frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Rive, Fast and reliable background jobs in Go

https://github.com/riverqueue/river
23•mountainview•6h ago

Comments

jeffbee•1h ago
They avoided all those pesky distributed systems problems by making a system that is not distributed. Hell of a claim.
brandur•13m ago
Blake wrote a nice page on the benefits of using transactional-based enqueuing here:

https://riverqueue.com/docs/transactional-enqueueing

It's true that it's not distributed, but there are a lot of benefits to not going distributed immediately, like extremely predictable data consistency. I would hazard to guess that the _vast_ majority of apps that are not built by the superscalers are already using a database like Postgres or SQLite to store their data, and River merely suggests that you hook your job queue into the database that you already have.

leetrout•1h ago
Typo in title... it's River not Rive
brandur•28m ago
Yes, if one of the admins/mods could correct this, it'd be amazing! The rest of the title is fine.
hasyimibhar•58m ago
How does it compare to a full-fledged durable execution platform like DBOS[0], which follows the same philosophy? Looks like River does have workflows, but it's locked behind Pro [1].

[0] https://dbos.dev

[1] https://riverqueue.com/docs/pro/workflows

brandur•17m ago
There's some similarities with DBOS for sure like using Postgres as a backend. Here's some differences based on my browsing of their docs for a little while:

* River's built around an entirely open core with its bread and butter being background jobs rather than workflows, with basic background jobs being good enough for most apps in most situations. It's true that workflows are gated behind Pro, but a lot of users will find they won't even need them, or won't need them until much later.

* River's aimed more solidly at Go, especially for the running of the background jobs themselves. Blake and I are both experienced Go developers, and we've gone through great pains to make the API as elegant as possible and as easy-to-use as possible, aiming for things like consistency and predictable + well-documented APIs. DBOS supports Go as well, but I believe our API compares very favorably [1], though you can be the judge.

* I might be missing something in the DBOS docs, but especially pertaining to background jobs, I believe River's feature set is quite a lot more comprehensive. e.g. Bulk insertion, unique jobs, periodic/cron jobs, job snoozing, job scheduling, unique jobs, test helpers, etc. We've tried to include everything that people would need when building out with background jobs, including all the edge cases.

Lastly, to be fair, DBOS is price-gated as well [2], and pricing is based on usage whereas River's is not.

[1] https://docs.dbos.dev/golang/programming-guide [2] https://dbos.dev/dbos-pricing

Never Give Them Your Face

https://nevergivethemyourface.com/
556•audiodude•3h ago•289 comments

Pledging Another $400k to the Zig Software Foundation

https://mitchellh.com/writing/zig-donation-2026
479•tosh•3h ago•148 comments

Claude Code's "extended thinking" is a summary- not authentic thinking

https://patrickmccanna.net/the-text-in-claude-codes-extended-thinking-output-is-not-authentic/
140•0o_MrPatrick_o0•2h ago•108 comments

Moebius: 0.2B image inpainting model with 10B-level performance

https://hustvl.github.io/Moebius/
85•DSemba•3h ago•15 comments

Deno Desktop

https://docs.deno.com/runtime/desktop/
831•GeneralMaximus•11h ago•323 comments

Charge Robotics (YC S21) Is Hiring Software and Hardware Engineers

https://jobs.ashbyhq.com/charge-robotics
1•justicz•3m ago

Nintendo Wii U games running from a 1980's Bernoulli disk [video]

https://www.youtube.com/watch?v=8GZDOpV2OXk
24•zdw•20h ago•2 comments

Codex logging bug may write TBs to local SSDs

https://github.com/openai/codex/issues/28224
336•vantareed•9h ago•184 comments

National Science Foundation slashes basic science to fund new tech initiative

https://www.science.org/content/article/exclusive-nsf-slashes-research-programs-support-new-tech-...
9•strangeloops85•38m ago•6 comments

GLM 5.2 vs. Opus

https://techstackups.com/comparisons/glm-5.2-vs-opus/
367•ritzaco•9h ago•260 comments

Die analysis of the 8087 math coprocessor's fast bit shifter (2020)

https://www.righto.com/2020/05/die-analysis-of-8087-math-coprocessors.html
35•Jimmc414•3h ago•8 comments

Help I accidentally a wigglegram

https://lmao.center/blog/wiggle-accidents/
419•gregsadetsky•2d ago•96 comments

Did my old job only exist because of fraud?

https://david.newgas.net/did-my-old-job-only-exist-because-of-fraud/
759•advisedwang•19h ago•342 comments

Granularity comes at a cost – Game Theory

https://www.sidhantbansal.com/2026/Granularity-comes-at-a-cost/
28•sidhantbansal•2d ago•4 comments

DHL Set to Transport Goods on New Wind-Powered Cargo Ships

https://www.wsj.com/pro/sustainable-business/dhl-set-to-transport-goods-on-new-wind-powered-cargo...
66•julienchastang•2h ago•24 comments

Apertus – Open Foundation Model for Sovereign AI

https://apertvs.ai/
497•T-A•19h ago•167 comments

Munich 1991: The Roots of the Current AI Boom

https://people.idsia.ch/~juergen/ai-boom-roots-munich-1991.html
175•tosh•3d ago•77 comments

There is minimal downside to switching to open models

https://www.marble.onl/posts/cancel_claude.html
345•amarble•20h ago•284 comments

Maria Isabel Sánchez Vegara on Her 100th "Little People, Big Dreams" Book

https://www.amightygirl.com/blog?p=36753
29•zeristor•2d ago•4 comments

Why Drawing Tablet Brands Won't Collaborate on Linux Floss Drivers

https://www.davidrevoy.com/article1154/why-drawing-tablet-brands-wont-collaborate-on-linux-floss-...
150•Tomte•4h ago•67 comments

Chevron signs 20-year power agreement with Microsoft for West Texas data center

https://www.chevron.com/newsroom/2026/q2/chevron-signs-20-year-power-agreement-with-microsoft-for...
56•cdrnsf•3h ago•48 comments

Nvidia Halos

https://www.nvidia.com/en-us/ai-trust-center/halos/autonomous-vehicles/
67•ilreb•3h ago•39 comments

Show HN: I rebuilt the only parts of my IDE I use, in Rust, over a weekend

https://github.com/kyle-ssg/kyde
21•kyle-ssg•4h ago•8 comments

Manticore Search 27.1.5: Auth, sharding, conversational and faster vector search

https://manticoresearch.com/blog/manticore-search-27-1-5/
30•snikolaev•6h ago•2 comments

My 1992 view of the problems of computer programming in 1992

https://blog.plover.com/prog/fortran-i.html
85•speckx•3d ago•38 comments

Sakana Fugu

https://sakana.ai/fugu/
190•Finbarr•14h ago•106 comments

Memory Safe Inline Assembly

https://fil-c.org/inlineasm
161•pizlonator•2d ago•39 comments

Everything is logarithms

https://alexkritchevsky.com/2026/05/25/everything-is-logarithms.html
282•E-Reverance•19h ago•60 comments

Good results fine tuning a local LLM like Qwen 3:0.6B to categorize questions

https://www.teachmecoolstuff.com/viewarticle/fine-tuning-a-local-llm-to-categorize-questions
197•dev-experiments•18h ago•41 comments

UUID: NewV7() always generates a UUID with 7000 on browsers (Golang)

https://github.com/golang/go/issues/80084
29•mfrw•8h ago•5 comments