A minimal DuckDB Wasm build for browsers and serverless environments like @cloudflare.social Workers
github.com/tobilg/duckl...
A minimal DuckDB Wasm build for browsers and serverless environments like @cloudflare.social Workers
github.com/tobilg/duckl...
I've posted my latest recap of the world of databases: www.cs.cmu.edu/~pavlo/blog/...
All the hot topics from the last year:
β’ More Postgres action!
β’ MCP for everyone!
β’ MongoDB gets litigious with FerretDB!
β’ File formats!
β’ Market movements!
β’ The richest person in the history of the world!
My experimental single-user PDS has a name!
Meet βοΈ Cirrus, the lightest PDS in the Atmosphere
npm create pds@latest
The atomic ensemble time scale at the NIST Boulder campus has failed.
Big improvement to frameworks on Cloudflare! You can now deploy most frameworks from the CLI with zero config. No adding adapters. No editing configs. No wrangler.toml! It's all done automatically. Experimental now, with 10 frameworks supported today.
developers.cloudflare.com/changelog/20...
So uh. Do you think they warned Dropbox first? Imagine getting that email.
As a systems guy who's not afraid to take a frontend ticket now and again, I'm aware that frontend is often more complex than "boxes and buttons and stylesheet". But like... this sort of thing just astounds me. A good reminder that my corner of programming doesn't have a monopoly on cool work.
Do you like databases?
Do you want to hear two database professors rant about them?
Do you need one of those professors to have a Turing Award for databases?
If yes, then join Mike Stonebraker and I next Wed Dec 10 @ 1:00pm EST for database hot takes: www.dbos.dev/webcast-2025...
If you've ever used Rust, you've felt jyn's positive influence β even if you never realized it.
I hope my token of recognition is just the start of jyn's invaluable work getting the funding it deserves.
Folks, can we get jyn some more funding? RT π
github.com/sponsors/jyn...
Iβve compiled a survey of all the different strategies for torn writes (case #1) on transactional.blog/blog/2025-to... . A different set of 2&3βs durability discussion is covered on transactional.blog/how-to-learn... too.
My coldest take is that this says virtually nothing about the online spaces and everything about being older. Plenty of young dorks are having just as much fun as we ever did.
They're doing it on discord or tiktok and it doesn't look like our version did. It's just as valid as ours was, though.
You ever cut a release and all of a sudden The Sorcerer's Apprentice starts playing like boss music?
A step-by-step guide to building a key-value database from scratch: www.nan.fyi/database - love the explainer/interactive animation in this
It is 1998. I am at the kitchen table writing Batman fanfic but I keep getting distracted by breaking news about a Bill Clinton sex scandal
It is 2025. I am at the kitchen table writing a canonical Bat-book but I keep getting distracted by breaking news about a Bill Clinton sex scandal
Hello, friends! After 10(!) years of #AdventOfCode, I've made some changes to preserve my sanity: there will be 12 days of puzzles each December (still starting Dec 1) and there is no longer a global leaderboard. Read more:
adventofcode.com/2025/about#f...
adventofcode.com/2025/about#f...
It's great to see things shifting back to the principles we were promoting through the mid 2000s while working on RSS, Atom, Activity Streams, and ironically OpenSocial. Those efforts ended up being short circuited by Twitter and Facebook competing to own the walled gardens. We've come full circle.
ME, IN TEARS: you can't just say every single part of a computer system is a file
UNIX, POINTING AT THE MOUSE: file
Regarding goroutine & unbuffered channel interaction, found myself repeating this multiple times. Maybe it's time to write it down for reference.
Early return + unbuffered send = goroutine leak.
rednafi.com/go/early_ret...
#golang
Frog and Toad illustration edited to say: Frog put the value in an option. "There", he said, "now we will not deref any more null pointers". "But we can unwrap the option," said Toad. "That is true", said Frog.
on type safety
America is beautiful, contradictory, unfinished. I am proud of our country even as we constantly strive to make it better, to protect and deepen our democracy, to fulfill its promise for each and every person who calls it home.
Happy Independence Day. No Kings in America.
Proposed incident metric: how often at least one person says "but this is impossible" when considering a theory that turns out to be true.
βno way to prevent thisβ says only programming language where this regularly happens
Looks like the Google Cloud incident report is out: status.cloud.google.com/incidents/ow...
A June 12 policy update with unintentional blank fields triggered a crash loop in Service Control code that lacked proper error handling, causing binaries to fail globally.
A SIGTERM is issued by the operating system; my process effortlessly dodge rolls it, then immediately executes a perfect parry against the MMU. Before it can recover, a null pointer has been loaded into EBX. The kernel groans at my shit.
[new blog post]
Analyzing Metastable Failures in Distributed Systems
muratbuffalo.blogspot.com/2025/06/anal...
happy to finally announce it!
@cloudflare.social is now backing @pkg.pr.new's data infrastructure!
thank you so much everyone for supporting the tool and making this possible.
This is the one timeline where there may be future history books with a chapter on Roganomics.
We are not forced to, not even strongly encouraged to. This is one engineer experimenting with the tools to see how they feel to use.
While I personally agree that reviewing code is less fun than writing it, there's not much to be gained by refusing to even try out the new tools.
The agenda for Systems Distributed is out now!
The agenda for Systems Distributed is out now!
Join us in Amsterdam for two days of talks, film references, and systems... distributed!
systemsdistributed.com/agenda