Latest Articles

cHTTP 0.5 and the Journey Ahead

rust chttp

One of my more recent projects that I have been putting a lot of effort into is a Rust HTTP client called cHTTP, which I introduced on this blog over 18 months ago. Here I want to share an update on the direction of the project, and also give some detail...

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 chttp

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...