Mercurial Redux

A couple of months ago we posted a blog entry comparing Mercurial and Subversion for use in toadlet. After 2-3 months of heavy Hg use, we're now totally convinced of the complete excellence that is distributed version control.

It's just amazing what a paradigm shift can do for you once you've gotten your head around it. The ability to seamlessly move and merge code between any one of us, at any time, with or without a server involved, is phenomenal. And the freedom of experimentation is great. You can clone your repository, charge down very divergent code paths, committing all the while and sharing the results as needed. And if it goes nowhere - throw it all away. If it works great, merge it back.

And say you're working on some other huge software project and you have your own changes you want to track? Mercurial patchsets are just the ticket. They removed a whole nasty set of diffs and patches for my custom Tahoe code portions, while letting me stay in sync with the main tree (and their CVS ways).

Since we've made the switch, the mainline toadlet has been more stable without going out of date. And we've added what feels like 10%+ code-productivity. Mercurial has been so good to us, Lightning Toads made a financial donation this past year to the project. Just to show our thanks.

In a nutshell, if you develop software, and you are not using a DVCS system like Mercurial or Git, you don't know what you're missing. Subversion, we shall not meet again.

Toadlet

Our flagship product is the toadlet engine, a versatile software toolkit ideal for building powerful, streamlined 3D applications across a wide range of operating systems and the top smartphone devices. Toadlet is being released under the GNU LGPL v3 license in the very near future. Keep an eye on the google code page for details.

Entertainment

While most of our entertainment applications are developed for partner companies, we've written a few self published games for mobile devices.

Mobile

We are strong believers in mobile computing and the positive effects always-on devices coupled with always-available data. Our ability to think big, work fast and optimize small makes mobile our strongest development platform.