Romain Berthon
@berthon.dev
đ€ 164
đ„ 128
đ 176
Developer, software crafter and DDD practitioner, space addict. Personal blog:
https://berthon.dev
reposted by
Romain Berthon
Charles Desneuf
8 days ago
loggingsucks.com
probablement
loading . . .
Logging Sucks - Your Logs Are Lying To You
Why traditional logging fails and how wide events can fix your observability
https://loggingsucks.com/
1
8
5
reposted by
Romain Berthon
Randall Munroe
17 days ago
Results Age
xkcd.com/3245/
58
6191
1384
reposted by
Romain Berthon
Ricardo Parreira
18 days ago
Hello Ă toustes ! Depuis des mois, je travaille avec dâautres journalistes sur link-ed.info, un outil antifasciste plus que nĂ©cessaire Ă un moment oĂč lâextrĂȘme droite rĂȘve dâarriver au pouvoir. Qui sont ces fascistes et quels sont leurs rĂ©seaux ? Aidez-nous Ă faire connaĂźtre LinkED đ«¶â
add a skeleton here at some point
11
491
410
New blog post: "Using the Elm Architecture - Part 4: Application (de)composition" Last post in this series about TEA! To make a larger app, we need to break it down into subcomponents. That's what we're about to learn in today's post.
berthon.dev/posts/using-...
loading . . .
Using the Elm Architecture - Part 4: Application (de)composition · Romain Berthon
https://berthon.dev/posts/using-the-elm-architecture-part-4/
19 days ago
0
0
0
reposted by
Romain Berthon
Fer
about 1 month ago
My friend Nick wrote a Game Boy Emulator with
#fsharp
and here is his journey
nickkossolapov.github.io/fame-boy/bui...
loading . . .
I built a Game Boy emulator in F#
Hundreds of hours, many late nights, and a working Game Boy emulator in F# with sound, running on desktop and web.
https://nickkossolapov.github.io/fame-boy/building-a-game-boy-emulator-in-fsharp/
1
11
4
"Compressed Cognition: The Cost of Faster Coding" by Adam Tornhill
adamtornhill.substack.com/p/compressed...
loading . . .
Compressed Cognition: The Cost of Faster Coding
Agentic coding collapses the timeline of software decisions. What we gain in speed, we pay for in decision density and mental energy. Here's a deep dive into the trade-offs and how to work with them.
https://adamtornhill.substack.com/p/compressed-cognition-the-hidden-cost
24 days ago
0
1
1
reposted by
Romain Berthon
Science Magazine
26 days ago
Deepfakes are everywhere, but digital forensics investigators are fighting back. Learn more:
https://scim.ag/42dMPBg
69
7448
3212
reposted by
Romain Berthon
Flef
25 days ago
- Ca veut dire que le citoyen perd total contrÎle sur sa démocratie. Dans un bureau de vote, n'importe qui peut se porter volontaire. Il ne contrÎlera que ce qu'il voit, mais il verra et comprendra. Dans un systÚme "technique", il n'aura plus ni vue, ni contrÎle, ni moyen d'audit.
2
11
3
reposted by
Romain Berthon
Liz Alfos
25 days ago
add a skeleton here at some point
6
219
128
New blog post: "Using the Elm Architecture - Part 3: Managing side effects" In the previous post, we've learned how to build an application with synchronous and deterministic commands. Today we'll see how to handle asynchronous side effects with TEA.
berthon.dev/posts/using-...
loading . . .
Using the Elm Architecture - Part 3: Managing side effects · Romain Berthon
https://berthon.dev/posts/using-the-elm-architecture-part-3/
26 days ago
0
0
0
"Postcards from the Peak of Complexity"
www.youtube.com/watch?v=u08h...
loading . . .
Postcards from the Peak of Complexity
YouTube video by Java
https://www.youtube.com/watch?v=u08hjp6PF-Q
26 days ago
0
1
0
New step unlocked: Get rid of Android â Previous steps: Get rid of Google Authenticator â Get rid of Google Drive â Get rid of Google Calendar â Get rid of Gmail - 80%đ
add a skeleton here at some point
29 days ago
3
2
1
New blog post:
berthon.dev/posts/using-...
Following last weekâs article, today we will code our first app using TEA.
loading . . .
Using the Elm Architecture - Part 2: Building our first app · Romain Berthon
https://berthon.dev/posts/using-the-elm-architecture-part-2/
about 1 month ago
0
2
0
reposted by
Romain Berthon
charli xkcd
about 1 month ago
I wrote about why I quit my job, and how weird and tiring tech feels these days.
loading . . .
Do I belong in tech anymore?
On quitting, the spread of AI, and the loss of an ideal.
https://ky.fyi/posts/ai-burnout
129
1750
753
"From Gaza with love" par Suhail Nassar et
@charlesvilla.bsky.social
Un film qui rend un peu de son humanité à un peuple que beaucoup s'évertuent à déshumaniser.
youtu.be/xYj-XMIjHGo?...
loading . . .
2 ans en immersion dans l'enfer de Gaza
YouTube video by Charles Villa
https://youtu.be/xYj-XMIjHGo?si=wlXPLjb6pGmlT407
about 1 month ago
0
1
0
New blog post: "Using the Elm Architecture - Part 1: Pattern's core logic"
berthon.dev/posts/using-...
loading . . .
Using the Elm Architecture - Part 1: Pattern's core logic · Romain Berthon
https://berthon.dev/posts/using-the-elm-architecture-part-1/
about 1 month ago
0
0
0
reposted by
Romain Berthon
Aurélie Vache
about 1 month ago
With the new version of git, Welcome to the new "git history" command! đ Rewording and split commits will be finally easier than before. đȘ
github.blog/open-source/...
3
69
29
reposted by
Romain Berthon
Adrien Joly
about 2 months ago
« when I pick up a new codebase [...] Before I look at a single file, the commit history gives me a diagnostic picture of the project: who built it, where the problems cluster, whether the team is shipping with confidence or tiptoeing around land mines. »
piechowski.io/post/git-com...
loading . . .
The Git Commands I Run Before Reading Any Code
Five git commands that tell you where a codebase hurts before you open a single file. Churn hotspots, bus factor, bug clusters, and crisis patterns.
https://piechowski.io/post/git-commands-before-reading-code/
0
6
3
reposted by
Romain Berthon
use case driven
2 months ago
Votre feature marche ? C'est maintenant qu'elle est dangereuse. Dans ce nouvel article, je vous parle du « limitateur de vitesse », un pattern trivial Ă poser, qui transforme un futur incident en signal produit actionnable. PMs et Devs, c'est pour vous đ
medium.com/@tpierrain/v...
loading . . .
Votre feature marche ? JâespĂšre que vous avez mis un limitateur de vitesseâŠ
Dans un prĂ©cĂ©dent article, je proposais de remplacer la mĂ©taphore de la dette logicielle par celle du rĂ©seau routier : notre code, câest unâŠ
https://medium.com/@tpierrain/votre-feature-marche-jesp%C3%A8re-que-vous-avez-mis-un-limitateur-de-vitesse-b59656da0c41
0
5
4
AprĂšs "travail, famille, patrie" et "anti-france", le nouveau dog whistle des partis rempart contre les extrĂȘmes : "la France Aux Français".
youtube.com/shorts/RtLFk...
loading . . .
Gabriel Attal glisse-t-il vers l'extrĂȘme droite ?
YouTube video by Journal l'Humanité
https://youtube.com/shorts/RtLFky--dj0?si=v4-qANHj6OADpqa0
2 months ago
0
0
0
reposted by
Romain Berthon
Disclose
3 months ago
đš La police utilise illĂ©galement la reconnaissance faciale sur ses tĂ©lĂ©phones depuis quatre ans RĂ©vĂ©lations
@disclose.ngo
, témoignages et documents confidentiels à l'appui
disclose.ngo/fr/article/l...
loading . . .
La reconnaissance faciale dĂ©ployĂ©e Ă grande Ă©chelle sur les tĂ©lĂ©phones des forces de lâordre
Les policiers et gendarmes français ont accĂšs Ă un logiciel de reconnaissance faciale sur leur tĂ©lĂ©phone professionnel depuis 2022. ReliĂ© au TAJ, le fichier dâantĂ©cĂ©dents judiciaires, lâoutil permet g...
https://disclose.ngo/fr/article/la-reconnaissance-faciale-deployee-a-grande-echelle-sur-les-telephones-des-forces-de-lordre
31
958
1210
reposted by
Romain Berthon
Guillaume Téchené
3 months ago
"Si c'est gratuit, c'est toi le produit !" oui mais concrÚtement, comment on fait pour sortir de la dépendence aux GAFAM ? J'ai écrit un "petit" article sur le sujet :
guillaume.techene.net/2026/03/redu...
J'espÚre que ça aidera des personnes à franchir le pas petit à petit.
loading . . .
Réduire sa dépendance aux GAFAM sur son ordinateur - A Method to Madness
Une liste d'actions concrÚtes pour réduire sa dépendance aux GAFAM sur son ordinateur.
https://guillaume.techene.net/2026/03/reduire-sa-dependance-aux-gafam-sur-son-ordinateur/
0
1
1
reposted by
Romain Berthon
Flef
3 months ago
Pour les 3 militants du fond qui pensaient toujours avoir une chance sur X. Pour donner un ordre d'idée : Knafo engrange +- 130k RT tout les 15 jours. La concurente la plus proche, c'est Chikirou avec moins de 30k RT...
add a skeleton here at some point
7
145
80
Mais que ne v'lĂ ti pas dans la boĂźte aux lettres !
3 months ago
0
1
0
New blog post: "No deployments on Friday"
berthon.dev/posts/no-dep...
loading . . .
No deployments on Friday · Romain Berthon
https://berthon.dev/posts/no-deployments-on-friday/
3 months ago
0
1
0
Et le site qui va avec :
indextreme.fr
add a skeleton here at some point
3 months ago
0
2
3
Au fait, en cette de renversement des valeurs dans les champs médiatiques et politiques, il y a
@geoffreydorne.bsky.social
qui a sorti un bouquin utile.
shop.hckr.fr/product/icon...
loading . . .
đICONOFASCISME â la haine en 100 symboles
đ DerriĂšre chaque drapeau, chaque rune, chaque chiffre peint sur un mur ou tatouĂ© sur une peau, il y a une idĂ©ologie, un message cachĂ© qui traverse...
https://shop.hckr.fr/product/iconofascisme
3 months ago
1
1
1
reposted by
Romain Berthon
Amin Khansari
4 months ago
Just blogged. The slop coding era!
akhansari.tech/the-slop-cod...
loading . . .
https://akhansari.tech/the-slop-coding-era
0
1
1
Get rid of Google Authenticator â Get rid of Google Drive â Next step, Gmail
4 months ago
1
3
1
New blog post: "Events as a means of communication"
berthon.dev/posts/events...
loading . . .
Events as a means of communication · Romain Berthon
https://berthon.dev/posts/events-as-a-means-of-communication/
4 months ago
0
0
1
reposted by
Romain Berthon
Urs Enzler
5 months ago
C# and F# Interop (2026 edition) How to easily start with F# in your existing C# codebase.
www.planetgeek.ch/2026/01/06/c...
#dotnet
#csharp
#fsharp
#Interop
loading . . .
C# â F# Interop (2026 edition)
One of the great features of .NET is that you can mix its programming languages (C#, F#, VB.NET) in a single solution and that assemblies written in one language can call assemblies written in otherâŠ
https://www.planetgeek.ch/2026/01/06/c-f-interop-2026-edition/
0
23
7
reposted by
Romain Berthon
Geoffrey Dorne
4 months ago
Je vous en parlais il y a quelques jours, jâai créé et codĂ© le « fascismomĂštre » pour rĂ©flĂ©chir dans quel degrĂ© de fascisme nous Ă©voluons. C'est en ligne â
hckr.fr/fascismometre
1
8
6
On n'oubliera pas d'ĂȘtre surpris par cette prolongation...
add a skeleton here at some point
4 months ago
0
0
0
reposted by
Romain Berthon
Hugo LassiĂšge
5 months ago
Je recommande la lecture de ce post qui parle indirectement du disagree and commit, ou de comment agir face aux mauvaises décisions (et s'il faut agir ?) Ca parle de crédit d'influence et comment la dépenser. Tout le monde va reconnaitre des situations déjà vécu :)
lalitm.com/post/why-sen...
loading . . .
Why Senior Engineers Let Bad Projects Fail
When I was a junior engineer, my manager would occasionally confide his frustrations to me in our weekly 1:1s. He would point out a project another team was working on and say, âI donât believe that p...
https://lalitm.com/post/why-senior-engineers-let-bad-projects-fail/
7
29
11
"An Absurdly Deep Dive into Apollo 13" Celle-ci plaira Ă
@klf37.bsky.social
et
@ponceto91.bsky.social
!
youtu.be/gQUHVYYHTb0
loading . . .
An Absurdly Deep Dive into Apollo 13
YouTube video by The Vintage Space
https://youtu.be/gQUHVYYHTb0?si=Fe-snhW4gyoT-DuP
5 months ago
1
4
1
Update: 3 mois plus tard, elle est arrĂȘtĂ©e pour burn-out. Le mĂ©decin voulait dĂ©jĂ l'arrĂȘter fin novembre.
add a skeleton here at some point
5 months ago
1
0
0
reposted by
Romain Berthon
Randall Munroe
5 months ago
Conic Sections
xkcd.com/3189/
17
1967
173
reposted by
Romain Berthon
Geoffrey Dorne
5 months ago
đŽââ ïžđ Pour Ă©gayer vos fĂȘtes de famille, jâai codĂ© « ChutGPT », un plugin invisible qui vous permet de saboter les rĂ©ponses de ChatGPT sur nâimporte quel ordinateur â
hckr.fr/gpt/
0
17
9
reposted by
Romain Berthon
Martin Mazur
5 months ago
Anthropicâs Claude AI ran a vending machine at WSJ headquarters for several weeks. It was quickly convinced to give away free items to support the communist agenda by Katherine Long. But there where also other very amusing ways it failed.
www.wsj.com/tech/ai/anth...
loading . . .
We Let AI Run Our Office Vending Machine. It Lost Hundreds of Dollars.
An AI agent ran a snack operation in the WSJ newsroom. It gave away a free PlayStation, ordered a live fishâand taught us lessons about the future of AI.
https://www.wsj.com/tech/ai/anthropic-claude-ai-vending-machine-agent-b7e84e34?st=yYao5f
0
5
2
reposted by
Romain Berthon
6 months ago
Kafka is fast -- I'll use Postgres
topicpartition.io/blog/postgre...
loading . . .
Kafka is fast -- I'll use Postgres
Why you should just use Postgres instead of Kafka for small-scale message queuing and pub-sub patterns. Benchmarks and practical tests included.
https://topicpartition.io/blog/postgres-pubsub-queue-benchmarks
0
0
1
En une seule phrase, Brigitte Macron nous a résumé le sentiment de domination et d'impunité qui rÚgne dans son entre-soi bourgeois. Force aux
#salesconnes
add a skeleton here at some point
6 months ago
0
1
0
reposted by
Romain Berthon
Clément Viktorovitch
6 months ago
đ„ Jordan Bardella se prend un oeuf : La machine mĂ©diatique vient parachever la banalisation du RN Retour sur le traitement de cet "incident". (1/5)
7
241
99
"anthropic buys bun"
www.youtube.com/watch?v=Te2I...
Some interesting takes. No, software engineering isn't dead.
loading . . .
anthropic buys bun
YouTube video by ThePrimeTime
https://www.youtube.com/watch?v=Te2I2muO-4c
6 months ago
0
0
0
reposted by
Romain Berthon
-Boulet-
6 months ago
Je pense que vous allez le voir beaucoup passer aujourd'hui. Le dernier
@xkcd.com
est incroyable đ
xkcd.com/3172/
loading . . .
Fifteen Years
https://xkcd.com/3172/
35
752
230
reposted by
Romain Berthon
Clément Viktorovitch
6 months ago
Au sujet de la plainte du ministre de l'intérieur à l'encontre de
@pierreemmanuel.bsky.social
. 1/4
13
813
437
reposted by
Romain Berthon
Mathis Hammel
6 months ago
Ă chaque fois que j'ouvre Twitter ça me dĂ©prime de voir que j'ai des connaissances qui continuent d'y poster rĂ©guliĂšrement Ăthique de merde Ă gĂ©omĂ©trie variable quand il s'agit de pas perdre vos 14 followers vraiment j'en ai marre
add a skeleton here at some point
4
68
11
reposted by
Romain Berthon
Tomas Petricek
7 months ago
F# 10 makes it possible to use let! .. and! to await two tasks in parallel. This brings back some memories!
1
35
9
New blog post: "Reaching a limit of Reactive Programming"
berthon.dev/posts/reachi...
loading . . .
Reaching a limit of Reactive Programming · Romain Berthon
https://berthon.dev/posts/reaching-a-limit-of-reactive-programming/
7 months ago
0
1
1
Ou pourquoi taxer les biens professionnels
loading . . .
Taxe Zucman : La fuite des milliardaires
YouTube video by Stupid Economics
https://www.youtube.com/watch?v=Q0kwriDkI3Y
7 months ago
0
0
0
Load more
feeds!
log in