robpike,
@robpike@hachyderm.io avatar

My talk "Go: What we got right, what we got wrong" at GopherConAU is now available to all.

VIdeo: https://www.youtube.com/watch?v=yE5Tpp2BSGw

Blog: https://commandcenter.blogspot.com/2024/01/what-we-got-right-what-we-got-wrong.html

The content is the same except for the Q&A being unique to the video.

rlb,

@robpike I have long appreciated your ability to acknowledge flaws in your reasoning. Your utah-2000 talk at LANL convinced me to leave the ivory tower, and it was wrong in ways I didn't appreciate at the time. Even those mistakes are valuable: we do the best we can in the moment, and pretending like mistakes don't happen is objectively worse. You made your reasons clear, and made a decision despite the uncertainty.

I also appreciate you subjecting yourself to the SRE pool sharks...

adrianco,
@adrianco@mastodon.social avatar

@robpike Thanks for this. Really nice story, and Go is the last new language I learned and wrote non-trivial amounts of code in. I like the stability and that I could come back to code I hadn’t looked at for a long time and quickly be able to modify it.

robpike,
@robpike@hachyderm.io avatar

@adrianco Thanks. That was the plan, in part. Glad it worked for you.

schmichael,

@robpike reading this at the same time I’m reading Annapurna by Maurice Herzog is interesting and makes me yearn for book length engineering retrospectives. I enjoy the first person perspective far more than the outsider perspective presented in Soul of a New Machine. The detail and humanity of a first person account is just far more valuable to me than the professionalism of the prose.

The 20th or 25th anniversary of Go would be a great opportunity for a book length retrospective. 😁

robpike,
@robpike@hachyderm.io avatar

Here is the full playlist from the conference: https://www.youtube.com/playlist?list=PLN_36A3Rw5hFsJqqs7olOAxxU-WJGlXS0

Haters, you know what you have to do.

chx,

@robpike hats off for acknowledging the dep debate.

akrennmair,
@akrennmair@mastodon.beer avatar

@robpike one thing I think you did absolutely right was to provide a FFI from the very first day of Go being publicly available, in the form of cgo. To me it showed that Go wanted to follow a pragmatic route of integrating/wrapping existing C code to get (some) complex things done in the beginning.

It's also what I played with when I wrote my first few lines of Go code. I was really impressed how intuitively I could whip this together. https://github.com/akrennmair/gopcap/commit/d141b24473a7aaadf723b2eb02b9804749214e71

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • khanakhh
  • DreamBathrooms
  • Durango
  • InstantRegret
  • ngwrru68w68
  • magazineikmin
  • mdbf
  • thenastyranch
  • Youngstown
  • slotface
  • cubers
  • kavyap
  • everett
  • cisconetworking
  • JUstTest
  • tacticalgear
  • osvaldo12
  • ethstaker
  • modclub
  • rosin
  • tester
  • anitta
  • normalnudes
  • GTA5RPClips
  • Leos
  • provamag3
  • megavids
  • lostlight
  • All magazines