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!

Return-to-office mandates are killing workplace trust

https://thehill.com/opinion/technology/5992056-office-attendance-backlash/
1•dmitrygr•3m ago•0 comments

Only 1/8 turbines in Hungarian Paks NPP still operational, shutdown imminent

https://index.hu/gazdasag/2026/08/03/paksi-atomeromu-leallas-kormany-atomenergia-energia-veszelyh...
1•Markoff•7m ago•1 comments

Go json/v2

https://pkg.go.dev/encoding/json/v2
1•tosh•10m ago•0 comments

Dijkstra: The End of Computing Science (2000) [pdf]

https://www.cs.utexas.edu/~EWD/ewd13xx/EWD1304.PDF
1•emptybits•19m ago•0 comments

Show HN: Open-sourcing my market mental map

https://research.oguzbilgic.com
1•obilgic•22m ago•1 comments

lexicon of computing (2001)

https://web.archive.org/web/20011128152100/http://www.cs.washington.edu/homes/klee/misc/lexicon.html
1•jruohonen•26m ago•0 comments

Netflix sued for $105M after unreleased Nicolas Cage movie is stolen

https://www.nbcnews.com/pop-culture/pop-culture-news/netflix-sued-105-million-unreleased-nicolas-...
2•xvxvx•34m ago•3 comments

Show HN: Kwayk – Reimplementing Quake in Qt Quick3D with Jolt Physics

https://github.com/glazunov999/Kwayk
1•glazunov999•36m ago•0 comments

How Go Players Disempower Themselves to AI

https://www.lesswrong.com/posts/nR3DkyivzF4ve97oM/how-go-players-disempower-themselves-to-ai
2•zetalyrae•37m ago•0 comments

How Cursor sets up their cloud agent environment

https://cursor.com/blog/cloud-agent-environment
1•inferhaven•38m ago•0 comments

Spain to put containment fence round Ceuta after deadly border rush from Morocco

https://www.cbsnews.com/news/spain-ceuta-morocco-migrants-border-crossings/
2•SilentM68•43m ago•1 comments

Email compromise that wiped half a billion $

https://ravenmail.io/blog/bank-of-baroda-leak
5•abishekr•46m ago•0 comments

Show HN: N3MO better ROI than CodeRabbit

https://www.n3mo.shop/
1•RajX_dev•46m ago•0 comments

Servitor (Simple way to run local dev containers)

https://github.com/sndsabin/servitor
2•havu12•52m ago•0 comments

Show HN: New Parts for Old Computers

https://newold.computer/
1•joshu•53m ago•0 comments

AI Mentions in Job Descriptions – August 2026

https://corvi.careers/blog/ai_jobs_aug_2026/
2•sp1982•57m ago•0 comments

Pulverised recycled glass helps boost farm productivity with benefits to soil

https://www.abc.net.au/news/2026-07-31/ground-glass-silicon-fertiliser-farm-productivity/106963488
4•Tomte•1h ago•1 comments

An AI meeting recorder that sees and hears everything

https://github.com/puremetricsai/lumi
2•puremetrics•1h ago•4 comments

Show HN: Drop your site, get design feedback based on similar sites

https://design.withfudge.com/website-feedback
1•sim04ful•1h ago•0 comments

DDisasm: Reversible (bi-directional) Disassembler

https://github.com/GrammaTech/ddisasm
1•aboardRat4•1h ago•1 comments

Show HN: An AI-Powered Widget for Collecting User Feedback

https://makethisbetter.dev/
2•paicha•1h ago•1 comments

Show HN: An AI wrote and illustrated a book of fables about threads and packets

https://booyaka101.github.io/thedailyfable/day07/
4•Booyaka101•1h ago•0 comments

Lerobit MMP V1: Transforming AI Marketing-Coming Soon

https://www.lerobit.com/coming-soon
1•akliluart•1h ago•0 comments

Mob – A personal CRM as an MCP server

https://mobcrm.au/
1•benkaiser•1h ago•1 comments

I Built Peko to Fix Native App Deployment

https://app.pekoui.com/blog/why-i-built-peko
1•IAmPrestonBrown•1h ago•0 comments

Show HN: An update to the random OS (windogeOS)

https://github.com/NoTheIdiot/WindogeOS
1•notheidiot•1h ago•0 comments

Show HN: Do Codex skills save tokens? A six-run task-size benchmark

https://codex-howto-benchmark.nguyenvantamdk2.chatgpt.site
2•phelannguyen164•1h ago•0 comments

China, Open Source and AI Competitiveness with Andrew Ng

https://www.youtube.com/watch?v=2OUGXI9Y1sk
1•rasengan0•1h ago•0 comments

Show HN: swsql – A PostgreSQL client for the terminal, written in Swift

https://github.com/vdsingh/swsql
1•vikdevmail•1h ago•0 comments

Show HN: Browse all 147k Emoji Kitchen combos in the browser

https://emojimaker.cc/emoji-kitchen/
1•zz5759•1h ago•0 comments