Free resources
Free resources to help learn and think about product development.
Where the thinking gets worked out
Two cadences, on purpose. The daily is where ideas are shaped. The blog is where ideas come together.
Blog
Articles on platform thinking, embedded Linux, build systems, and shipping connected products. Longer pieces, written once a thought has finished forming.
Platform Thinking
A short post most weekdays observing and thinking about how we build.
TMPDIR: learning from other engineers
Where we dig into the thinking behind how others are building.
The TMPDIR Podcast
Conversations on embedded Linux, Yocto, Zephyr, IoT, and microcontroller engineering. Khem Raj and I talk through BSPs, OTA updates, kernel work, firmware, and the tooling behind real product engineering, often with a guest.
TMPDIR Community
A friendly place by engineers for engineers: technology, hardware and software development, workflow, and the questions that do not fit in a bug tracker. Bring a problem, or answer someone else's.
Where the ideas get tested
Ideas are cheap until something has to ship. These are the projects that back the writing, each one a public artifact.
yoe build
An embedded Linux build system for small teams: fast native builds, language-native package managers, and AI as a first-class interface. Every release is public, including the parts still being worked out.
Simple IoT
An application and framework for connected systems, with one Go binary running in the cloud and on embedded Linux gateways. Documentation, architecture notes, and the reasoning behind the design decisions.
Release First
The practice of shipping the first release early and then never stopping, so that feedback and automation arrive at the beginning of a project instead of the end.
GitHub
The tools, Ansible roles, Claude Code plugins, and smaller utilities that did not need a site of their own. The full list, with the reasoning for each choice, is on the technology page.
Something here worth a conversation?
What did I miss? I would enjoy hearing about it. Please subscribe for updates.