20 ms·
Saving Lives (2004)
- leo150 3y agoI recommend reading “Revolution in the valley” by Andy Hertzfeld, who is also the author of this story. The book is a compilation of all stories from folklore.org including more interesting details about development of the Macintosh.
- seeknotfind 3y agoIf you have to wait on a computer, it's not fast enough. Steve's argument here is widely used in the industry. It's almost emotional blackmail (fail and be a killer) but classic nonetheless.
- dijit 3y ago> It's almost emotional blackmail (fail and be a killer) but classic nonetheless. I read it much more as inspiring people to consider that they have an impact on peoples lives. It's strikingly easy to blame the user for slow software, or blame the PM or Org for pushing features and speed of development over speed of the product. Steves mantra here is that software performance has a material impact on daily lives. Pointing something out is not emotional blackmail.
- JohnFen 3y ago> Pointing something out is not emotional blackmail. True, but disingenuously implying that something like slow boot times costs lives is.
- dijit 3y agoNot costing lives. But saving lifetimes across a population.
- icepat 3y agoI can easily imagine a situation where life support hardware needs to reboot, and taking too long to do so would be life threatening.
- JohnFen 3y ago"So if you make it boot ten seconds faster, you've saved a dozen lives." That's emotional blackmail. The implication is failing to do that will cost a dozen lives. It's also incorrect. Making it boot ten seconds faster saves zero lives.
- xcdzvyn 3y agoI'll go out on a limb and suggest the clever people at Apple were aware making ill-performing operating system software isn't going to literally kill people.
- JohnFen 3y agoOf course. I'm not asserting otherwise. I'm also not disagreeing with the underlying point. What I'm disagreeing with is engaging in highly manipulative emotional language -- which isn't even technically correct -- to make it.
- dijit 3y agoI don't know how to understand it for you. You could make claims like that about anything. You could equally claim "Have a nice day" is a threatening remark. You have to be spectactularly stupid to think that not making software faster is going to cost people their life. But it could, across a population, cost entire lifetimes worth of time. So yes, it's important to consider your software's cost to humanity. The issue here is that you're rejecting a clear explanation of your externalities. Stop rationalising the externalisation of your costs; they still exist even if you don't enjoy being confronted with it.
- JohnFen 3y ago> The issue here is that you're rejecting a clear explanation of your externalities. No, the issue here is Jobs making a legitimate point in the most emotionally manipulative way he could think of.
- JJMcJ 3y agoWasting people's time. That's a good enough reason.
- JohnFen 3y agoSure, I agree. I just take issue with the framing. It's highly manipulative.
- jonny_eh 3y agoWhat is a life if not time well spent?
- xsmasher 3y agoThis dovetails with another Jobs story - > After the iPad launch, Jobs supposedly walked into a meeting with the Mac team, carrying an iPad. He woke up the iPad, which happened instantaneously. Then he woke up a Mac, which took a while to come out of sleep. Then he asked something like, “Why doesn't this do that? Without the iPad there to show it was possible there would have been arguments about memory speed and disk speed etc. And faster Mac sleep/wake put pressure on Windows to up their game.
- titaniumtown 3y agoIt's very fascinating how small amounts of time people take to do/wait for something add up over a huge population.
- devnullbrain 3y agohttps://www.youtube.com/watch?v=m8Mc-38C88g https://www.youtube.com/watch?v=m8Mc-38C88g A similar (fictional) sentiment from Margin Call
- mbork_pl 3y agoSort of related: https://www.hillelwayne.com/post/performance-matters/ https://www.hillelwayne.com/post/performance-matters/. Well, not really - that one is about saving lives with performant software, but more literally.
- Krssst 3y agoIf this is valid, how about the countless animations everywhere in UIs today that waste time for no other reason than looking pretty the first hundred times? The application switcher on a phone I use has a switch time of 0.5s-1s with animations, practically instant without.
- jdiff 3y agoThere's real UX benefit to it is why. Things instantly changing to entirely different layouts takes time to process visually, if things lerp to their new positions then that processing time is cut down to the length of the animation, which are usually around a quarter of a second, not half or a whole. It might get in the way of speedrunners and power users, feel free to disable them, but you're not the target audience. It's the average user who doesn't have every UI nook and cranny burned into muscle memory.
- modeless 3y agoIt's a nice theory but it only works if the animations are smooth and designed to improve understandability. The vast majority of UI animations are pure visual flourishes that take twice as long as they should and don't make any kind of sense spatially or physically or improve the user's understanding of what's happening at all. There's a lot of cargo cult UI design out there. And what's worse is that most of the animations either don't start at the initial state of the UI or finish at the final state, or perform so badly that they hardly show any frames in between, so you have the worst of both worlds: abrupt jerky transitions and wasted time. UI transitions that make spatial sense, are fast enough, are fluid, and don't slow down typical use of the UI are rare unicorns.
- jdiff 3y agoI unfortunately 100% agree. While an amount of whimsy should be everywhere, animation shouldn't be used as just eye candy. Like every other aspect of UI design, it has to be used with purpose and care. And yeah, that's way rarer than it should be.
- 3y ago
- MichaelZuo 3y agoIt's a pretty good point, ordinary computers could boot up from cold in under 30 seconds on 5400 rpm spinning rust, so why can't they boot up in under 1 second on the latest and greatest NVMe SSDs?
- amarshall 3y agoNot every part of the boot process is bottlenecked by disk I/O.
- jdiff 3y agoEvery part it's bottlenecked is similarly exponentially improved from the olden days though.
- tempestn 3y agoOne of the slowest parts of boot-up is memory checking, where the speed has increased exponentially, but so has the size.
- jdiff 3y agoMaybe it's the single slowest individual item, but it's very far from being a significant fraction of boot time. And the capacity really hasn't kept up the way speed has. My desktop has 24GB of DDR3 1600 and manages to post in under 2 seconds. And that's pretty old by today's standards. Mid level modern hardware runs at least a circle or two around this system in terms of speed, but in terms of capacity it's still right in line with a higher end system today. Maybe I'm atypical but my boot time is dominated by my OS spinning itself up, by a long shot.
- tempestn 3y agoI suppose it depends. My AMD DDR5 machine spends most of its boot time on memory training. Once that's done it's only a few seconds into the OS. (I know I could enable fast boot to skip that most of the time, but I rarely reboot and would rather have the guaranteed stability.)
- jeffbee 3y agoWindows 11 takes about 12 minutes to boot from an HDD. Imagine trying to boot it from an FDD. Installing Windows 11 and then waiting for all the updates to install on a HDD takes about 8 days.
- hosteur 3y agoWow. That is outrageous.
- jeffbee 3y agoI only know this because I needed to use a utility from Asus to update the Intel ME, and it only runs under Windows. I naively assumed it would not be that much trouble to throw a hard disk that was laying around into that PC and install Windows thereupon.
- Knee_Pain 3y ago[dead]
- gsich 3y agoAlso false.
- toast0 3y agoI'm kind of surprised Windows 11 allows you to install to or run from something that isn't an SSD. Windows 7 ran just fine on spinners, but Windows 10 is pretty bad; I'm not surprised Windows 11 is worse, but they really should just disallow it.
- soupfordummies 3y agoMaybe they shouldn't have such resource-creep that REQUIRES an SSD. Maybe they WOULDN'T if there weren't mountains of bloatware and telemetry bs.
- 3y ago
- gorpomon 3y agoI like arguments like this because it's a reminder that details matter. I clearly see them as the manipulation they are, but I do like them nonetheless. I remember watching a story about asylum seekers who had to use Skype to dial in to get an appointment. At one point, one of them says to the camera "I often dream about the call music." I would be surprised if the call music isn't (at this point at least) configurable in some way, but it's still humbling to realize that a minor thing like a loader or sound file can represent the entire product to someone at a very stressful time in their life.
- tpmx 3y agoI wonder what he would have said about the 20 minutes when you can't use the computer and the 1+ GB download it takes to update a state-of-the-art mac from macOS 13.5 to 13.5.1 that has one (1) bug fix ("macOS Ventura 13.5.1 fixes an issue in System Settings that prevents location permissions from appearing.") https://news.ycombinator.com/item?id=37206660 https://news.ycombinator.com/item?id=37206660 I miss having Steve running Apple.
- diskzero 3y agoI assume he would say the same things I would hear him say in meetings where the installer team would show him the lastest versions of the application. A special memory comes from the time where the installer progress bar starting going in reverse. The installer and mail teams received a lot of abuse. It took a special person to stay motivated given all of the challenges they faced and the feedback they got from SJ.
- tpmx 3y agoAs a customer (my personal computer/display/phone/etc spend with Apple over the past 20 years or so: $25k+): I would prefer having someone in charge who can tell/understand/sense and say that something is clearly not good enough and then actually getting it solved. Tim Cook does not strike me as that kind of guy. The abuse isn't required though.
- tpmx 3y ago(These extremely slow updates thing has been going on for many years now. So many lifetimes wasted.)
- throitallaway 3y agoComing from the patching experience on various Linux distros (and even Windows), I really want to know what Apple is doing under the hood with macOS updates. Their point updates are multiple gigabytes and often take 20-40 minutes to install. My Arch system updates itself in a couple minutes (even if I haven't updated for a month) and there's no "unusable" phase of the upgrade process, other than a normal reboot for kernel updates.
- alex_suzuki 3y agoI remember my MacBook booting up lightning fast in 2013 (Leopard? Earlier? Dunno). Those days are gone.
- msephton 3y agoMy M1 MBP on Monterey boots in a few seconds.
- zython 3y agoI never understood why people calculate time savings like this. Similar for a developer 1 times 5 hours yields not the same producitiy/results as 5 times 1 hours, due to "context switching overhead" for example. Claiming you saved a couple of lifetimes when all you can gain is a couple of seconds is so misleading.
- deleted 3y ago[deleted]
- teo_zero 3y agoNicely played on the double meaning of "save". Couldn't be done in every language.
- csharpminor 3y agoI think about this every time I see a cookie banner. It’s a 1-2 second delay that plays out millions if not billions of times per day. How many lifetimes have been wasted since those were forced into existence by GDPR?
- JohnFen 3y agoMost of them were not forced into existence by the GDPR.
- hosteur 3y agoGDPR does not force those (In fact most of them are illegal according to GDPR). Every site could avoid those banners by just not tracking visitors.
- ShinzonRemus 3y agoCookie banners were present well before GDPR, and they are not mandated by law. You can avoid the cookie banner in two ways: 1. Do not use tracking cookies (or other tracking tools); or 2. Ask the consensus in a non-intrusive way, e.g., directly in the page itself. We know that no company wants to remove tracking cookies because they need to "improve the service". However, there is no reason for not using solution 2. The only reason is annoying the user: a dark pattern to force users to accept cookies.
- jonahhorowitz 3y agoA story an old engineer at Apple told me: When working on MacOS 8.x (not sure which point release), they surveyed users, and their number one complaint was boot time. It took long for the system to boot (around 45s on average at the time). They looked into it but also asked the question, why do people care about boot times at all? At this point, the systems were capable of sleeping, so reboots should be rare. They found that people were rebooting because of instability, not just once a day or once a week. While they did improve the boot times, they put more effort into making the OS more stable. When the new release shipped, people stopped complaining about boot time, but not because it was vastly improved, instead because they were doing it less often. The moral of the story is to make sure you understand both what your customers are asking for and why your customers are asking for it.
- tmpz22 3y ago> The moral of the story is to make sure you understand both what your customers are asking for and why your customers are asking for it. One reason engineers enjoy questioning the premise of a difficult feature is to avoid the work entirely. The problem with this is not that engineers are lazy its that the success metrics after the goal posts are moved can be futzed in a way that ultimately is detrimental to users. Did Apple really improve boot times and OS instabilities to a complete resolution or did an aspiring PM or Lead achieve the bare minimum of the goal to claim victory internally?
- otikik 3y agoTrust people when they report there's a problem, but don't trust them with the solution. Otherwise we would get faster horses instead of cars.
- biogene 3y agoThat's a nice way to put it!
- munificent 3y agoIf I remember right, in "The Inmates are Running the Asylum", Alan Cooper says there are two golden rules: * The user is always right. * The user is not always right. And then the explains the first point is that the user should be treated as the authority on what their problem is. You can't just tell them they're "doing it wrong" or rationalize away their pain. The second point is that users are not designers and shouldn't have to be. They'll often come up with ideas for solutions, but you shouldn't take those as what needs to be done.
- haswell 3y agoThis reminds me of the “XY Problem” framing [0], a concept that has been very helpful over the years when communicating with customers about feature requests. Many people can imagine how they’d solve an immediate problem, but never pause to examine whether or not this solution is ideal, or generalizes beyond a specific situation. Another phrase that comes to mind is “fall in love with the problem, not the solution”. If you understand the problem space deeply, either many solutions can emerge, or one solution emerges as clearly the best place to focus. In my years as a product manager, it surprised me how many PMs don’t think this way, and just tack on feature after feature, convinced this is the best thing for the customer, when often the thing they need is not something they know how to ask for. - [0] http://xyproblem.info/ http://xyproblem.info/
- sebzim4500 3y ago> This reminds me of the “XY Problem” framing [0], a concept that has been very helpful over the years when communicating with customers about feature requests. It also ruined stackoverflow, since replies which ignore the question and assume that the OP really meant something else end up being so much easier to write/vote on than an actual answer.
- haswell 3y agoLike anything, it needs to be applied appropriately, and I agree that blindly redirecting every request to this framing is not helpful. But the number of times that it is helpful has been pretty high for me over the years. This probably depends a lot on the customer’s own ability to comprehend the true nature of the problem. I worked in the enterprise/B2B space, where a significant number of requests came from people not technical enough to fully know what to ask without some deeper exploration.
- hooverd 3y agoAgreed. But sometimes, especially if you know about your problem domain, it feels like asking "how do a I keep water out of my basement" and all the answers are "simply rebuild your house at the top of the hill."
- drivers99 3y agoI was hoping it would explain what they did to speed it up.
- Invictus0 3y ago[flagged]
- throitallaway 3y agoCorrect.
- huy77 3y agoNot if the ads targeting wrong person.
- neurocline 3y agoI must have heard this story and forgot it, because I used this argument on my team when I ran the group at Blizzard that did installing and downloading and patching. “We have 10 million people downloading and installing this patch, so every minute extra we take is another fraction of a human life we’re spending”. Sure, overly dramatic, and corny, but helped drive improvements. The other more important metric I pushed was “speed of light”. When installing from a DVD (yeah, olden times), the “speed of light” there was the rotational speed of the disc and so we should install as close to that speed as possible. Keep improving speed of operations until you butt up against whatever physical limits exist. Time is precious, you don’t get more of it.
- hobs 3y agoThat last part is important. I have worked with many engineers who I would even classify as hard working, but spent little to no time understanding the hardware they were running on and the possibilities that it provided them. I have heard "that's slow" or "that's good" too many times in performance talks that have completely ignored the underlying machine and what was possible.
- TillE 3y agoLearning about how the CPU cache works is probably the most useful thing you can do if you write anything that's not I/O limited. There are definitely a ton of experienced programmers who don't quite understand how often the CPU is just waiting around for data from RAM.
- arrowsmith 3y agoOkay, you've made me want to learn about it. Where do I start? What concepts do I need to understand? Any reading recommendations?
- Mockapapella 3y agoHaven't read through it, but I suspect this would be a good place to start: https://cpu.land/ https://cpu.land/ HN Discussion: https://news.ycombinator.com/item?id=36823605 https://news.ycombinator.com/item?id=36823605
- JJMcJ 3y agoI certainly wish Windows would do something about these endless boot and even worse shutdown times. Even worse, I want to go home, not wait 30 minutes for updates to install.
- jjkaczor 3y agoWell... I remember some press and discussion about "InterBase" (now FireBase) - and it's storage/self-healing recovery model being critical for some scenarios "back in the day", some quotes: "AFATDS includes 935,000 lines of Ada code, running on an HP RISC Workstation and the Army's Light Weight Computer Units," according to John Williams, spokesman for Magnavox Electronic Systems Company, the prime contractor on the project. "We needed to work with a single database that could scale and operate across Unix and PC platforms. The product also had to install quickly and provide high availability without monopolizing our systems resources." "Decision support of this nature requires a modular and flexible architecture that would support both distributed processing and distributed databases. That's why we chose InterBase. It out performed the competition and convinced us that it would be reliable in life and death situations." The exact nature of the discussion was that in some situations, the firing of the main weapon in certain tanks would generate an internal EMP event, so systems would reboot - they had to have extremely fast reboots and recovery-times... so they could fire again...
- Justsignedup 3y agoErrr my biggest shock and awe moment was Guild Wars 2. A bit after launch I was playing and an update came in. "Please restart the client now after patching" Okay... Let's click that button!!!! Game... shuts down... downloads an update... patches... starts up... loads me back into where I was. All this in... 1 minute flat! Baldur's Gate 3 can't do that on today's hardware with an SSD and a much faster processor, and 4x the ram, compared to a game 13 years ago on significantly crappier hardware. That's what solidified to me that the game was rock-freaken-solid.
- npalli 3y agoSteve Jobs would always make up stuff ("reality distortion field") to motivate and push people. One of his famous stories that I found very funny -- According to Mike Slade, he was working at Microsoft around 1990, and Jobs was trying to recruit him to NeXT. (Bear in mind that Microsoft was only a few years from launching its mega-hit Windows 95, while NeXT was struggling to sell computers.) During a conversation, Jobs told Slade he would find his talents wasted in Seattle. In contrast, Jobs called Silicon Valley a hub of excitement and activity where Slade could blossom. Jobs then launched into a spontaneous, impassioned speech. He described Palo Alto, California, as a “special place” and likened it to Florence during the Italian Renaissance. There was so much talent in the area, Jobs said, that you could walk down the street and bump into a scholar one moment, an astronaut the next. Jobs’ off-the-cuff description of the place bowled over Slade. It was a twist on Jobs’ famous pitch to Pepsi CEO John Sculley. (Jobs asked whether Sculley wanted to sell sugar water his whole life or join Apple and change the world.) After the talk, Slade agreed to pack up his stuff and move to Palo Alto. Jump forward a year, and Slade and his wife were eating in Il Fornaio, an Italian chain restaurant with a location on University Avenue in Palo Alto. “We were sitting there, in early ’91, and I’m reading the menu,” Slade recalled. “And on the back of the menu at Il Fornaio it says, ‘Palo Alto is like Florence in the Renaissance…’ And it goes through the whole spiel! The fucking guy sold me a line from the menu! From a chain restaurant!! Bad ad copy from Il Fornaio, which was his favorite restaurant, right? Such a shameless bullshitter!” https://www.cultofmac.com/573753/how-jobs-poached-a-microsoft-employee-with-a-restaurant-menu/ https://www.cultofmac.com/573753/how-jobs-poached-a-microsof...
- pokstad 3y agoThis is my new favorite Jobs story.
- thatfrenchguy 3y agoIt's really funny when you think about how underwhelming Palo Alto is too.
- jonny_eh 3y agoOren's Hummus is pretty good ¯\_(ツ)_/¯
- overgard 3y agoI think about this a lot whenever I'm waiting on a long compile. How many lives has complicated template metaprogramming in C++ taken?
- yellow_lead 3y agoI was reading this while compiling
- divbzero 3y agoThis is good bullshit because it’s close to the truth. Not quite a dozen lives but order of magnitude right: (50,000,000 seconds saved per day) ÷ (60 seconds / minute) ÷ (525,600 minutes / year) ≈ 1.6 years saved per day (1.6 years saved per day) × (365 days / year) ≈ 580 years saved per year
- bhauer 3y agoProgrammers and engineers have to apply this thinking holistically. The totality of waiting for slow software is enormous. Performance needs to be given a higher priority by more development teams. I don't tend to consciously sum all of the time I spend waiting on slow software and slow services. But waiting on slow software impacts my subconscious in the moment, making me feel uncomfortable and frustrated with the system, as if it is antagonistic. If I do spend any time consciously thinking about it, I feel disdain for the engineers and project leaders who believed that what they had produced was good enough to ship. With the processing capacity of modern computers, waiting for hundreds of milliseconds for trivial requests, or much longer for only modestly-complex requests is evidence of gross negligence on the part of the programmers.
- khaledh 3y agoYep. Computers should wait for people, not the other way around (unless it's a long running batch job).
- Nevermark 3y agoI commented elsewhere about ADHD. So here is a story about a myself I won't name. O_o My Thursday night girlfriend wanted me to clean up an old MacBook. Just a few steps, unlinking accounts tied to hardware, figuring out how to remove a firmware key some other me must have set, a clean install, updates, etc. It took me 6 months, because several steps or restarts took more than single digit seconds ... and my work was a siren. After many aborted attempts, I put it on my desk next to my keyboard. It only took 30 minutes, spread across 6 hours. Victory! If someone chained my hands to the laptop it would have gone faster, but the suffering incurred by the forced observation of blank screens, status bars and busy balls would have been unimaginable.
- phist_mcgee 3y agoYou have a different girlfriend every night of the week?
- Nevermark 3y ago
- karol 3y agoNostalgia this and that... in 1983 I had a calculator and flew to Venus...
- DonHopkins 3y agoBack when most everybody ran Connectix RAM Doubler and Connectix Speed Doubler on their Macs (which actually worked!), I was praying for Connectix to release Boot Doubler, that made every other boot instant! https://en.wikipedia.org/wiki/Connectix https://en.wikipedia.org/wiki/Connectix https://apple.fandom.com/wiki/RAM_Doubler https://apple.fandom.com/wiki/RAM_Doubler https://apple.fandom.com/wiki/Speed_Doubler https://apple.fandom.com/wiki/Speed_Doubler https://68kmla.org/bb/index.php?threads/connectix-speed-doubler-and-ram-doubler.10914/ https://68kmla.org/bb/index.php?threads/connectix-speed-doub... https://www.betaarchive.com/forum/viewtopic.php?t=31852 https://www.betaarchive.com/forum/viewtopic.php?t=31852 https://news.ycombinator.com/item?id=21768641 https://news.ycombinator.com/item?id=21768641
- deleted 3y ago[deleted]
- huy77 3y agoIt’s not Steve. It’s the engineers who care about saving lives. I have tried to pitch the idea of saving lives to different people. Many of them think it’s nonsense to care about other people business.
- FBT 3y agoThere are about half a million minutes in a year, so 50 million seconds is a year and two thirds. At the rate of saving 50 million seconds a day, in a year you'll have saved around 608 years—which is only a dozen lifetimes if a lifetime is around 50 years. Still, that's a pretty close approximation for an off-the-cuff guess.
- msephton 3y agoI'm sure he'd have planned or thought about this before hand. Steve's famous "computers are a bicycle for the mind" was refined over a long period of time and countless interviews. We only hear about the one time where he perfected it, where it made an impression. Many other instances are on YouTube, in one you can see him trying out different alternative lines.
- FBT 3y agoThe problem is that while it's an impressively close approximation for an off-the-cuff guess (at least if we charitably translate his "dozens"/"dozen" to 12), to the extent it was pre-planned it's a terrible approximation. ~50 years as a lifetime is the right order of magnitude (and thus a very good result for a guess), but is too far off to be any good if precalculated.
- amatecha 3y agoAh, funny, I just shared this link in a comment a couple weeks ago: https://news.ycombinator.com/item?id=37053941 https://news.ycombinator.com/item?id=37053941 It's applicable in conversation so frequently around software/computers as it reflects a really empathic mindset that I feel is becoming more and more rare...
- didip 3y agoJust load an addicting easy game during boot process. Then users won’t even notice :)
- sedatk 3y agoWhen our website was down due to maintenance, we used to run JSTetris on the error page, so people would stay on the page, and they would get redirected to the web site as soon as the maintenance was over. Some people even complained that they shouldn't be redirected automatically because they'd lost their progress :)
- sbuk 3y agoGames on the Commodore 64 started doing that in the early 80s. Loading from the cassette could take ages, so the devs would put in something like space invaders or missile command to entertain while the user waits for the main event.
- msephton 3y agoNamco had the patent on that.
- varjag 3y agoThis is also a great argument for power saving. Shave a Watt or two of consumption from your mass market device or application, and suddenly you've saved hundreds of Megawatt-hours over the years.
- stevenfoster 3y agoIf only he knew how many millions of lives would be lost indefinitely scrolling on a small sheet of glass.
- fjni 3y agoWhat Andy giveth, Bill taketh away.
- firebirdn99 3y agoI didn't know this before, but it's cool that originally back then Apple's directory explorer was still called 'Finder and it's not changed since.
- datadrivenangel 3y agoI wish someone at microsoft would do this for o365. Losing 2-5 seconds any time I click a link is painful.
- Nevermark 3y agoIt probably saved the careers of thousands of ADHD people, who just wanted to start working before they got distracted!
- d0100 3y agoThis story really drives in the Bill Burr joke about Steve Jobs real legacy being all about screaming at engineers to do stuff
- cmancini 3y agoReminds me of this scene with Stanley Tucci talking about building a bridge in the movie Margin Call: https://www.youtube.com/watch?v=m8Mc-38C88g https://www.youtube.com/watch?v=m8Mc-38C88g
- bombcar 3y agoIf we took all the lives lost to waiting for Jira, we’d have the time to speed up things like Jira.
- euroderf 3y agoIn a comment here: "We have 10 million people downloading and installing this patch, so every minute extra we take is another fraction of a human life we’re spending." Following the logic of an eye for an eye, the failure of developers to remove long waits in mass-market software products should be punishable by... death ?