Don Hopkins

medium.com/@donhopkins · Personal blog · on HN since 2018

Don Hopkins writes on Medium about vintage user interface work, including Sun NeWS, HyperLook, SimCity, pie menus, and PizzaTool.

What HN saysCommenters cite his posts for firsthand history of Sun software like HyperLook and PizzaTool, and one laments that Sun never open-sourced HyperLook.
19HN people shared it
9linked it in comments
12stories submitted
420story points
1 year agolast shared
2018people per year2026

Most-shared posts

  1. 1
    Sun Microsystems PizzaTool (2018)
    7 people · 116 points · first shared 2018 · 71 comments on HN
  2. 2
  3. 3
    Representing and Editing JSON with Spreadsheets (2018)
    3 people · 92 points · first shared 2018 · 24 comments on HN
  4. 4
    COBOL Forever
    3 people · 13 points · first shared 2018 · 1 comments on HN
  5. 5
  6. 6
    Logo Adventure for C64 Terrapin Logo
    2 people · 63 points · first shared 2018 · 10 comments on HN
  7. 7
  8. 8
    The PSIBER Space Deck (1989)
    2 people · 1 points · first shared 2018 · discussion on HN
  9. 9
    Dumbold Voting Machine for the Sims 1
    2 people · 1 points · first shared 2018 · discussion on HN
  10. 10
    Don hopkins october 31 2012 e0166ec3a26c
    1 people · first shared 2018
  11. 11
  12. 12
    Don hopkins resume 93defe4842ac
    1 people · first shared 2019
  13. 13
  14. 14
  15. 15
    Don hopkins portfolio 25eee36790d8
    1 people · first shared 2019

What HN people wrote when they linked it

DonHopkins · 2024-01-29
"X will not run in these 4 bit overlay planes. This is because I’m using Motif, which is so sophisticated it forces you to put a 1" thick border around each window in case your mouse is so worthless you can’t hit anything you aim at, so you need widgets designed from the same style manual as the runway at Moscow International Airport. My program has a browser that actually uses different colors to distinguish different kinds of nodes. Unlike a PC Jr, however, this workstation with $150,000 worth of 28 bits-per-pixel supercharged display hardware cannot display more than 16 colors at a time. If you’re using the Motif self-abuse kit, asking for the 17th color causes your program to crash horribly." -Steve Strassman, Unix-Haters Handbook https://news.ycombinator.com/item?id=25734498 https://medium.com/@donhopkins/the-x-windows-disaster-128d398ebd47
panick21_ · 2023-04-04
For Sun NeWS there was HyperLook, lots of the good ideas of HyperCard but much more powerful. There was the whole SimCity game implemented in it: https://medium.com/@donhopkins/hyperlook-nee-hypernews-nee-goodnews-99… Its really a crime Sun didn't OpenSource NeWS.
Treblemaker · 2020-03-18
Just got my first moderation warning in twelve years on facebook for posting this [1]. It was, in a strange way, a relief to find the parent article only a few minutes later. [1] Linked to and commented on this fun, obviously fictional story: https://medium.com/@donhopkins/cobol-forever-1a49f7d28a39
arethuza · 2020-03-01
I just found this article by Don about HyperNews and related stuff: https://medium.com/@donhopkins/hyperlook-nee-hypernews-nee-goodnews-99…
zimpenfish · 2019-10-04
Been around since about 1969 and been pushed many times - https://medium.com/@donhopkins/pie-menus-936fed383ff1 I seem to remember trying at least one X11 window manager that used pie menus back in the early 90s - but unless the apps have small menus with small labels, you just get chaos.
neilv · 2021-01-25
Related: Sun had a demo for NeWS (fancy desktop display system) called PizzaTool. Don Hopkins did a writeup: https://medium.com/@donhopkins/the-story-of-sun-microsystems-pizzatool… (One question: that writeup says Solaris 2, but I think I might've used PizzaTool under OpenWindows 2.0 on SunOS 4.1.1 on sun4c.) Inspired by PizzaTool at the time, but my employer having a gazillion dollars of workstations and servers, yet none with a fax card (and my group having daily ad hoc lunch outings), I wrote LunchTool for the Suns. It was a GUI with a database of local lunch places, which someone could choose to decide on a lunch location and time and such, then print a fancy announcement sign to hang where everyone would see it. (Not everyone checked email, and I liked typesetting and programming PostScript anyway.) I was most proud of the bitmap burger icon. When Google first solicited third-party apps for Android (it might've been a contest?), I almost stole the idea of PizzaTool, since it still seemed like a fun idea, as a gimmick or experience. Not that one really needed to see composited pineapple bits, to know whether they wanted it on their real-world pizza, but I thought the visual made adding toppings fun, and not a bad early demo for Android.
mpweiher · 2019-12-12
This looks very nice, I've been a fan of constraint-based systems for some time. I was surprised not to see any reference to at least some of all the previous work, such as the arc from ThingLab[1] to Cassowary[2] that led to commercial systems such as Apple's Autolayout[3]. Or the Garnet[4]/Amulet[5] systems, with lessons learned[6]. Or Feiner's Drawing with Constraints[7] You also initially write that the alternative to constraints is to position manually/numerically, but that obviously isn't true, as you have link to the code to do it procedurally later. In the same vein, you initially claim that you can't have abstraction without constraints, but that's also obviously not true when you have procedural abstraction. You do say that the constraint code is "nicer", and I would probably agree with you, it would probably help to focus on that difference. [1] https://en.wikipedia.org/wiki/ThingLab [2] https://en.wikipedia.org/wiki/Cassowary_(software) [3] https://developer.apple.com/library/archive/documentation/UserExperien… [4] https://medium.com/@donhopkins/constraints-and-prototypes-in-garnet-an… [5] https://www.cs.cmu.edu/~amulet/amulet-papers.html [6] https://www.isi.edu/~szekely/contents/papers/2001/lessons-learned-2002… [7] https://research.cs.wisc.edu/graphics/Papers/Gleicher/CMU/briar.pdf

Keyboard shortcuts

/Search
j kNext / previous blog
EnterOpen selected blog
vVisit the blog site
fFollow / unfollow
lSwitch grid / list view
dSwitch dark mode
g hHome
g pTop posts
g tTopics
g fFollowing
g lLiked
g yHistory
g qFAQ
EscBack / close