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()
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
Interesting way to scam users. The attacker creates a github account, a repository and then spam as many users as fast as they can via GH issues, trying to direct them to github-verification - dot - com via the automatic email on GH issues. The domain was created a few hours ago.
September 23, 2025 at 6:46 PM
me, running smoke tests but being really really cheap
September 6, 2025 at 12:39 AM
how you recognize a loser
August 31, 2025 at 10:16 PM
Not at @gophercon.com today 😭 but I released github.com/maruel/ask v0.1.0!

Run multi-modal models from 15+ providers at the command line, fast*! Example below is Gemini Veo 3 with a starting image from Black Forest Labs. Check it out!

* without slowness of python or nodejs
August 27, 2025 at 4:46 PM
I wrote github.com/maruel/webpage-recorder to generate images my next blog post.

Here's a sneak preview what it is about:
August 18, 2025 at 11:36 PM
I'm not able to make a reduced cased and I'm not confident that I didn't make a mistake either.

search for "content":[] in
github.com/maruel/genai...

but Content uses `json:"content,omitzero"` so it should be elided:
github.com/maruel/genai...

It only occurs extremely rarely.
August 15, 2025 at 12:55 AM
Fascinating that no AI provider implements everything: returning rate limits, logprobs, thinking tokens, good tool implementation with required call, JSON schema, citations.

Some column should be green because I haven't implemented them, especially for Batch and File, and audio output.
August 10, 2025 at 7:56 PM
I wish pkg.go.dev was faster.
August 10, 2025 at 7:47 PM
🍳
August 10, 2025 at 2:01 PM
I'm generally saddened by projects that cannot be built by the language's native tools.
August 9, 2025 at 5:15 PM
Ok I'll try it out but ultimately I'd like it to work with the standard toolchain. For now I get an error on my phone.
July 9, 2025 at 2:32 PM
I feel sorry for the Chrome DevTools team. Clearly they received a hard mandate "everything AI".
July 8, 2025 at 3:32 PM
I also built the dashboard we see on the main screen. I built it with pure Web Components, vanilla javascript, a simple Go backend and a little help from Gemini CLI using Gemini 2.5 Flash. While Gemini Flash is often wrong, it's *so fast* when run inside a strict docker container in YOLO mode.
July 7, 2025 at 10:26 PM
I'm really proud to be part of the awesome organizing team that ran the event. I designed and built the trophies over the past two weeks and brought my 3D printer on-site to #3dprint flexible keyrings during the event for the winners. I'm having such fun in OnShape, a CAD/3D modeling software.
July 7, 2025 at 10:26 PM
Last Saturday, AI Tinkerers Ottawa's hackathon had >60 projects created by >200 registered participants.

This doesn't count the lurkers that came to network and learn at the workshops, adding up to >300 people.
July 7, 2025 at 10:26 PM
I'm more optimistic.

I believe what we consider "acceptable code churn" will increase significantly. This is a good thing!

High code churn increases the odds of mistakes, so high code churn projects require good guard rails, aka feedback loops (observability) and test coverage.
July 7, 2025 at 4:52 PM
Has OpenAI hired a ex-googler Product Manager?

aka the deprecated thing vs the new thing that doesn't work yet.
June 16, 2025 at 8:23 PM
Can someone give a rationale to why Mojo has support for implicit conversion?

The example they give in their doc is terrifying from a readability and maintainability perspective.

docs.modular.com/mojo/manual/...
June 13, 2025 at 1:11 PM
Sam's comment at youtu.be/qhnJDDX2hhU?... is fascinating because essentially he's saying the future is fast cost-efficient reasoning models. Well, then as well run them locally, not in the cloud?
June 5, 2025 at 1:47 PM
Marketing is a fascinating job
May 26, 2025 at 8:14 PM
I had never clicked that Silicon Valley Bank serving many crypto firms at least partially contributed to its collapse.
May 25, 2025 at 12:54 PM
Veo 3 is really amazing, this looks like it comes from a Republican rally.

Ref: x.com/HashemGhaili...
May 23, 2025 at 1:38 PM
Complete LLM tool calling in 18 lines of code in #Golang.

github.com/maruel/genai...
May 22, 2025 at 5:14 PM