One of the big reasons, was that regulatory hurdles were removed.
The result:
Long Island is one big Superfund site, and our cancer rates are through the roof. I know of at least six women, in my immediate orbit, that are currently being, or have recently been, treated for breast cancer.
Before I moved here, thirty-two years ago, I had never met anyone that had cancer. Since moving here, I have known at least one person per year (often more), that had/have cancer.
Part of that is probably age, as I've gotten older, so too, has my peer group, but I wasn't that old, in 1990, when I moved here.
The difference is that they died a lot more frequently, back then.
But Git was initially written by one cranky Finn, in ten days.
It totally changed the way we all work.
I'd say that internally git is more consistent %)
Good thing we ended up with a small language that has easy objects, first-class functions, and compact syntax. We could have got something like ABAP were we really unlucky.
Kind of like English, which is also a terrible choice for a global language, it's shown a fairly powerful ability to incorporate new idioms.
Deity helps us if it was really Javascript with complete disregard for first order functions and verbosity through the roof
And boy does it show!
To be fair, Linus was trying to replace Bitkeeper, a proprietary DVCS which he'd been using to maintain the kernel for several years at that point. Mercurial, which runs on similar principles, was around at the time too. He didn't just make a quantum conceptual leap straight from SVM to git on his own in 10 days; he had a pretty good idea what he wanted to build (probably even ideas about the architecture) before he started.
It's still darned impressive; just not supernaturally impressive. :-)
On the other end of that, like what you're talking about, you have the artist who answers "how long did it take you to paint that?" with: "my whole life". I think this holds true in most disciplines and especially in software. The actual code that makes a thing work is trivial - but you have to know which of the 9 gazillion ways of doing it is the one you want, which only comes from experience.
If you know both BitKeeper and Git internals, you can think of their data models as near identical, with BitKeeper implementation using text files and SCCS, and Git using from-scratch data structures.
The delta between what git is now and what it was when first released is massive. Junio Hamano has been a absolute force of a maintainer and steward over the interim 18 years (!!) since 2005.
This story often gets tossed around, as if to imply all of what git is today was put out by Linus in 2 weeks, but I think it suffers from a bit of a hero worship problem. It was no doubt impressive and should be recognized, but I just want to make it clear: Git was made by many people over many years.
Maintainers should get more credit, but the hero worship isn’t entirely misplaced. It’s not often that someone gets to change the world.
I was the original author of multiple systems that have lasted decades, but I'll bet that you'd be hard-pressed to find much of my original code, in thes current iterations.
I constantly use this, having created an alias:
[some other branch]$ git cob feature/foo123 mainhttps://civilgrandjury.sfgov.org/2020_2021/2021%20CGJ%20Repo...
Ironically, more planning and analysis at the beginning of the project (e.g., by potholing and inspecting the condition of utilities underneath Van Ness may have avoided the construction delays.
The lack of meaningful technical planning was a big part of it, and so was the contract-awarding math, but I think the most striking - and generally applicable - behind-the-scenes stories were about what happens when trust breaks down at a human level. The city's internal back and forth on approving and then un-approving a subcontractor at the beginning meant that the GC was more likely to work to the letter of the contract when things went wrong later, instead of collaborating to solve problems. The one positive thing the city eventually did to get the project moving forward, according to all the information we got, was put someone with some amount of authority on the ground to talk to people.
Rereading the report now, all of these facts are in there, but I wish we'd found a way to stress this part more. You see the same thing in every industry, whether it's individuals or teams or companies working together - the best laid plans mean nothing unless the people involved are actually interested in tackling challenges as they come up. Culture eats strategy, and all that. A culture of writing a plan and then either strictly following it or throwing a fit when it can't be followed isn't a culture that can do great work.
It definitely does convey that once things were going wrong, the relationship broke down quickly, and it was hard to adapt once the trust was lost.
The fact every single major infrastructure project is a decade late and 3x over budget is just normal and tolerated by the people running the show across the US/Canada. The gov workers picking who wins these gov contracts (usually the same small set of companies) doesn't seem to care, despite extensive track records of the same behaviour. They probably have jobs lined up at these companies there afterwards.
It's only natural human behaviour to not put effort in if there's no consequences or risk in doing so. This is Public/private partnerships 101.
That’s nonsense. That’s like saying that it’s only natural human behavior to abuse and be abused. If I put myself in the shoes of an underpaid sewage worker, that has a family to maintain, that sees the owner and investors of said private companies getting obscenely rich just by closings contracts under their AC… yeah, I’d slack the s* out of it too.
I think that's exactly what experiments have shown the world. There are many follow-up experiments that prove exactly that.
The Stanford Prison Experiment has become one of psychology's most dramatic illustrations of how good people can be transformed into perpetrators of evil, and healthy people can begin to experience pathological reactions - traceable to situational forces.
Those traceable situational forces can be minor and subtle things, and yet.
Thoroughly debunked[1][2][3], no?
[1] https://themindlab.co.uk/academy/epic-fails-what-can-we-lear...
[2] https://www.vox.com/2018/6/13/17449118/stanford-prison-exper...
The conclusion was self-evident before they ran the experiment, so another criticism that could be leveled at the experiment was that it was redundant.
"It's just common sense" is not a solid scientific proof. Testing something that we _think_ we know (but have no proven) is not a bad thing.
Simple “we confirmed water is wet” tests are not very good science. Whereas “what is wetness & why does it happen” is.
Milgram found that 42% of people will administer electric shocks to someone who appears to be screaming in pain, as long as the order is given by an apparent authority figure. What is there to debunk, exactly?
Keep in mind what motivated these experiments: a desire to understand more about how the Nazis were able to accomplish what they did. It's not as if the findings of Milgram and Zimbardo were novel or controversial; they were merely trying to reproduce and understand something that the entire world had just observed.
You'd start by telling yourself that, so it would be easy enough to convince people looking to "debunk" the experiment later.
The new research builds upon findings from a previous study, which analyzed recordings of 91 conversations conducted immediately after the termination of the experiments. The recordings showed that most of the obedient subjects justified continuing the experiment because they believed the learner was not really being harmed.
if project realistically costs $100M and should take 3 years - it won't be approved due to budgetary and other political reasons.
Much easier to announce a project as $30M that can be done in 1 year, and intentionally skip over planning, and contingencies+complications.
Plan for naively simple project, like a Wordpress website, even if it is for is amazon.com.
When the project SNAFUs, go back to customer and use sunken cost fallacy to get more budget & time, until customer runs out of either Money (budget) or Patience (time), then complete the project and move on to the next "Grande Project"
It's ideal to have an uber-specialist, an experienced and respected senior overseer who knows the industry and the project inside-out in both theory and practice, dedicated to the project. That gets things going. It's also rare and expensive - there are a lot more development projects than there are such individuals. They are powerful cards coveted by successful owning developers.
New York calls this "peek and shriek" [1]. No one really knows whats under the street until you start digging.
The Van Ness Bus line was particularly bad because it failed to adjust expectations and project management once this was discovered. In NY at least everyone expects it to happen, infrastructure there dates back hundreds of years.
[1] https://www.nytimes.com/interactive/2016/08/18/nyregion/new-...
The whole point of this article is that we should aspire to be better, faster, more relisilient to failures, less bureaucratic and efficient. My gut sense (subjective) is that we profoundly suck today at doing anything aspirational. But, nitpicking each of the examples as many comments here are doing, is IMO missing the point. I don't think Patrick is trying to be super objective here besides trying to be as accurate as possible with sources/number of days it took to build those projects. It is kind of silly to say "Oh, they didn't have X, Y and Z in 1955" because you cannot accurately judge what would have happened if X, Y and Z were actually the impediments in 1955. I used 1955 as an arbitrary year to illustrate the point.
The project planning and construction is done by a single company, Truebeck Construction, and they seem to know what they're doing.
I don't know what Patrick's list is trying to illustrate but most construction projects in the US happen very fast.
I suggest reading Eli Dourado's blog: https://www.elidourado.com/
and his many blog posts on HN: https://hn.algolia.com/?dateRange=all&page=0&prefix=true&que...
https://www.fullstackeconomics.com/p/why-america-cant-build-...
https://www.nytimes.com/2019/02/25/us/california-high-speed-...
https://www.nytimes.com/2023/02/05/opinion/economy-construct...
https://www.nytimes.com/2021/01/04/opinion/manufacturing-uni...
https://www.palladiummag.com/2022/06/09/why-america-cant-bui...
https://www.wsj.com/articles/infrastructure-us-costly-explai...
https://techcrunch.com/2019/02/19/why-cant-we-build-anything...
Which brings up another reason why some of these projects were Fast -- they operated in places where there there wasn't existing infrastructure or residents to deal with, or cut corners on planning and mapping, which future projects now have to deal with.
https://sfstandard.com/transportation/van-ness-brt-bus-rapid...