frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

SQLite is all you need for durable workflows

https://obeli.sk/blog/sqlite-is-all-you-need-for-durable-workflows/
45•tomasol•52m ago•17 comments

Notes from the Mistral AI Now Summit in Paris

https://koenvangilst.nl/lab/mistral-ai-now-summit
163•vnglst•2h ago•36 comments

The dead economy theory

https://www.owenmcgrann.com/p/the-dead-economy-theory
246•WillDaSilva•3h ago•312 comments

Bijou64: A variable-length integer encoding

https://www.inkandswitch.com/tangents/bijou64/
155•justinweiss•3h ago•57 comments

It's hard to justify buying a Framework 12

https://www.jeffgeerling.com/blog/2026/its-hard-to-justify-framework-12/
89•watermelon0•3h ago•176 comments

GTA 6 Developers Unionize

https://rockstarintel.com/gta-6-developers-announce-rockstar-games-union/
340•AndrewKemendo•3h ago•192 comments

CAPTCHAs can still detect AI agents

https://research.roundtable.ai/captchas-detect-ai/
36•timshell•2h ago•25 comments

High Density Living, 2000 Years Ago: Inside the Roman Apartment Building

https://commonedge.org/high-density-living-2000-years-ago-inside-the-roman-apartment-building/
113•surprisetalk•6h ago•37 comments

I am retiring from tech to live offline

https://openpath.quest/2026/i-am-retiring-from-tech-to-live-offline/
538•PinkG•4h ago•372 comments

We should be more tired than the model

https://vickiboykis.com/2026/05/28/we-should-be-more-tired-than-the-model/
102•tosh•6h ago•92 comments

Show HN: TV Explorer. Adding advanced UI to free online TV

https://tvexplorer.live
22•dtagames•2h ago•6 comments

Rothko for your current weather conditions

https://rothko.joonas.wtf/
7•jxmorris12•15m ago•1 comments

Someone used my open source project to phish people

https://andrej.sh/posts/phishing-through-my-open-source-project
53•andrejsshell•5h ago•28 comments

Expertise in the age of AI

https://www.moderndescartes.com/essays/ai_and_expertise/
62•brilee•5h ago•69 comments

To see to it that the forces of Napoleon are driven out of Spain (1809)

https://wellsoc.org/society-member-pages/anecdotes-of-wellington/
5•backuprestore•1h ago•0 comments

Real-time LLM Inference on Standard GPUs: 3k tokens/s per request

https://blog.kog.ai/real-time-llm-inference-on-standard-gpus-3-000-tokens-s-per-request/
175•NicoConstant•8h ago•78 comments

ATLAS: Autoformalized Textbook Library At Scale

https://github.com/facebookresearch/atlas-lean
17•vrm•1d ago•1 comments

Durable execution, the hard way

https://github.com/hatchet-dev/durable-execution-the-hard-way
34•abelanger•1d ago•1 comments

The Science of Weather and the Nature of Science

https://www.the-hinternet.com/p/the-science-of-weather-and-the-nature
10•benbreen•23h ago•0 comments

Cedana (YC S23) Is Hiring

https://www.ycombinator.com/companies/cedana/jobs/d1vYocG-forward-deployed-engineer-ai-hpc
1•neelm•6h ago

The Secret Garden of Rock-Paper-Scissors

https://theshamblog.com/the-secret-garden-of-rock-paper-scissors/
29•scottshambaugh•4h ago•7 comments

Tulip mania: when a single flower was worth more than a house (2025)

https://dutchreview.com/culture/tulip-mania-netherlands/
131•dotcoma•6h ago•115 comments

Liquid AI reveals 8B-A1B MoE trained on 38T

https://www.liquid.ai/blog/lfm2-5-8b-a1b
9•simjnd•2h ago•0 comments

Poll: How often do you check "newest"?

51•ColinWright•6h ago•67 comments

Headway Therapy Patients Forced to Scan Their Faces to Keep Getting Care

https://www.404media.co/headway-therapy-facial-scan-biometric-data-identity-verification/
91•pavel_lishin•4h ago•28 comments

Orchestrating AI code review at scale

https://blog.cloudflare.com/ai-code-review/
113•pramodbiligiri•3d ago•43 comments

Let's compile Quake like it's 1997

https://fabiensanglard.net/compile_like_1997/
172•goranmoomin•15h ago•56 comments

Claude Opus 4.8

https://www.anthropic.com/news/claude-opus-4-8
1701•craigmart•1d ago•1327 comments

Bricks and Minifigs Stole a Man's $200k Lego Collection

https://mybricklog.com/blog/bricks-minifigs-corporate-stole-old-mans-200000-lego-collection
1259•philips•23h ago•567 comments

Dynamic Workflows in Claude Code

https://claude.com/blog/introducing-dynamic-workflows-in-claude-code
157•mil22•1d ago•121 comments
Open in hackernews

SQLite is all you need for durable workflows

https://obeli.sk/blog/sqlite-is-all-you-need-for-durable-workflows/
40•tomasol•52m ago

Comments

EGreg•44m ago
Files is all you need.

https://xkcd.com/378/

tclancy•40m ago
Post It Notes will do if you have a good system.
orf•43m ago
> The caveat is that Litestream replication is asynchronous. A restore can miss the newest local writes if the SQLite volume disappears before they are copied. That is fine for many AI and experimentation workflows

In short: SQLite is not all you need, unless you’re just experimenting don’t actually care about durability, in which case you also need litestream + object storage.

Right.

bootsmann•24m ago
S3 is strongly consistent, if you need it anyways you can just use s3 keys to deconflict and store the workflow state.
orf•21m ago
Yes, but directly using s3 as a key-value database is completely different from using SQLite + litestream.
gwking•22m ago
The suitability of Litestream for production disaster recovery is also an open question in my mind. I used 0.3.x for several years and when I tried to upgrade to the 0.5.x series there were runaway disk usage problems that would have caused downtime had they made it to prod. As far as I can tell these have not been entirely addressed, although recent bug reports suggest that they might be getting closer.

I want to love it, and I don't take open source projects like this for granted. But during my last production upgrade I chose to decommission Litestream in favor of a dumber, less granular solution using sqlite3_rsync and nightly backups because there is no point in using a backup system that is not rock solid.

0cf8612b2e1e•22m ago
Postgres also does not synchronously replicate for free. You can setup both to get a confirmation write if you require that durability.
orf•18m ago
> postgresql also does not synchronously replicate

By default. Generally your primary database is in a completely different failure category than a kubernetes node running an ephemeral workflow pod.

paulddraper•16m ago
Not for free, but without the needing additional software.

  synchronous_commit = on
0cf8612b2e1e•9m ago
That’s about the local transaction, not replication. SQLite WAL also gives you strict durability.

  PRAGMA synchronous = full
paulddraper•14m ago
"Durable workflows without the durability"

That's distributed workflows :)

Xcelerate•42m ago
Haha, I just started doing this on my own. Found it helps the agents preserve state better. I typically ask them to design a DAG first based on a set of specifications and then execute it (each step stores something in a SQLite DB). Iteration is pretty simple then because I just ask for a tweak to one or two steps of the DAG, and then to re-run.

Funny how people are independently converging on similar patterns of "what works" here. Still feels like we're in the wild west with all these ad-hoc patterns of agent orchestration that people are coming up with.

sgloutnikov•33m ago
It's close enough that DBOS does support SQLite. [0] The default for prototyping is SQLite, but sure you can run it in production if you wanted.

Obligatory list of workflow engines and libraries because it's such a common need that a lot have rolled their own. [1]

[0] https://docs.dbos.dev/python/tutorials/database-connection

[1] https://github.com/meirwah/awesome-workflow-engines

bitexploder•30m ago
I started setting up my workflows using Temporal. It deploys as relatively light weight local app. For an isolated local installation it uses SQLite. It makes the process of dealing with API retries and organizing workflows and tasks really simple. I recommend giving it a try. It is, philosophically, exactly what this article is suggesting, but it adds an incredibly rich and flexible interface for agents to work with. Additionally, the web UI makes it very easy to inspect workflows, review agent execution, etc. Temporal also encodes much higher reliability into your system, almost for free. Distributed and reliable systems are hard, don't reinvent the wheel IMO.

If you find yourself wanting things like an easy way to then introspect your SQLite database, figure out what is happening in the workflow, compose individual tasks, make workflows trivially callable, etc, give Temporal a look.

Alongside this, I have mostly moved away from files for agents. Markdown and JSON are great, but also feel like traps when building out smaller local apps. LLMs are great at SQLite and you can render anything you want out of it (Markdown, JSON, etc). It saves a lot of tokens when an agent can just query a specific row instead of having to fire up jq or grep through markdown. You get a nice portable self contained data management system that encourages agents to be more disciplined about how they structure their data than a bunch of files. It also continues to scale into MySQL/Postgres if your little local projects start to outgrow or become more formal, you already have schema and discipline around data.

jawns•23m ago
Could you give an example of a case where you'd use SQLite instead of jq or grep through Markdown?
kubik369•21m ago
Meta comment: This is a domain under my countries TLD (Slovakia) and it is one of the handful of words that are a word with the TLD in my language (and coincidentally) also in English. Every now and then, I will check on the domains with a retrograde dictionary for domains that have this property and root of this particular domain had a roundcube email server on it (can be checked on archive.org). After further checking, the local company actually named themselves Obeli s.r.o. (s.r.o. is Ltd), presumably so that they could use a domain that is a real word when said together with the TLD. (EDIT:) Forgot to write the thing I wanted to mention in the first place: it appears the domain must have lapsed and/or the author bought it from the company that was using it.

Another fascinating fact: our countries TLD has been stolen Ocean's 11 style (I am not kidding). After Czechoslovakia split into Czech Republic and Slovak Republic, the newly created Slovak .sk TLD has been under the care of people from the local university. The university also had some offices that they were leasing out. Someone had leased this office space (EDIT: this is important as this means they had the same physical address), created a company that had the same name as the NGO that was taking care of the domain, so e.g. the NGO was named "My Company o.z." and the perpetrator created a "My Company s.r.o." (our countries version of the american Ltd). This person then wrote to ICANN to change the address to the "My Company s.r.o." presumably under the pretense that this was just an administrative error and from this point, they have functionally taken custody of the TLD. I was not able to find how they did it technically, but I presume they persuaded ICANN to then point to their servers instead of the real ones. After this happened, it seems that no one noticed for some time. When they noticed, they tried taking it back, but they weren't able to. For some inexplicable reason, the government during that time (Šuster era, early 2000s) gave the new company a contract that was functionally uncancellable from the government side. Later governments made this even more uncancellable and in 2017, then Minister of IT (and as of this day president!) Pellegrini made the contract literally uncancellable. As a result of this, we have one of the most expensive domains around (18e/year, rising each year for no good reason). (EDIT:) The company running our countries TLD is now a foreign entity that the whole thing has been sold to (multiple owners over time) and we as a country have no control over if I understand it correctly.

I might have gotten some details wrong as I am writing this from my memory of researching it a couple of years back, but you get the idea, crazy stuff. Here is an article in Czech [0] that tells the story a bit better, but you have to translate it.

[0] https://www.root.cz/clanky/pribeh-domeny-sk-aneb-kradez-za-b...