frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Falsehoods I used to believe about shoes

https://blog.steve.fi/falsehoods_i_used_to_believe_about_shoes
1•andsoitis•8s ago•0 comments

The Crete Fleet – Concrete Tugs and Barges from WWI

https://thecretefleet.com
1•surprisetalk•8s ago•0 comments

Ask HN: How Do You Journal?

1•lawgimenez•16s ago•0 comments

Larger families have less successful children

https://www.sebjenseb.net/p/larger-families-have-less-successful
1•surprisetalk•26s ago•0 comments

Geothermal is too expensive, but Dig Energy's small drill rig might fix that

https://techcrunch.com/2025/09/09/geothermal-is-too-expensive-but-dig-energys-impossibly-small-dr...
1•PaulHoule•1m ago•0 comments

Dotfiles by neiesc Arch Linux and Hyprland and and chezmoi and some toys

https://github.com/neiesc/dotfiles
1•neiesc•1m ago•1 comments

How to addresses critical MCP security challenges with an MCP router

https://nexusrouter.com/blog/securing-your-ai-stack-how-nexus-addresses-critical-mcp-security-cha...
1•fbjork•1m ago•0 comments

Billions of Triangles in Minutes

https://zeux.io/2025/09/30/billions-of-triangles-in-minutes/
1•ToJans•2m ago•0 comments

LLMs Are the Ultimate Demoware

https://blog.charliemeyer.co/llms-are-the-ultimate-demoware/
1•csmeyer•2m ago•0 comments

Detect Electron apps on Mac that hasn't been updated to fix the system wide lag

https://gist.github.com/tkafka/e3eb63a5ec448e9be6701bfd1f1b1e58
1•tomaskafka•2m ago•0 comments

The dangers of Samsung Galaxy Ring battery swelling

https://twitter.com/ZONEofTECH/status/1972700564602364364
1•benjiro•2m ago•1 comments

Semiconductor neuron mimics brain's memory and adaptive response abilities

https://techxplore.com/news/2025-09-semiconductor-neuron-mimics-brain-memory.html
1•striketheviol•2m ago•0 comments

Qualcomm scores big win over Arm in contentious lawsuit

https://www.tomshardware.com/pc-components/cpus/qualcomm-scores-big-win-over-arm-in-contentious-l...
1•muxamilian•3m ago•0 comments

EndBASIC

https://www.endbasic.dev
1•andsoitis•3m ago•0 comments

The first artificial neurons that could directly communicate with living cells

https://techxplore.com/news/2025-09-artificial-neurons-communicate-cells.html
1•striketheviol•4m ago•0 comments

Those Who Walk Away from Hogwarts

https://fiddlersgreene.substack.com/p/those-who-walk-away-from-hogwarts
1•barry-cotter•4m ago•0 comments

Policy as code using your favorite programming language with WebAssembly

https://chainloop.dev/blog/introducing-webassembly-policy-engines/
2•migmartri•5m ago•0 comments

No Figma, I won't fit in your little box

https://blog.nordcraft.com/no-figma-i-wont-fit-in-your-little-box
1•AndreasMoeller•5m ago•0 comments

Hackers strike Harrods in latest UK cyberattack

https://observer.co.uk/news/national/article/hackers-strike-harrods-in-latest-uk-cyberattack
1•dijit•9m ago•0 comments

Ask HN: How do you handle reference checks in hiring today?

https://www.hirescan.co
2•zadahmed•9m ago•1 comments

Five Years as a Startup CTO: How, Why, and Was It Worth It?

https://distinctplace.com/2024/09/11/five-years-as-startup-cto-was-it-all-worth-it/
1•mooreds•10m ago•0 comments

Building an IoT Notification Device from Scratch

https://bertwagner.com/posts/splashflag-building-an-iot-swimming-notification-device-from-scratch/
2•bertwagner•12m ago•1 comments

UK makes new attempt to access Apple cloud data

https://www.ft.com/content/d101fd62-14f9-4f51-beff-ea41e8794265
3•WithinReason•14m ago•0 comments

The Cybersecurity Information Sharing Act Faces Expiration

https://www.securityweek.com/the-cybersecurity-information-sharing-act-faces-expiration/
1•Bender•14m ago•0 comments

Developer ID verification will be part of Google Play and won't be in GrapheneOS

https://discuss.grapheneos.org/d/26966-f-droids-delevoper-statements-about-googles-registration
1•nickslaughter02•14m ago•0 comments

Cyberattack on Beer Giant Asahi Disrupts Production

https://www.securityweek.com/cyberattack-on-beer-giant-asahi-disrupts-production/
1•Bender•15m ago•0 comments

Broadcom Fails to Disclose Zero-Day Exploitation of VMware Vulnerability

https://www.securityweek.com/broadcom-fails-to-disclose-zero-day-exploitation-of-vmware-vulnerabi...
2•Bender•15m ago•0 comments

Famed gamer creates working 5M parameter ChatGPT AI model in Minecraft

https://www.tomshardware.com/tech-industry/artificial-intelligence/famed-gamer-creates-working-5-...
1•amichail•15m ago•0 comments

Why Arizona is becoming a chipmaking hub

https://www.manufacturingdive.com/news/arizona-semiconductor-hub-intel-tsmc/724935/
1•ksec•15m ago•0 comments

The Stanford Dropout Building an AI to Solve Math's Hardest Problems

https://www.forbes.com/sites/rashishrivastava/2025/09/30/meet-the-stanford-dropout-building-an-ai...
1•calstad•17m ago•0 comments
Open in hackernews

Why TigerBeetle is the most interesting database in the world

https://www.amplifypartners.com/blog-posts/why-tigerbeetle-is-the-most-interesting-database-in-the-world
92•todsacerdoti•1h ago

Comments

itunpredictable•1h ago
hope you all like this post as much as I enjoyed writing it!
jorangreef•43m ago
Liked it almost as much as My Cousin Vinny! ;)
criddell•33m ago
Just to be a little pedantic for a second, isn't TigerBeetle a database management system (DBMS) whereas a TigerBeetle database would be actual data and metadata managed by TigerBeetle?
lioeters•18m ago
> Often the term "database" is also used loosely to refer to any of the DBMS, the database system or an application associated with the database.
BrentOzar•44m ago
Because I'm sure other people will ask - no, it does not support SQL.
jorangreef•35m ago
Joran from TigerBeetle here!

Yes, this is by design. SQL is a great general purpose query language for read-heavy variable-length string workloads, but TigerBeetle optimizes for write-heavy transaction processing workloads (essentially debit/credit with fixed-size integers) and specifically with power law contention, which kills SQL row locks.

I spoke about this specific design decision in depth at Systems Distributed this year:

1000x - https://m.youtube.com/watch?v=yKgfk8lTQuE

justinclift•29m ago
> which kills SQL row locks.

What's it like compared to MVCC?

jorangreef•25m ago
Depending on contention and RTT, as a specialized OLTP DBMS, TB can do roughly 1000-2000x more performance than a single node OLGP DBMS (cf. the live demo in the talk above)… but also with strict serializability. You don’t need to sacrifice correctness or real-time resolution, and that’s important. For example, if you need to do real-time balance checks.
justinclift•11m ago
Hmmm, I guess it sounds weird to me to be talking "RTT" (round trip time) when the example is "a single node".

I'll watch your talk properly at some point and see if it makes sense to me after that. :)

pbowyer•42m ago
> And yet some of the most popular OLTP databases in the world today are still highly dependent on a single node architecture.

Which databases? SQLite is the one I can think of, but it's designed for that use-case. Others start as single node but will replicate to other nodes, either as master-slave or master-master.

redwood•39m ago
Postgres, MySQL
pbowyer•36m ago
They both have replication, which allows them to be multi-node.
ViewTrick1002•35m ago
With the bounds capped by a single writer. Unless you can shard the data and create a distributed database with manual sharding.

But yes. Postgres remains an amazing choice, especially with modern hardware, until you also have the money available to tackle said write throughput issue.

sgt•29m ago
I think the point is that sharding won't really help that much since transactions will happen across all or most shards, and then you have certain accounts that will be more active than others.
pjmlp•33m ago
I am quite sure Oracle and MS SQL server do just fine in multi-node cluster based architectures, but maybe that isn't their target audience.
SchwKatze•34m ago
Pretty much agree, I honestly think that TB team should invest some more effort on evangelizing the double-entry model for non-financial scenarios, like managing stocks, booking a show ticket etc. The 1000x API improvement has been done, now people must know how to use it
deadbabe•26m ago
You could probably do something similar in Postgres.
jorangreef•21m ago
You could, but TB brings a whole lot of debit/credit primitives out of the box (making it dead simple for e.g. 2PC money movement across third party systems, or transactions of thousands of transactions, to express complex financial contracts)… that are Jepsen-tested, which run multi-AZ, and which would probably take months if not years to replicate on PG. Even then, the internal concurrency control of PG’s storage engine would just get hammered by the contention, and would struggle to approach TB’s replicated performance, even if PG were single node.
SchwKatze•19m ago
Similar, yes. But not near the same performance, TB is entirely built around this concept so they became pretty good at it. It's like comparing a lambo and a beetle (no pun intended).

But honestly, if double-entry really become a thing I foresee traditional DBMS agglutinating it just like they did with vector and object databases, getting the long tail of the market.

graemep•19m ago
It would be nice. I can think of things for which I want to process a financial transaction and something else in one atomic transaction (e.g. selling a ticket - something I am working on right now) and have both content (e.g. product descriptions) and finance in a single store.
CGMthrowaway•13m ago
It sounds awesome. I'm an a analytics guy using a lot of SQL - not a coder. Though I understand the OP writeup and the purported performance advantages. Can someone explain:

a) what Tigerbeetle data looks like in practice? Assuming it doesn't look like a regular table

b) how you use it, if you can't write sql queries?

c) separately, curious what double-entry would look like for stocks, tickets etc. E.g. I'm a venue and I have 1000 tickets in inventory & deferred revenue.. each time I sell a ticket and equity, and every time I sell one I turn that inventory to cash and the deferred into a performance liability? Or no entries at all until a ticket is sold? Something else?

justinclift•33m ago
> In less than a decade, the world has become at least three orders of magnitude more transactional. And yet the SQL databases we still use to power this are 20-30 years old. Can they hold up?

Errr yes. Without much sweat really.

Just because something started ~30 years ago doesn't mean it hasn't updated with the times, and doesn't mean it was built on bad foundations.

dakiol•18m ago
I disagree. If we are talking about distributed systems in which we have N different databases, then distributed transactions are left as an exercise to the reader (that’s why we have things like Sagas).

Within a single machine, yeah, relational dbs still work like a charm.

Normal_gaussian•9m ago
The other interesting thing to consider is that machines are a lot more powerful in all dimensions than they were 30 years ago - so many tasks that would have required distributed systems no longer do.
pkphilip•18m ago
True. The older databases run very well even on hardware which was far less powerful than what is available now.
jorangreef•10m ago
Joran from TigerBeetle!

Without much sweat for general purpose workloads.

But transaction processing tends to have power law contention that kills SQL row locks (cf. Amdahl’s Law).

We put a contention calculator on our homepage to show the theoretical best case limits and they’re lower than one might think: https://tigerbeetle.com/#performance

websiteapi•23m ago
All of these apply to FoundationDB as well.

- Slow code writing.

- DST

- No dependencies

- Distributed by default in prod

- Clock fault tolerance with optimistic locking

- Jepsen claimed that FDB has more rigorous testing than they could do.

- New programming language, Flow, for testing.

You probably could solve the same problems with FDB, but TigerBeetle I imagine is more optimized for its use case (I would hope...).

itunpredictable•23m ago
I am currently working on a post about DST with their team too haha!
wiradikusuma•23m ago
We were considering TigerBeetle but we found blockers:

* We use Cloudflare Workers. TigerBeetle client app is not supported. It might work using Cloudflare Containers, but then the reason we use Cloudflare is for the Workers.

* TigerBeetle doesn't support any auth. It means the containing server (e.g. a VPS) must restrict by IP. Problem is, serverless doesn't have fixed IP.

vjerancrnjak•8m ago
But Cloudflare Workers or AWS Lambda setup would not work anyway with any db?

* spawning 1000 workers all opening a connection to a db,

* solved by service/proxy in front of db,

* proxy knows how to reach db anyway, let's do private network and not care about auth

bell-cot•22m ago
Consider re-titling it "A very cool & interesting article about a very boring & reliable database"?

Since "interesting" is the very last thing that anyone sane wants in their accounting/financial/critical-stuff database.

flir•21m ago
> They keep assertions enabled in production.

Never understood why we turn those off. An assert failing in prod is an assert that I desperately want to know about.

(That "never understood" was rhetorical).

igtztorrero•15m ago
I really liked this article. I met the new kid on the block, the DBMS neighborhood. I also didn't know that Zig programming language existed. So many new things. Congratulations to TigerBeetle! I'm going to tell my team about it and try it out on an interesting project.