frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

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•12mo ago

Comments

semihs•12mo 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_•11mo 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•11mo 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_•11mo ago
That sounds great!

Show HN: Seltz – The fastest, high quality, search API for AI agents

https://console.seltz.ai/login
1•amallia•9s ago•0 comments

The 18th-century English fake news that helped spawn an American sea

https://mapmyths.com/blog/de-fonte/
1•ohjeez•1m ago•0 comments

Cahokia

https://en.wikipedia.org/wiki/Cahokia
1•Amorymeltzer•3m ago•0 comments

Hack Monty, Win $5k: Inside PydanticAI's Challenge

https://pydantic.dev/articles/hack-monty
1•v-mdev•6m ago•0 comments

Laz's Wolfenstein 3D Page

http://lazrojas.com/wolf3d/
1•justsomehnguy•7m ago•0 comments

Colorado River disappeared record for 5M years: now we know where it was

https://phys.org/news/2026-04-colorado-river-geological-million-years.html
1•wglb•7m ago•1 comments

Code Is the New Assembly

https://abhyrama.com/code-is-the-new-assembly/
1•flyaway123•7m ago•0 comments

The Download: murderous 'mirror' bacteria, and Chinese workers fighting AI doub

https://www.technologyreview.com/2026/04/20/1136154/the-download-murderous-mirror-bacteria-chines...
1•joozio•7m ago•0 comments

OpenData Timeseries: Prometheus-compatible metrics on object storage

https://www.opendata.dev/blog/introducing-timeseries/
1•hachikuji•8m ago•0 comments

The AI engineering stack we built internally – on the platform we ship

https://blog.cloudflare.com/internal-ai-engineering-stack/
2•mavelikara•8m ago•0 comments

Show HN: My Hyperliquid Terminal

https://www.aulico.com
2•kiosktryer•8m ago•0 comments

H.R.8250 – Parents Decide Act

https://www.congress.gov/bill/119th-congress/house-bill/8250/text
2•philips•9m ago•1 comments

Cute Matrix Transpose

https://leimao.github.io/article/CuTe-Matrix-Transpose/
1•eigenBasis•9m ago•0 comments

Show HN: Noise.widgita.xyz – a zero-back end noise map for anywhere in the world

https://noise.widgita.xyz/
2•fairlight1337•12m ago•1 comments

Show HN: Hora – A Native SwiftUI Google Calendar Client for macOS

https://horacal.app/
1•szamski•15m ago•0 comments

Contact Lens Uses Microfluidics to Monitor and Treat Glaucoma

https://spectrum.ieee.org/smart-contact-lens-glaucoma-microfluidics
2•zdw•15m ago•0 comments

The Theory of Interstellar Trade [pdf]

https://www.princeton.edu/~pkrugman/interstellar.pdf
1•AFF87•15m ago•0 comments

Show HN: Reproducible benchmark – OpenAI charges 1.5x-3.3x more for non-English

https://github.com/vfalbor/llm-language-token-tax
1•vfalbor•17m ago•0 comments

I Like the Web They Want

https://vasilis.nl/nerd/2026/i-like-the-web-they-want/
3•speckx•18m ago•0 comments

Labor Automation Forecasting Hub on Metaculus Measures Impact of AI on Labor

https://www.metaculus.com/labor-hub/
1•postreal•20m ago•1 comments

DeWitt Clauses

https://danluu.com/anon-benchmark/
3•thomasahle•21m ago•1 comments

Show HN: Enlist AI: A tool that turns any job description into a study plan

https://enlistai.vercel.app
1•lilprince1218•23m ago•0 comments

Efficiently Transfer Files to LibreOffice Calc: A Step-by-Step Guide

https://shunspirit.com/article/how-to-transfer-files-to-libre-office-calc
1•rolph•27m ago•0 comments

Transitioning from Corporate to Open Source at 23 y.o

https://www.tharropoulos.dev/blog/transitioning-from-corporate-to-open-source/
2•tharropoulos•28m ago•0 comments

What we once had (at the height of the XMPP era of the Internet) (2023)

https://www.kirsle.net/what-we-once-had-at-the-height-of-the-xmpp-era-of-the-internet
5•birdculture•29m ago•0 comments

Agent-consistency – a Python consistency layer for multi-agent workflows

https://github.com/karimbaidar/agent-consistency-refund-demo
1•baidarkarim•29m ago•0 comments

Modern Board Games: and why you should play them (2022)

https://boardgamegeek.com/blog/10755/blogpost/124992/modern-board-games-and-why-you-should-play-them
1•maayank•31m ago•0 comments

Scaling Claude beyond individual workflows – lessons from our team

https://ninkovic.dev/blog/2026/scaling-claude-beyond-individual-workflows
1•nemwiz•31m ago•0 comments

Language Modeling Without Neural Networks

https://nathan.rs/posts/unbounded-n-gram/
2•nathan-barry•31m ago•0 comments

Power tools got worse on purpose

https://www.worseonpurpose.com/p/your-power-tools-got-worse-on-purpose
2•longhaul•33m ago•0 comments