Canadian entrepreneur and developer. Building Grain DDL.

Joined March 2008
191 Photos and videos
Pinned Tweet
Announcing Grain DDL: code generation by and for demanding engine developers. Define your structs and data once. Write custom generators for protocols, save files, language interop, shaders, databases, more. No macros, no metaprogramming. Generate reviewable code on every keystroke. 300kB compiler exe. Windows, Mac, Linux. Closed beta applications are now open - link in replies.
6
5
68
12,904
Michael Labbé retweeted
This Saturday I will be talking about fred at the first Handmade Expo! I will be revealing some very exciting work I've been doing on the editor along with some insights into the tech behind it. HM folks are cooking! @antovsky @nicbarker @gdechichi Leddoo @struc_ture @frogtoss
1
3
17
1,085
It is going to be an inspiring week for programmers in Vancouver. I'll live code with Grain DDL in front of an audience at Handmade Network Expo hosted by @handmade_net at 10 sharp, with video published for everyone later. Live coding on a language you implemented is a type of performance art only a programmer can pull off. Going first means I get to hang back and watch demos from @antovsky, @nicbarker, @gdechichi, Leddoo, @starfreakclone and @struc_ture afterwards. Let's go.
Announcing Grain DDL: code generation by and for demanding engine developers. Define your structs and data once. Write custom generators for protocols, save files, language interop, shaders, databases, more. No macros, no metaprogramming. Generate reviewable code on every keystroke. 300kB compiler exe. Windows, Mac, Linux. Closed beta applications are now open - link in replies.
4
20
2,124
Announcing Grain DDL: code generation by and for demanding engine developers. Define your structs and data once. Write custom generators for protocols, save files, language interop, shaders, databases, more. No macros, no metaprogramming. Generate reviewable code on every keystroke. 300kB compiler exe. Windows, Mac, Linux. Closed beta applications are now open - link in replies.
6
5
68
12,904
Michael Labbé retweeted
Warning from Apple to Canada on Bill C-22 "As you know, this may be one of the last times we're permitted to discuss the consequences of this legislation publicly." "That's because of the bill's secrecy provisions which forbid companies like Apple from even discussing the orders we receive with our users or the public." @Apple
131
2,262
5,828
492,717
Doing 'git init --bare' on a server I admin and personally locked down, since 2023, has been a good choice.
102
The replies are divided between people who frequent this block and know how little sense this announcement makes as presented and people who live thousands of miles away.
It’s time to build.
133
Michael Labbé retweeted
On June 6 we are hosting the first-ever Handmade Network Expo in Vancouver, BC, an in-person event celebrating software made from scratch. Among the lineup: a new game from @antovsky & @nicbarkeragain, a time travel debugger for macOS by @leddoo_dev, a custom metaprogramming language and IDE from @frogtoss, a custom game engine by @gdechichi, and more. More info and tickets below :)
5
13
105
43,841
Inspired by this, I ran /autoresearch on a wasm32 compiler program I already hand wrote and optimized in C. It achieved an 8% reduction in code size using a local Qwen3-Coder-Next:q8_0 model overnight. Like Tobi's, it was an overfit, but I was able to keep 3%. Compelling ROI.
Mar 12
OK, well. I ran /autoresearch on the the liquid codebase. 53% faster combined parse render time, 61% fewer object allocations. This is probably somewhat overfit, but there are absolutely amazing ideas in this.
1
435
You Can't Promote a Programming Language By Its Features Alone "In reviewing why languages are successful there is often a retroactive feature-driven mythology wherein we over-attribute the success of a language to its unique syntax and functionality." 🔗
1
193
Michael Labbé retweeted
After nine years of development, meshoptimizer has reached its first major version, 1.0! This release focuses on improvements in clusterization and simplification as well as stabilization. Release announcement with more details on past, present and future is below; please RT!
9
116
490
39,842
Writing is a grounding activity for me, something I do a few times a week to organize thoughts. Omarchy Emacs is a low distraction way to focus in. Fitting that I use the Dell XPS I switched to Linux on in '18: Omarchy brought it back to life for this purpose. Thanks @dhh
1
308
Here is a new C single header file library to pack and unpack these. It comes with a pretty fast string scanner. github.com/frogtoss/ftg_tool…
Printable Base89 LUT Encoding - Embed LUT indices in your utf-8 strings frogtoss.com/labs/printable-…
1
1
1
912
There is value in having a non-precious computer. I use a $200 refurb Linux thinkpad on vacation. Can also switch devices if hardware fails sometimes for less than cost of Applecare.
11 Aug 2025
You really don't need a fancy new computer to run Omarchy. I've been shocked at how well Linux runs on even quite old gear. So different to the latest versions of Windows and macOS that seemingly needs the latest and greatest to fly.
1
238
Linux command 'tree' is severely underrated for getting a feel for what files exist in the hierarchy below current.
1
245
Code-as-expression doesn't serve my intended users as well as finished-program-as-expression.
234
Low spec free software that can be applied to avoid expensive, locked-down alternatives: autohotkey Markdown.pl org-mode syncthing tmux

195