Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. You'll miss publishers when they're gone(bell.bz ↗)
    discuss
  2. Open Source 3D Emoji(googlefonts.github.io ↗)
    discuss
  3. Show HN: tuisheet, a terminal spreadsheet compatible with OpenXML (xlsx) files(github.com/krackout ↗)
    discuss
  4. Show HN: Rabbit Hole – a daily Wikipedia racing game(rabbitholegame.net ↗)
    discuss
  5. Clicks Communicator(clicks.tech ↗)
    discuss
  6. Microsoft exec called AI scraping 'the largest theft of labor in human history'(techcrunch.com ↗)
    1comments
  7. Bring Your Own Agent(bugsink.com ↗)
    1comments
  8. On the Internet, nobody knows you're a dog(wikipedia.org ↗)
    2comments
  9. OpenJev(openjev.com ↗)
    1comments
  10. MostroEuropa is now a trusted Mostro community(mostro.community ↗)
    1comments
  11. Where Does the Quantum World End and Ours Begin?(quantamagazine.org ↗)
    discuss
  12. Russia Uses Super App Max to Spy on Citizens(theguardian.com ↗)
    discuss
  13. Why Germany Is Building an Ark for U.S. Climate Data(yale.edu ↗)
    discuss
  14. Show HN: Shellroute – give each shell its own proxy IP(github.com/shellroute ↗)
    1comments
  15. Slop Grenades, AI Didn't Make Delivery Free – Food for Agile Thought 562(age-of-product.com ↗)
    discuss
  16. Security Through Obfuscation Is Dead(robinglauser.ch ↗)
    discuss
  17. Proton partners with Apertus, Switzerland's sovereign AI model(proton.me ↗)
    1comments
  18. The C++20's u8/char8_t Backward-Compatibility Fiasco(giodicanio.com ↗)
    discuss
  19. Reception answers calls 24/7(reception.ai ↗)
    discuss
  20. Show HN: Atlarix – A Browser Agent(atlarix.dev ↗)
    discuss
  21. Chinese companies doubled down on science after US tech restrictions(nature.com ↗)
    discuss
  22. Probably – a programming language for LLM workflows, powered by Jev(southpolesteve.workers.dev ↗)
    discuss
  23. Robotic lab sets up and runs optics experiments on demand(news.mit.edu ↗)
    discuss
  24. Tin: full-text search for Postgres(planetscale.com ↗)
    1comments
  25. Nestbalm(nestbalm.com ↗)
    discuss
  26. GWOT at 25 with Wesley Morgan(chinatalk.media ↗)
    discuss
  27. Dozenal(dozenal.game ↗)
    discuss
  28. Ask HN: Experiences with Anthropic's Cyber Verification Program?
    discuss
  29. Could AI and synthetic biology = bioweapons?(celinegounder.com ↗)
    discuss
  30. Show HN: Three short quizzes that show a score pattern, not one type(loretypes.com ↗)
    discuss

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

13 pointsby 8h agoyoutube.com
3 comments
3h 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.

1h 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.