Automating (even more) early and often

2017-04-15 +tech

When a task becomes tedious or repetitive, most developers have a natural instinct to automate it. Some developers (among them, myself) have not much tolerance for unnecessary repetition, to the extent that we’ll automate boring tasks even if it might have been faster not to. We automate stuff because it’s more interesting, and if we’re lucky, it might save some time too. But as I do more operations on real-life production systems, it’s sinking into me that the most important benefits of automation are completely different from what I originally thought.

lpass-add and lpass-env

2016-12-29 +project +tech

I published two scripts, lpass-env and lpass-add, that wrap the lpass CLI. These scripts are very handy if you are storing non-password credentials, like environment variables or SSH keys, directly in your LastPass vault.

Unidirectional data flow architecture in JS

2015-04-22 +tech

Things you can learn from Flow and re-frame, even when you’re not using them.

Hack language parser in a single regex

2013-12-30 +tech

Parsing the Hack language in a single regular expression. (Hack is a simple assembly language defined in Introduction to Computing Systems.)