53 comments

[ 2.7 ms ] story [ 129 ms ] thread
I’m excited to try it but getting “ 500 Internal Server Error.” right now. Will check back later- looking forward to it!
Missed opportunity to style the 500 page as a BSOD.
haha yeah that's a good idea, something to add in the future for sure
Thanks for making this (despite the hiccups and error 500s). I love the aesthetics of that era so much: Efficient usage of screen space, clear borders between different elements - brings back happy memories!
>I love the aesthetics of that era so much: Efficient usage of screen space, clear borders between different elements - brings back happy memories!

the GUI design of this era was really something else, its hard to describe but the UIs felt so discoverable, the basic core features were presented up front and easy to use, intermediate features could be found in widgets surrounding the core UI, and a whole set of advanced features within the menus once you've mastered your surroundings. It's as if the UIs of the time were designed to create an efficient learning path, at the expense of some information overload when first using the application.

In my opinion, UIs back then where created with the expectation that users would learn them. Good designers made learning and discovery easy (bad ones failed, of course), but either way, learning was expected to happen.

Nowadays, UIs are designed with the expectation that users don’t learn them. This limits what software can do, but (I don’t mean this cynically) was probably necessary to bring those apps to the majority.

The most important thing is that it was consistent. Once you learned about top-level and context menus, you could find basically everything in any app. Toolbars, hotkeys etc would provide shortcuts, but you didn't have to bother with any of that except for the few apps you used a lot. Similarly e.g. lists worked the same everywhere - same scrolling behavior, same ways to select multiple items etc.

These days, something as trivial as finding the settings dialog in the app can be a challenge, especially on mobile.

FWIW this is basically how my Thunderbird (91) looks (with a different UI theme of course) and i don't think i've made any special customizations :-P. If anything Thunderbird uses less vertical space due to not having all the big icons.

Fortunately Thunderbird (and Firefox) uses Gtk theming for the most part and i've used a Motif-y theme for Gtk3, so it picks up most things.

This is amazing. But I think I somewhat helped the HN hug of death hence getting intermittent 500s.

For folks passing through, the image is of a virtual Windows XP desktop complete with Bliss background, taskbar, and Outlook Express showing emails, where each email is an HN link. I may just need to set this as my new HN bookmark!

I didn't know it was possible to make an HN post with both text, and an URL. Is this a new feature?
I think it's always been possible for "Show HN" (and not for "Ask HN").
Yes, as of a few days ago.
Does this apply to all types of post, or just Show HN?
Currently just Show HN. We don't do it for other kinds of posts for reasons explained in the FAQ (https://news.ycombinator.com/newsfaq.html):

Q: How do I make a link in a text submission?

A: You can't. This is to prevent people from submitting a link with their comments in a privileged position at the top of the page. If you want to submit a link with comments, just submit it, then add a regular comment.

The difference with Show HNs is that when it's the project creator sharing their own work, it's ok for their link and text to be in a privileged position. Hopefully people won't start abusing that, but if they do, we can roll back the change.

I love the attention to detail regarding a culture of fair discussion.

Thank you!

"500 internal error" and audible laughter sorry
currently getting an internal server error on your website, but I can't blame you for being on the front page!
Had a brief, glorious glimpse amidst a host of "500 Internal Server Error"s: https://imgur.com/a/y3896NY

EDIT: Did not know that links and text could be combined in a single submission, nor that the submission could be edited for so long (the archive.org and github.com links were recently added apparently).

I love how it looks! Can't wait for the website to be up again so that I can experience it first-hand ;)
Missed opportunity to have a blue screen as well!
Working on getting the website back up now, got the so called "HN hug of death" from the traffic
This is adorable. A little broken on my iPhone 8, but that’s to be expected; it’s meant to emulate a desktop experience.
Why is the 500 error page not a blue screen.
Ahhh.. looks like good old NNTP. Time to get https://www.forteinc.com/agent/ again?
NNTP is a fairly clunky protocol by modern standards. It would be nice to get an Agent-style application for 'Fediverse' (ActivityStreams/ActivityPub based) endpoints.
I keep having 500 errors... Denial of service?

As said elsewhere, server errors should look have a BSoD-like appearance ;)

I just realized I'd be much more surprised and exited to see this as an actual desktop application made with something like Lazarus, than imitation of such a program with web tech. Strange times.
You can get most of the functionality in the page (which isn't much) by setting up Thunderbird (which with the classic layout looks very similar to Outlook Express) as an RSS reader for Hacker News' RSS feed.
Thanks, looks cool once I had a chance to load it.

Out of curiosity - can I ask you what infrastructure this is running on? Is this some dedicated bare metal or a basic $5 VPS? I am curious as of what it actually takes to give your site a "HN hug of death" once you reach first page.

Thanks.

that's correct, just your basic VPS running nginx
Uh oh, do we need to be careful of posts going 'viral' again? :)

The last time I used Outlook express on Win XP were the glory days of attachment and automatic preview worm emails. Back then we thought sending a bit of jscript or vbscript to an email client should of course be automatically executed and run when received or clicked to preview the contents. shudder

Disappointed the 500 error I got wasn't a blue screen of death.
(comment deleted)
Nice re-skin. Suggestions vs. the 500's:

· Show the rest of the page if the HN content isn't loadable.

The server doesn't seem to have any problem delivering the static assets, which are the majority of the work. Server-side rendering is awesome, but there's got to be a way to not lose the whole layout on server error?

· Load the HN content from somewhere else client-side rather than proxying through your server.

I don't have experience to share the ideal source, but I do know HN has an official API. Implementing caching may be enough to allow the server to handle it.

Congrats on your project getting so much traffic!

good points, yes I definitely should have implemented some caching logic, the 500s are due to rate limiting on the HN side I think. Wasn't expecting this much traffic! good lessons for next time and something to consider for future projects
This plus full screen (F11)! chef's kiss
thank you for this hilarious moment, the internal server error was just too good
This seems like it would be a good candidate for a static site responding to all the requests in an efficient manner.

Then have a server process somewhere that generates scheduled updates of the site on a scheduled basis.

I would think the site does not have to be real time,

Reminded me of how Safari for Windows actually had a native Windows UI.
Genuinely wondering: Are we at the point where people feel nostalgic about early 2000s computing?

As someone who was in their mid to late teens at the time, I find nostalgia for Windows XP in particular a bit funny because back then, people couldn’t disable the new UI and activate the “classic look” (Windows NT/9x style) fast enough.

I think most people liked XP specifically because they could use the classic UI, and in may other areas it was an improvement.
I'm in the same age cohort, and I am nostalgic about the UI feel of the era (which was basically polished IBM CUA), not the look. As far as the theming goes, you're right - I recall most power users at the time switching back to classic slate grey. But that was purely a visual difference; it behaved exactly the same.

Today, I'd be willing to tolerate the ugliness of XP Blue Luna if it meant consistent UX behavior. But this isn't an endorsement of Luna - merely a sign of how far we've fallen.

I am certainly nostalgic for winamp every time I launch spotify.
I am a little bit younger than you, and I do remember XP looking weird to begin with, but there is no doubt for me that the classic design is better and prettier than this modern flat stuff.

I know, because I accidentally ran the test on myself when I picked up a test devices at one point and marved at how beautiful the new iOS was, then I realized that I had picked up a super old device that was running iOS 6, which was the last one before the flat era.

XP was a huge upgrade over 98, and Win 7 was the last good operating system MS has made. If I could get a security/stability/driver upgrade to Win xp so that it works with modern hardware, I might still have been a Windows user today.

Except WSL Microsoft hasn't added any useful features to Windows that I can recall or are excited about since.

That said, I don't think you should put too much into the exact version of Windows emulated here - had it been 98, 95 or even Windows for Workgroups it would have been equally awesome.