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:
Life cycle of a single purpose tool:

- first draft as a shell script
- 2nd version as a python script when it's a couple hundreds of lines
- 3rd version as a Go package when it grows to thousands of lines

Back in the days this used to be annoying, now coding agents make the evolution seamless.
February 11, 2026 at 3:33 PM
Dear googler friends following me, ChromeOS 144 broke flip laptops like HP dragonfly / brya. Flipping is not detected anymore. please fix asap
February 11, 2026 at 1:04 PM
ksid: fast 63 bits sortable unique IDs in Go

- Generation: ksid (~33 ns) is >7.5x faster than both uuid v4 (~250 ns) and uuid v7 (~290 ns).
- Encoding: ksid (~24 ns) is ~2.7x faster than uuid (~65 ns).
- Decoding: ksid (~8 ns) is ~1.8x faster than uuid (~15 ns).

Use case: <1000 ID/µs, <100 servers
February 10, 2026 at 8:42 PM
[The Onion article proposal]

A nation that idolizes psychopaths surprised popular psychopaths act in psychopathic ways.
February 10, 2026 at 12:24 AM
Happy LLM quota cool down period for those who celebrate
one of the few "original github" things left

(which, I'm pretty sure, is rooted in en.wikipedia.org/wiki/Unicorn... — correct me if I'm wrong)
February 9, 2026 at 4:57 PM
#TFW you have clean go.mod, add *one* "tool" line and it creates a 779 lines go.sum file.
February 9, 2026 at 3:54 PM
If you ever wrote Go with the official OpenAI or Anthropic SDKs, you know how this feels...

(it looks even more fun with bluesky compression)

genai is a sane AI library, made for both humans and coding agents. v0.2.0 just came out!
pkg.go.dev/github.com/m...
February 9, 2026 at 1:05 AM
People with engineering productivity background have an unfair advantage with coding agents.
February 8, 2026 at 11:27 PM
#TFW opus is editing a python file, a new pylint warning triggers, and opus disable the warning in .pylintrc.

good dog.
February 8, 2026 at 4:17 PM
"Ok anything I should note before I clear your memory?"

is a surprisingly effective prompt just before clearing a long planning session, especially if you just asked to dump everything in a markdown file just before.
February 7, 2026 at 2:47 AM
Love Go? Love AI? Hate their SDKs?

Try genai! An opinionated high performance professional-grade AI SDK.

I just released v0.1.0. I love to hear feedback.

maruel.ca/post/genai-v...
Announcing: genai v0.1.0
The opinionated high performance professional-grade AI package for Go
maruel.ca
February 6, 2026 at 9:37 PM
Two decades ago, Peter and I were reviewing every single change on the internal Chrome mailing list. I got really good at doing a lot of code reviews fast. We were very pedantic. It helped the chrome code base to be coherent.

I didn't know this skill would be so valuable today with coding agents!
February 6, 2026 at 9:00 PM
Claude was a bit too happy with killing processes, especially the desktop environment (!), therefore I made Xfce harder to kill within md.

Available in the next release or use md start --tag edge
February 5, 2026 at 4:30 PM
I don't understand products where the customer can pay to not see any ad at all.

Advertisers will pay a shit ton of money to reach the top 1% and HENRYs, and the company just cut themselves off from this income stream!

All that remains is the lower value ads. Everyone loses.
February 5, 2026 at 12:18 PM
anthropic.com/news/claude-...

I wish this was not the case but history proves them right.
February 4, 2026 at 3:53 PM
#TIL the Shawinigan Handshake happened in Hull.
February 3, 2026 at 7:09 PM
GitHub Actions have been misbehaving for two days. Who's noticed?
February 3, 2026 at 2:40 PM
Safely YOLO Claude Code your git repo via SSH&VNC over Tailscale to a docker container:

export TAILSCALE_API_KEY=tskey-api...
git clone github.com/maruel/md ~/md

cd my-project
~/md/md start --display --tailscale

Then

vncviewer ..ts.net:5901
and/or
ssh user@..ts.net
GitHub - maruel/md: My Development container
My Development container. Contribute to maruel/md development by creating an account on GitHub.
github.com
February 3, 2026 at 1:37 PM
Annoying that current SOTA models have not been updated for developer.chrome.com/blog/remote-...
Changes to remote debugging switches to improve security  |  Blog  |  Chrome for Developers
Announcing changes to the behavior of --remote-debugging-port and --remote-debugging-pipe.
developer.chrome.com
February 3, 2026 at 1:57 AM
Claude Web + OnShape
Goal: Text emboss via projection on a sphere using a cylindrical normal.
Brainstormed with Sonnet. It failed but got me on the right path.
You still need to know the tools, "vibe designing" will only get you this far.
Value is it unblocks on flows via in-context brainstorm.
February 2, 2026 at 2:51 PM
Claude translated "Plan" into "Forfait" in French and this is hilarious.

"Approuver ce forfait" sounds really funny in place of "Approve this plan".
February 2, 2026 at 2:21 PM
#TFW a coding agent messes up my project's SQL migration files generated by @drizzle.team and I need to clean this up manually.

Me pictured below, after a few hours reading about how it all works.
February 2, 2026 at 12:44 AM
I want to congratulate PP reelection as the CPC chief. This is the best way to ensure we are not governed by the pseudo Reform Party after the next elections.
February 1, 2026 at 2:20 PM
a lot of public figures seem to be trying the Lance Armstrong/Bernie Madoff technique
January 31, 2026 at 11:47 PM
Reposted by Marc-Antoine Ruel
“your clawdie is a generous upvoter”
January 30, 2026 at 9:49 PM