@jmoiron@dgryski I gave _only_ the context at my perf talk, it's far more useful than the cliche: https://t.co/408PB4Av0w
@jmoiron@Sajma @copyconstruct @dimmer @rakyll I've always suspected (but never confirmed) that this dates back to at least https://t.co/QLJMboS6fi (1989)
@jmoironThe two most important execution contexts for your program are the brains of the people maintaining it and the computers that run it. The longer a program lives, the more likely it is that their importance is in that order.
@jmoiron@buckwilson Seriously: first-class 3-platform support + mobile, good headless, amazing cloud sync (extns, history, even open tabs on other devices), electron is hot bloated garbage but its still the best cross-platform dev target ever, massively pushed https & http2
@jmoiron@buckwilson Everything about Chrome is amazing except the browser part.
@jmoironThis quote is about the musical Hair, which made it to Broadway 50 years ago.
@jmoiron"The youth of America [..] started protesting all the things that they saw wrong with America: racism, environmental destruction, poverty, sexism and sexual repression, violence at home and the war [..], depersonalization from new technologies, and corruption in politics."
@jmoironCI support for #golang has come a long way since Jan 2013; from zero to @travisci + @CoverallsApp via @mattn_jp's goveralls was really smooth, even for a repos that does integration tests against 3 databases: https://t.co/KFNTddb8WK
@jmoirongreat group run by people who do great work, well worth it https://t.co/M1eM1mHhLA
@jmoiron@TheMerovius Acknowledged, I just don't think consistently breaking software is a price worth paying that incentive. I like the idea that updating components is deliberate, because I think people underestimate the cost of doing so responsibly and we just get by on best intention...
@jmoironthe best way to upgrade a dependency remains to remove it
@jmoirona big problem I've always had with semver as its used today is that its proponents seemed preoccupied with how to make upgrading libraries easier and ignored the issue of how you might keep software stable while doing so
@jmoironminimum version selection has the potential to be Go's 2nd biggest gift to the wider programming community (after go fmt); it was worth the wait: https://t.co/wiiUZeafOv
@jmoiron@dgouldin TOML might be the closest; still no schema, no formatter, some weird overall document structure ([[foo]] and [[https://t.co/Ts4WGgiqOC]]).. there's also still no official language freeze or 1.0 version though it's close. It nails most of the rest including not being ya...
@jmoironconfig format reqs: no parser ambiguities, obvious structure, clear base datatypes (at least json types + integers), comments, multi-line strings, formatter, TOOWTDI, built-in optional schema (eg num ranges, enums), no dumb grammar rules that blow up the whole parse, not yaml
@jmoiron@bryanl @copyconstruct @bryanl your tweet about runbooks being a list of things to fix still resonates; a runbook can be an engineering tradeoff of things that are too expensive to automate at the moment, but if things stagnate it gets institutionalized as "the way to repeat pro...
@jmoiron@davecheney @dgryski and yet when we dig deep we see modern computing kept afloat by a series of caches, delicately balanced https://t.co/uBwBRIFKcS
@jmoiron@clofresh ambitious post id keyspace
@jmoiron@breerly @davecheney I don't think "under no circumstances are tracebacks acceptable", methods to prevent them often end up over-eating errors. Tracebacks are just not a replacement for error handling. This is poor: https://t.co/rtyy6XfMvZ
@jmoironTracebacks are not error messages and they do not belong in error messages. Do not show tracebacks to your users, even if your users are programmers.
@jmoironevery unhappy on-call rotation is unhappy in its own way
@jmoiron@copyconstruct Survivor bias. Companies who obsess over automation sacrifice things more vital to their revenue driving areas.
@jmoiron@francesc @sourcedtech reminds me of an airbnb I stayed at in paris with a ... peculiar bathroom https://t.co/VVg0UO03UC
@jmoironthe nice thing about eventual consistency is that it can be implemented on top of any datastore
@jmoiron@chimeracoder I'm pretty sure at some point in the past I printed a document and then scanned it so I could get it in PDF