frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

What every developer needs to know about in-process databases

https://www.graphgeeks.org/blog/what-every-developer-needs-to-know-about-in-process-dbmss
12•semihs•1y ago

Comments

semihs•1y ago
In-process (aka embedded/embeddable) databases are not new. In fact SQLite is the most widely deployed database in the world. However, starting with DuckDB, there is a new set of in-process database systems, such as Kuzu and Lance. As a co-developer of Kuzu, I hear several frequently asked questions (some of which are misconceptions) about in-process databases.

- What are their advantages/disadvantages compared to client-server databases? - Does in-process mean databases are in-memory/ephemeral? (NO!) - Can in-process databases handle only small amounts of data? (NO!) - What are some common use cases of in-process databases? - What if my application needs a server?

I tried to answer some of these questions in a blog post with pointers to several other resources that articulate several of these points in more detail than I get into.

I hope it's helpful to clarify some of these questions and help developers position in-process DBMSs against client-server ones.

emmanueloga_•1y ago
The article suggests running Kuzu in a FastAPI frontend for network access. A caveat: production Python servers like Uvicorn [1] typically spawn multiple worker processes.

A simple workaround is serving HTTP through a single process language like Go or JavaScript, since Kuzu has bindings for both. Other processes could access the database directly in read-only mode for analysis [2].

For better DX, the ideal would be Kuzu implementing the Bolt protocol of Neo4J directly in the binary, handling single-writer and multi-reader coordination internally. Simpler alternative: port the code from [3] to C++ and add a `kuzu --server` option.

--

1: https://fastapi.tiangolo.com/deployment/server-workers/#mult...

2: https://docs.kuzudb.com/concurrency/#scenario-2-multiple-pro...

3: https://github.com/kuzudb/explorer/tree/master/src/server

semihs•1y ago
Yes this makes sense and we plan to eventually do something along what you are suggesting. We also have a plan to have a built-in server/GUI, where users can directly launch a web-based explorer through our CLI by typing "kuzudb -ui".
emmanueloga_•1y ago
That sounds great!

Everything You Think You Know About Networking Is Wrong (2016)

https://blog.siggraph.org/2016/02/everything-yourking-is-wrong.html/
1•timokoesters•5m ago•0 comments

Possible invasive species superspreader event near Strait of Hormuz

https://abcnews.com/International/scientists-warn-invasive-species-superspreader-event-due-stalli...
4•russfink•12m ago•0 comments

Image Processing Handbook

https://image-processing-handbook.github.io/
1•javatuts•16m ago•0 comments

Show HN: Axtary – Content Authorization for AI Agents

https://axtary.com
1•Axtary•23m ago•0 comments

What "privacy-first" means when you connect your bank account

https://www.aurumapp.org/blog/what-privacy-first-finance-means
1•jbrown7832•25m ago•0 comments

Show HN: Argus – VSCode Worktree Agent Session Manager

https://marketplace.visualstudio.com/items?itemName=petar-s-dimov.argus-worktree-agent-sessions
2•pdcd•27m ago•0 comments

I scanned my AI agent framework for destructive/consequential actions, and wow

https://www.actenon.com/
1•Bucko1•27m ago•0 comments

The South Carolina town in turmoil over a $545,000 email phishing scam

https://www.msn.com/en-us/news/other/the-south-carolina-town-in-turmoil-over-a-545-000-email-phis...
1•MilnerRoute•28m ago•1 comments

Google Maps Platform adds Isochrones API for travel-time reachability polygons

https://developers.google.com/maps/documentation/isochrones/overview
3•882542F3884314B•35m ago•0 comments

Collective Intelligence: The Next Frontier of AI

https://github.com/ailinone/collective-intelligence
1•alissonidalo•35m ago•0 comments

Show HN: QuickFlo – I got sick of exporting business workflows as a consultant

https://quickflo.app/
1•zajasa•39m ago•1 comments

Journal42: Journaling for Tech Workers

https://journal42.cloud/
1•rtpro•41m ago•0 comments

Phaistos Disc

https://en.wikipedia.org/wiki/Phaistos_Disc
4•hypertexthero•46m ago•0 comments

Git rebase -I is not that scary

https://cachebag.sh/journal/interactive-rebasing/
3•vinhnx•47m ago•0 comments

Everything Is a File

https://en.wikipedia.org/wiki/Everything_is_a_file
4•iacguy•48m ago•1 comments

Systems and Delays

https://martin.janiczek.cz/2026/07/24/systems-and-delays.html
4•vinhnx•48m ago•1 comments

Inflect-Micro-v2: complete voice in 9.36M parameters

https://huggingface.co/owensong/Inflect-Micro-v2
2•nateb2022•49m ago•0 comments

Zig by Example

https://zigbyexample.neocities.org/
2•vinhnx•50m ago•0 comments

Open-Weight Déjà Vu

https://peteridah.substack.com/p/open-weight-deja-vu
1•peteridah•51m ago•0 comments

SEC acquiring AI agents to monitor phone locations, social media, credit headers

https://jackpoulson.substack.com/p/securities-and-exchange-commission
2•iamnothere•54m ago•0 comments

PGSync adds semantic search without data leaving your infrastructure

https://pgsync.com/pro/
1•toluaina•55m ago•0 comments

George Hotz talk at AMD Advancing AI 2026 [video]

https://www.youtube.com/watch?v=QyrQeeDZUG4
3•chrsw•1h ago•0 comments

GNU Hurd gets 9pfs, OpenNTPD, dynamic /dev/ entries, and more

https://www.osnews.com/story/145603/the-hurd-gets-9pfs-openntpd-dynamic-dev-entries-and-more/
20•iamnothere•1h ago•4 comments

Personal AI Assistant, Anywhere

https://www.heysolin.com/
1•GreenKeewi•1h ago•0 comments

The real mathematics is the one that we dream – David Bessis

https://davidbessis.substack.com/p/the-real-mathematics-is-the-one-that
2•lioeters•1h ago•0 comments

Silicon Valley Splits over Closing the Borders to Chinese A.I

https://www.nytimes.com/2026/07/25/technology/open-source-silicon-valley-china.html
5•dkobia•1h ago•1 comments

Nepo – the largest database of nepotism and nepo babies

https://www.nepodb.com/
4•poppypetalmask•1h ago•1 comments

Triton: DirectX 11 driver for QEMU

https://blog.getutm.app/2026/introducing-triton-directx-11-driver-for-qemu/
1•generichuman•1h ago•0 comments

Show HN: Houhou – Resilience Policies Package for TypeScript Async Functions

https://hou2.vercel.app/
2•smokeeaasd•1h ago•1 comments

Stinkpot: SQLite-Backed Shell History

https://tangled.org/oppi.li/stinkpot
2•birdculture•1h ago•0 comments