<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: philipstorry</title><link>https://news.ycombinator.com/user?id=philipstorry</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 09:47:38 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=philipstorry" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by philipstorry in "Significant raise of reports"]]></title><description><![CDATA[
<p>Yes and no.<p>Yes. The incentives for writing reliable, robust code were much higher. The internet existed so you could, in theory, get a patch out for people to download - but a sizeable part of any user base might have limited access, so would require something physical shipped to them (a floppy or CD). Making sure that your code worked and worked well at time of shipping was important. Large corporate customers were not going to appreciate having to distribute an update across their tens of thousands of machines.<p>No. The world wasn't as connected as it is today, which meant that the attack surface to reasonably consider was much smaller. A lot of the issues that we had back then were due to designs and implementations that assumed a closed system overall - but often allowed very open interoperability between components (programs or machines) within the system. For example, Outlook was automatable, so that it could be part of larger systems and send mail in an automated way. This makes sense within an individual organisation's "system", but isn't wise at a global level. Email worms ran rampant until Microsoft was forced to reduce that functionality via patches, which were costly for their customers to apply. It damaged their reputation considerably.<p>An extreme version of this was openness was SQL Slammer - a worm which attacked SQL Servers and development machines. Imagine that - enough organisations had their SQL Servers or developer machines directly accessible that an actual worm could thrive on a relational database system. Which is mindboggling to think about these days, but it really happened - see <a href="https://en.wikipedia.org/wiki/SQL_Slammer" rel="nofollow">https://en.wikipedia.org/wiki/SQL_Slammer</a> for details.<p>I wouldn't say that the evidence points to software being better in the way that we would think of "better" today. I'd say that the environment it had to exist in was simpler, and that the costs of shipping & updating were higher - so it made more sense to spend time creating robust software. Also nobody was thinking about the possible misuse or abuse of their software except in very limited ways. These days we have to protect against much more ingenious use & abuse of programs.<p>Furthermore today patching is quick and easy (by historical comparison), and a company might even be offering its own hosted solution, which makes the cost of patching very low for them. In such an environment it can seem more reasonable to focus on shipping features quickly over shipping robust code slowly. I'd argue that's a mistake, but a lot of software development managers disagree with me, and their pay packet often depends on that view, so they're not going to change their minds any time soon.<p>In a way this is best viewed as the third age of computing. The first was the mainframe age - centralised computer usage, with controlled access and oversight, so mistakes were costly but could be quickly recovered from. The second was the desktop PC age - distributed computer usage, with less access control, so mistakes were often less costly but recovering from them was potentially very expensive. The third is the cloud & device age, with a mix of centralised and distributed computer use, a mix of access control, and potentially much lower costs of recovery. In this third age if you make the wrong decisions on what to prioritise (robustness vs speed of shipping), it can be the worst of both the previous ages. But it doesn't have to be.<p>I hope that makes sense, and is a useful perspective for you.</p>
]]></description><pubDate>Thu, 02 Apr 2026 12:55:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47613818</link><dc:creator>philipstorry</dc:creator><comments>https://news.ycombinator.com/item?id=47613818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47613818</guid></item><item><title><![CDATA[New comment by philipstorry in "Lotus 1-2-3 on the PC with DOS"]]></title><description><![CDATA[
<p>Yo. Firstly, thanks for the trip down memory lane - well written, engaging, fun. My mind is still stuck in those days even after finishing the article, as you can tell from my anachronistic greeting.<p>Secondly, as someone who spent 15 years working with Lotus Notes, I can assure you that you can run it standalone. Obviously it makes no real sense for a Groupware product, but it can be done. To the Notes client opening a database locally or on a mail server is largely the same.<p>The main issue is that people used Notes to communicate and collaborate. So you <i>could</i> just go creating new Address Books, Discussion databases, Document Libraries and so on, but what exactly are you proving with that? It's be like just firing up the Microsoft Mail client and only looking at the address book...<p>Whilst I'm aware that there's plenty in Notes that people didn't like, I do think that there are some gems hidden in there which it would have been nice to have kept. The Notes dialect of Rich Text had a couple of niceties (programmable buttons, collapsible/expandable Sections). The database engine itself was unparalleled at the time, and in some ways it still hasn't been bettered.<p>But the issue remains that you'd need to set up a Notes/Domino Server (depending on your version - 4.5 onwards it's called Domino), and a small network. And that's a ball-ache that nobody wants. It can speak IPX/SPX and NetBIOS, so it doesn't have to be as complicated as TCP/IP, but it's still a lot of prep work before you even get to start looking at the usage. :-(<p>That having been said, I was a Principal Certified Lotus Professional on the Sysadmin track for about three versions of Notes, from 4.6 to 6, and can definitely help if you ever did want to do that. Feel free to email me at phil [at] philipstorry.net if you're ever so lacking in subjects that you feel forced into this last resort.</p>
]]></description><pubDate>Tue, 10 Mar 2026 13:19:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47322897</link><dc:creator>philipstorry</dc:creator><comments>https://news.ycombinator.com/item?id=47322897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47322897</guid></item><item><title><![CDATA[New comment by philipstorry in "We automated everything except knowing what's going on"]]></title><description><![CDATA[
<p>Not a bad article - thanks!<p>Others are pointing out that you cannot understand everything - and that's true enough.<p>But you only need to understand what's important. The experience of a good expert helps you to find that out.<p>As a systems administrator the recent AWS outage in the Middle East is the best recent example. There will be roughly three types of companies, separated by their understanding:<p>- Don't Understand - these companies thought that the cloud would handle this kind of thing for them, and are probably going to be doing a lot of finger-pointing in the near future.<p>- Do Understand, Don't Care - these companies did understand that high availability meant going multi-region, but decided against it for whatever reason. Probably cost vs perceived likelihood. These companies know that they've made a mistake. Short term they're wondering how to survive it, long term they'll be re-assessing their risk acceptance. Many may decide to stay single-region, but at least understand why.<p>- Do Understand, Do Care - these companies will simply be checking that their procedures worked for any manual parts of their failover, plus possibly looking at any improvements they can make given the real-life experience they've gained.<p>An LLM is just going to tell you how to implement it. It's not going to be thinking "what sort of availability do we require?", it may never start that conversation unless explicitly prompted. And even then it's going to return consensus opinions, which may not be what you want when evaluating risk.<p>I'd love to think a lot of companies will be looking at this event and updating their own risk register or justifying their existing risk decisions for hosting. But let's be honest - most won't even have thought about it, and won't until it goes wrong.</p>
]]></description><pubDate>Tue, 03 Mar 2026 15:09:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47233559</link><dc:creator>philipstorry</dc:creator><comments>https://news.ycombinator.com/item?id=47233559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47233559</guid></item><item><title><![CDATA[New comment by philipstorry in "More than two hard disks in DOS"]]></title><description><![CDATA[
<p>Quite the nostalgia blast for me!<p>I'm honestly not sure I had a machine with more than 2 fixed disks until well into the days of Windows 7 and SATA. The exception would be logical disks such as Stacker or similar compressed volumes - but I wasn't using them until later either.<p>If I recall correctly before SATA we had IDE which only had two devices (primary & secondary) per controller, and usually only two controllers on a motherboard. Given the physical size of disks even you'd probably just have a boot disk, maybe a data disk and then perhaps two optical drives. So it's absolutely believable that nobody found the bug simply because nobody had a machine configured that way.<p>Sure, you could have SCSI for more disks. But if you did, then you were probably doing something that required a lot of CPU grunt - at which point you might just leave the PC behind and go to a UNIX workstation anyway.<p>OK, now I'm starting to get flashbacks to just how bad SCSI support was on the PC, and it's stripping the the rose-tint from my glasses. Time to go!</p>
]]></description><pubDate>Tue, 05 Aug 2025 12:46:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=44797345</link><dc:creator>philipstorry</dc:creator><comments>https://news.ycombinator.com/item?id=44797345</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44797345</guid></item></channel></rss>