Top
Best
New

Posted by andsoitis 4 hours ago

GeoWorks, Microsoft Windows' Upstart '90s Competitor (2016)(www.atlasobscura.com)
30 points | 8 comments
twotwotwo 24 minutes ago|
People often talk about how fast old software is, but one of the things that stands out about GeoWorks for me is how small it was while doing a lot.

Of course, lots of things that make modern software bigger are things we very much don't want to do without--full Unicode support, accessibility, clever rendering, improvements to quality of life. But our 'foundations' are also built higher; the Web platform and a bunch of native toolkits provide a lot out of the box. (The platform doesn't include all the widgets that are now quasi-standard, of course, so we build a lot on top anyway.)

There are also a ton of useful third-party libraries you can call on without getting too bloated, and there's a lot that would have been bloated then but not now: in the 90s you probably wouldn't embed an SQL DB you didn't really need, but SQLite is a pretty safe dependency now.

Nothing in particular I'm really driving towards here but I think "how do I keep the code to functionality ratio good" can still be an interesting angle from which to look at high-level design decisions even as a lot of the circumstances and numbers have changed over decades.

WillAdams 10 minutes ago|
Classic response to that:

https://www.folklore.org/Negative_2000_Lines_Of_Code.html

WillAdams 1 hour ago||
Folks who are curious about the underlying technology can see:

https://github.com/bluewaysw/pcgeos

(which I'd love to see get ported to the Raspberry Pi EDIT: or updated to make it easy to run on contemporary hardware)

Lerc 31 minutes ago||
I have looked at what it would take to port it to a PI Pico.

I think it would be remarkably feasible. The size and memory model is almost ideally suited.

A rp2350 with PSRAM and a SD card as a harddrive could do a quite capabLe implementation.

It's more of an architecture port than a code port because it is almost all ASM.

cmrdporcupine 1 hour ago||
It's all in x86 assembly though. "Porting" it would be a complete rewrite to ARM64.
ranger_danger 1 hour ago||
aka just one AI prompt away
LocalH 7 minutes ago||
Do be careful. The link to nokiamuseum dot info tries to download some crap
ChrisArchitect 42 minutes ago||
(2016)

Some previous and related discussion:

2017 https://news.ycombinator.com/item?id=14748209

GeoWorks: The Other Windows (2019)

2024 https://news.ycombinator.com/item?id=41373650

2021 https://news.ycombinator.com/item?id=29402609

clilog_d 1 hour ago|
[flagged]