A slow journal of embedded systems, hardware, and low-level craft.
Long-form writing about microcontrollers, assembly language, driver development, and the strange specific corners of hardware that most publications no longer cover.
Issue 01 · April 2026
Welcome back. We are restarting a quiet publication that used to live at this address, and we think you will find the new work familiar in spirit.
The site you are reading was, for most of two decades, the home of a small and widely used piece of Windows software. The software is gone. The URL stays. We think there is still an audience for the kind of careful technical writing the old site tried to produce, and we think that audience has been badly served by the last few years of hardware publishing.
We are going to publish slowly. We are going to publish long. We are going to publish when it is finished. If that sounds like what you were hoping existed, pour some coffee. There is a primer below.
Three places to start reading.
If you are new to the journal, these three pieces give you the shape of the thing.
Why we still write about the parallel port.
It is not the hardware that is interesting. It is the specific thinking a direct I/O port still demands of the person using it.
The weight of a single instruction.
Assembly language has not gotten easier. The questions it lets you ask about a program have not gotten less useful.
Notes from a year of firmware postmortems.
Twelve bugs. Six fixed in software. Two fixed in hardware. The rest were fixed, quietly, in the documentation.
The datasheet said the pin could sink 25 mA. The application note, published by the same company six years later, said the pin could sink 25 mA only if. The bug was in the gap between the two documents.
What a datasheet will not tell you about the MCP23017
Read the full piece8051·Z80·68HC11·PIC16F84·AVR ATmega·STM32F4·RP2040·ESP32·MSP430·Parallax Propeller·Raspberry Pi·Arduino Due·BeagleBone·MAX7219·MCP23017·DS1307·Parallel Port·USB-to-Serial·JTAG·SWD·I²C·SPI·CAN·UART·RS-232·RS-485
From the workbench, in passing.
On noise, and the difficulty of finding where it is actually coming from.
A one-afternoon investigation that turned into a two-week chase through the analog front end of a temperature logger. Notes before the formal writeup lands.
The PIC programmer that keeps refusing to die, and what that actually means.
A decade-old programmer, still in daily use, still reliable. The lesson is not nostalgia. The lesson is what made the thing well-engineered in the first place.
What we actually mean when we say “production firmware.”
A short terminology note. The difference between firmware that works and firmware that ships matters more than most engineers quietly acknowledge.
From the journal.
Recent writing. Unscheduled. Arrives when it is finished.
- 12 Best Lightweight Quilts for Summer (October 2026) Top PicksMost people who search for the best lightweight quilts for summer are not looking for a camping quilt. They mean the three-layer bedding quilt that … Read more
- 10 Best Humidifiers for Large Bedrooms (October 2026) GuideWinter air in a big bedroom is a different problem than winter air in a small one. A room of 500 to 700 square feet … Read more
- 10 Best Bathroom Scales for Heavy People (October 2026) Honest ReviewsMost bathroom scales stop registering weight at 400 lb. If you have ever stepped on a scale, watched the display flash an overload code, and … Read more
- 10 Best Pool Ladders for Above Ground Pools (October 2026) Honest ReviewsThe best pool ladder for your above ground pool depends on one thing above all else: does your pool connect to a deck, or is … Read more
- 10 Best Blood Pressure Monitors with Large Displays (October 2026) Honest ReviewsThe best blood pressure monitors with large displays are the Konquest KBP-2704A, the Paramed B22S and the yuwell YE660E PRO. All three put oversized numerals … Read more
- 12 Best Advent Calendars for Adults (October 2026) Top PicksThe best advent calendars for adults in are the ones with 24 doors, real product in every compartment, and enough variety to keep you interested … Read more
- 12 Best Garden Benches (October 2026) Expert PicksA garden bench is one of those purchases where the cheap option looks perfectly good on the day it arrives. A year later it is … Read more
- 10 Best Pack n Plays with Bassinets (October 2026) GuideBuying a sleep space for a newborn usually means picking one of two products: a bassinet for the first few months, or a playard for … Read more
- 12 Best Changing Tables with Storage (October 2026) ReviewedIf you want one answer, the BOLUO 6-Drawer Changing Table Dresser is the best changing table with storage overall, and the KARAOK 4-Level Changing Station … Read more
- 10 Best Nursery Gliders with Ottomans (October 2026) Honest ReviewsShopping for a nursery glider is easy right up to the moment you realise that most “gliders” on the market do not include an ottoman, … Read more
- 12 Best Baby Carriers for Newborns (October 2026) ReviewedYes, a baby carrier is safe for a newborn, as long as your baby’s face stays visible, their chin is off their chest and their … Read more
- 10 Best Bottle Warmers for Breast Milk (October 2026) Honest ReviewsYes, you can warm breast milk in a bottle warmer, and the Philips Avent Premium Fast is the best bottle warmer for breast milk overall … Read more
- 10 Best Baby Monitors With Two Cameras (October 2026) ReviewedMonitoring two children at once changes what a baby monitor has to do. A single feed means you are always turning around, and a monitor … Read more
- 12 Best Sunrise Alarm Clocks (October 2026) ReviewedYes, sunrise alarm clocks work, and after sitting with twelve of them side by side for weeks, the one I’d put on my own nightstand … Read more
- 10 Best Heating Pads for Back Pain (October 2026) GuideHeat is the oldest tool in back pain management, and the reason is straightforward: warmed muscle relaxes, local blood flow increases, and a tight band … Read more
The catalog.
Four subjects. Every piece on the site lives under one of them.
This domain was first registered in January 2003 as the home of inpout32.dll, a Windows DLL and kernel-mode driver that gave user-level programs direct access to hardware ports on the NT line of Windows. It was written at the moment Microsoft started locking down ring-zero access, and hobbyists still needed a way to talk to the parallel port.
The software was hosted here for the better part of two decades. It was forked many times, academic papers cited it, university coursework linked to it, and every hobbyist project that needed to toggle a pin from user space eventually found its way to the original download page. It quietly became the de facto standard for hardware port access on Windows in an era that no longer exists.
The original site eventually lapsed. The domain became available.
We took the name because the work that happened here mattered, and because the URL had been pointing at a particular kind of technical writing for more than twenty years. Plain, accurate, and useful to the person on the other end of the screen. We intend to keep it pointing in the same direction.
About this journal
Written by a small group who read datasheets for fun and think the best technical writing has been getting rarer, not better. New dispatches arrive when they are finished. The archive grows as it grows.














