OSInet Profile Banner
Frédéric G. MARAND | @fgm@mamot.fr Profile
Frédéric G. MARAND | @[email protected]

@OSInet

Followers
740
Following
2K
Media
91
Statuses
3K

Golang teacher at https://t.co/GjyybGyWqT. Author of french Golang book. From Drupal with love, core contributor since 2005. Unrepentant bass player.

Paris
Joined January 2009
Don't wanna be here? Send us removal request.
@OSInet
Frédéric G. MARAND | @[email protected]
18 days
At the @golang contributors summit at @gopherconeu 2025 to discuss - Have a question, a need, an idea, want to discuss ?.
0
1
4
@OSInet
Frédéric G. MARAND | @[email protected]
20 days
Very interesting tool developed by Redhat to observe the state of goroutines in your @golang programs, just presented at @gopherconeu : : definitely one step up from just pprof goroutine labeling.
@gopherconeu
GopherCon Europe
20 days
Taming the Goroutine Beast.by Elad Tabak and Massimiliano Ziccardi from @RedHat .#gopherconEU
Tweet media one
Tweet media two
0
2
7
@OSInet
Frédéric G. MARAND | @[email protected]
1 month
I was toying around MCPs and wondered if I'd have to create one for @drupal 11. But, of course, there's already a module for that, as usual :-)
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
2 months
The Times They Are A-Changin' - again. still, that's sad seeing how much so many made it so useful for so many others. #GenAI.
@marcgravell
Marc Gravell
2 months
StackOverflow questions over time, source SEDE; sadface, lunch has been eaten
Tweet media one
0
1
1
@OSInet
Frédéric G. MARAND | @[email protected]
2 months
Today I noticed a funny syntax bit in #golang , which we don't see used often: in an expression switch, instead of evaluating the switch expression and comparing values in cases, one can do the opposite. Guess result before running it: #popquiz.
1
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
3 months
TIL that better known as in @golang circles, was deprecated on 2025-04-01. Sad that @gniemeyer could not find new maintainers to take over, but thanks to him for that library. But is now a good alternative.
0
0
1
@OSInet
Frédéric G. MARAND | @[email protected]
3 months
TIL that the position of the --delete flag in rsync changes command behaviour when syncing directories: rsync --delete -avz source/ target/ will not delete files deleted in source/. But rsync -avz source/ target/ --delete will. WTH?
Tweet media one
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
4 months
So you would like to write more reliable software ? I just published a presentation about how to model software with @tlaplus, meant for software engineers, not mathematicians/logicians : @speakerdeck
Tweet media one
0
0
2
@OSInet
Frédéric G. MARAND | @[email protected]
4 months
RT @jasonleowsg: The “minimum” in MVP is the minimum it takes to get someone to open their wallet, not the minimum it takes for the product….
0
641
0
@OSInet
Frédéric G. MARAND | @[email protected]
4 months
If you've been using my collection of type-safe #Golang container types, there's a new release today : . It adds stable ordered maps in addition to recency-based ones.
Tweet media one
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
4 months
Most useful talk I /ever/ saw about caching.
@konradreiche
Konrad Reiche
1 year
Excited to share that the recording of my @GopherCon 2023 conference talk „Building a Highly Concurrent Cache in Go: A Hitchhiker’s Guide“ is now available
1
0
1
@OSInet
Frédéric G. MARAND | @[email protected]
4 months
TIL: In PlusCal, when enabling termination check, be sure your CFG uses SPECIFICATION instead of INIT/NEXT, because the transpilation to TLA+ adds WF_vars to Spec. So if you don't refer to it, TLC will just check Init /\ [][Next]_vars and Termination will fail. #tlaplus.
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
5 months
Friday fun. Ask your favorite AI chat "In general math, is it true that UNION (POWERSET(S)) = S for any set S". So far, most attempts I made get a "No, it is not", then an explation of why it is not, ending with the conclusion that it is indeed true. #ArtificialInteligence.
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
5 months
TIL about Chesterton's fence. In the context of a project planning session, no less. And it's really interesting, you know ?
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
5 months
Error traces are THE essential TLC feature #tlaplus, c'est la trace d'erreur. Did you know you can get them in graphical form ? So: here's a gist to create them. Assumes ~/Downloads/tla2tools.jar and Graphviz. . Usage: tlcdump <spec>.tla 🎁
Tweet media one
0
0
1
@OSInet
Frédéric G. MARAND | @[email protected]
5 months
J'ai demandé à Grok… auriez-vous fait un autre choix dans mes publications ?.
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
5 months
TIL : to display an Eval result with TLC or with the IntelliJ plugin, just like in the #tlaplus Toolbox TLC integration: 1. do not define INIT and NEXT in your CFG .2. add : "ASSUME PrintT(<<"Eval", Eval>>)" at the end of your spec .3. grep for "Eval" in the TLC output.
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
7 months
Just learned that Service Weaver was terminated last week. That's sad, it was an interesting idea and the team made it sound appealing.
Tweet media one
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
7 months
Soooo, the spam analysis address on @webflow is rejecting messages because they are spam ? Well played, Webflow, well played 😂 FYI @Axl_lanca
Tweet media one
0
0
1
@OSInet
Frédéric G. MARAND | @[email protected]
8 months
TIL : in @golang there is actually a good reason to use instead of v2 : the Node type allows controlling formatting and emitting head, line, and foot comments in documents, whereas is was private in v2.
0
1
2