Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    Doug Seven

    dougseven.com · Personal blog · on HN since 2011

    Doug Seven, a software executive, writes about software development and operations, best known for his post on the Knight Capital failure.

    Visit blogRSSHN submissions
    DevOps & CloudFinance & InvestingTech Industry
    What HN says

    HN links it repeatedly for the Knightmare post, a cautionary tale of a deployment error that cost Knight Capital $440 million in 45 minutes.

    Stats for nerds
    30HN people shared it
    14linked in comments
    473story points
    Dec 2024last shared
    2012people per year2024

    Top posts on HN

    1. 1
      Knightmare: A DevOps Cautionary Tale (2014)
      26 people · 470 points · first shared 2014 · 85 comments on HN
    2. 2
      Knightmare: A DevOps Cautionary Tale
      1 person · 2 points · first shared 2015 · Discussion on HN
    3. 3
      I Know What You’re Thinking, and You’re Wrong
      1 person · 1 points · first shared 2011 · Discussion on HN
    4. 4
      Amp
      1 person · first shared 2016
    5. 5
      Language choice in windows 8 is not about portability
      1 person · first shared 2012

    What HN people wrote when they linked it

    • KronisLVJun 2022

      > A container is just a fancy executable.

      Not just that, but containers also have a lot of knowledge and tooling around them for running services more painlessly. I suggest that you familiarize yourself with this excellent site: https://12factor.net/

      > No one ever talked about "executable orchestration".

      Actually thousands of collective developer-years have gone into developing Java EE, OSGi and also figuring out how to run "containers" inside of Tomcat, GlassFish and many other web servers, which basically were executables or modules that contained application logic that had to be run.

      Both in the Java ecosystem and many others, it was eventually decided that attempts like this (as well as going in the separate direction and shipping VMs or VM images, a la Vagrant) don't really work that nicely and containers were a middle ground that people settled on - unified bundles of almost everything (sans kernel) that any given application might need to run.

      Of course, other interesting projects like Flatpak, AppImage, snaps and even functions-as-a-service all concern themselves with how any piece of executable code should be run, especially in the case of latter. And then there are systems which attempt to distribute work across any number of worker nodes, actually you can just look at the entire HPC industry.

      Thus, I believe that one can definitely say that a plethora of options for running things has been explored and will continue to be something that people research and…

    • MaulingMonkeyJul 2015

      > and they all forgot how to use git revert?

      Implying they use any form of VCS at all...

      The Knightmare fiasco might serve as a useful datapoint for re-calibrating your expectations:

      http://dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/

      > I hate to sound like a conspiracy wingnut, but it seems unlikely that there were major outages at NYSE, United Airlines, and the WSJ all on the same day and it's merely a coincidence.

      My expectations are calibrated at roughly "this is noteworthy?" Taking the long view of things, it seems unlikely it's taken this long for there to be three major outages on the same day. Well, rather, there have been - one wee little "yet another OpenSSL security vulnerability" and half the internet catches on fire, it seems. Or Michael Jackson dies and the full internet catches on fire. (EDIT: Or an AWS region goes down and you make a drinking game out of what popular websites are down because of it.)

      Or, even ignoring mass issues like that - I suspect it's likely there have been "three major outages on the same day" before - and we simply didn't notice. I wasn't aware of the United Airlines outage, for example. I didn't notice this. I had to have it called to my attention.

      > and they all forgot how to use git revert?

      This also ignores the fact that git revert is insufficient for something as simple as an SQL schema change if you don't want to lose data. Rolling back your blog's comments is one thing - they were mostly spam…

    • arp242Dec 2024

      > I developed an financial servic application with 1MB+ source of code (not including 3rd party libs) within 3 month - thats more than 1 million keystrokes that created a system that works perfectly fine and produces exactly the results as specified

      How do you know it "works fine"? How do you know there aren't tons of caveats as soon as some boundary conditions are exceeded? Certainly not because you actually understand it all.

      Just yesterday we had "Engineers do not get to make startup mistakes when they build ledgers".[1]

      I sure hope it's just for your personal use because it would be completely irresponsible otherwise, to the point of criminal neglect. This is a Knightmare[2] waiting to happen and I can only hope it will only your own money that's effected and that you won't ruin anyone's lives with this.

      [1]: https://news.ycombinator.com/item?id=42269227

      [2]: https://dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/

    • hdraJul 2015

      I am not a visionary like the people you mentioned, but one thing that I can see go wrong with large-scale AI automation is not that the scenario of robot uprising or something, but more of software bugs that we all are familiar with.

      There have been lots of cases where a bug in an automated trading system causes millions of losses[0][1], if we have a larger system that manages everything from the power grid, the gas lines, self-driving cars, your smart home, to your own personal calendar, it's not hard to imagine the potential damage if there is even a single bug.

      Can be things like edge cases that nobody thought of, or simply unexpected sensor reading caused by natural disaster, etc.

      [0](http://dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/)
      [1](http://www.bloomberg.com/news/articles/2013-08-20/goldman-says-exchanges-working-to-resolve-options-order-mishap)

    • pjc50Dec 2018

      There's a large category of complex systems where you have to get it right in advance because of the consequences of problems; anything avionics or real-time, for example. Or you can lose a lot of money without blowing things up but still faster than the on-call humans can respond: https://dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/

      (High-reliability engineering is very much a different, more expensive, less agile culture from software startups, and I worry that the culture is bleeding across in inappropriate ways. The "self-driving" car with a "safety driver" is an extreme example of this: an on-call human that's supposed to respond to operational problems in an extremely short timeframe, but also provides an opportunity to blame the human rather than the software)

    • tibbettsDec 2016

      I've worked on high frequency trading software infrastructure, including having been involved in serious bugs which lead to a lot of broken trades and lost money, and would have said with anything like proper architecture and governance you can't lose $400 million in 30 minutes.

      But Knight Capital did manage to lose $440 million in 45 minutes, due in large part to what I would call improper architecture and governance. So there you go. https://dougseven.com/2014/04/17/knightmare-a-devops-cautionary-tale/amp/

    Related

    Rachel Krollrachelbythebay.com493 people

    fork() can fail

    Rachel Kroll
    Personal · last shared 2026
    The HFT Guythehftguy.com75 people

    The most remarkable legacy system I have seen

    The HFT Guy
    Personal · last shared 2026
    Matt Shmatt.sh50 people

    Panic at the Job Market

    Matt Sh
    Personal · last shared 2024
    Ryan Grovewonko.com28 people

    There's more to HTML escaping than &, <, >, and "

    Ryan Grove
    Personal · last shared 2021
    Dan Luudanluu.com1.2k people

    We only hire the trendiest

    Dan Luu
    Personal · last shared 2026
    Coding Horrorblog.codinghorror.com2.1k people

    Farewell Stack Exchange

    Coding Horror
    Personal · last shared 2026
    Matt Rickardmatt-rickard.com98 people

    Reflections on 10k Hours of Programming

    Matt Rickard
    Personal · last shared 2025
    Nolan Lawsonnolanlawson.com133 people

    Safari is the new IE

    Nolan Lawson
    Personal · last shared 2026