Blizzard still brings World of Warcraft down every Tuesday for maintenance. It's down right now to apply a new content patch, which they estimated would take 8 hours.
People like to make this point, but traditional engineering has the opposite problem: insanely overwrought processes and box-checking that exists for no reason and slows everything down to a snail's pace. Yes there are safety-critical parts, but they surrounded by a ton of bullshit.
It's also absurd to think that there is no company which does genuine software "engineering". If you break ads at Google/Meta, streaming at Netflix, etc there are massive consequences. They are heavily incentivized to properly engineer their systems.
The main thing that governs whether time is spent to well-engineer something is if there is incentive to do it. In traditional engineering that incentive is the law (Getting council approval, not getting sued, etc). In software engineering that incentive is revenue.
That's quite the take. Throughout human history there were lots of instances of vibe-engineering and vibe-architecting, in the physical world.
Since the failings of not doing proper engineering is far more evident, the reasons for the "insanely overwrought processes and box-checking that exists for no reason and slows everything down to a snail's pace" go back to the earliest written law, AKA the Code of Hammurabi, circa 1754 BC! These rules are part of the core of our functional civilization.
Examples:
- Law 229 (Death of Owner): If a house collapses and kills the owner, the builder is put to death.
- Law 230 (Death of Owner’s Son): If the collapse kills the owner's son, the builder's son is put to death.
- Law 232 (Property Damage): The builder must replace any destroyed property and rebuild the collapsed house at their own expense.
- Law 233 (Structural Defects): If a wall "shifts" or is not built properly before completion, the builder must strengthen or repair it using their own silver/means.
No point in discussing with someone who is arguing in bad faith. I already agreed that some parts of the engineering process are safety critical. If you think there is no bullshit in the process you don't have enough knowledge about the requirements imposed by e.g. building regulations.
Material is not just about quality, but rarity or uniqueness. For example, japanese denim can get very expensive in part because it's very low volume. For dress pants, it might be a particularly interesting fabric.
A lot of more expensive pants also have interesting designs or proportions that are very unique or hard to find elsewhere. There is a lot of cool stuff you can get for under $500 USD though, that is still pretty expensive.
Because it's not his job. He should elevate someone else into that IC role instead of holding it for himself. The way he describes it, there is no one else in the company who can do the IC work he is doing, which is long-term bad.
Coding IC work takes a lot of focus and context that someone who is operating at the company-level should not really be in sole possession of.
To me, the whole point of these positions is to take the hit on random bullshit, planning, people management, etc and give your ICs space to do the kind of work he is taking on.
That doesn't mean you have no technical context or involvement in the development process, but it does mean you should probably be at least one step removed from it.
I wouldn't really call it "demand". It's more like one-shotting humans with a product which maximally stimulates them through what is basically a psychological hack.
We were not built with the capacity to handle the sheer amount of stimulation the modern world has. You have to put in a lot of effort to not succumb to natural desires that would have been adaptive behaviours until recent history.
Succumbing to constant distraction, even if a natural desire, would never have been a successful evolutionary strategy for an individual organism. Spending large amounts of time absorbing and repeating bullshit has proven to be a pretty successful group survival strategy throughout human history, though.
Lets call it a next great man-made filter. Weak personalities will take a hit and have a lesser life compared to their potential, the ones more mentally resilient or with good parents (or both) gain a clear advantage in basically all aspects of life. Waiting around for state regulations to cover our asses has always been a bad move, and its same now. They will come but too little too late, one has to fight for oneself and closest ones in true capitalist spirit, and this is indeed distilled capitalism at work. Its jungle out there, and servants of the biggest predators form like 50% of this very forum (go ahead and downvote some meaningless number in DB, but take a good look in the mirror and ask yourself how good human being you truly are).
I can't bring myself to feel much sympathy for the ones that fully realize this, and yet go full speed to their addictions, even push it to their kids since good parenting always take a lot more continuous effort. We keep discussing this mind cancer for a decade here, its not something shocking on any level for anybody who gives a fraction of a f*k about their quality of life or mental health. The rest has bread and games for the poor, version 2025.
The thing I'm most curious about from this article is how/why the author was demoted from E9 to E7. A demotion in itself is pretty unusual, but being bumped down 2 levels seems super weird.
E: ok watched an interview the author gave and the answer was very boring. He requested a demotion because he moved from management back to IC.
I heard similar complaints from friends that came to visit. But they were using the English version of the apps, which, when I tested, were indeed harder to use, but never a miss for me when I helped them. OTOH, I always find my destinations within the first three options when I search in Korean. So maybe it's subpar internationlization.
> They lack a lot of polish. [...] some interactions are janky
I see. I guess I wouldn't know. It's not janky for me, and I think that I am so used to it that when I need to use Google Maps, or any other, I feel a bit frustrated by the unfamiliar interface that I start wishing I could be using Kakao or Naver Maps instead.
I used both English and Hangul to search. Searching for general things like food was good, but if I was trying to find a specific address it was very difficult. Sometimes it would just return completely wrong garbage. One time I was trying to meet up with someone and only realized halfway that the destination was wrong because Naver decided to take me somewhere else despite me copying the exact address in Hangul.
Maybe more about my unfamiliarity with the Korean address format than anything else tbh.
Some things about Naver I kind of miss from Apple/Google maps, but international software in general feels much more user friendly and better UX than Korean software.
reply