Remote Pair Programming

A lot has been said about pair programming as an effective way to develop software, and I would bet most software developers have strong feelings about the practice. Some people swear by it, and others consider it a waste of time. So much thought has gone into the practice that…

Neovim 0.5

The work leading up to this release has also led to an explosion of Lua plugins. The movement has been exciting enough that I've given up making my editor compatible with vanilla Vim.…

First Impressions of Rust

Rust [https://www.rust-lang.org] is a new-age programming language promising extreme speed without the dangers of using a low-level, memory-managed language like C. It's an extremely exciting language and gaining adoption very quickly, so much so that the HackerNews is regularly dominated by posts of people showing…

At Some Point you Have to Write Code

I'm more of a thinker than a doer. Until presented with a deadline, I will only work on optimizing my approach instead of trying to actually solve the problem. Recently I found myself falling into this trap again. I've been dabbling in a new programming language…

Typing at the Speed of Thought

Let's get this out of the way: it's unlikely that your typing speed is holding you back. -------------------------------------------------------------------------------- I was never a great typist. My parents taught me to touch type pretty early on, and by 3rd grade I identified as a bit of a computer…