Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. I built non-autoregressive decision models with RL a year ago(convaiinnovations.com ↗)
    201comments
  2. AI-generated posters don’t have to be horrible(john.hartnup.uk ↗)
    592comments
  3. Btrfs/ZFS/bcachefs under workloads classic benchmarks skip(bartosz.fenski.pl ↗)
    23comments
  4. Human brain is two separate organs, Stanford Medicine-led research finds(stanford.edu ↗)
    206comments
  5. A graphical desktop for the ZX Spectrum(github.com/mindbox77 ↗)
    89comments
  6. Tin: full-text search for Postgres(planetscale.com ↗)
    59comments
  7. Suzanne Ciani's Buchla Cookbook(echo.orpheusinstituut.be ↗)
    8comments
  8. Show HN: CUA-S1 – A System One Model for Computer Use(github.com/trycua ↗)
    1comments
  9. The Secret Life of Circuits(coredump.cx ↗)
    61comments
  10. Android 17 is the first since 3.x to add new APIs without releasing to the AOSP(grapheneos.social ↗)
    612comments
  11. New evidence for hidden chambers beyond Tutankhamun's tomb(nature.com ↗)
    20comments
  12. Supabase (YC S20) Is Hiring for OrioleDB(supabase.link ↗)
    discuss
  13. Black Holes or Black Hole Stars? Astronomers Spar over 'Little Red Dots'(quantamagazine.org ↗)
    31comments
  14. UFO Series Home Page: "UFO" TV Series from 1970(ufoseries.com ↗)
    1comments
  15. Almost Never Use AI to Write Anything Substantive(erichgrunewald.substack.com ↗)
    56comments
  16. GPT-6 Astra Solves a WWI German Radio Cipher(prinzai.com ↗)
    151comments
  17. San Francisco Onion Futures Company(onionfutures.com ↗)
    140comments
  18. Adventures in Microcontroller Circuit Debugging(bigmessowires.com ↗)
    1comments
  19. How to Write with an LLM(sockpuppet.org ↗)
    367comments
  20. Cloudflare Quick Tunnels(cloudflare.com ↗)
    303comments
  21. If math is more than proof, we need to better celebrate the rest of it(terrytao.wordpress.com ↗)
    222comments
  22. You can run Git on object storage if you re-make packfiles(tigrisdata.com ↗)
    30comments
  23. What Zig felt like, coming from Rust(besok.github.io ↗)
    167comments
  24. Saving another 100TB of RAM(cloudflare.com ↗)
    98comments
  25. Communication by means of modulated Johnson noise(pnas.org ↗)
    25comments
  26. Asking Authors About Their Own Papers(medium.com/tmlrorg ↗)
    57comments
  27. SDCC – Small Device C Compiler(sourceforge.net ↗)
    28comments
  28. How OpenAI Used Its Own LLMs to Design Its Jalapeño Chip(ieee.org ↗)
    128comments
  29. The first new cat species discovered in 100 years(nationalgeographic.com ↗)
    133comments
  30. Science Is Open Software(jepedersen.dk ↗)
    64comments

Complexity fills the space it's given

29 pointsby 2y agomedium.com
12 comments
2y agoHN ↗

At least complexity seems bounded, Bureaucracy, in contrast, expands to meet the growing needs of the Bureaucracy.

2y agoHN ↗

So complexity is liquid and bureaucracy, a gas?

2y agoHN ↗

There is no such thing as a small legacy codebase

Very true. As a followup, I think it's worth pointing out that CLI applications in particular can cram a lot of functionality into very few LOC.

Last night, I read through the source code for `cat` (yes, that `cat`) and it was only about 800 lines of fairly breezy C: https://github.com/coreutils/coreutils/blob/master/src/cat.c

And a tiny CLI tool I use every day, several times a day, for learning Finnish, is about 200 lines of Python: https://github.com/hiAndrewQuinn/finstem

2y agoHN ↗

for learning Finnish

Jos tarvitset apua, niin heittää viesti.

2y agoHN ↗

The command line is an absolutely amazing standard where a lot of hard things are just solved by the underlining layers in a way that is both very simple to use and very flexible.

As the article said, some times a complicated problem has a simple genial solution.

2y agoHN ↗

Thanks, I enjoyed this and it rings true. This abstract concept of "space" getting filled up thoughtlessly, and that "space" being created by unnecessarily breaking things up into smaller parts that don't really need to be separate, makes a lot of sense and I think I've seen this happen.

The article stops short of proposing a clear plan for how to handle the opposite problem, though: Entrenched monoliths. Once a class (or other abstraction) has grown for long enough (e.g. perhaps someone has read this article and is trying to avoid unnecessary complexity of code structure), it can become very difficult to break it up.

2y agoHN ↗

Whether that’s a huge monolith or 124 tiny REST APIs makes very little difference.)

A huge spaghetti monolith is much better than a huge spaghetti collection of micro services.