Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Laya the open source version of Jev(convaiinnovations.com ↗)
    91comments
  2. A graphical desktop for the ZX Spectrum(github.com/mindbox77 ↗)
    14comments
  3. AI-generated posters don’t have to be horrible(john.hartnup.uk ↗)
    383comments
  4. Tin: full-text search for Postgres(planetscale.com ↗)
    8comments
  5. What Zig felt like, coming from Rust(besok.github.io ↗)
    59comments
  6. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    169comments
  7. “The Secret Life of Circuits” is here(coredump.cx ↗)
    38comments
  8. Asking Authors About Their Own Papers(medium.com/tmlrorg ↗)
    10comments
  9. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    523comments
  10. Black Holes or Black Hole Stars? Astronomers Spar over 'Little Red Dots'(quantamagazine.org ↗)
    7comments
  11. San Francisco Onion Futures Company(onionfutures.com ↗)
    98comments
  12. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    121comments
  13. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    176comments
  14. I built the fastest PHP webserver in the world(qbixserver.com ↗)
    discuss
  15. Learning Another Language May Be One of the Best Ways to Keep Your Brain Healthy(theconversation.com ↗)
    18comments
  16. Cloudflare Quick Tunnels(cloudflare.com ↗)
    299comments
  17. How to Write with an LLM(sockpuppet.org ↗)
    360comments
  18. Communication by means of modulated Johnson noise(pnas.org ↗)
    16comments
  19. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    23comments
  20. SDCC – Small Device C Compiler(sourceforge.net ↗)
    22comments
  21. Saving another 100TB of RAM(cloudflare.com ↗)
    87comments
  22. Science Is Open Software(jepedersen.dk ↗)
    47comments
  23. Ray Ozzie and the Optimism of Being Early(reproof.app ↗)
    7comments
  24. From Stonemasons to Carpenters(thelastsoftwareengineer.substack.com ↗)
    4comments
  25. Why building a Rust LSP is hard(rust-glancer.github.io ↗)
    44comments
  26. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    115comments
  27. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    120comments
  28. OpenJev(openjev.com ↗)
    277comments
  29. Ctenophores: Wonders of Biology(quantamagazine.org ↗)
    6comments
  30. Goroutine Leak Profiles(go.dev ↗)
    6comments

Blit – The first Unix graphical multi-programming terminal (1982) [video]

10 pointsby 12y agoyoutube.com
7 comments
12y agoHN ↗

I used a Blit successor (AT&T 5620 nee DMD) in the 1985ish time frame. It was attached to an AT&T 3B2 host running SVr3 and later SVr4. It was a very cool, minimal, useful and very Unixy way of doing things. The "window manager" software was called "Layers", and allowed a lot of application processing to happen on the terminal. Layers windows behaved (mostly) just like ttys multiplexed back to the host. There was a pretty decent cross development environment for creating little apps, including a C compiler and debugger. There were the normal doodads like a graphical clock, drawing program (pic?), calculator. There was also a pretty neat mouse-enables editor called 'jim' and I seem to remember a sort of troff previewer. Pretty much the coolest thing I'd ever used up until I got a Sun 3/160 in '86 or so running SunOS 3.x and OpenWindows. Game over.

12y agoHN ↗

Pretty much the same story for me. When I first joined the Labs, I got a 5630 (the successor to the 5620), also called the 630 MTG. At the time, it was an impressive piece of equipment that was a huge improvement over a regular tty.

I found the video to be somewhat lacking in interesting technical details -- there really were a lot of neat things going on in the background to make it all happen.

Readers waxing nostalgic might enjoy Rob Pike's paper describing the 5620. It provides an in-depth look at what was going on behind the scenes.

http://doc.cat-v.org/bell_labs/blit/

Of course, I subsequently got a Sun 3/60 and never looked back. But it was fun while it lasted.

12y agoHN ↗

Interesting...I've never heard the 630 called a 5630. Very cool. I actually played a little with a 730X (successor to 630 with ethernet and an X server in ROM) back in the dark ages. Layers was pretty rotted by then and it was a terrible XTerm, especially WRT to the hotrods NCD was cranking out. Kinda sad.

Yet another Tech Taking Over The World^TM that didn't. I've got some bubble memory and a Symbolics around here someplace.

12y agoHN ↗

I notice that on the Blit, new windows are created by "sweeping", i.e., dragging with the mouse from one corner of where the new window will go to the opposite corner. To this day, that is how new windows are created on the Plan 9 operating system.

(Specifically, you indicate using a command on a menu that you wish to create a new window. Instead of a new window appearing, like it would on any other OS, the cursor changes shape. The shape change is your cue that you can now "sweep", and the new window is created where you sweep, i.e., in such a location and with such dimensions that your sweep is a diagonal of the new window.)

And here is an opportunity to point out my pet hypothesis as to why no one uses Plan 9: namely, the refusal by the leaders of the Plan 9 project to adapt to what later became standard ways of doing things.

Although the Blit preceded the Mac, the Mac became orders of magnitude more widely used. And when Microsoft created an operating system with a GUI, they made opening a new window work like it does on the Mac. Once hundreds of millions of computer users had become used to the way one makes a new window on a Mac, Plan 9 should have changed to the Mac way. This is just basic hospitality. If you run a hotel and the controls for the hot and cold water work differently than the way they work in 99% of the homes of your guests, you hire plumbers to change the controls to work the way your guests expect them to work.

For some reason, the Plan 9 folks, and Rob Pike in particular, never saw the need for being hospitable (maybe because the way his software let the user create windows was invented first, damn it!)

Emacs has a bit of the same problem (inhospitableness, e.g., having unusual names for things, e.g., calling windows frames and calling panes windows), but Plan 9 is the most inhospitable software I've ever encountered.

Deleting text by highlighting an extent of text (e.g., by dragging the mouse), then hitting backspace is another example where Plan 9 behaves differently than every other OS I know about. (Particularly, it causes the highlighted extent to be deleted, like other OSes do, but then also deletes one additional character, which is unusual behavior that a user has to learn -- and then unlearn every time he or she switches back to a "hospitable" OS.)

In contrast, the designers of Gnome and KDE, for all their faults (e.g., being too eager to re-invent things) understood and practiced basic hospitality towards the user.

12y agoHN ↗

Setting aside the misdirected sense of entitlement, the primary problem with your post is the assumption that every piece of software is required by some unwritten contract to fulfil several goals, to wit:

- it must look like whatever you're already using

- it must aspire to the maximum possible user base

- it must adapt to latest technological fashions

while these are extremely valid requirements for a commercial product, plan 9 is very much not one. it is a research operating system, and no new knowledge would be gleaned by re-re-reimplementing PARC products.

your definition of "hospitality" seems to involve the willing acceptance of UI trends that some people regard to be disgusting garbage. why is it not sufficient to let people who prefer plan 9's interface use it? why do you make the assumption that user acquisition was in any way an intended result of this operating system's development?

flip your hypothesis over. why has nobody written an interface for plan 9 that meets your expectations? the answers to this question may help you understand why nobody who uses plan 9 cares that it doesn't work like an apple product from 1984.

12y agoHN ↗

while these are extremely valid requirements for a commercial product, plan 9 is very much not one. it is a research operating system

People on this site have advocated using Plan 9 as an ordinary operating system, e.g., for work and for communication over the internet.

Readers like me have listened to these advocates, causing us to waste our time installing and exploring Plan 9.

I just want to warn people.

12y agoHN ↗

Plan 9 performs work and enables communication over the internet. It is possible that installing any operating system other than the ones you currently use would be a waste of your time, in case they require you to learn them.