47 karma · joined May 28, 2024
My favorite example is during Covid where reduced boron quantities resulted in less Pyrex glass that makes test tubes meaning transporting vaccines was at points rate limited.
I’ve read similar points in the components for lasers to ASML but can’t remember specifics. Chip shortage is the funny one, ASML require more chips that limit their turnaround times which in itself limits chips.
(Serious question: I am just getting into the semiconductor world and haven’t found any competitors yet)
> That username conflicts with an existing one. Names are case-insensitive. Please choose another.
They literally had 1 instance of the backend per $1 of revenue, and the reason the bug wasn't seen straight away was because they had 40 backend instances each with a single uuid that could be used for users before it broke with non-unique id errors.
What the actual fuck hahahaha
This is made worse when they edit saying the reason the codes crap is because of time constraints, but spent their time refactoring across languages and spinning up a distributed system FOR NO REASON. That is self imposed harm juggling features and ridiculous technical complexity. What were they thinking.
Edit: a YC summer ‘23 company who’s product is still behind a waitlist summer ‘24, presumably because of a rewrite to Rust
""" Yesterday I read a report claiming that Agile projects had "268% Higher Failure Rates" than projects with more upfront planning.
As a fan of upfront planning, and a fan of Empirical Software Engineering, I read the report in more detail.
And I'm pleased to report that it is the single worst study I have ever read.
It is so bad I do not want to share it for fear of spreading a mind-virus, but I can share some highlights:
- The author surveyed 600 people and somehow got P values of 0.00004
- By how he specifically defined "upfront planning", the number of engineers he found practicing it is logically impossible
- Every major calculation table had some sort of error
- The author edited a whole bunch of Wikipedia articles to promote himself, and claims his results can also cure smoking
Today I saw the same report doing on The Register and Slashdot, who both accepted it uncritically. And the hundreds of comments were people accepting the study or suggesting a "confounding factor".
...C'mon, people. You're better than this.
I normally write about Empirical Software Engineering because I think using science to study software engineering is important. But just as important is knowing how to protect yourself from bad science. Anybody who's read a couple of research papers would see P<0.00004 as a major, MAJOR red flag.
Being in STEM doesn't make us immune to pseudoscience. And we're forever vulnerable to seeing something that confirms our beliefs and not digging deeper to make sure it's not lies. """
We write software that has killed people due to bugs too, such as Therac-25 releasing too much beta radiation killing patients.
> This has a lot to do with why it’s easy to estimate the time and cost to build a house
My parents and in-laws are property developers and I've also been involved in a build; not one was on time or budget. Some are really off budget, beyond the scale software projects that mess up are. In China they've had projects run into the billions and be decades late.
I do understand your points, but this is what I mean when I say you can nitpick any issue with software not being Real Engineering and apply it to other engineering categories too.
But yeah we may have a very different process in 50 or 100 years. I'm only 10 years into my career and it's already pretty different to when I started!
Examples:
https://www.youtube.com/watch?v=K7s1IYVfvSA
https://www.youtube.com/watch?v=B4h0A9mr6r4
https://www.youtube.com/watch?v=hnmM-0E2bx0
etc...
Limits would be a good name I think for that rule.
The strong consensus was that software is an engineering discipline, and the nitpicking you can have on any particular topic that is/isn't engineering-y can be applied across the board.
But this conversation is totally moot IMO because if you have a bachelors in computer science or software engineering, and a masters in the same discipline, and several years experience, you can apply and become the same chartered engineer from the same association that does "real" engineering.