The crossplatform binary distribution is a nice perk of writing in Go.
4,075 karma · joined October 16, 2009
Professionally: backend systems, cloud-native infrastructure, Kubernetes, CI/CD, and developer tooling. Personally: an application developer who enjoys building leverage.
I still enjoy dropping into unfamiliar codebases, building small studies in miniature, and leaving systems a little easier to work in than I found them.
Currently building:
Seevee: an agent-driven resume workbench that treats a career as a conversation instead of a document.
Timerbox: a cross-platform Gio desktop timer inspired by the workflow I've relied on for years.
Blog: dpritchett.net
GitHub: github.com/dpritchett
LinkedIn: linkedin.com/in/danielpritchett
Email: dpritchett@gmail.com
The crossplatform binary distribution is a nice perk of writing in Go.
edit to add: Thanks for the transparency in moderation! I had thought this thread was poorly titled too.
Heroku's provisioning, build, and remote console services have been down for a few hours. Luckily my production app is still chugging along pretty well. There was a time this afternoon when I wanted to restart one of my six dynos (because it was half-dead) but was unable to due to the API lockdown. That meant every sixth request was sent to an app server that was likely to barf on it for a while there. The dyno got better a few minutes later though.
Postmortem edit:
API outage is over after a period of about three hours (that I was aware of anyway). During this window my app's response time was about 1500ms. Now that it's over it's down to about 250ms, which is on the high side of our daily variance between 150 and 250.
Unfortunately for us, we pushed out a marketing newsletter right about the time they shut down the API. Looks like we're still getting decent sales though!
Edit to add: I imagine this has some interesting overlap with YC's "tell us about the time you hacked something other than a computer" and sama's "Founder Ethics" advisory.
The more overtly unwelcoming behavior seems to crop up outside of the office at networking events and conferences (and IRC and twitter and the bottom of this page).
I will point out that of the various direct and second-level managers I've had since entering the industry in the early 2000s only three (out of a total of fourteen) were minorities.
Ron Evans (One of the gobot devs from the blog post linked in beliu's post) was also named a Ruby Hero a few days ago. He was tremendously inspiring in this podcast on teaching kids to program [1]. I dug it so much I wound up demoing a sphero and a "talking fruit keyboard" at a local career day a few months after I heard him.
[1] http://rubyrogues.com/141-rr-teaching-kids-with-ron-evans
Boy oh boy do I ever miss collection-level constructs like map and reduce in Go. I just don't think of them as 'generics' because I'm not very well-versed in statically typed languages.
I still bite the bullet and use Go anyway when it feels appropriate, because I can get fast type-checked programs with a reasonably quick prototyping cycle.
One thing I've been enjoying out of the Go community is narrowly scoped command line tools. Heroku's CLI client runs on Ruby, but there's an `hk` variant written in Go that offers 90% of the functionality with a fraction of the runtime. More of that, please!