A chat with Tom Preston-Werner to talk about Github and their server/software architecture.
On Tuesday, we announced that Ext JS, jQTouch and Raphaël were combining to form Sencha. We said you wouldn’t have long to wait to see some amazing results. So here they are! Today, we’re overwhelmingly, insanely, ridiculously excited to introduce Sencha Touch, the first HTML5 framework for mobile devices.
My research turned up a lot of work by Ilya Grigorik and Mike Perham that pushed toward this goal. Rack/Fiber-Pool by Mike is a piece of Rack middleware that runs each request in it’s own Fiber, allowing the possibility of easy cooperative scheduling in Rack applications. While EM-Synchrony provides a set of Fiber-aware EventMachine clients for common things like HTTP requests, Memcached, MySQL and Mongo.
Programming is something you learn by doing. So don’t be passive. Don’t wait for classes to teach you how to program. The way you learn is by starting projects of your own.
You are sure right about the importance of a good story in movies. Unfortunately, it’s not as easy as it sounds. It takes a lot of work (and rework, and rework and rework) to get it right. And even then quite often we’re not 100% pleased. As John Lasseter likes to say, our films don’t get finished, they just get released.
If you thought mobile number portability was cool, imagine what you’ll think of mobile app portability.
Shoebox helps you manage styles and scripts as first-class citizens in Rails.
So far, this has completely removed for us the development headache of undefined class/module. Try using this instead of including class names everywhere you use memcache.