frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Open in hackernews

The Xerox Alto, Smalltalk, and Rewriting a Running GUI (2017)

https://www.righto.com/2017/10/the-xerox-alto-smalltalk-and-rewriting.html
35•rbanffy•4h ago

Comments

yakz•3h ago
In person, on the real screen, is the font easier to read? I don’t understand why they didn’t go with something more… “plain”?
neilv•2h ago
I don't know, but I've wondered whether they were trying to signal or encourage (in demos or usage), that this was different, than familiar business computers.
packetlost•2h ago
I imagine it would look a lot nicer on a CRT vs rendered in high resolution on a LED display.
kens•2h ago
Well, the CRT on our Alto is pretty old, so the text is a lot worse in person. (That's why I used screenshots instead of photos.) But I think that even with a good monitor, the Smalltalk font would be quirky at best.
sumim•1h ago
This font is called "Cream" and was designed and created by Bob Flegal to look identical on both screens and laser printers.

cf. https://squeak-dev.squeakfoundation.narkive.com/Rs0CrNOk/fon...

TheOtherHobbes•1h ago
It was the late 70s/early 80s, so a certain amount of twee whimsy was obligatory.
ChrisArchitect•2h ago
(2017)

Discussion then: https://news.ycombinator.com/item?id=15527726

tho23i4324324•1h ago
I'm generally shocked that people aren't profoundly shocked and saddened by what has been lost with these kind of "modifiable while running" systems like Xerox Alto and the Lisp Machines.

Modern software frameworks are so shockingly bad and uninteractive that we now have to rely another layer of bullshit with LLMs just to get us to be half as productive as these envs. : (

(okay okay REPL-based things are getting better, but still nowhere close to what Lisp even w/ Emacs can do.)

TheOtherHobbes•1h ago
That model stops working as soon as you try to distribute software at scale. You need some kind of standardisation and baseline. Otherwise your customisations conflict with someone else's customisations, with consequences that vary from mildly annoying to catastrophic. And the whole idea of shared software collapses.

It would work if you had strict access control to each feature in a common code base. But Git hadn't been invented yet.

The other issue is performance. Compiled ST isn't particularly slow, but you lose the modifiability. Interpreted ST has a mixed profile - some features are slow, some are fast - but generally it was slow compared to C.

Today that doesn't matter so much, but it was a drawback at the time.

It's a seductive model and I totally get the appeal. But it's not quite as straightforwardly superior as it might appear to be.

wonger_•8m ago
Does Erlang have these same properties? From what I hear, it works great for distributed systems and modifying-while-running.
rtpg•1h ago
The "modifiable image" model to me poses a huge problem of just not knowing what has changed and what is going on. I believe that things like Pharoh integrate into version control, but just on a fundamental level being able to throw away everything and go back to some notion of a clean state is very helpful when working on a mutable system.

Distributed version control and CI makes it way more tractable to work on even a small team IMO.

I would be very curious to see someone stream a "real" workflow using something like Pharoh or other smalltalk-like envs though. There's a bunch of short clips showing "beginner" demos but for such a visual system I would expect there to be more detailed presentations of the actual workflow.

Tell HN: Help restore the tax deduction for software dev in the US (Section 174)

1511•dang•9h ago•578 comments

Containerization is a Swift package for running Linux containers on macOS

https://github.com/apple/containerization
285•gok•4h ago•126 comments

Apple announces Foundation Models and Containerization frameworks, etc

https://www.apple.com/newsroom/2025/06/apple-supercharges-its-tools-and-technologies-for-developers/
501•thm•8h ago•327 comments

Sly Stone has died

https://abcnews.go.com/US/sly-stone-pioneering-leader-funk-band-sly-family/story?id=122666345
150•brudgers•4h ago•13 comments

Why agents are bad pair programmers

https://justin.searls.co/posts/why-agents-are-bad-pair-programmers/
24•sh_tomer•2h ago•18 comments

Implementing DOES> in Forth, the entire reason I started this mess

https://boston.conman.org/2025/06/09.1
3•todsacerdoti•10m ago•0 comments

Show HN: An open-source rhythm dungeon crawler in 16 x 9 pixels

https://github.com/jgalecki/qrawl-tiny-mass-disco
19•jgalecki•3d ago•3 comments

Show HN: Munal OS: a graphical experimental OS with WASM sandboxing

https://github.com/Askannz/munal-os
174•Gazoche•8h ago•66 comments

Apple introduces a universal design across platforms

https://www.apple.com/newsroom/2025/06/apple-introduces-a-delightful-and-elegant-new-software-design/
443•meetpateltech•8h ago•713 comments

The Xerox Alto, Smalltalk, and Rewriting a Running GUI (2017)

https://www.righto.com/2017/10/the-xerox-alto-smalltalk-and-rewriting.html
35•rbanffy•4h ago•11 comments

What methylene blue can (and can’t) do for the brain

https://neurofrontiers.blog/what-methylene-blue-can-and-cant-do-for-the-brain/
92•wiry•3d ago•57 comments

Container: Apple's Linux-Container Runtime

https://github.com/apple/container
57•jzelinskie•5h ago•6 comments

Las Vegas is embracing a simple climate solution: More trees

https://www.npr.org/2025/06/09/nx-s1-5340363/las-vegas-climate-change-solution-trees
37•geox•1h ago•16 comments

Launch HN: Chonkie (YC X25) – Open-Source Library for Advanced Chunking

98•snyy•9h ago•36 comments

Go is a good fit for agents

https://docs.hatchet.run/blog/go-agents
120•abelanger•5d ago•91 comments

Show HN: Somo – a human friendly alternative to netstat

https://github.com/theopfr/somo
84•hollow64•7h ago•21 comments

Doctors could hack the nervous system with ultrasound

https://spectrum.ieee.org/focused-ultrasound-stimulation-inflammation-diabetes
118•purpleko•11h ago•12 comments

Hokusai Moyo Gafu: an album of dyeing patterns

https://ndlsearch.ndl.go.jp/en/imagebank/theme/hokusaimoyo
132•fanf2•11h ago•13 comments

Bruteforcing the phone number of any Google user

https://brutecat.com/articles/leaking-google-phones
458•brutecat•11h ago•143 comments

Debugging Azure Networking for Elastic Cloud Serverless

https://www.elastic.co/observability-labs/blog/debugging-aks-packet-loss
3•bumblehean•3d ago•0 comments

Pi in Pascal's Triangle (2014)

https://www.cut-the-knot.org/arithmetic/algebra/PiInPascal.shtml
53•senfiaj•3d ago•8 comments

A Rippling Townhouse Facade by Alex Chinneck Takes a Seat in a London Square

https://www.thisiscolossal.com/2025/05/alex-chinneck-a-week-at-the-knees/
34•surprisetalk•3d ago•22 comments

Why quadratic funding is not optimal

https://jonathanwarden.com/quadratic-funding-is-not-optimal/
98•jwarden•11h ago•73 comments

How do you prototype a nice language?

https://kevinlynagh.com/newsletter/2025_06_03_prototyping_a_language/
22•surprisetalk•4d ago•5 comments

Algovivo an energy-based formulation for soft-bodied virtual creatures

https://juniorrojas.com/algovivo/
61•tzury•9h ago•4 comments

The new Gödel Prize winner tastes great and is less filling

https://blog.computationalcomplexity.org/2025/06/the-new-godel-prize-winner-tastes-great.html
95•baruchel•11h ago•28 comments

Finding Shawn Mendes (2019)

https://ericneyman.wordpress.com/2019/11/26/finding-shawn-mendes/
351•jzwinck•18h ago•52 comments

Show HN: Most users won't report bugs unless you make it stupidly easy

170•lakshikag•10h ago•97 comments

A man rebuilding the last Inca rope bridge

https://www.atlasobscura.com/articles/last-inca-rope-bridge-qeswachaka-tradition
69•kaonwarb•3d ago•18 comments

The Brilliant Milky Way Connects Photographers in an Annual Contest

https://www.thisiscolossal.com/2025/05/milky-way-photographer-2025/
5•surprisetalk•3d ago•0 comments