A short reflection on what being a good programmer even means| sidhion.com
Writing a C++ version of the macro processor described in Chapter 8 of Software Tools in Pascal, part three of a number. It was all going great, and then it wasn't, and then it was again.| JezUK Ltd
Different approaches for tracking visitor counts with PostgreSQL.| Supabase
This is part of a series on Zig comptime usecases.| Mitchell Hashimoto
Today I saw a post about outlining on Hacker News, How To Build Anything Extremely Quickly. It made me curious about what I do when I write, and I ended up writing this quick post to explain it. I don't exactly outline, but I do write in some sort of| Lucy Keer
Something missing from this series on estimation, until now, has been a discussion of how to “break down” a project into a well-defined task list. I’d not previously written about this because, to me, it’s largely intuitive. But it isn’t for everyone, so this post fills the gap, and explains in detail how I break down projects into a task list.| jacobian.org
Big Medium’s Brad Frost issues a call to action to create a Global Design System of common UI components. What would this look like, and what would it mean for you?| Big Medium
Last week, I was fortunate to attend Dave Beazley’s Rafting Trip course. The pretext of the course is to implement the Raft Consensus Algorithm. I’ll post more about Raft, and the journey of implementing, it later. But in brief, Raft is an algorithm that lets a cluster of machines work together to reliably do something. If you had a service that needed to stay up (and stay consistent), even if some of the machines in the cluster went down, then you might want to use Raft.| tomaugspurger.net
TL;DR: This is a call to action to create a Global Design System that provides the world's web designers & developers a library of common UI components. A Global Design System would improve the quality and accessibility of the world's web experiences, save the world's web designers and developer| Brad Frost
Reverse engineering Bluetooth LE LED light controllers, or How I Bricked My Christmas Lights If a device communicates via Bluetooth LE and has an app, it deserves to be integrated into my home automation system. I’ve spent a significant amount of time reverse engineering various budget-friendly LED light strips to...| whizzy.org
retrowin32's third x86 emulator| neugierig.org
A tutorial on how to use Java's new Record Patterns feature to write powerful, concise pattern matching code for usecases like AST transformations and rewrite-rules in compiler passes.| Gavin Ray Blog
Xe's Tailscale Up talk about how to use tsnet in your services, complete with many personal examples.| Tailscale Community
Finding and sharing links to your content in your Twitch chat is now just a command away!| Ben Myers
/ tl;dr - Line by line explanation of my ansible-powered ZFS install script for use on Hetzner’s dedicated hardware (Ubuntu 20.04 - “Focal”) – it’s not perfect/minimal, but it works for me. A while back I started using ZFS on all my bare metal dedicated hardware hosted at Hetzner to wrangle the attached HDDs and SSDs. There are lots of choices in the space (standard LVM, mdraid btrfs, etc), but I chose ZFS for it’s feaureset and ergonomics.| vadosware.io