1,920 karma · joined July 27, 2014
A lack of meaning to the work, or even a lack of work overall, can also cause feelings of burnout. A lack of obvious career progression can cause burnout. Constantly fire fighting can cause burnout.
So if someone says they are burned out, I always ask what is causing it before talking about solutions.
> Every component is crash-only
I was part of the team that developed a distributed, five-9's control system for an industry where downtime costs millions per minute and comes with a federal investigation if long enough. On top of that, the industry is made up of competitors that explicitly distrust each other, so all components had to be truly distributed, with no central coordination for anything.
Given the requirements we decided to explicitly adopt a crash-only approach. Between idempotent operations, horizontal scaling, and fast restart times, we could make failing components not impact SLAs (and we had testing to ensure it).
Once it gets out into the field (which because of how risk adverse this industry is, is measured in years), it turns out they really did not like software crashing. They interpreted crashing as bad quality, and no amount of "we do it on purpose to ensure correctness" was going to make them happy.
I believe the most recent example was Stackrox, open sourced March 31st. The "productized" version is Red Hat Advanced Cluster Security. https://www.stackrox.io/blog/open-source-stackrox-is-now-ava...
It causes confusion every time a company open sources their software. Always have to wonder, "Is it dead and they are yeeting it over the fence?"
It wasn't that long ago that using open source software required a lot of politicking inside my clients, and we could easily go back there with enough spooked executives.
The telling part is the kids assuming the most important part of their background is religion, region, and caste.
In the past, you could go from current version -> latest z release -> X.0 release of the next major -> latest minor release of Z. As long as gitlab completed the db migrations and came up, you were (relatively) ok to continue to the next upgrade.
Turns out 14 introduces a brand new upgrade failure case. Starting with 14, upgrades can include async db migrations that must complete before you continue upgrading. But once you start upgrading, it's too late, things are hosed, so now I'm falling back to a backup and starting over.
More advanced ways to get traffic into the cluster are only really needed for non-https traffic. It comes up, but way more rarely.
People in front of me in line got turned away for using printed bills, but mine worked just fine.
For interpretation, the orange line is average expected deaths for that week, and you'd expect weekly deaths to cluster around that. Red is the "upper bound threshold", ie deaths over this are way out of the norm.
You can also switch the dashboard to "Excess deaths with and without COVID-19", which shows the same bar chart but with reported covid deaths stacked on top of non-covid reported deaths. It makes it clear that (1) excess deaths line up very well with reported deaths and (2) the US has done an overall good job of reporting covid deaths, outside of some probable undercounting at the very start.
https://www.cdc.gov/nchs/nvss/vsrr/covid19/excess_deaths.htm
It's one of the biggest differences I see day to day in enterprise operations and developer mindsets. Developers generally do not worry about who will support code before they write it, because their entire job is to write code. Operations teams on the other hand want to find an off the shelf tool, with enterprise support, even for what could be a fairly simple task.
I've been a consultant for over 10 years. I always make sure to ask for access to any documentation for systems I'll be working on. I think I've gotten significant (out of date) documentation maybe once. This isn't an issue stemming from being open source.
When people talk about tons of student loan debt, they are invariably including graduate students getting professional degrees, like law and medicine. The average student loan debt after medical school is ~266k. But compared to the earning potential of a doctor (starting salaries between $200k and $500k), that isn't some unrecoverable debt load. The only people really screwed are the ones who decide they don't want to be a doctor a couple years in.
https://educationdata.org/average-student-loan-debt#by-educa...
Until I took my glasses off... with just a bit of blur, the effect is pretty cool. Probably doesn't make sense to push a feature though that only works when you squint at it!
But you could argue Outpost still has a more clear name for what it is, although I wonder if they actually thought through the definition of the word: a small military camp or position at some distance from the main force, used especially as a guard against surprise attack.
He starts from how they bought a house, to the state it was in when they started (spoilers, no one had ever emptied the fridge when the last occupant died), to the work done by a local carpenter and the work he did himself.
In the remote work world, junior employees can only see their seniors at defined events. Lots of mentoring needs to move to explicit mentoring relationships, and people have to move from "showing the right behaviors" to "explaining the right behaviors". And that assumes the mentee/mentor even know what behaviors they need to focus on! In person, you just get to see everything.