Build, Run, Repeat - page 3
-
Happy Path: Build Projects You'll Come Back To
You’ve got that side project you were working on, right? It’s been a few months, work has been busy, life has been happening, so it’s not like you’ve done much with it. But you’ve got a nice clear weekend afternoon, with a few free hours you’ve already mentally earmarked to work on that new feature you wanted to add. Except you pick it up, and it’s like it’s been written by another person - spaghetti everywhere, dozens of TODO comments, the styling is completely broken and doing an
npm ireveals a frankly terrifying list of packages that need updating.Maybe I’ll just go do the gardening instead…

-
Being Emptyheaded: The Subtle Art of Being a Rubber Duck
It’s not hard to find writing about the benefits of pair programming. As much as I sometimes enjoy tinkering away with a problem in isolation, it is easy to see that working in a pair (or sometimes even a mob) easily improves both the speed and quality of output. Throw in the extra benefits of having multiple people understanding the code, different perspectives unlocking simpler solutions, the ability to mentor members of the team - makes it hard to argue against the practice. One of the trickiest things to learn when pair programming is how to take your hands off the wheel and let someone else drive - here is my perspective on it, and maybe you’ll find some handy ideas here.

-
You're awesome. Your code is probably worthless though.
If you’re reading this and you’re a software developer - or really anyone that twists programming languages into shape - let’s start by saying you’re awesome. The work we do is mentally taxing, demanding, and constantly evolving. The goal of this post however is to try and hammer home that your code is the least important part of what you do.

-
Playing with Rust
Recently when working on hobby projects on weekends and evenings, increasingly my language of choice is becoming Rust. I’ve been writing code in Rust near-enough daily for a couple of months, and to say that the experience is enjoyable would probably be an understatement. The language isn’t perfect, and it’s definitely got some rough edges - as you’d expect given how new it is. But the packages and ecosystem grows daily, and for good reason - more than anything else, it’s just a pleasure to write.
-
Doors and Corners
This week, we bought a new WiFi router for the house. Our internet has been dropping in and out, and the ISP provided router is pretty terrible regardless - so it was time to invest in a nice solid mesh network. Expecting to encounter trouble in the setup, it wasn’t surprising that the living room was rapidly filled by cables, boxes, laptops and devices, trying to get the internet even working again. At first, the assumption was (and those who work in development will already be suspicious), that the issue was my ISP modem trying to connect to the WiFi router. Plenty of angry people online had the same issue, so a great deal of time was spent factory-resetting and restarting the two devices.
subscribe via RSS