Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. GB Names(geods.ac.uk)
    discuss
  2. AI staff complain of mental toll over fears of threat to society(ft.com)
    1comments
  3. Show HN: I built a macOS Quick Look app for Markdown, SQLite, ZIP, and 300 more(quicklookpro.com)
    discuss
  4. The current balance of power in open models(interconnects.ai)
    discuss
  5. AI Scenario in 2070(docs.google.com)
    1comments
  6. Autonomous AI Agents Are Breaking into Online Retailers(gambit.security)
    1comments
  7. Show HN: Layered writing – a novel way to write and read digital text(github.com/aartoghrul)
    discuss
  8. tRNA Therapy(science.org)
    discuss
  9. AI is getting cheaper more quickly than any other transformative tech in history(epoch.ai)
    1comments
  10. The strange death of libertarianism(spectator.com)
    3comments
  11. Eating Alone(longreads.com)
    discuss
  12. Evaluating smolvm as a sandbox for untrusted Python and JavaScript(simonwillison.net)
    discuss
  13. AI Abundance Requires a 4-Hour Workweek(elnahla.com)
    discuss
  14. DuckDB supports a new SQL IDE(duckdb.org)
    discuss
  15. MariaDB's official docs now list LibreDB Studio as a graphical client(mariadb.com)
    discuss
  16. Dragonfly and LibreDB Studio: Redis-compatible database management(dragonflydb.io)
    discuss
  17. Show HN: LinearSolveBench, interesting new benchmark to discover linear solvers(autodidakt.ai)
    discuss
  18. Show HN: Jade Email. Unlimited emails for your domain plus AI Agent support(jade.email)
    1comments
  19. Gadgetbridge: A FOSS alternative to your fitness watch's app(manualdousuario.net)
    discuss
  20. UmbrelOS 2.0: Your cloud, at home [video](youtube.com)
    discuss
  21. Fat Bear Week(explore.org)
    discuss
  22. Meta's New Muse AI Agent Read My Private Messages. I Never Asked It To(inc.com)
    discuss
  23. Analyzing Jev Outcomes with a Validator(gonzo.engineer)
    discuss
  24. My Claude Code setup (11 commands, 3 agents) + shared Meta "design third brain"(johnmaartifacts.substack.com)
    discuss
  25. Jevlish: A JavaScript front end for Jev(jacobgoldfarb.github.io)
    2comments
  26. Comrade – A P2P Alternative to Tmate(github.com/dangowrt)
    discuss
  27. Orbital's Sam Brovda and Bill Ackman get pro-Palestinan woman fired from KPMG(twitter.com/redpillsayian)
    1comments
  28. Aetheria – a local-first agent harness that works online or offline(github.com/denisrigsby)
    discuss
  29. When the Debugger Lies(danielmangum.com)
    discuss
  30. The HUGS Stack – Hypermedia, Unix, Go, SQLite(housecat.com)
    discuss

The JavaScript Midlife Crisis

17 pointsby 2h agomaroun-baydoun.com
5 comments
1h agoHN ↗

Rewrite a bundler in Rust and you haven't only made it faster. You've also shrunk the pool of JavaScript developers who can maintain it. The new tool still looks like a duck and quacks like a duck, but it's a different beast altogether. Its internals retreat behind a black box that fewer people hold the keys to. The source may still be open, but the door to contributions is closing.

Alternatively, there's a pool of JS developers who shouldn't be maintaining critical infrastructure to begin with.

It's not a black box, those codebases are usually open and the only thing holding you or anyone back is learning anything outside of a small pond of JavaScript.

Write non-browser-things in fast languages. It is not a complicated concept - even less so in an era where stuff is getting written for you.

1h agoHN ↗

Absolutely agree. If a JS developer doesn't know Rust, Go, Zig, or something, then they probably aren't going to do a good job at maintaining critical infrastructure, even if it were written in JS.

Why are people writing "critical" infrastructure in JS anyway, it is the wrong tool for the job.

1h agoHN ↗

Rust, Go and Zig are taking over increasingly large parts of the JavaScript toolchain...

Found it.

1h agoHN ↗

Rust, Go and Zig are taking over increasingly large parts of the JavaScript toolchain...

Large parts of the JavaScript application space too.

Language consistency, ergonomics, standard library and performance matters, and JS has major warts here. I bet when these languages are 30+ years old like JS is, the software landscape isn't dominated nearly as much by JS.

These days I intentionally start all projects with as little JS as possible, opting for Go and HTMX instead. Removing the layers of JS inconsistency and build tools makes my and my agents lives better.

More thoughts on my JS-less stack here: https://housecat.com/blog/the-hugs-stack-hypermedia-unix-go-...

1h agoHN ↗

tldr: interpreted languages are still slower than compiled languages, surprising no one