I really like being able to click anything and know I won't see a loading spinner.
An aquaintance at one point changed all the graphics settings to black - so ever screen, menu, text etc was black and you couldnt see anything. I was able to help her by using just the keyboard to navigate to settings and restore defaults. I did it from memory and key-clicks.
Also, it was a fun OS to fuck with people in the nascient realm of virus' of the time, there was setting the desktop as an image and hiding whatever was actually on the desktop so nobody could click on things... remote access BSODs etc.
I'm on an HP flagship gaming laptop now and it consumes probably 1,000 times more power (watts) and Compute to just display this single text entry form on HackerNews than any W95 machine back in the day...
In ~1997 or so I had to shutdown a branch office in San Diego and when I did so, we had a number of plastic sealed boxes of brand-new W95 on 3.5" floppies... I kept them for over a decade and then sold them on Ebay as collectors items for $75 each... and wrote a tale about how they were computing history.
But I had a PDA in 1993 which was by CASIO - and it had a little spreadsheet app on it, and I made a Gematria translator app in it - so I could type in any words and its formulae would spit out all the Gematria numbers for a name (the Celestine Prophecy was a famous book of the time)
That PDA was similar to this one, but less sophisticated - and I had that thing for ~25 years... but unlike OP I didnt take out the battery and it ruind the device.
My first PDA was a Casio too, I don't remember which exact model but it was a Pocket Viewer and it was great. https://en.wikipedia.org/wiki/Pocket_Viewer
My "true" PDA was an Audiovox Maestro I got used off of eBay. I even got a compact flash modem adapter so I could dial-up using it. I was shocked to see almost 10 years later when I got my first smart phone, a T-Mobile Dash 3G, that the OS had barely changed since the Audiovox Maestro back then!
Not sure there's a point to any of this except my own anecdotal trip down memory lane :)
-- Steven Write
---
I love "anecdotal trips down memory lane" -- because its stunning how much I have done and known in my life that I forget.
I truly regret not listening to my mom's advice to journal.
Plus the waiting on IO is when they're NOT doing something. When they do (playing video, listing files and rendering thunbnails, processing video in an editing app, rendering the next frame in game, playing a synth part in a music app, applying an effect on a photo, recalculating an Excel after a change, and so on) is when you want them to be fast.
Those standards were also set by the limitations of hardware, not because people had the will to do better back then.
Obviously a lot more. The OP said the thing could run in two AAs for a month.
Nowadays, almost nothing can last a month on one charge/set of batteries. The only thing I can think of that might pass is a Kindle, due to the trick where it's literally shut down almost all the time.
The Psion 3, 3A, 3C and 3MX ran EPOC, a proprietary 8086 OS with preemptive multitasking and a full keyboard-only GUI.
But their successors, the Psion 5, 5MX and netBook, ran a rewrite called EPOC32. That was written in C++, is native to ARM, and ran well in 4MB and very well in 8MB. Full preemptive multitasking, touchscreen GUI, networking, IPv4 and more, FAT32 and networking support.
That later was rebranded as Symbian and was the first mass-market smartphone OS. It was the only smartphone OS that could run the GSM comms stack on the same CPU as the user facing GUI OS -- its realtime support was that good. iOS, Android, WinCE, all need a separate CPU with its own RTOS for that.
Symbian is now 100% FOSS.
https://github.com/SymbianSource
It's a crime and a tragedy that nobody's picked it up and ported it to any modern SOC. It is much richer and more complete than any other modern C++ OS such as Genode or Serenity OS.
"GreenArrays is shipping its 144-core asynchronous chip that needs little energy (7 pJ/inst). Idle cores use no power (100 nW). Active ones (4 mW) run fast (666 Mips), then wait for communication (idle).
Tight coding to minimize instructions executed will minimize power. The programmer can also reduce instruction fetches, transistor switching and duty cycle.
Chuck Moore
GreenArrays, Inc."
Source: https://youtu.be/0PclgBd6_Zs
They just are not widely used because ARM and similar processors offer much more computational power and people are happy charging their devices every day or so.
This is exactly my point. Ultra low power processors exist, but they're not used for consumer electronics. Developers would rather build something bloated, quickly, than take the time to optimize. And technological advancements has taken away a lot of the pressure for optimization (e.g. I'm sure it was a super high priority to get a Psion to sip power, because a recharge was going to the store and paying $4 for a set of new batteries).
If I were a dictator that ruled with an iron fist, I'd mandate that all software be developed on underpowered devices, then released on fast ones.
*tested/run during development exclusively
You still want the text editor and more importantly compiler to run on beefy workstation hardware, in order to avoid programmer productivity problems like long compilation times[0] and to take advantage of CPU-intensive optimization techniques.
Agreed! I wish there were widespread ways of throttling CPU and memory given to desktop applications today. If I'm testing a web application, I tell Firefox to throttle my network down to GPRS and see the responsiveness (or lack thereof) and once my work is done and GPRS is reasonably fast (or whatever) I can give a quick glance at normal 4G speeds and see my web app screams now.
So why can't I lock a desktop application to settings like "an unused 386 PC with 24MB of RAM"?
it wasn’t a very nice experience. Why would I want to watch anything in 240p win stead of 4k? Same for web, despite the bloat UX on most websites is miles ahead of what was common back in ~2000
I found it almost useless as a phone or tablet, though. But I have several of those so I don't care.
The PinePhone with its keyboard addon should fix most if not all issues the Gemini PDA had, but it looked so similar I still couldn't bring myself to get the keyboard for it. Plus I don't like the layout at all.
MNT Pocket Reform seems very promising (but expensive). Good layout and reprogrammable keyboard. Not stuck on an old Android version.
Also, the keyboard looks the exact same as the Psion 5's but the mechanism is much worse.
I followed pocket reform closely but the thickness of it, combined with the price, put me off. It’s not the same class of device as Psion, Gemini, or the UMPCs.
I have a Gemini. I love it and still use it. The keyboard remains world-class, best of breed in any pocket-sized device. The OS is dated but still works fine and connectivity to Dropbox, gDrive, OneDrive etc. is very handy and mostly missing from desktop Linux.
As a pocketable laptop replacement it is unequalled, for this writer.
Curious though, did the whole unit bounce, with the screen wobbling back and forward, when you typed?
I occasionally can't remember where a character is, but I tell myself it's where it would be on a Psion and 20th century muscle memory kicks in and I just hit that combo.
Found this random video on youtube. You can see it wobbling at 15 seconds, though mine was more accentuated. https://www.youtube.com/watch?v=opmb6jbeBY4
Psion's own hinge mech was far better, but PlanComp only licensed the keyboard, not the case. I proposed a fatter "pro" model with a bigger battery that was the same size, shape and form factor as the original, so it'd fit in original cases. I still have several.
I was shouted down by Americans whose internal airlines apparently have or had some stupid limit on the size of battery you can carry on board. In Europe any battery over a certain limit has to be carried in the cabin, so if it fails the crew can extinguish it.
Which is something that killed my interest dead for their hardware despite being exactly the kind of person who should fit their profile for a customer. But if they're willing to lie about Linux support, what else will they lie about? SO I continue to look...
I really want them to succeed. It's such a cool device
The keyboard was fantastic (better than the much larger GPD Pocket 1 that I also got at the same time), and with a fully-fleshed out termux install, I ended up coding on that thing far more than I probably should have.
Yes, Planet Computers have a very poor record on delivering machines (still waiting for my Astro Slide), but the hardware, when done right (Planet again are poor when it comes to QA, which might explain some of the other responses), is great.
I think the keyboard designer (who also did the original Psuon 5 keyboards, back in the day - I had one of those also), is really an idiot for letting his design be run into the ground by the sheer business incomptence that is Planet Computers. He should team up with a company that CAN deliver, then more could see that the great Psion5 isn't really dead
I can't use it anywhere quiet because of the whizzing sound it generates even just at idle, let alone when I do something. With games on the go it's not a problem, but any kind of productivity work like editing code isn't possible.
I saw there were some mods for cooling but I don't believe they're available anymore. Best I've been able to do is under-volt it to lower CPU performance, but that only gets me so far. I'm open to suggestions, though!
https://pine64.com/product/pinephone-pinephone-pro-keyboard-...
But I think it's more a phone to thinker with, not a Just Works phone.
When one can able to run code on these systems fast, it runs fast everywhere. Running with razor thin free space makes you prevent all memory leaks, and reduce temporary variables to save that space.
Doing great things with today's hardware is still possible, but laziness, "We needed this yesterday, I don't care about its efficiency, hardware is cheap anyway" mindset is killing things fast.
It is, but realistically features will increase business long before efficiency starts to hamper it.
Yes, a processor runs on ~1.5V, but that small post stamps generate incredible amounts of heat for what they do.
I can stand behind a rack of them to warm myself during prolonged work in our data center.
What changed?
Modern Windows still requires language packs, but you can apparently switch your primary language without a reinstall.
Adobe products still corrupt already-correct Arabic text unless you have the correct edition or add-on or something.
It was indeed annoying to transfer files at least until the Internet and flash drives were widely available, but that’s been more than 20 years.
Look what was achieved despite those limits. We've basically had the same desktop and productivity software for 30 years. Look at games like Doom or Tyrian, or what was happening on consoles and think about how crappy that hardware was.
Modern software is embarrassingly slow by comparison. I've been around long enough to know that's always been the way. Newer software drives new hardware sales and we're on yesteryear's supercomputers but why?
I agree with the rest, but games are a comparatively bad example, almost a counterexample. A lot of them are basically the exception of what you're saying. Because the visual fidelity of games has overall steadily improved since the inception of computer games, with some astonishing milestones along the way.
So games are a category of software that did (and continues to do) make efficient use of ever-improving computer hardware. Not all of them, not in every aspect, but the overall progress is obvious.
Office software on the other hand...
Again, I agree that gaming has come further, but I actually think the comparison works well because gaming is reaching that Windows 2k/XP plateau. We're waist-deep into diminishing returns now. Cyberpunk is the Windows Vista of gamedev. Gosh it's pretty at times but at an almighty cost, we're shovelling gold into our PCs to make generic compute modules work out how light interacts with virtual surfaces. Doesn't sound like gaming to me.
The software continues to get flabbier, demands more and more, and we have to keep up of we can't load Office in under 10 seconds, or play games at the native resolutions. It just feels wasteful.
That's true, but I think the idea was more that other software has not only been mostly stagnant (that, too), but often actually regressing in performance. Games on the other hand have been steadily improving. Maybe not keeping up the full pace, as the mathematical and hardware tricks became unnecessary and were traded in for ease of development, but game developers at least overall did make use of the better hardware. They stopped doing the super clever stuff when it was just not necessary anymore while still providing better fidelity.
> Doesn't sound like gaming to me.
Eh, it's part of it. And it's not like other aspects did not profit from the better hardware as well. Later Civilization titles are pretty compute-intensive between turns, for more complex gameplay. Earlier chess programs had to "think" a very long time for not that great chess performance...
why?
> I also remember when moderately long text had to be split across files (even multiple floppies if you were writing a book).
2MB is 2 million bytes, The average book is something like 0.5
> I remember having to choose what languages my OS installation was going to be able to display.
This is a bad thing?
> Farther back I remember not having the spare cash for...
lol, irrelevant!
> Our current generation of PCs is probably within a factor of two of the minimum spec necessary for robust machine translation and natural language interfaces.
I have no idea what you just said. People for the most part read/write text and watch videos. This would work much better if we eliminated compute entirely.
> I enjoy using the old hardware but it really doesn't do most of the jobs we have now.
imho the way to look at old hardware is to look at only the good features we've lost. For example, I cant think of anything I want from a c64 except from sprite collision and having menu entries starting with function keys [F1] because that worked so insanely fast compared to a mouse. The rest was just coping with the state of the art.
1.44MB was the effective capacity of floppies until they died out. There was stuff like VGACopy that could format them with higher capacity (since floppy controller access was fairly low level), but it was an uncommon thing among tinkerers, the disks themselves were not marketed for more than 1.44MB, and I doubt they were tested above their nominal capacity (and even at that they were not exactly known as super reliably).
https://upload.wikimedia.org/wikipedia/commons/b/bf/Sholes-G...
What a marvel of engineering. All I got is plastic boxes. Thinking about it I'm not sure if having the next paragraph written by a different person is actually a good idea. Organizing your notes into a book undisturbed by better men is sure to impress a lot more. I would hope the final draft of my book about antique hardware wouldn't quote someone who remembers the bad parts better than the good.
Obviously, things that move boatloads of bits (mostly media) have well benefited from the vast amounts of RAM and incredible bandwidth of modern machines. And, of course, video games, which will always push limits.
But outside of that, word processing, data collecting, "printing checks from AP", those peaked a long time ago. And, of course, I appreciate how businesses collect vast amounts of data today (because they can, because storage is free), but core business functions, transaction processing, that's pretty well plateaued as well.
Today all of this stuff is pretty well resolved, but at a cost. Easy sharing and interactive collaboration over network is built on protocols like TLS that would be very slow even on the Quadra. The networks that runs over use an amount of compute that rivals supercomputers of the 90s (for one example just look at channel correction in MIMO radios). The disk footprint of all the fonts, languages, etc, is mitigated by storing them server-side, but this is all usable due to how fast networks are now. Machine translation means you can work across a language divide. Dictation is a win for accessibility and avoiding RSI. All of this is available on a Chromebook or iPad that is more reliable than the Quadra, runs on a battery, and is 50x cheaper.
We're not done, just as today spell check and grammar check are widely accepted as table stakes in another ten years features like built-in writing coach, editing, and research assistant features will likely be considered basic requirements with all the hardware needed to support that.
And that's just word processing.
Discovering Termux and having a large suite of Linux terminal-based tools available resolved that and many, many, many more frustrations.
Too bad Apache didn’t have a Gopher server built in by default.
I'm a webdev and I've long considered HN to be a bit of an atrocity in terms of markup and a11y. Nested tables, no sr text to explain the thread structure, JS-only links scattered around. It works but only by the mercy of many text-based browsers being started in the 90s, so they're used to this pre-semantics rubbish.
I can't tell if it's hubris but if I were king for a day, I'd like to think I'd leave HN in a better state. At the very least, I'd clean up the cruft.
What has vanished, is our ability to do general-purpose computing at ~8MHz. Consider the computers you had in the 90s. Windows 3.11 ran on a 286. It's sad to consider how many cycles wasted while writing this. It's easy to understand programming to an abundance of CPU power, but it really makes me yearn to do more with less.