Cyrille Martraire
@cyriux.bsky.social
400 followers 250 following 79 posts
Software socio-technical architect, DDD enthusiast, trainer, speaker, Arolla CTO & co-founder, living in Paris. Author of “Living Documentation” (Addison-Wesley), co-author “Software Craft” (Dunod). Also fan of modern electro & pop music production
Posts Media Videos Starter Packs
cyriux.bsky.social
Next month I’ll be at @newcrafts.bsky.social in Paris for my talk "digging deep into a domain by digging papers". See you there!
cyriux.bsky.social
My main contribution in this thread was to post the wrong answer, which triggered a good answer by @jeffquesado.ulivre.dev as a result (aka Cunningham’s Law)
cyriux.bsky.social
Oh yes (though we’re not really supposed to know that…).

But is it still funny if a dangerous joke is directly labeled as Unsafe?
cyriux.bsky.social
Not possible as far as I know. But I appreciate the efforts.
cyriux.bsky.social
I can confirm the experience of driving and charging a (rented) EV in Norway is excellent.
cyriux.bsky.social
Correction: Mistral CEO is not supportive of the Zucman tax, but he’s in favor of more « justice fiscale »
cyriux.bsky.social
How to campaign against the Zucman tax by enrolling all your available essayists:
- 6 essays directly confronting it
- 2 framing the debate as ill-informed,
- 2 essays on people not supporting it,
- 1 short form parodying Mr Zucman
- 1 essay on (better) alternatives to this tax.
cyriux.bsky.social
Today’s newsletter is a firework of titles against the Zucman tax, with no less than 12 essays against it.

Notably, no mention of Mistral CEO being in supportive of the Zucman tax.
Please don’t let this tax in! Taxing riches is not effective and not legitimate! Zucman tax is a lethal trap for French Tech! More taxes will push riches to quit the country!
cyriux.bsky.social
French financial newspaper Les Echos clearly shows their opinion (and possibly fears) of their owner LVMH this week: 4 stories against taxing the richest and for more austerity.

Usually their editorial articles are more nuanced and balanced (even though it’s a liberal newspaper)
"Zucman tax would make France poorer" "France should spend less" "Avoiding austerity is less believable now, at last" "Zucman tax is just a symbol for populists and would be a bad thing"
cyriux.bsky.social
😱😱😱😱 I disapprove that.
cyriux.bsky.social
Just visited (at last) the Soulages Museum in Rodez! Great to witness the evolution of the artist, in a beautiful building.
Extra bonus: the fantastic Café Bras on the premise 😋
Black on black painting by Soulages The outside of the Soulages Museum, with stairs in a green scenery The basin next to the Café Bras, all in rust iron frames reminiscent of Mies von der Rohe international style.
Reposted by Cyrille Martraire
abeba.bsky.social
most people want a quick and simple answer to why AI systems encode/exacerbate societal and historical bias/injustice and due to the reductive but common thinking of "bias in, bias out," the obvious culprit often is training data but this is not entirely true

1/
Reposted by Cyrille Martraire
martinfowler.com
Five Quick Reads: Durable v Disposable code, Domain Models as memory, getting AI to generate its own coding rules, what AI should stand for, and what loses more time than you save with AI

martinfowler.com/articles/202...
Quick but worthwhile links
a short post
martinfowler.com
Reposted by Cyrille Martraire
unburntwitch.com
have you tried simply not doing war crimes
三

INSIDE STORY / 'SIMPLY BEING IN GAZA IS TREATED AS GROUNDS FOR SUSPICION'
I'm afraid to go home:
Canadian IDF soldiers fear fallout from war crimes probe
Canada's probe into the Israel-Hamas conflict doesn't explicitly target Israelis, but its unclear scope has alarmed Jews amid rising international lawfare against soldiers
BY ARIELA KARMEL |
20 JUL 2025. 10:22 PM
Reposted by Cyrille Martraire
malk-zameth.bsky.social
“The intention of modelling is to surface insights” — @ruthmalan.bsky.social
cyriux.bsky.social
Indeed! Stochastic testing (at high frequency) FTW!
Reposted by Cyrille Martraire
selrahcd.bsky.social
Running a random subset of tests for a small amount of time as a hook for an AI agent is super smart.
searls.bsky.social
TLDR is the best test runner for Claude Code
TLDR is the best test runner for Claude Code
A couple years ago, Aaron (https://tenderlovemaking.com) and I had an idea for a satirical test runner that enforced fast feedback by giving up on running your tests after 1.8 seconds. It's called TLDR (https://github.com/tendersearls/tldr). I kept pulling on the thread until TLDR could stand as a viable non-satirical test runner and a legitimate Minitest alternative. Its 1.0 release sported a robust CLI, configurable (and disable-able) timeouts, and a compatibility mode that makes TLDR a drop-in replacement for Minitest in most projects. Anyway, as I got started working with Claude Code and learned about how hooks work (https://docs.anthropic.com/en/docs/claude-code/hooks-guide), I realized that a test runner with a built-in concept of a timeout was suddenly a very appealing proposition. To make TLDR a great companion to agentic workflows, I put some work into a new release this weekend that allows you to do this: tldr --timeout 0.1 --exit-0-on-timeout --exit-2-on-failure The above command does several interesting things: • Runs as many tests in random order and in parallel as it can in 100ms • If some tests don't run inside 100ms, TLDR will exit cleanly (normally a timeout fails with exit code 3) • If a test fails, the command fails with status code 2 (normally, failures exit code 1) These three flags add up to a really interesting combination when you configure them as a Claude Code hook: • A short timeout means you can add TLDR to run as an after-write hook for Claude Code without slowing you or Claude down very much • By exiting with code 0 on a timeout, Claude Code will happily proceed so long as no tests fail. Because Claude Code tends to edit a lot of files relatively quickly, the hook will trigger many randomized test runs as Claude works—uncovering any broken tests reasonably quickly • By exiting code 2 on test failures, Claude will—according to the docs (https://docs.anthropic.com/en/docs/claude-code/hooks#simple%3A-exit-code)—block Claude from proceeding until the tests are fixed Here's an example Claude Code configuration you can drop into any project that uses TLDR. My .claude/settings.json file on todo_or_die (https://github.com/searls/todo_or_die) looks like this: { "hooks": { "PostToolUse": [{ "matcher": "Edit|MultiEdit|Write", "hooks": [ { "type": "command", "command": "bundle exec tldr --timeout 0.1 --exit-0-on-timeout --exit-2-on-failure" }] } ] } } If you maintain a linter or a test runner, you might want to consider exposing configuration for timeouts and exit codes in a similar way. I suspect demand for hook-aware CLI tools will become commonplace soon.
justin.searls.co
Reposted by Cyrille Martraire
nick-tune.me
It's cool to see all the holes and imperfections being gradually addressed in the overall AI coding developer experience.

This week I've been playing around with Context7 mcp server which ensures your coding assistant has upto documentation.

github.com/upstash/cont...
GitHub - upstash/context7: Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors - upstash/context7
github.com
Reposted by Cyrille Martraire
abeba.bsky.social
New paper hot off the press www.nature.com/articles/s41...

We analysed over 40,000 computer vision papers from CVPR (the longest standing CV conf) & associated patents tracing pathways from research to application. We found that 90% of papers & 86% of downstream patents power surveillance

1/
Computer-vision research powers surveillance technology - Nature
An analysis of research papers and citing patents indicates the extensive ties between computer-vision research and surveillance.
www.nature.com
cyriux.bsky.social
Your web site is a good fit for an artist of this age (glitchcore at its best!)
cyriux.bsky.social
Tu hats lovely! It could’ve been named the #NoChairCamp isn’t it?
Reposted by Cyrille Martraire
mathiasverraes.bsky.social
Hélder Câmara describes 3 types of violence:
1. Institutional aka structural injustice (as described below)
2. Revolutionary (against the oppressor)
3. Repressive (against the revolutionaries).
Those in power will claim that only n°2 is violence.
en.wikipedia.org/wiki/H%C3%A9...