Skip to content
HomeVideosBooksBlogs
AllTop postsTopics
Podcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    D

    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.

    Visit blogHN submissions
    HistoryDesign & UXRetro Computing
    What HN says

    Commenters cite his posts for firsthand history of Sun software like HyperLook and PizzaTool, and one laments that Sun never open-sourced HyperLook.

    Stats for nerds
    19HN people shared it
    12linked in comments
    420story points
    Jan 2024last shared
    2019people per year2024

    Top posts on HN

    1. 1
      Pie Menus: A 30-Year Retrospective: Take a Look and Feel Free
      2 people · 130 points · first shared 2018 · 49 comments on HN
    2. 2
      Sun Microsystems PizzaTool (2018)
      7 people · 116 points · first shared 2018 · 71 comments on HN
    3. 3
      Representing and Editing JSON with Spreadsheets (2018)
      3 people · 92 points · first shared 2018 · 24 comments on HN
    4. 4
      Logo Adventure for C64 Terrapin Logo
      2 people · 63 points · first shared 2018 · 10 comments on HN
    5. 5
      COBOL Forever
      3 people · 13 points · first shared 2018 · 1 comments on HN
    6. 6
      SimCity, Cellular Automata, and Happy Tool for HyperLook (2018)
      4 people · 2 points · first shared 2018 · 1 comments on HN
    7. 7
      Bill Joy’s Law: 2^(Year-1984) Million Instructions per Second
      2 people · 2 points · first shared 2018 · Discussion on HN
    8. 8
      Dumbold Voting Machine for the Sims 1
      2 people · 1 points · first shared 2018 · Discussion on HN
    9. 9
      The PSIBER Space Deck (1989)
      2 people · 1 points · first shared 2018 · Discussion on HN
    10. 10
      An empirical comparison of pie vs linear menus 466c6fdbba4b
      1 person · first shared 2018

    What HN people wrote when they linked it

    • mpweiherDec 2019

      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/UserExperience/Conceptual/AutolayoutPG/index.html

      [4] https://medium.com/@donhopkins/constraints-and-prototypes-in-garnet-and-laszlo-84533c49c548

      [5] https://www.cs.cmu.edu/~amulet/amulet-papers.html

      [6] https://www.isi.edu/~szekely/contents/papers/2001/lessons-learned-2002toplas.pdf

      [7] https://research.cs.wisc.edu/graphics/Papers/Gleicher/CMU/briar.pdf

    • neilvJan 2021

      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-2a7992b4c797

      (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.

    • DonHopkinsJan 2024

      "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

    • TreblemakerMar 2020

      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

    • zimpenfishOct 2019

      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.

    • panick21_Apr 2023

      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-99f411e58ce4

      Its really a crime Sun didn't OpenSource NeWS.

    Related

    The Old New Thingblogs.msdn.microsoft.com/oldnewthing287 people

    A customer reported an error in the map used by Flight Simulator

    The Old New Thing
    Company · last shared 2020
    Ignore the Codeignorethecode.net112 people

    Oberon (2009)

    Ignore the Code
    Personal · last shared 2026
    Adam Backcypherspace.org49 people

    NSA's Backdoor Key from Lotus Notes (2002)

    Adam Back
    Personal · last shared 2026
    GNOME Blogsblogs.gnome.org490 people

    AirPods fast connect security vulnerability

    GNOME Blogs
    Company · last shared 2026
    Arcade Bloggerarcadeblogger.com32 people

    Rescuing vintage arcade video games from an abandoned ship (2016)

    Arcade Blogger
    Personal · last shared 2026
    Andy Sloanea1k0n.net57 people

    Donut math - How donut.c works

    Andy Sloane
    Personal · last shared 2026
    Daring Fireballdaringfireball.net1.8k people

    Facebook is an attack on the open web

    Daring Fireball
    Personal · last shared 2026
    Lundukelunduke.substack.com91 people

    The computers used to do 3D animation for Final Fantasy VII in 1996

    Lunduke
    Personal · last shared 2026