Creating an SVG Icon Typeface

Icons are used in applications, websites, marketing materials, you name it. They communicate complex topics, create visual interest, punctuate topics, and draw user focus. One of the easiest things...

November 2018 DoneJS Community Update

It’s been five months since I last wrote one of these community updates, but not because there haven’t been any updates to give… au contraire, I have a ton of links for you to check out, so let’s...

CanJS Debugging Tutorial

This tutorial walks through some of CanJS's most useful debugging features. If you are new to CanJS, and want to be impressed, you might checkout it's two most unique and powerful features first:...

Open Source Theory

I recently presented to Bitovi about how we manage CanJS, StealJS, and DoneJS's open source efforts. I thought this would be useful information for our community so I recorded myself giving the...

Hello Potential Bitovian

Hello potential Bitovian! I'm writing this blog post to organize my thoughts on working at Bitovi. I'm going to attempt to: Answer the most common questions I get during the recruiting process Help...

StealJS 2.0 Released

StealJS 2.0 is out and available on npm! 🎆 Check out the migration guide to help you upgrade.

CanJS 5.0

Dear Web Developers, The humble DoneJS core team enthusiastically presents CanJS 5.0. Like 4.0 before it, this release continues to simplify CanJS and solve problems in new and ergonomic ways. If you...

Best Practices for Working with SVGs

For the past several years I've been working with SVGs - a lot. Not surprising to myself, I quickly fell in love with them for all the reasons I love vector art. I have come up with several tricks to...

How Bitovi Used StackStorm to Solve DevOps Automation for an Enterprise Client

A Fortune 100 company who needed to ensure millions of users are never without service wanted to streamline their DevOps procedures to solve a myriad of problems most enterprise-level companies face...

June 2018 DoneJS Community Update

Sneak peek: CanJS 5’s new data layer In our first community survey, making it easier to configure and understand can-set was one of the top-voted items. We’re excited to deliver on that proposal in...