Resources

Free resources

Free resources to help learn and think about product development.

Writing

Where the thinking gets worked out

Two cadences, on purpose. The daily is where ideas are shaped. The blog is where ideas come together.

Long-form · this site

Blog

Articles on platform thinking, embedded Linux, build systems, and shipping connected products. Longer pieces, written once a thought has finished forming.

Daily · in progress

Platform Thinking

A short post most weekdays observing and thinking about how we build.

Email

Newsletter

Get updates as things happen.

Community

TMPDIR: learning from other engineers

Where we dig into the thinking behind how others are building.

Podcast · with Khem Raj

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.

Forum · open to all

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.

Built in public

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.

Embedded linux · build system

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.

Go · cloud + edge

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.

Practice · shipping

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.

Source · everything else

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.