The Handmade Essentials Jam is currently underway! More info

We make software by hand.

The Handmade Network is a community of programmers inspired by Handmade Hero. We love programming, we like to reinvent the wheel, and we like understanding how our software works at a low level.

In a software industry dominated by bloat, waste, and slop, we go in the opposite direction. We care about our craft, we care about how computers actually work, and we take pride in writing truly high quality software. After all, someone needs to show the rest of the software industry what computers are capable of.

Handmade Network Expo
June 6, 2026
Get your ticket
Featured
Recent
News

I'm off to a bit of a slow start with &overseer but I got a few simple charts and a good amount of other data collected that's not displayed, including CPU data for individual cores. We'll see how far I can get with process lists and metrics tomorrow.

View original message on Discord

Connected the dots today. Yes I know this is on Windows and it's supposed to be for Mac... That'll be my next step. For now, I'm proud that I can actually kind of paint (with bugs) &osxpaint

View original message on Discord

Haven't had much time to jam on &games today, but I do have textures loading and nine-sliced rendering working.

View original message on Discord

&budget-app Just started today and did a couple hours of work. Still working on lots of boilerplate stuff, am writing a CSV file parser rn. Not very cutting edge yet lol but hey i’m happy to be here

View original message on Discord

&pex day 2: I added a hotkey to switch between all-hex and hex/ASCII views, and I added an ad-hoc highlighting system, where keys 1-9 on the keyboard are mapped to different colors that you can use to mark up your file interactively.

View original message on Discord

&simultime finally got the basic clock types to a good state after working on the timer input all day

View original message on Discord

&bind-essentials-jam

These are dummy examples I wrote that properly render as hotkeys. I also fixed an issue with the text where you could see the window behind it. Now that I have rows rendering properly, it's time to work on recording and adding hotkeys.

View original message on Discord

&Cacophontonic horribly speedrunning this "cyberpunk" UI but we have the foundation of the audio backend setup and its link to said UI :coolcat1:

View original message on Discord

Switching over to Dear Imgui for &send-files wasn't as bad as I thought. While not super pretty, UI looks a lot more cohesive now! Also the ImGUI Table API seems to be pretty good

View original message on Discord

&Muze I got MIDI working as a first step, had to record on Linux because I couldn't get wcap to record my mic and I was surprised that it just worked.

View original message on Discord

&scratchvalult in the end I couldn't do much today, lots of unexpected unrelated things happened. At least I got to kind of get the basic structure done. Got a system tray entry with a menu, and got to open the main window from there (now I need to try the things to be able to close it xd)
Let's see if tomorrow is calmer and I can figure out the general UI

View original message on Discord

I have decided to do hand-drawn scribbly art for all the &games. The Freeform app for iPad is surprisingly nice in this regard, although getting the data out in any useful form is a pain (sync to Mac, copy to clipboard, paste into Preview or other image-editing app, save)

View original message on Discord

&damian-930 For now i have around 10-15 hours working on this (9 of which are from today, well ). A lot of time was spent googling and clauding to find win32 apis to use. I then decided that i dont need them now, but when i am done with drawing, i will come back to them, now knowing what to use. A bit ui was done also, but i turned it off. Most of the day i was just kind of like a vegetable, last 3 hours i somehow locked in and this is what came out of it.

View original message on Discord

&damian-930 Added a way to store and draw lines(records i call them) and then remove from the image. Image is stored on the GPU. Right now using Raylib. Only regular lines are here, no customisation. But we moving.

View original message on Discord

This is my progress from day 1 on my &osxpaint project. MS Paint for Mac!

View original message on Discord

Just got my d2d backend setup on the first day, along with basic immediate mode gui stuff to draw ui elements later &zvideotrimmer

View original message on Discord

My little diff viewer &gap is starting to take shape!!

View original message on Discord

Mild progress for &send-files. Started mocking up the GUI and detailing how the discovery and encryption will work, which is a bit complicated

I'm writing it in Odin, so I am using microui. But realizing its too limited for what I need, so gonna need to switch to dear Imgui, which is always more painful than I expect to set up. Fingers crossed that's not the only thing I'll be able to do tomorrow. Getting the feeling I am biting a bit more off than I can chew lol.

View original message on Discord

Day 1 of the Essentials Jam - &pex can open files and view them as hexadecimal bytes, with ASCII characters auto-converted. It's written in Odin, using my premade SDL3_GPU-based platform layer + imgui library. All the app code is of course brand new, inspired by a similar project I had hacked on for an hour or two in a while back, but rewritten from scratch today.

View original message on Discord

I'm off to a bit of a slow start with &overseer but I got a few simple charts and a good amount of other data collected that's not displayed, including CPU data for individual cores. We'll see how far I can get with process lists and metrics tomorrow.

View original message on Discord

Connected the dots today. Yes I know this is on Windows and it's supposed to be for Mac... That'll be my next step. For now, I'm proud that I can actually kind of paint (with bugs) &osxpaint

View original message on Discord

Haven't had much time to jam on &games today, but I do have textures loading and nine-sliced rendering working.

View original message on Discord

&budget-app Just started today and did a couple hours of work. Still working on lots of boilerplate stuff, am writing a CSV file parser rn. Not very cutting edge yet lol but hey i’m happy to be here

View original message on Discord

&pex day 2: I added a hotkey to switch between all-hex and hex/ASCII views, and I added an ad-hoc highlighting system, where keys 1-9 on the keyboard are mapped to different colors that you can use to mark up your file interactively.

View original message on Discord

&simultime finally got the basic clock types to a good state after working on the timer input all day

View original message on Discord

For the Jam, I've been working on a calculator. I've had some ideas for a calculator for a while since I use calcluator programs daily, but now that I've started this one, I've had other ideas that I want to experiment with. But before getting too far into those, I wanted to just get a basic calculator working and I just completed that now and wanted to share the update.

My original idea for this program was a calculator where you can pass values between different calculators and store values for later use (like save results as variables). I tend to use calculator programs daily but I also have a scratch pad near by to write down results and use them in later calculations. I wanted to be able to save results and reference them later in other calculations.

This is only my second project with Odin and my first project using microui. The render is built with raylib. I seriously considered doing this as a native Mac app, but using Odin again sounded like so much fun. So I'm rolling with that and having a blast!

View original message on Discord

&bind-essentials-jam

These are dummy examples I wrote that properly render as hotkeys. I also fixed an issue with the text where you could see the window behind it. Now that I have rows rendering properly, it's time to work on recording and adding hotkeys.

View original message on Discord

&Cacophontonic horribly speedrunning this "cyberpunk" UI but we have the foundation of the audio backend setup and its link to said UI :coolcat1:

View original message on Discord

Switching over to Dear Imgui for &send-files wasn't as bad as I thought. While not super pretty, UI looks a lot more cohesive now! Also the ImGUI Table API seems to be pretty good

View original message on Discord

&Muze I got MIDI working as a first step, had to record on Linux because I couldn't get wcap to record my mic and I was surprised that it just worked.

View original message on Discord

&scratchvalult in the end I couldn't do much today, lots of unexpected unrelated things happened. At least I got to kind of get the basic structure done. Got a system tray entry with a menu, and got to open the main window from there (now I need to try the things to be able to close it xd)
Let's see if tomorrow is calmer and I can figure out the general UI

View original message on Discord

I have decided to do hand-drawn scribbly art for all the &games. The Freeform app for iPad is surprisingly nice in this regard, although getting the data out in any useful form is a pain (sync to Mac, copy to clipboard, paste into Preview or other image-editing app, save)

View original message on Discord

&damian-930 For now i have around 10-15 hours working on this (9 of which are from today, well ). A lot of time was spent googling and clauding to find win32 apis to use. I then decided that i dont need them now, but when i am done with drawing, i will come back to them, now knowing what to use. A bit ui was done also, but i turned it off. Most of the day i was just kind of like a vegetable, last 3 hours i somehow locked in and this is what came out of it.

View original message on Discord

&damian-930 Added a way to store and draw lines(records i call them) and then remove from the image. Image is stored on the GPU. Right now using Raylib. Only regular lines are here, no customisation. But we moving.

View original message on Discord

This is my progress from day 1 on my &osxpaint project. MS Paint for Mac!

View original message on Discord

Just got my d2d backend setup on the first day, along with basic immediate mode gui stuff to draw ui elements later &zvideotrimmer

View original message on Discord

My little diff viewer &gap is starting to take shape!!

View original message on Discord

Mild progress for &send-files. Started mocking up the GUI and detailing how the discovery and encryption will work, which is a bit complicated

I'm writing it in Odin, so I am using microui. But realizing its too limited for what I need, so gonna need to switch to dear Imgui, which is always more painful than I expect to set up. Fingers crossed that's not the only thing I'll be able to do tomorrow. Getting the feeling I am biting a bit more off than I can chew lol.

View original message on Discord

We’re pleased to announce that ticket sales for the Handmade Network Expo are now open!

The Handmade Network Expo is our first-ever in-person event. We didn’t want to just run another “conference”; after all the years of Abner running Handmade Seattle (and our subsequent split), we weren’t interested in having a typical lineup of tech talks. Our favorite part was always the demos: real Handmade software made by members of the Handmade community. So in that spirit, we decided to make an event that was all demos, all the time.

You can find all the details on the event page, but the short version is that it’s one day in the heart of Vancouver, with a flexible schedule full of small demos, and plenty of opportunities to show off your own work, learn from others, experiment with new ideas, and generally celebrate Handmade software. Tickets are just $100, but space is limited. If

TL;DR:

  • The first-ever Handmade Network Expo will take place on June 6, 2026
  • Join us in re-watching Handmade Hero! (starting February 7, 2026)
  • A few thoughts about Handmade's position in the industry

We are very excited to announce the Handmade Network’s first-ever in-person event: The Handmade Network Expo!

2025 was a quiet year for us where we focused on the fundamentals of the community: jams, projects, a healthy community, and interesting discussions. But we love seeing other people in person, and were sad that we didn’t have the opportunity last year. So we decided it was time to bring people together again, and with our renewed focus on real, tangible Handmade software, a day of demos seems like the perfect fit.

So: Join us in Vancouver, BC on June 6, 2026, for a day packed with demos, discussion, socializing, and celebrating the achievements of the talented programmers of the Handmade community!

(By the way, don't miss more news at t

Hello Handmade Network, and happy new year! 2025 was a relatively quiet year for us where we focused on just running our jams and building relationships across the Handmade community. But we’ve got lots of plans for 2026 and we’ve already been at work kicking them off!

TL;DR:

  • We are finally launching the Handmade Software Foundation and using it to support the development of more Handmade software
  • We’re planning an in-person gathering for this spring, more details forthcoming
  • We’ll be doing two jams as usual, dates TBD based on other events

Launching the Handmade Software Foundation

A few years ago we announced that we were creating a nonprofit to support the development of Handmade software. Well, it took some time, but I am pleased to announce that the Handmade Software Foundation is now officially a 501(c)(6) nonprofit corporation.

What does this mean? It means we are a nonprofit under the category carved out for business leagues, chambers of commer

Happy fall to everyone in Handmade! I hope you had a wonderful summer, and that you spent the perfect amount of your summer writing amazing Handmade software. Ideally you were actually outside enjoying the sun and the air while doing this, and ideally you climbed a mountain or jumped in a lake afterward—but if this is wishful thinking, then I hope you at least have some cool software to show for it.

Fall is a wonderful season for Handmade, because it means that we get to do another Wheel Reinvention Jam. And this is our fifth annual WRJ!

Wheel Reinvention Jam, September 22 - 28, 2025

For me, the Wheel Reinvention Jam is one of the most important things we do as a community, because it reminds us that wheels do need to be reinvented, and that even the most ambitious projects need to start somewhere. I wrote this on the jam page, but whe

It's June 9, and that means that the X-Ray Jam has officially begun!

image.png

Participants have one week to make a project that exposes the inner workings of software. If this is your first time hearing about it, it's not too late to participate! Head over to the jam page to find more information about the theme, submission instructions, and inspiration to get you started.

After the jam, we plan to do another recap show like usual. The show is tentatively scheduled for Sunday, June 22, one week after the conclusion of the jam, but stay tuned for official confirmation.

We look forward to seeing all the updates this week!

-Ben

The official page for the X-Ray Jam is now online! Check it out, invite your friends, and join us on June 9 to dig into how software works.

image.png

The premise of the X-Ray Jam is to point an X-ray at software and see how it works "on the inside". It's a riff on the Visibility topic from previous years and a refinement of what made that topic interesting.

See, the original concept of "visibility" was not about "visualization"—the point was to make visible the invisible workings of the computer. To "visibilize" it, not necessarily "visualize" it. Obviously I love what the community chose to submit for those jams, but they admittedly did not stick to that topic very well. Even my own submission to the first Visibility Jam was a tool for automatically tracing a network, not really a tool to "make the pac

Hello Handmade! 2025 is moving right along, and Handmade projects along with them. But first:

Introducing the X-Ray Jam!

We are doing two jams this year, and the first is a new jam we’re calling the X-Ray Jam. This is a riff on the “visibility” topic from years past that I’m very excited about.

In short: point an X-ray at your software! The purpose of the X-Ray Jam is to explore our systems and learn more about how they work on the inside. It combines the best parts of the Visibility and Learning jams into one. Here’s the details:

  • When: June 9-15, 2025
  • Topic: X-ray some program and figure out what's happening inside.
  • You submit: A program or tool, like previous years, or a blog post, like in the Learning Jam.

For example, maybe you'd build a program to record and replay all the window messages received by your program. Or you'd investigate why the Windows 11 right-click menu is so slow to open. (What is it doing?!) Or perhaps you coul

Hello Handmade community! I hope your 2025 is going brilliantly so far. I have a few key updates for you to kick off the year.

Unwind is back!

I am pleased to announce that, after a bit of a hiatus, our interview show Unwind is back. Our latest episode is an interview with Alex (aolo2), a web developer turned CPU engineer whose projects are a constant inspiration. We discuss the creation of his collaborative whiteboarding app, the Slack replacement he made for a previous job, and his latest project, a lightning-fast CPU trace viewer. You can watch the episode on YouTube.

unwind_aolo2_screenshot.jpg

For this re-launch of Unwind, we’ve changed the format of the show from live to pre-recorded interviews. It’s basically a podcast now instead of a live show, and we hope this will h

I regret to announce that the Handmade Network and Handmade Software Foundation will no longer be working with Abner Coimbre and Handmade Cities going forward.

This is obviously not a decision we made lightly. Since Handmade Seattle concluded just over two months ago, we have been attempting to come to an agreement that would allow us to continue working together. Unfortunately, it has become clear that Abner’s vision for Handmade has diverged from ours, and despite our best efforts, we have been unable to reconcile our differences.

This means that the Handmade Network will no longer support, promote, or endorse any Handmade Cities conferences or meetups. We disclaim all affiliation with Handmade Cities going forward. Community members are of course still welcome to attend Abner’s events if they wish, but with the understanding that we have zero influence over any content, logistics, or attendee experience.

How did we get here?

I realize this announcement may come as

This post has been co-authored by Abner Coimbre and Ben Visness.


On November 17, 2014, Casey Muratori went live with the first episode of Handmade Hero. The show was immediately electrifying: a game industry veteran sharing his knowledge with no coddling and no compromises. But Handmade Hero gave us more than just technical knowledge—it gave us an ethos for how to program.

10 years later, it’s clear that Handmade Hero was more than just a show—it started a movement. The Handmade community has grown to encompass thousands of people sharing their knowledge on Discord, attending conferences and meetups, shipping apps, and working to fix the mess that is modern software. In a world where most programming communities are built around a particular language or paradigm, the Handmade community is an anomaly, a place where brilliant programmers of all disciplines gather to help each other make truly great software.

This past July, we