Status update, February 2021
A developer's status update on free software projects, including GraphQL API work for todo.sr.ht and a secret project in a new language.
A developer's status update on free software projects, including GraphQL API work for todo.sr.ht and a secret project in a new language.
Proposes a standardized notation system for designing and analyzing two-phase sampling studies in statistical research.
Tips for reducing client-side JavaScript in Next.js applications, including disabling JS on static pages and replacing React with Preact.
A guide to using Windows Focus Assist's priority list to allow specific app notifications (like custom PowerShell toasts) while blocking others.
A technical guide on using marginal structural models with GEE and multilevel models in R to handle confounding in panel data.
Monthly update on godocs.io launch, SourceHut dark theme, and API 2.0 work for sr.ht services, plus minor project improvements.
Explores the difference between inference and prediction in data modeling, using a Click Through Rate (CTR) example to contrast Machine Learning and Statistics.
Day 6 of a series on Kafka Connect Single Message Transforms, focusing on using InsertField to add static values and Kafka metadata to messages.
A developer's reflection on how writing a test for a simple one-line bug fix can become a complex, time-consuming task.
Monthly update on FOSS projects including SourceHut API 2.0 progress, mkproof anti-spam tool, Gemini protocol improvements, and BARE spec development.
A guide to animating variable fonts using CSS, focusing on the font-variation-settings property, with tips and performance considerations.
A developer's status update covering SourceHut's anniversary, Gemini server progress, BARE implementations, and a new Wayland server.
Developer updates on new workstation, SourceHut API 2.0 progress, Gemini protocol projects, and other software developments.
An in-depth technical analysis of Bluetooth Low Energy (BLE) for IoT sensor networks, covering its operation, comparison with Bluetooth Classic, and use cases.
A guide to building the hsdis disassembler library for OpenJDK 15 to analyze JIT compiler assembly output.
A guide to building the hsdis disassembler library for OpenJDK 15 to analyze JIT compiler assembly output.
A developer's monthly update on progress with SourceHut's GraphQL APIs, OAuth 2.0, and other free software projects.
A guide explaining the syntax, behavior, and best practices for using arrow functions in modern JavaScript, including lexical scoping of 'this'.
A developer's notes on learning Go by building a Kafka utility, focusing on error handling, command-line arguments, and goroutines.
Explores using the Kafka AdminClient API in Go, covering context usage for timeouts and basic cluster metadata operations.