Everywhere is like this to some extent - no people can be an expert in all things.
Everywhere is like this to some extent - no people can be an expert in all things.
Is 75 minutes really considered that long of a time? I don't do my day-job in webdev, so maybe I'm just naive. But being able to diagnose the single service endpoint in 75 minutes seems pretty good to me. When I worked on firmware we frequently spent _weeks_ trying to diagnose what part of the firmware was broken.
Quite a few of AWS's more mature customers (including my company) were aware within 15 minutes of the incident that Dynamo was failing and hypothesized that it'd taken other services. Hopefully AWS engineers were at least fast.
75 minutes to make a decision about how to message that outage is not particularly slow though, and my guess is that this is where most of the latency actually came from.
Hooks are only 5 years old. The docs were revamped 2 years ago and there's lots of dead links to the old docs page which has a scary warning "These docs are old and won’t be updated." Create-react-app was deprecated in February of this year and in their blog post they tell you to use frameworks like Next.js.
And then there's the ecosystem. Next.js introduced app router 3 years ago and lots of docs for libraries still assume you're using pages router. Remix is now react router v7, and I have no idea what's going on with all this Tanstack stuff. There's a new typescript compiler called "Speedy Web Compiler" which just came out in April and as a result Vite now has 4 options for creating a new React project: react, react-ts, react-swc, react-swc-ts
Meanwhile moment.js has had 5 releases in the last 4 years. 3 of them in 2022 and 2 in 2023.
Rare diseases are not solved, you die or have lifelong quality of life issues. Collectively, they aren't that rare.
The brass tacks are:
1. Estimates for the cost of obesity globally are somewhere around 2 trillion dollars.
2. Telling people to diet and exercise usually did not get them to lose weight
3. Giving people semaglutide does get them to lose weight
So many people in my life who were unhappy and struggling with their weight are now happy because semaglutide worked where advice about diet and exercise did not. I can't imagine most rare disease drugs will have that level of impact.
As you point out, Its important to note that Hamming makes this observation specifically in the domain of research which requires a lot of collaboration between people, and is enhanced by interaction with other people doing research. Most standard software engineering jobs don’t require that kind of research activity (although it does require some; product development is a creative process).
This seems to describe what good engineers above the senior level do. Certainly everyone with a PhD I work with who rose through the ranks said that being very senior was a lot like being a good researcher - albeit with much more pressure on execution.
I'm in vehement agreement with parent to be honest. "We'll stop spitting in your soup if you pay us extra" isn't a nice value proposition.
The "stop spitting in your soup if you pay us extra" is really efficient market segmentation. If you don't do that you need to find actual value props that separate the market in just the right way to generate the financials that allow the product to keep going as is. 9 times out of 10 the result is that failing PMs totally fuck up the product and everyone loses.
It's the SSO kerfuffle in a different package - terrible, but the right choice surprisingly often.
For me, Premium's only value proposition is removing ads. Recommendations are still the same (quite shitty). Search is unusable (4 relevant results then unrelated recommendations). Shorts are pushed aggressively no matter how many times you hide them. Search in history will often not find even something you just watched a few days ago.
It's the same Youtube.
1) I watch youtube more than any streaming service
2) I really really value not having ads in my life
So the price for ad-free youtube really seems phenomenal. None of the other features really matter to me - ad free dominates all value discussions.
1) You probably already have Redis running
2) Adding a "good enough" rate limiter is easy
3) Faster solutions are usually more work to maintain given modern skillsets
If you are a b2b SaaS company odds are your company will exceed 10 billion in market cap looong before Redis rate limiting is a meaningful bottleneck.
Every random unknown business now truly believes that they have built something novel and revolutionary. They have the audacity to see difficult things being invented by geniuses and think "wow, I can do it too". They think that they must succeed at all costs; their employees must work unlimited hours and they must use unlimited resources because nothing is more important.
It's kind of sad to watch, knowing that in a couple years nobody will care and their company will have produced nothing of value, while the negative consequences of their "progress at all costs" will still be felt by individuals and the world.
Ironically, while ChatGPT isn’t a great writer, I was even more annoyed by the tone of this article and the incredible overuse of italics for emphasis.
User education, for example, can be done in ways that don't even feel like gen AI in ways that can drastically improve activation e.g. recommendation to use feature X based on activity Y, tailored to their use case.
If you won't even lean into things like this you're just leaving yourself behind.