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!

Dragon Ball AI

https://www.jaymehoffman.com/writing/dragon-ball-ai/
1•jaymeh13•1m ago•0 comments

Are big problems more difficult to solve?

https://paulitaylor.com/2026/09/11/are-big-problems-really-more-difficult-to-solve/
1•andsoitis•12m ago•0 comments

National Broadcasting Corporation

https://s1archive.substack.com/p/m-and-a-crown-jewels-nbc
1•aubreygraham•13m ago•1 comments

Intrinsic and Fundamental stock analysis – new platfrom

https://intrinsica.io/
1•Intrinsicaio•15m ago•0 comments

OpenBSD top(1) adds flag to show chroot, pledge and unveil status

https://undeadly.org/cgi?action=article;sid=20261106104957
2•birdculture•15m ago•0 comments

Richard Sutton: "Brute force computation is not enough for intelligence."

https://twitter.com/RichardSSutton/status/2119142310894334262
2•invalidOrTaken•16m ago•0 comments

Enthusiast abandons self-hosted MS Exchange after 27 years, for Microsoft 365

https://www.tomshardware.com/software/enthusiast-abandons-self-hosted-microsoft-exchange-after-27...
2•rbanffy•17m ago•0 comments

ASRock Rack DMRD16-2L+ Spotted with 16 DDR5 Slots for Diamond Rapids

https://www.servethehome.com/asrock-rack-dmrd16-2l-plus-diamond-rapids-ocp-summit-2026/
1•rbanffy•20m ago•0 comments

Why Did She Rack Up $40k in Parking Tickets? Fill in the ______

https://www.nytimes.com/2026/11/07/nyregion/nyc-parking-violations.html
2•sega_sai•21m ago•1 comments

A RISC-V Based Trusted Environment with AMD Zen 6 CPUs

https://www.phoronix.com/news/AMD-Zen-6-TEE-RISC-V-Based
1•rbanffy•26m ago•0 comments

Backglow: Full control of your MacBook PROLED XDR logo light

https://backglow.app/
1•notfried•26m ago•0 comments

Towards understanding score-seeking in LLMs

https://www.lesswrong.com/posts/CDMozTX7ShiqbFLrf/towards-understanding-score-seeking-in-llms-1
2•eatitraw•27m ago•0 comments

Smart Glasses for the Blind

https://agiga.ai/
1•measurablefunc•27m ago•1 comments

New abstraction level in software developing

https://codechroma.dev/
1•DmitriiUshakov•31m ago•1 comments

Can Self-Hosting Be Simple?

https://tedium.co/2026/08/26/self-hosting-third-place-strategy/
2•andsoitis•32m ago•1 comments

Justice: What's the right thing to do? [video]

https://www.youtube.com/watch?v=kBdfcR-8hEY
1•eamag•32m ago•0 comments

Ask HN What to learn for AI Researcher interview?

https://github.com/sergey-kurshev/AiPrepLab
1•skrushev•32m ago•1 comments

Cursed Napster

https://tedium.co/2026/09/21/napster-ai-pivot/
3•andsoitis•32m ago•0 comments

Show HN: Models[.]Dev Index on a Globe

https://modex.aunai.org/
2•omerasifdevops•33m ago•0 comments

Choice of Agonies [pdf]

https://freebsdfoundation.org/wp-content/uploads/2026/09/FreeBSDJournal.2026.Fall_.Lucas_.Letters...
1•jruohonen•36m ago•0 comments

Ask HN: How do you keep track of the articles, papers and videos you save?

3•Cenga387•37m ago•6 comments

The brain-body gap explanation for obesity

https://greyenlightenment.com/2026/10/29/the-brain-body-gap-explanation-for-obesity/
2•paulpauper•37m ago•0 comments

Show HN: R-eyesy: robo eyes that live on an old phone or a browser tab

https://wispplayer.com/reyesy/
2•Serg75•38m ago•0 comments

Halo: Combat Evolved in the Browser

https://opencommunityedition.com/
2•MrBruh•39m ago•1 comments

Show HN: NLP capabilities of Opus, Astra, Argon measured by Codenames skills

https://wordspies.com/hn
1•daluan•39m ago•1 comments

Show HN: Browser extension shows where to buy current domain name

https://domdb.com/tools/browser-extension
1•timbowhite•42m ago•0 comments

Ex-PlayStation boss says "true innovation" would be making a $300 console again

https://www.gamesradar.com/platforms/playstation/ps6-doesnt-need-more-power-ex-playstation-boss-s...
5•haunter•44m ago•0 comments

Write your own Wayland compositor: Rendering windows

https://nekidev.github.io/2026/11/07/1-welcome-to-wlroots-part-3.html
2•nyeki•44m ago•0 comments

Show HN: An offline desktop companion to help maintain a healthy blink rhythm

https://eyesrhythm.com/
6•prnysoni•49m ago•0 comments

Billion Watts in the Speaker [video]

https://www.youtube.com/watch?v=PHOcTXYaMfg
2•Element_•51m ago•0 comments