Latest Articles

How Rust Solved Dependency Hell

rust

Every once in a while I'll be involved in a conversation about dependency management and versions, often at work, in which the subject of “dependency hell” will come up. If you're not familiar with the term, then I encourage you to look it...

Handy Git Aliases

git workflow

I am a heavy Git user. I use it every day at work, I use it almost every other evening for personal projects, notes, and anything else I can find a use case for Git. I've also been using it for a little while, since at least 2012 (approximately), and...

The Littlest Development Device: Follow Up

life hardware

As promised, I have returned to post a follow up to my article last month. In it, I ask if the GPD Pocket computer can be used as a development machine and, if so, what the experience is like. Well, first thing on the table: It actually works. I was surprised...

The Littlest Development Device?

life hardware

Do you remember back in the day when “netbooks” were all the rage? Those mini-laptops from the late 2000s that compromised computing power for a small form factor and a competitive price tag? I just recently re-entered that world with the...

Introducing cHTTP; or, Why Pure Rust Is Not A Worthy Goal

rust

Friends, today I have two messages to share with you. The first is to introduce to you a new library for the Rust language that I have poured some of my tea-powered energy into, so that you may be informed of its purpose and design. The second is much...

Embedded vs. External Web Servers

webdev

Firstly, Twitter's 140 character limit is too short for sharing thoughts longer than one or two sentences. I regularly question my development practices and sharing my internal debates is a good way for me to analyze the arguments, but I tend to sound...

Terminal Setup Tour

workflow

There are three types of developers in the world: Those who occasionally use the terminal for compiling, version control, or for handy scripts. Those who swear a GUI is better for everything. Those who prefer to use the terminal for most everyday tasks...