Linux’s Sole Wireless/WiFi Driver Maintainer Is Stepping Down

Days after a DRM driver developer orphaned his drivers due to health reasons in stepping down, the sole maintainer at large of the Linux wireless (WiFi) drivers is stepping down and without any immediate replacement. Kalle Valo who has been a Qualcomm Atheros engineer for more than the past decade and contributor to the Linux […]
The Secret Poker Game You Can Play on the Subway

In the bustling world of urban commuting, where millions of people ride the subway daily, a new and exciting game has emerged: Subway Poker. This innovative game combines the thrill of poker with the unpredictability of public transportation, offering a fresh and engaging way to pass the time during your daily commute. Let’s dive into […]
XOR

XOR [Simon Tatham, 2025-02-14] Introduction Recently I was called on to explain the ‘XOR’ operator to somebody who vaguely knew of its existence, but didn’t have a good intuition for what it was useful for and how it behaved. For me, this was one of those ‘future shock’ moments when you realise the world has […]
Open and Closed Universes

Type systems are tools for modeling some aspect of reality. Some types need to represent one of several different choices. Sometimes, all the choices may be known in advance and will likely never change—this is often called a closed universe of values. Other times, the set of options will change over time, and the type […]
Append-Only Programming
home blog portfolio Ian Fisher I have recently adopted a new methodology of software development: Everything goes in a single C file. New code is appended to the end of the file. Existing code cannot be edited. I call it append-only programming. Append-only programming has many benefits. It forces you to define your interfaces before […]
Just barely fitting a full wi-fi stack on the nRF9151

In my last post on the Nordic Semiconductor Thingy:91 X IoT prototyping platform, I outlined the features and architecture of the device. The combination of wireless protocols on the Thingy:91 X (Bluetooth LE, LTE-M, Wi-Fi) make it a compelling foundation for a wide variety of applications. However, there are a few intricacies to the protocol […]
SWE-Lancer: a benchmark of freelance software engineering tasks from Upwork

Abstract:We introduce SWE-Lancer, a benchmark of over 1,400 freelance software engineering tasks from Upwork, valued at $1 million USD total in real-world payouts. SWE-Lancer encompasses both independent engineering tasks–ranging from $50 bug fixes to $32,000 feature implementations–and managerial tasks, where models choose between technical implementation proposals. Independent tasks are graded with end-to-end tests triple-verified by […]
Go 1.24
Introduction to Go 1.24 The latest Go release, version 1.24, arrives six months after Go 1.23. Most of its changes are in the implementation of the toolchain, runtime, and libraries. As always, the release maintains the Go 1 promise of compatibility. We expect almost all Go programs to continue to compile and run as before. […]
My washing machine refreshed my thinking on software estimation

I recently had a saga with a washing machine that reminded me why one of the most feared and hated tasks for software developers starts with the question: “So how long will it take you to build that?” The familiar appliance luring me into a false sense of security I just moved house. This was […]
Gravel Map

0 active Filters 0 visible Routes No routes visible Please move the map or change your filter criteria to display routes. Map Satellite Draw Mode Route Mode Undo Reset Distance 0.00 mi Save Importing Distance 0.00 mi Save Cancel Setting Surface Types Save Cancel We’re excited to introduce you to the latest […]