Workshop archive
The longer thread.
The technologies changed. The interest in developer tools, reusable primitives, integration boundaries, and better abstractions did not.
This is a working archive of inactive projects and concluded bodies of work. Repositories may remain available or writable even when the work itself is archived.
Selected Go libraries
Full stories live in the selected-project collection.
Current utilities
Focused tools that keep one concern small, explicit, and reusable.
Async-aware interval management with dynamic timing, stop conditions, polling helpers, retry helpers, and built-in backoff strategies.
Connected Systems
Tools at the boundary between software, services, messages, and physical devices.
An open-source ecosystem of reusable Node-RED integrations and testing tools, active from 2020 to 2022.
A Go beacon-tracking system designed for small Linux devices such as Raspberry Pi, with REST notifications for beacon arrival and departure.
JavaScript tooling and Electron
A chapter about packaging, resource lifecycles, dependency boundaries, and build systems.
2019-2020
electron-ipc-socket
Event and request-response communication built on top of Electron IPC, giving renderer and main processes a two-way socket-like abstraction.
Since 2018
compose-record
A type-safe utility for composing nested Immutable.js Records and reducing boilerplate around structured immutable data.
Since 2020
resource-handler
A thin lifecycle and recovery wrapper for asynchronous resources such as database or message-broker connections.
Since 2015
env-manager
A build-task utility for selecting, merging, and overriding environment files from command-line arguments.
An Angular-inspired dependency container with values, factories, dependency resolution, and nested namespaces.
Three packages for wrapping AMD, UMD, and CommonJS modules; registering isolated tasks by convention; and applying reusable tasks across monorepo packages.
Earlier developer tools
The interest in focused interfaces predates the later Go and language work.
A .NET SQL console with multiple data providers, tabbed queries, saved files, autocompletion, and spreadsheet export.