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:
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
Coding agents will mark a stronger appreciation for tighter linter rules, to a point that bothered humans writing code.

Coding agents don't mind checking for every error, disallowing unused variables or private functions, strict coding style, etc.
October 11, 2025 at 9:34 PM
when you see <E2><80><94> in a git diff, you know which model they use
October 11, 2025 at 7:41 PM
7thin.gs/p/stephen-mi... has been an informative read on what is currently happening in the US millitary.

Miller was David Horowitz's protégé, which is Ben Horowitz's father (co-founder of a16z).
Stephen Miller's Shadow Military: The Quantico Warning
How a MAGA ideologue built a parallel command system to direct military strikes, purge resistant officers, and prepare troops for domestic deployment
7thin.gs
October 11, 2025 at 2:47 PM
That's really cool!
October 10, 2025 at 4:31 PM
An idea for European countries:

A company paying every employee >150k€/h gets in return:
- no worker council
- extremely limited labor protection (you can fire people with 2 weeks notice)
- simplified taxes
October 10, 2025 at 1:09 PM
#TIL Partial<> in typescript, thanks to Qwen.

That's the nicest part of coding agents, they sometimes sprinkle little bits of knowledge at unexpected places. You have to be on the lookout to leverage the learnings.
October 7, 2025 at 5:21 PM
from: "start learning typescript"
to: "write code complex enough to crash the compiler"

is about 4 weeks.
October 6, 2025 at 1:57 PM
As I was saying to a friend last week, I expect a resurgence of in-person activities as we gradually cannot trust anything transmitted through electronic means.
October 1, 2025 at 12:43 AM
I'm learning Typescript for a project and I just learned about the foo?.() syntax thanks to a llm.
September 29, 2025 at 2:15 PM