Ditching GMail

I remember when GMail was cool. If you managed to snag an invite you got a whooping 1GB of storage, which was amazing for its time, and it pretty much solved the spam problem once and for all. Google was a different company back then, and could seemingly do no wrong.

More …

Working with Java in Emacs (yet again)

There are a couple of legacy Java services at work that I have to do maintenance on every once in a while. I haven’t really kept up with the state Java for the past few years, so my approach goes something like “change as little as possible and pray for minimal breakage”.

More …

Blocked

I sit down to write, I tell myself. I enjoy the creative flow. There is a certain gratification to committing your words to paper. And anyway, I tell myself, today is going to be different.

More …

Node-pokeapi

I built a simple node.js client for fetching Pokémon data from pokeapi.co. You can run it on the server as well as in a browser, although in the latter case you’d need to direct the requests through a proxy on your origin server.

More …

Emacs Protip: Helm

An earlier protip concerned using ido-mode for increased Emacs productivity. I’ve since moved on to Helm, which is simply amazing in how it streamlines your user experience.

More …

JavaScript Race Conditions

Yesterday I was rudely reminded that just because Node.js is single threaded doesn’t mean you don’t have to worry about race conditions.

More …

Busy playing Hearthstone

So yeah, one reason I haven’t blogged or done any OSS work recently is I’ve been playing Hearthstone obsessively. I installed it with some trepidation and immediately got hooked so hard it is kind of scary. Now I can’t get enough. I read the blogs, watch the streams, follow the drama.

More …

My first board

I’m immensely proud of the fact that I soldered together my first prototype board last night. It holds two DS18B20s; one naked sensor soldered straight onto the board and one on a waterproof cable that I’ve hung out the window. This lets me measure current indoor and outdoor temperature.

More …