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

@OSInet

Followers
734
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]
14 days
Cette semaine à #OSXP2025 #Paris dans la séquence "Cybersécurité & chaîne de production logicielle", je présente la validation formelle avec @tlaplus pour produire des programmes plus fiables. Rendez-vous mercredi 10 14:25. Deux invitations disponibles VIP dispo en MP.
0
0
0
@getpy
Ankur Gupta
1 month
@asmah2107 GraphQL
5
1
38
@OSInet
Frédéric G. MARAND | @[email protected]
1 month
Fantastic production code return on experience from the Google Online Security Blog: @rustlang in Android: move fast AND FIX THINGS https://t.co/ApyclcFQlb via @google
Tweet card summary image
security.googleblog.com
Posted by Jeff Vander Stoep, Android Last year, we wrote about why a memory safety strategy that focuses on vulnerability prevention in ...
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
1 month
Neat @golang trick of the day, from https://t.co/6ZQVazawDa : how to compare Go types without using reflection, just using generics
Tweet card summary image
go.dev
0
0
2
@OSInet
Frédéric G. MARAND | @[email protected]
2 months
If you're curious about the details:
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
2 months
TIL how to get the size of a PR in a @golang project still using vendoring, and not counting the size of the vendor/ but just the actual changes. Key here is (exclude): git diff --shortstat master...HEAD -- . ':(exclude)vendor/' #git magic FTW
1
0
2
@OSInet
Frédéric G. MARAND | @[email protected]
3 months
Even shorter https://t.co/6Soqv6UUQB thanks @LaurentDemailly for the improvement
Tweet card summary image
go.dev
0
0
1
@OSInet
Frédéric G. MARAND | @[email protected]
3 months
Solution:
Tweet card summary image
go.dev
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
3 months
#golang quiz. What does this code do: package main type NonComparable struct { any fn func() } func main() { var m = make(map[any]bool) var msg any = NonComparable{fn: func() {}} m[msg] = true }
2
0
1
@OSInet
Frédéric G. MARAND | @[email protected]
4 months
If you recently upgraded to @golang 1.25 and get "WARNING: undefined behavior - version of Delve is too old for Go version go1.25.0 (maximum supported version 1.24)" while debugging in @GoLandIDE the fix at https://t.co/OWbsmua82u is simple and works well.
youtrack.jetbrains.com
Debugger is not working after update to go version 1.25.0 API server listening at: 127.0.0.1:49910 WARNING: undefined behavior - version of Delve is too old for Go version go1.25.0 (maximum supported...
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
5 months
Tip of the day for @golang - a summary about contexts, causes, and canceling
Tweet card summary image
go.dev
0
2
3
@OSInet
Frédéric G. MARAND | @[email protected]
6 months
At the @golang contributors summit at @gopherconeu 2025 to discuss https://t.co/KrtxW9mofR - Have a question, a need, an idea, want to discuss ?
0
1
4
@OSInet
Frédéric G. MARAND | @[email protected]
6 months
Very interesting tool developed by Redhat to observe the state of goroutines in your @golang programs, just presented at @gopherconeu : https://t.co/IQL36A95RD… : definitely one step up from just pprof goroutine labeling.
Tweet card summary image
github.com
Contribute to openshift-online/async-routine development by creating an account on GitHub.
@gopherconeu
GopherCon Europe
6 months
Taming the Goroutine Beast by Elad Tabak and Massimiliano Ziccardi from @RedHat #gopherconEU
0
2
7
@OSInet
Frédéric G. MARAND | @[email protected]
7 months
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]
7 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
7 months
StackOverflow questions over time, source SEDE; sadface, lunch has been eaten
0
1
1
@OSInet
Frédéric G. MARAND | @[email protected]
8 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: https://t.co/yXE9dOlKIC #popquiz
1
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
8 months
TIL that https://t.co/CdBlzn87AG, better known as https://t.co/L4BPzwslkr 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 https://t.co/P93g9F1VwM is now a good alternative.
Tweet card summary image
github.com
YAML support for the Go language. Contribute to goccy/go-yaml development by creating an account on GitHub.
0
0
1
@OSInet
Frédéric G. MARAND | @[email protected]
9 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?
0
0
0
@OSInet
Frédéric G. MARAND | @[email protected]
9 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 : https://t.co/vsSzmQeDt9 @speakerdeck
0
0
2