Marc-Antoine Ruel
banner
maruel.ca
Marc-Antoine Ruel
@maruel.ca
✍️ maruel.ca
🖨️ makerworld.com/@maruel
💀 linkedin.com/in/maruel
Helping: arc.net
Embedded, ML, Go, Perf: github.com/maruel
periph.io
fuchsia.dev

Wrote Google Chrome's:
- large parts of it's CI
- small parts of it's sandbox
- window.print()
Pinned
And yes, Epic Games Launcher is pre-installed on CI machines used by many Fortune 500 companies to build the binaries they ship to end users.

If someone can compromise Epic, they get a turbo boosted SolarWinds-style supply chain attack at scale.
Both run on Azure. The Windows one runs the Windows Server Datacenter edition in Test Mode. Both use a local SSD for performance.

Windows sucks at 2 things: opening files and creating processes. TL;DR: This is due to the way processes are created and the driver framework.

Display looks like this:
the only way to do it (a symlink)
January 24, 2026 at 10:49 PM
even today, every byte matters
consider base32 instead of hex encoding
January 24, 2026 at 8:22 PM
Opus just told me YAGNI
I guess it's really tired I'm pushing it too hard
January 24, 2026 at 8:15 PM
I can't wait for Opus to be trained to use t.TempDir() and t.Cleanup() in its next version.

Using context.Background() in unit tests is so go1.23 aka 2023.
January 20, 2026 at 4:34 PM
Sending `I'd like to tighten the linter for the typescript code` to a coding agents on a large enough typescript project is really fun to watch.
January 16, 2026 at 9:44 PM
@rbyers.net I hope employees get ARM64 workstations soon so the team finally ship a linux/arm64 binary. :)
January 16, 2026 at 4:57 PM
Ottawa folks, did you know there's a Hacker House downtown?

The team organizes a hackathon this Saturday. Register at
luma.com/ja2lt6zy
'Ship or It Didn't Happen' Hackathon (Hacker House Edition) · Luma
Works on my machine Deadline laughs, but demo runs Ship. Merge. Walk away. Agenda Subject to change depending on the flow of the day. 10:00 AM – Doors Open &…
luma.com
January 7, 2026 at 3:20 PM
Twitter is similar to walking in the metro. You end up having to ignore noisy drug addicts lying on the floor.

Except that there it's nazi billionaires.
December 29, 2025 at 3:51 PM
Tried the 1mo BF deal on the nazi site: it had a huge impact on reach after ~2 weeks
- Reach is essentially non-followers 98%
- Reach (impressions) is massively dominated by iOS
- Users who like my tweets are on Android, then Web&iOS
- Crowd is 25y-34y
December 29, 2025 at 3:46 PM
I made my coding agent container "md" work with Android's ADB so now I can have my coding agent build and push an android app to my phone over wifi, all from within a docker container!
This is both incredibly dangerous and pretty cool.

github.com/maruel/md
GitHub - maruel/md: My Development container
My Development container. Contribute to maruel/md development by creating an account on GitHub.
github.com
December 1, 2025 at 6:25 PM
If I had an infinite amount of free time I'd get one of these and implement bluetooth heart rate monitor support (HRM BLE). That'd be really nice. I wonder if someone is crazy enough to attempt this kind of project.

www.waveshare.com/esp32-c6-tou...
ESP32-C6 2.06inch AMOLED Touch Watch Development Board, 410×502 Pixels, RISC-V 32-bit Processor, Supports WiFi 6 / Bluetooth 5 / Zigbee, ESP32 With Display | ESP32-C6-Touch-AMOLED-2.06
ESP32-C6 2.06inch AMOLED Touch Watch Development Board, 410×502 Pixels, RISC-V 32-bit Processor, Supports WiFi 6 / Bluetooth 5 / Zigbee, ESP32 With Display | ESP32-C6-Touch-AMOLED-2.06
www.waveshare.com
November 30, 2025 at 9:49 PM
Dell's Thunderbolt 5 Dock (SD25TB5) delivers 240W~300W over its USB-C connector. Frankly, it's impressive.
November 28, 2025 at 1:37 PM
Fascinating thar all the display ads in downtown Ottawa are variations of "screw you USA"
November 25, 2025 at 2:01 PM
If you enjoy debugging war stories, read this one about adding VR support to Half-Life 2. I won't say more to not spoil it.
mastodon.gamedev.place/@TomF/115589...
Tom Forsyth (@[email protected])
Attached: 1 image Recent discussion about the perils of doors in gamedev reminded me of a bug caused by a door in a game you may have heard of called "Half Life 2". Are you sitting comfortably? Then ...
mastodon.gamedev.place
November 22, 2025 at 8:11 PM
" No hell is hot enough or eternal enough for Dick Cheney. "

Hard agree.
November 5, 2025 at 12:56 AM
Reposted by Marc-Antoine Ruel
#OTD October 30 1995, Quebec voted not to secede from Canada

✅ Yes 2,308,360 49.42%
❎ No 2,362,648 50.58%
October 30, 2025 at 8:47 PM
Reposted by Marc-Antoine Ruel
October 27, 2025 at 5:53 PM
I'm trying to find the formal documentation for the type "Error" in @typescriptlang.org website and can't find it!

I eventually learned it's part of lib.es2022 (which has a different type from Error defined in lib.es5!) but that's not obvious IMHO
October 18, 2025 at 8:19 PM
This is interesting.
October 18, 2025 at 2:08 PM
Twitter is in the NordVPN phase of growth
October 16, 2025 at 8:29 PM
It's so annoying when GOOGLEFINANCE() is down.

I missed the times when it was a reliable source of data.
October 16, 2025 at 1:40 PM
Oh my! The new "Avoid crossing wall" feature in @bambulabglobal.bsky.social Studio v2.3.0 really sound awesome for TPU prints. Looking forward to try it!

"Don’t slow down outer wall" will really help with some prints.
October 15, 2025 at 9:39 PM
datacenters are the fiber cables of the late 90s
October 15, 2025 at 4:00 PM
Self-declared Christian giving seminars about why others would be the Antichrist sounds like what the Antichrist would do.
October 13, 2025 at 5:38 PM