Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Dutch governments builds alternative for Microsoft based on NixOS (dawo.community)
    261comments
  2. Platform-Independent SIMD in Go (go.dev)
    13comments
  3. I'm Tired of Being on the Network (matduggan.com)
    28comments
  4. Git-bug: Distributed, offline-first bug tracker embedded in Git (github.com/git-bug)
    10comments
  5. Pentium II at 600Mhz with Voodoo 3 Emulated on 86Box with M6 Mac Mini (nyaa.sh)
    50comments
  6. Ink and Switch Interactive Homepage (inkandswitch.com)
    14comments
  7. Topcoat is pushing the boundary of server applications with Rust (tokio.rs)
    26comments
  8. F-Droid 2.0 (f-droid.org)
    376comments
  9. CVE-2025-13032: Entering and Breaking the Avast Antivirus Sandbox Part 2 (safateam.com)
    18comments
  10. Show HN: Make cursed fonts like Times New Bastard (mitpit.com)
    101comments
  11. Nobody Asked for a Crab Chair (newmobility.com)
    1comments
  12. Special Projects (2016) (openai.com)
    26comments
  13. Show HN: Whiteboard (YC W26) – An open-source IDE for thoughtful software design (github.com/devdotfast)
    123comments
  14. Amiga Screens: A Primer (datagubbe.se)
    7comments
  15. Boards of Casio (ambionix.com)
    2comments
  16. Why is the liver so weirdly regenerative? (dynomight.substack.com)
    236comments
  17. Show HN: Agentic CUDA Kernel Optimizer (github.com/bertaye)
    —discuss
  18. The Mafia may be keeping fentanyl out of Italy (economist.com)
    146comments
  19. 2DWillNeverDie (2dwillneverdie.com)
    64comments
  20. The Test (tante.cc)
    2comments
  21. Oracle on the hook to pay data centre investors even if site has no electricity (ft.com)
    68comments
  22. Rails World 2026 Opening Keynote [video] (youtube.com)
    394comments
  23. Fearless SIMD v1.0 (linebender.org)
    42comments
  24. Toyota is taking the Corolla electric (electrek.co)
    648comments
  25. What About Rails? (jardo.dev)
    71comments
  26. My weird new hobby: Wandering around Tokyo on Google Maps (ahmedhossamdev.com)
    163comments
  27. Opus 5.5 is good at explainer videos (launchvideo.io)
    169comments
  28. Silicon Valley 'sex assault list' with 'over 100' names circulated (nypost.com)
    2comments
  29. Using LLMs to trace alchemical knowledge and decode 17th century letters (resobscura.substack.com)
    31comments
  30. Two-tier encryption in the UK (macanorak.com)
    428comments

Topcoat is pushing the boundary of server applications with Rust

36 pointsby 3h agotokio.rs
25 comments
1h agoHN ↗

Look, I don’t know where we are going.

As honest as it is I can't risk using this anywhere near production if this is the attitude.

1h agoHN ↗

Luckily there's a lot of people who write prototype code, toy projects, and other "non-production" code that can experiment with a new project like this

49m agoHN ↗

I'd rather honestly than false confidence, there's something admirable about being this clear for sure

1h agoHN ↗

I have tried it. It feels pretty good to use, but you have to keep in mind that it's very early software. They currently break the API every other week, and it's still missing a lot of fundamental features. I have made a few basic web apps with it, and on v0.8.1 it was still missing a lot of reactivity which meant you had to use Javascript to bridge the gap.

51m agoHN ↗

I used it in the early days, and it seems it's still the same. Thank you.

48m agoHN ↗

We’re using it to build our web app (https://uncook.xyz) and while it’s a slight departure from my team’s NodeJS background it’s been pretty cool to work with

9m agoHN ↗

I haven't tried to the web app part but I've tried Toasty. The API seemed to be a little simpler and nicer to use than SeaORM for me. Here are a few things I liked in Toasty:

- In SQLite UUIDs are default stored as compact blobs instead of inefficient varchar/text (SeaORM)

- Timestamps were easier via jiff instead of chrono (SeaORM)

- Model structs use the actual name of the $table instead of being named like $tablemodule.(Model|ActiveModel) (SeaORM) they are just $Table. This makes writing libraries a little simpler that need to use entity struct's from two separate modules/crates otherwise you get a name collision on Model/ActiveModel and need to do alias imports.

- There's an API to fetch related data to a query similar to Django ORM. IIRC this is missing from SeaORM

- The query expression language doesn't cover as much of SQL as SeaORM but seems to be enough for most web apps.

- I didn't like how the migration system works. I would skip that part of the library

1h agoHN ↗

Sounds a lot like Liveview in Phoenix.

51m agoHN ↗

Why bother with rust when you can write it in C and ask an LLM to weed out the memory bugs?

49m agoHN ↗

Why bother with asking an LLM to weed out the memory bugs when you can write it in Rust?

46m agoHN ↗

when you can write it in Rust..

Because fuck borrow checker..(and the horrible syntax)

35m agoHN ↗

So actually the answer to your question is that Rust provides excellent guardrails against memory safety issues, and in some cases, for code correctness as well, by allowing more behavior to be encoded in types. One of those guardrails is borrow checker.

Thus, the agent needs to iterate less.

34m agoHN ↗

As if C was any better than rust. So much clutter. So hard to grok with all the macros. I'd rather read rust than C.

33m agoHN ↗

I don't get the complaints about the horrible syntax. The syntax is fine... Which is weird cause I only get complains from c/c++ folk, and that set of languages have objectively AWFUL syntax

46m agoHN ↗

Why bother with C when you can get an LLM to write it in Rust and not waste tokens on finding memory bugs

43m agoHN ↗

If you go that way, why not write LLVM Intermediate Representation? And if you know your server arch anyway, why not write machine code?

I personally like Rust for web applications a lot because you can catch many bugs at compile time instead of during tests or runtime.

40m agoHN ↗

Soon we're gonna need a way to catch bugs at prompt time

37m agoHN ↗

If you go that way, why not write LLVM Intermediate Representation? And if you know your server arch anyway, why not write machine code?

Nah, C is good enough for me.

catch many bugs at compile time...

Rust borrow checker is too dumb that you catch many non-bugs as well...I don't like that.

Mmm..LLMs also generates false positives. But at least you can reason with it...

35m agoHN ↗

Reuse is bad / NIHS is good and it's hard to reach token metrics using accepted engineering practices. That leads to the point of having the LLM invent a new specialized job security chip architecture for your IR just to run CRUD app.

35m agoHN ↗

write it in C and ask an LLM to weed out the memory bugs?

because a non-determinist chain of reasoning is not the same as a fully deterministic algorithm. Its the best tool when a deterministic system is not feasable.

29m agoHN ↗

Why bother with rust when you can write it in C and ask an LLM to weed out the memory bugs?

Here is a idea, why not combine both? Have the advantage of Rust its build in checks and LLMs independent checks. Now you get both for a even more safe program.

33m agoHN ↗

Some absolutely great work, but I don't know why you would come up with a new term for a server component (shard). Why not just use the obvious client/server annotations so you don't have to define a novel term for new users?