Recently I took it upon myself to refactor some existing APIs into 100% Non-Blocking, where the CPU never sits around waiting for I/O to finish. As it turns out, this was only as hard as converting our data access layers into async calls. Continue reading “Best of APIs: Non-Blocking Functional Programming!”
Realtime Recommendation Engines!
Long ago, letsmakeit.com was a Flash P2P app with social media features. As such, I’ve always had an interest in the distributed machine learning techniques used by the biggest guys out there. Continue reading “Realtime Recommendation Engines!”
Lets Make It: Planet scale UGC
LetsMakeIt was up until recently a beta Flash app that connected users to a shared whiteboard they could publish. Since Flash is dead, I figured I’d dig through some of the lessons learned in building such a beast. The first lesson is how to scale a service that allows near-unlimited User Generated Content (UGC). Continue reading “Lets Make It: Planet scale UGC”