[HN Gopher] Retro nostalgia and why my new website looks like Wi... ___________________________________________________________________ Retro nostalgia and why my new website looks like Window 9x (2019) Author : cardamomo Score : 161 points Date : 2021-04-17 15:38 UTC (7 hours ago) (HTM) web link (ash.ms) (TXT) w3m dump (ash.ms) | Lammy wrote: | The author also released a lot of these UI components as an ISC- | licensed Preact library: https://github.com/AshKyd/ui95 | sdwvit wrote: | This blog is fun to poke around. There is a bug with time tho, it | says 0:25 pm for me instead of 12:25pm | [deleted] | tomc1985 wrote: | Props to this dude for actually getting most of the details | right. Though I don't think the font is correct. | | A lot of folks try to do 'retro' but they screw it up by getting | key details wrong... maybe the simple bezels have the wrong light | angle, maybe the colors are too high a bit depth, and so on. A | lot of games mix pixel sizes or use free rotation without | quantizing it to the pixel grid (especially annoying!) | | If you're going to take the retro route, don't cheap out on the | details. Do it all the way or don't bother. | | Bravo | jolmg wrote: | > If you're going to take the retro route, don't cheap out on | the details. Do it all the way or don't bother. | | That's quite passionate of you. I like how the OP added their | own things. It's quite creative. For example, Paint has | multiple themes, rendering of the undo history as a GIF, and | multi-language support. I don't remember Windows 98's Paint | having any of that, and it's all awesome. | KMnO4 wrote: | I don't think he made paint. It's from https://jspaint.app/ | tomc1985 wrote: | That's cool. I did a bit more poking around and found a few | more inaccuracies, but they are not really visible from the | surface so it's cool. (Namely... there's an Access Denied | dialog box that uses forward slashes when it should be using | backslashes for a path) | majkinetor wrote: | Yeah, great work indeed, and very fast too... Some good skills | in there. | | Not suitable for blog though, IMO, but I guess better for PR. | Macuyiko wrote: | > A lot of games mix pixel sizes or use free rotation without | quantizing it to the pixel grid | | So happy I am not the only one with this pet peeve. Never | understood why so called retro games simply not render at a | higher resolution backbuffer and then scale it down to a low- | res one. | tomc1985 wrote: | I have never understood this either! It is trivial to set up | buffer upscaling and simply render to that, but people don't. | Lammy wrote: | > Though I don't think the font is correct. | | As much as I love the authenticity the site would probably be a | lot less readable/usable if it exactly simulated the rendering | of the original bitmap MS Sans Serif. Old bitmap font glyphs | were manually drawn per-size and were generally expected to be | viewed on a CRT where the inherent characteristics of the | display gave a kind of ClearType-esque blurring that would be | expected by font designers. | | MS Sans Serif was replaced with an OpenType version of itself | (now known as "Microsoft Sans Serif") in Win2k but then you | have the copyright issue of redistributing it: | https://en.wikipedia.org/wiki/Microsoft_Sans_Serif | Rendello wrote: | For what it's worth it does match the original bitmap exactly | if anti-aliasing is off and the font size is 11px. I found | this out just a week or so back; I just did a similar project | emulating Windows 9x. | tomc1985 wrote: | Win2000 used Tahoma everywhere didn't it? It woudn't quite be | Windows 98 but I feel like this site is a mishmash of Win9x | anyway | cblconfederate wrote: | I recently removed all animations from my android and the zero | latency blows me away, it's like it got instantly way faster. | Wish i could do that for the web | | Most of the sins of the modern web can be easily undone | jsmith99 wrote: | For the web, if you have the right accessibility settings in | your operating system or browser, then the prefers-reduced- | motion media query should tell sites not to show you | animations. | | Not many developers explicitly add support for this, but it's | included in eg bootstrap. | | https://developer.mozilla.org/en-US/docs/Web/CSS/@media/pref... | unicornporn wrote: | Just disabled, how lovely! | deergomoo wrote: | > Wish i could do that for the web | | I would imagine something like `* { transition: none | !important; animation: none !important; }` would get you pretty | far right? | userbinator wrote: | ...in a browser that supports user stylesheets, which | unfortunately means only Firefox and IE, by default. It's | possible to work around that with extensions, however. | Keyframe wrote: | Thanks for the tip. Night and day difference! | FiddlerClamp wrote: | Careful, some apps seem to rely on those animations. Uber, I've | found, has issues displaying the location of the vehicle if I | set them all to 0.0. No problem if I set them to 0.5. | 88840-8855 wrote: | that sounds like a terrible design decision of the app. | m463 wrote: | maybe it prevents the driver from breaking the speed limit | :) | satysin wrote: | Oh how I wish I could do this on macOS. Yes there is a "reduce | motion" setting but there is no _remove_ motion setting and a | whole bunch of animations remain most notably minimize | /maximize of windows (I can at least change from the default | Genie effect to Scale which is faster), opening an application | it still "zooms" into the screen, etc. | | I would happily pay for a third party app to nuke every single | damn animation if I could but Apple make it impossible (or at | least that is what is claimed). | | And of course this doesn't even touch on how laggy resizing | many applications on macOS is (yes even on the shiny new M1 | models). The Microsoft Office suite, Chrome and a whole bunch | of other applications are _horrible_ when resizing. It isn 't | often an issue with Apple's applications for what that's worth. | anthk wrote: | Open a Terminal. Then, copy and paste these contents: | | https://gist.githubusercontent.com/lexrus/081fa687d8b2475d33. | .. | | Also, Tinker Tool in OSX did that, IDK it it's still working. | | https://www.bresink.com/osx/0TinkerTool/details.html | satysin wrote: | Oh I know every single tweak out there, sadly many no | longer work in Big Sur. But even before that you have not | been able to fully disable every animation in macOS for as | long as I can remember. | njharman wrote: | Wasn't slow enough and didn't crash / not feeling the nostalgia. | rodolphoarruda wrote: | LOL. You know, I was just expecting that to happen. But then, | everything was running so smoothly with zero load times. I | clicked the media player and it popped-up already loaded with a | dozen videos on it. This alone, back in the day, would be | something like: click-and-go-fix-your-lunch kind of experience. | imperialdrive wrote: | This site loads and looks wonderfully on my mobile device. Kinda | incredible how natural the interface feels. | ponytech wrote: | Anyone knows the framework used to build such a website? | | I had been looking for this and the closest I could found is | https://www.os-js.org | ponytech wrote: | After looking at the source, I found the answer: | https://github.com/AshKyd/ui95 | aftabh wrote: | For some reason, I had to close the website quickly after | browsing for a little while. For a moment it felt like I'm | looking and going through someone personal desktop (which has | been left unlocked) without their consent while at the same time | I was really well-aware that it's just a personal website for | public. Weird feeling :) | | Edit: On second thought, it looks like it did one thing really | well is refreshing my own personal memory of Windows 9x | (personally, I've good memory of Windows 98, before I switched to | Linux based desktop -- Ubuntu specifically). | forgotmypw17 wrote: | This is relevant to my interests... | yoz-y wrote: | While an interesting experiment. It does break a lot of web | stuff. | | E.g.: | | - Middle clicking on a "blog post" text file opens new tab, but | without the post opened. | | - Middle clicking on the date of a blog posts, opens a literal | html transcription of the page (wrong mime?) | | - In general, I don't need another window manager, the system and | the browser handle that fine. | jancsika wrote: | Is there an HTML5 "make my cursor be good" library? | | Because when I do stuff like this, it looks so appealing to just | declare a cursor in a CSS rule. Then HTML5 is all like: | | * ha ha. There's a default set _somewhere else_ in the DOM that | 's overriding your cursor (as in the author's website where the | titlebar triggers the text edition cursor). | | * ha ha. I'll show your desired cursor for the DOM element, but | when you drag the element with the mouse I'm going to _flicker_ | every time the mouse beats Javascript to a location that lies | _outside_ that element 's bbox. | | Especially when making a UI to drag SVG rects, this gets | annoying. I doubt there's a pseudo class for "this thing I am | dragging right now using a mousemove event listener," but maybe | I'm wrong. | jaflo wrote: | The approach I have seen is to apply the cursor you want to the | entire body using JS so even if your cursor momentarily escapes | the element the wanted cursor is shown. You just need to make | sure to revert back to the default cursor when the users stops | dragging or the window loses focus. | vmception wrote: | I've run into _a lot_ of people that mistake retro nostalgia for | out of touch and out of date design. | | I've heard half a dozen people say curve.fi has a problem for | them because of the geocities-like site design | | curve.fi one of the most respected and used application in its | sector | | It is confusing to use because of the interface, but its design | is very intentional and is obviously retro nostalgia | | but as far as dropping funds into it or not, the site design is | completely benign in that decision making | | just something to be aware of that there are a lot of older | people who don't know stuff they are familiar with is retro | enough to be nostalgic now | mgraczyk wrote: | Really love the look and responsive feel. Also pretty easy to | find content (blogs on desktop, games in start menu, etc). | | One odd thing I noticed, when I navigate "back" to your site | after clicking a link, sometimes the page renders HTML as text. | For example. I somehow ended up on this page which just shows the | page's HTML for me | | https://ash.ms/html5-canvas | | The content-type in the response is text/plain | dehrmann wrote: | Reminds me a little of when Meebo came out and people were blown | away seeing a windowed UI in a browser. | alamortsubite wrote: | And Desktop.com, about five years before that. | dehrmann wrote: | Heh. "Windows _Me_. " Punny. | scyclow wrote: | I'm not sure I agree, but a lot of people classify my work under | the retro nostalgia umbrella. Personally, I'd prefer to classify | it as neo-retro nostalgia. | | http://fastcashmoneyplus.biz https://ronamerch.co | lecarore wrote: | I was following along on fast cash money plus, at which point | do you tell users to stop and that it is a scam ? I mean, it's | kinda clear, but do you let them go all the way ? | hirundo wrote: | Is there a kind of nostalgia that isn't retro? | TedShiller wrote: | Yes, there are imagined visions of the future, which are also a | kind of style that people can long for. | [deleted] | neom wrote: | Nostalgia is a feeling and in this context, retro is a style. | In the sense that they both refer to the past, maybe. Here to | be nostalgic is to opine in the present about the retro style. | However generally speaking, one could have a feeling of | nostalgia towards a smell, feeling, colour, moment etc, | nostalgia does not have to be retro(style), unless retro is | specifically retroactive, and that isn't the case here. | coldtea wrote: | A few pine for lost futures. | hirundo wrote: | Those are retro futures. | coldtea wrote: | Yeah, like the "60s version of the future", but not always. | | You can feel nostalgia for novel, just invented, futures | too (in the sense of feeling a loss for not being able to | go there). | rbanffy wrote: | We were promised vacations on the Moon, space stations, | and rocket belts. All that while keeping the simple life | of the period. | | What we got is a dystopian nightmare that could have been | written by Charlie Stross (I know you lurk here) or | William Gibson, except that the dialogues and plot are | destitute of any interesting feature. | reggegg wrote: | Cool, have you looked into getting the original Windows fonts in | there as well (title bar, start menu etc)? Helvetica I think? | frosted-flakes wrote: | Windows used Tahoma as the system font from 95 to XP. Vista- | onwards used Segoe UI. | rbanffy wrote: | We do anti-aliasing much better now. | Keyframe wrote: | Even though we're eons ahead in tech, especially mobile, 90's | seem to have peaked a lot of ideas which we slowly iterated upon | ever since. Not as many leaps since, or any, outside of mobile. | fiddlerwoaroof wrote: | I think "being ahead in tech" can mean two things: we've | refined and improved iteratively in things like reliability, | distributed computing and processor tech but, I don't think | we've really had a real novelty since the rise of the iPhone. | Keyframe wrote: | That's what I meant. Seems like, well the feeling is that, | there was this cambrian explosion of ideas that were just | then possible to be materialized due to tech finally being | able to, well materialize them into that cambrian explosion. | Right now I cannot think of much / any tech outside of real | of possibility with tech we have. Take VR as an example, | which is still not there, it was there in the 90's. Crude and | various approaches, but there. | | Since, we had iPhone/mobile and ML recently. I cannot think | of other seemingly leaps. I might be wrong, of course, since | it's all based on a feeling. | fiddlerwoaroof wrote: | I agree, although I don't know that ML is actually a | "leap": my general impression is that a certain subset of | "AI" techniques became practical because of GPU advances, | which lead to an explosion of practical applications: the | technique itself isn't particularly new, afaict. | GartzenDeHaes wrote: | Check out the 1970's https://youtu.be/uknEhXyZgsg?t=1166 | Keyframe wrote: | Definitely. Lots of ideas from decades before, but started | culminating in-front of our eyes during 90s in-front of | general audience. | treeman79 wrote: | Blinking text, marquee, endless browsers pop ups that could not | be stopped. Unable to quit a browser. Active X/Java. | | It was an awesome and horrible time. | Keyframe wrote: | True, but interpretation/emohasis is wrong. Start with | browser and web and then iterations on it. That's only part | of everything. | rbanffy wrote: | I miss the persistence of the phosphor and the simple elegance of | the pre-PC fonts. I miss the cadenced hum of the teletypes, that | 10 Hz suspense between silence and the racket of the type element | hitting paper. | | When using Windows 95, I realized I was living inside what would | have been science fiction for most of my life. | | This is really solid work (kudos, Ash), but I'm an older audience | who pines for a different past. | hyakosm wrote: | With a RaspberryPi, a serial interface and a real VT terminal | you can still do a lot of things! | anthk wrote: | Install unifont, set it up to 32px. | | As for the terminal, use anything. | xuhu wrote: | I wonder why icons and GUI elements look weird when scaled (I | have 125% scaling enabled in Windows 10) whereas Windows 95 | screenshot images look perfect in the same browser (Chrome). The | website seems to use images for Close, Minimize, Maximize icons | so it's probably not a scaling issue. | wizzwizz4 wrote: | It is a scaling issue. image-rendering: crisp- | edges; | fortran77 wrote: | windows 95 was not "built on top of MS-DOS". I don't know where | this lie started. It was built from the ground up as a 32-bit | native operating system. | userbinator wrote: | Your second sentence is the lie. It's actually a hypervisor | that runs MS-DOS VMs, and thus quite close to Win3.x in | enhanced mode, but the "system VM" is mostly still 16-bit code. | | See the series of books by Andrew Schulman for details. | [deleted] | layer8 wrote: | The referenced Progressbar95 game is hilarious (and deeply | nostalgic): https://youtu.be/aTM8wxMIIx8 | f430 wrote: | https://soundcloud.com/montaime/mtss-204 | | i love this song that started playing | TedDoesntTalk wrote: | Good song. But it reminds me of the 80s rather than the 90s. | f430 wrote: | yeah has that sweet melodramatic progression. | | wonder what kind of genre or sound this is called | | saounds a bit like los amigos invisibles ___________________________________________________________________ (page generated 2021-04-17 23:00 UTC)