Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Dozenal(dozenal.game ↗)
    discuss
  2. Ask HN: Experiences with Anthropic's Cyber Verification Program?
    discuss
  3. Could AI and synthetic biology = bioweapons?(celinegounder.com ↗)
    discuss
  4. Show HN: Three short quizzes that show a score pattern, not one type(loretypes.com ↗)
    discuss
  5. An evidence-ranked wiki for World of Warcraft: Forever(wowforeverwiki.org ↗)
    discuss
  6. The Holy Grail of Rocketry(spacex.com ↗)
    discuss
  7. Claudeimportfromcodex(github.com/fredrikahman ↗)
    1comments
  8. The Golden Spike, and Resurrecting the Vale(n) Programming Language(verdagon.dev ↗)
    discuss
  9. Billions and Billions: Thoughts on Life and Death at the Brink of the Millennium(wikipedia.org ↗)
    1comments
  10. Git Internals – Plumbing and Porcelain(git-scm.com ↗)
    discuss
  11. Why Your Emacs Terminal Is Slow and How to Fix It(jamescherti.com ↗)
    discuss
  12. Ada & Zangemann book about free software translated in Persian / Farsi(fsfp.ir ↗)
    discuss
  13. The Life of Death and the Enshittificator [video](youtube.com ↗)
    discuss
  14. Unbiased is our platform. Pareto is our own blended AI model(unbiased.ai ↗)
    1comments
  15. Anthropic says its model Claude is helping to build the next version of itself(apnews.com ↗)
    discuss
  16. Show HN: Attar – Compile React apps to native machine code(attar.dev ↗)
    discuss
  17. AI software should be treated like any other software [video](youtube.com ↗)
    discuss
  18. The early days of Unix in the UK(coulouris.net ↗)
    discuss
  19. World Money: A Financial Super App for Humans(world.org ↗)
    discuss
  20. War may be coming. Are we psychologically ready?(bbc.com ↗)
    1comments
  21. The LLM Comments Are Not for You(danilafe.com ↗)
    1comments
  22. iCloud+ Now Includes Apple TV and Apple Arcade(icloud.com ↗)
    discuss
  23. Relax for the Same Result(sive.rs ↗)
    discuss
  24. Phone coverage across the London tube sent me hurtling down a tunnel of despair(theguardian.com ↗)
    discuss
  25. Using steal time to moderate CPU demands(lwn.net ↗)
    discuss
  26. A Pause for the Python JIT(lwn.net ↗)
    discuss
  27. Show HN: A web page that counts its own visitors and cannot lie(ava-wall.surge.sh ↗)
    discuss
  28. Jev is trained on 100% synthetic data(twitter.com/completeskeptic ↗)
    discuss
  29. Show HN: Fouine – local full-text and semantic search for scanned PDFs on macOS(github.com/basedpolymer ↗)
    discuss
  30. What to Expect When You're Expecting (A World of Multi-Agent Systems)(asteriskmag.com ↗)
    discuss

Unix Was Right. We Made Linux Too Complicated [video]

13 pointsby 7h agoyoutube.com
3 comments
2h agoHN ↗

The UNIX philosophy was so great that the moment UNIX went commercial, there wasn't a single vendor that has left the man pages,OS APIs, X Windows or alternatives for their UNIX derivatives, as the mythical UNIX philosophy described in a book paragraph, stuck in UNIX Research V7.

1h agoHN ↗

Old comment https://news.ycombinator.com/item?id=10774245 repaste:

People seem to have forgotten that when Perl evolved from being a better AWK to the paradigm example of the modern "scripting language", Larry Wall explicitly described this as a rejection of the Unix small-tools philosophy. https://web.archive.org/web/20070204053516/http://www.linux-... ("But Perl was actually much more countercultural than you might think. It was intended to subvert the Unix philosophy. More specifically, it was intended to subvert that part of Unix philosophy that said that every tool should do only one thing and do that one thing well.") https://www.wall.org/~larry/pm.html The fact that getting things done with a Perlesque scripting language is now seen as the height of purist Unix propriety only shows how far gone the original Unix ideal now is. But moving to the scripting-glue model doesn't really get rid of small tools that endeavour to do one thing well, it just reimplements them inside the scripting-language universe as functions/objects, though with a more expressive and less burdensome common language that makes it easier for them to stay small while being correct and effective. The more expressive their shared language, the smaller [the individual tools in] a set of tools can be.

> Text just isn't a great medium for IPC.

Yes, in retrospect Unix's determination to know about nothing but binary or plaintext blobs and streams looks like an adolescent rebellion against the (apparently - I haven't used them) clunky record structures of '60s operating systems.

[Extra text] added for clarification (in 2022 actually https://news.ycombinator.com/item?id=31259795 ) and links fixed. Basically, if you want smaller tools you must have a more expressive language—which means (in part) a more structured language—for communication between tools. Though that's not Unix's only design shortcoming: for instance it's also a big problem that even in Plan 9 mount "outputs" only files, not processes.

26m agoHN ↗

I would love to see script kiddies stop with this dumb "what about muh unix philosophy" and its accompying systemd/Wayland hate. Modern desktop computing needs are wildly different from the 1970s.