GeoWorks, Microsoft Windows' Upstart '90s Competitor (2016)
andsoitis
53 points
20 comments
November 07, 2026
Related Discussions
Found 5 related stories in 123.5ms across 12,324 title embeddings via pgvector HNSW
- Oldest GUI application that still runs on Windows 11 enlyth · 369 pts · October 26, 2026 · 49% similar
- The little-known winstart.bat batch file ibobev · 15 pts · August 12, 2026 · 48% similar
- Windows Task Manager's Creator Rebuilt it 30 years later lordleft · 11 pts · August 28, 2026 · 45% similar
- Sneaking into the auditorium for the Windows 2000 launch rehearsal ibobev · 120 pts · November 02, 2026 · 45% similar
- The OG Creator of Task Manager on Windows Built a New Task Manager CarbonNanotubes · 29 pts · August 28, 2026 · 44% similar
Discussion Highlights (8 comments)
WillAdams
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)
ChrisArchitect
(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
twotwotwo
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.
LocalH
Do be careful. The link to nokiamuseum dot info tries to download some crap
Modified3019
GEOS and the like was a bit before my time, I mostly know about geoworks because back in the 2003 while in high school, I played a lot of "Wyvern" ( https://web.archive.org/web/20030212212420/http://www.caboch... ), an online 2d rpg game primarily made by Steve Yegge. There seemed to be significant contributions from other GeoWorks related people early on and I had noticed the name come up from time to time. Here's some GEOS/GeoWorks related internet archaeology you may find interesting The GEOS Software Library: https://web.archive.org/web/20021203000244/http://www.tvakat... ("Två Katter" = swedish for two cats, a play on tucows.com) Video of the launch party for GeoWorks Ensemble 2.0 with CEO Brian Dougherty: https://www.youtube.com/watch?v=wOImkzTyJ7s "Geoworks - Brian's Got A Brand New Bag" Steve briefly mentioning that he worked for GeoWorks, and why he thinks/thought it ultimately couldn't keep up with changes. https://steve-yegge.blogspot.com/2008/05/dynamic-languages-s... >I went to the University of Washington and [then] I got hired by this company called Geoworks, doing assembly-language programming, and I did it for five years. To us, the Geoworkers, we wrote a whole operating system, the libraries, drivers, apps, you know: a desktop operating system in assembly. 8086 assembly! It wasn't even good assembly! We had four registers! [Plus the] si [register] if you counted, you know, if you counted 386, right? It was horrible. >I mean, actually we kind of liked it. It was Object-Oriented Assembly. It's amazing what you can talk yourself into liking, which is the real irony of all this. And to us, C++ was the ultimate in Roman decadence. I mean, it was equivalent to going and vomiting so you could eat more. They had IF! We had jump CX zero! Right? They had "Objects". Well we did too, but I mean they had syntax for it, right? I mean it was all just such weeniness. And we knew that we could outperform any compiler out there because at the time, we could! >So what happened? Well, they went bankrupt. Why? Now I'm probably disagreeing – I know for a fact that I'm disagreeing with every Geoworker out there. I'm the only one that holds this belief. But it's because we wrote fifteen million lines of 8086 assembly language. We had really good tools, world class tools: trust me, you need 'em. But at some point, man... >The problem is, picture an ant walking across your garage floor, trying to make a straight line of it. It ain't gonna make a straight line. And you know this because you have perspective. You can see the ant walking around, going hee hee hee, look at him locally optimize for that rock, and now he's going off this way, right? >This is what we were, when we were writing this giant assembly-language system. Because what happened was, Microsoft eventually released a platform for mobile devices that was much faster than ours. OK? And I started going in with my debugger, going, what? What is up with this? This rendering is just really slow, it's like sluggish, you know. And I went in and found out that some title bar was getting rendered 140 times every time you refreshed the screen. It wasn't just the title bar. Everything was getting called multiple times. >Because we couldn't see how the system worked anymore!
RajT88
Wow! I remember using GEOS as a kid and not getting it. Lol Until that point I had only run software via command line. Our first Windows machine was a few years away (386 with win 3.11).
paulryanrogers
Tried a version in the 1990s on a lark. I recall it had theming similar to Windows 3. Yet it lacked the programs I was used to for making stuff, so I went back to Windows. If memory serves it did perform quite well for an OS shell.
olivierestsage
I tried to read this with genuine interest but was stopped by ads that reloaded the page 4 times and gave up. I don’t like hijacking comment threads with whining about ads, but holy shit guys, get it together