Want to know what I’m working on these days? Want to e-mail me but unsure what to make small talk about? This page is for you. Here are all sorts of things I’m trying to solve. These are very big problems, and I’m not sure that they’re all tractable. But they’re all active side projects, so I suppose we’ll find out.
If you have these problems, or are interested in chatting about them, I’d love to hear from you.
The future of client/server
caffeine is my not-so-secret project to redefine the next decade of developing client/server mobile apps. It’s the sequel to BaaS tools like Parse and Firebase. It’s also the sequel to writing bespoke mobile backends in Django/Rails. It leverages a lot of bleeding-edge technology like high-performance networking, database advances, and automatic code generation to make it easy to write complex apps. If you are interested in using it, I’d love to hear from you. If you’re not interested in using it, I’d love to hear from you too.
Arbitrary put.io-related product
I’m collecting beta testers for an arbitrary put.io-related product. Sign up to test it here.
Let’s kill the project managers
Developers, do you want to kill your PM? PMs, do you want to go back to development? I’ve got a crazily ambitious project to change the role of software project managers completely. Let’s talk about it.
When will my software ship?
Ah, the oldest question in software engineering. As crazy as it sounds, I think we can do better than Steve McConnell. With much less work. And the schedules keep themselves up to date. Sounds crazy? That’s because it is. Let’s talk about it.
I like RoboCode, but I HATE Java
You know what we need? One of those “programming games” like Core Wars, RoboCode, etc. Except instead of learning some stupid language, it supports things like Haskell, Python, Ruby, JS, Go, Racket, Rust, etc. etc. Hit me.
Zynga, except for good
We know what’s terrible about Zynga: they use cheap psychological tricks for evil. But what if, instead, we used cheap psychological tricks for good? What if there was a FarmVille that motivated you to GTD? Or eat better? Or not be on Reddit as much? Let’s go.
Hate booking meetings?
Wouldn’t it be nice if instead of e-mailing huge threads of “when are you available monday or tuesday for a meeting”, some software just looked at your calendar and booked meetings in free slots without your intervention? Like a secretary, except, you know, without having to hire one. Say hello.