OSInet's profile picture. Golang teacher at http://eemi.com. Author of french Golang book. From Drupal with love, core contributor since 2005. Unrepentant bass player.

Frédéric G. MARAND | @[email protected]

@OSInet

Golang teacher at http://eemi.com. Author of french Golang book. From Drupal with love, core contributor since 2005. Unrepentant bass player.

You might like

Neat @golang trick of the day, from github.com/DmitriyMV : how to compare Go types without using reflection, just using generics go.dev/play/p/nZmD74P…


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 youtrack.jetbrains.com/issue/GO-19210… is simple and works well.


Tip of the day for @golang - a summary about contexts, causes, and canceling go.dev/play/p/ApLPHti…


At the @golang contributors summit at @gopherconeu 2025 to discuss golang.org/x/text - Have a question, a need, an idea, want to discuss ?


Very interesting tool developed by Redhat to observe the state of goroutines in your @golang programs, just presented at @gopherconeu : github.com/openshift-onli…… : definitely one step up from just pprof goroutine labeling.

Taming the Goroutine Beast by Elad Tabak and Massimiliano Ziccardi from @RedHat #gopherconEU

gopherconeu's tweet image. Taming the Goroutine Beast
by Elad Tabak and Massimiliano Ziccardi from @RedHat 
#gopherconEU
gopherconeu's tweet image. Taming the Goroutine Beast
by Elad Tabak and Massimiliano Ziccardi from @RedHat 
#gopherconEU


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 :-) drupal.org/node/3490035


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

StackOverflow questions over time, source SEDE; sadface, lunch has been eaten

marcgravell's tweet image. StackOverflow questions over time, source SEDE; sadface, lunch has been eaten


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: go.dev/play/p/V59y4nT… #popquiz


TIL that github.com/go-yaml/yaml, better known as gopkg.in/yaml.v3 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 github.com/goccy/go-yaml is now a good alternative.


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?

OSInet's tweet image. 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?

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.com/fgm/a-tla-plus… @speakerdeck

OSInet's tweet image. 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.com/fgm/a-tla-plus… @speakerdeck

Frédéric G. MARAND | @[email protected] reposted

The “minimum” in MVP is the minimum it takes to get someone to open their wallet, not the minimum it takes for the product to work


If you've been using my collection of type-safe #Golang container types, there's a new release today : github.com/fgm/container . It adds stable ordered maps in addition to recency-based ones.

OSInet's tweet image. If you've been using my collection of type-safe #Golang container types, there's a new release today : github.com/fgm/container . It adds stable ordered maps in addition to recency-based ones.

Most useful talk I /ever/ saw about caching.

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 youtube.com/watch?v=vT5zI6…



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


United States Trends

Loading...

Something went wrong.


Something went wrong.