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

Comments

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

Labour's Employment Cost Crisis

https://rodgercuddington.substack.com/p/labours-employment-cost-crisis-the
1•freespirt•3m ago•0 comments

All of Advent of Code 2025 in SQLite [video]

https://www.youtube.com/watch?v=PGuruDhK-YA
2•vismit2000•5m ago•0 comments

Performance Evaluation of Brokerless Messaging Libraries

https://arxiv.org/abs/2508.07934
1•tosh•5m ago•0 comments

NYC mayoral inauguration bans Flipper Zero, Raspberry Pi devices

https://www.bleepingcomputer.com/news/security/nyc-mayoral-inauguration-bans-flipper-zero-raspber...
1•taubek•6m ago•0 comments

Static Protocols in Python: Behaviour over Inheritance

https://patrickm.de/static-protocols-in-python/
1•sneakyPad•7m ago•0 comments

What if the world is made of cubes? Uncovering the universal geometry of geology

https://www.quantamagazine.org/scientists-uncover-the-universal-geometry-of-geology-20201119/
1•fanf2•7m ago•0 comments

A Distributed Systems Reliability Glossary

https://jepsen.io/blog/2025-10-20-distsys-glossary
1•tosh•9m ago•0 comments

Show HN: Phi – A meta-language where grammar = implementation (Cofree-based)

https://github.com/eurisko-info-lab/phi-autonomous
1•eurisko_2026•10m ago•0 comments

The Long Shot – Preventive Health Screening Reminders

https://longshot.invertedpassion.com/
1•twapi•11m ago•0 comments

NATS Messaging

https://en.wikipedia.org/wiki/NATS_Messaging
1•tosh•11m ago•0 comments

Show HN: Replacing $5K industrial signal towers with a webapp [video]

https://www.youtube.com/shorts/t-ROd1hx20I
2•edmundsparrow•16m ago•0 comments

Show HN: CalPal – A browser-based literate calculator with BYOK AI

https://trycalpal.app/
1•s1dd4rth•18m ago•0 comments

Google Co-Founder Sergey Brin's Unretirement Is a Lesson for the Rest of Us

https://www.inc.com/jessica-stillman/google-co-founder-sergey-brins-unretirement-is-a-lesson-for-...
1•iancmceachern•19m ago•1 comments

Can Applications Recover from fsync Failures? (2020)

https://www.usenix.org/conference/atc20/presentation/rebello
1•rdpintqogeogsaa•25m ago•0 comments

Leadership Lab: The Craft of Writing Effectively [video]

https://www.youtube.com/watch?v=vtIzMaLkCaM
2•williamtrask•29m ago•0 comments

Show HN - Automate commit messages with gitz (Rust and AI)

https://github.com/Tenuka22/gitz
1•tenuka_o_22•29m ago•1 comments

Top HN Stories in 2025

https://hn.algolia.com/?dateEnd=1767139200&dateRange=custom&dateStart=1735689600&page=0&prefix=fa...
1•r721•30m ago•0 comments

Show HN: GitHub-style Git activity visualizer for terminal

https://github.com/chaosprint/hindsight
1•chaosprint•36m ago•0 comments

True Ventures Predicts iPhone Obsolescence in 5 Years

https://www.techbuzz.ai/articles/true-ventures-predicts-iphone-obsolescence-in-5-years
1•ashishgupta2209•40m ago•0 comments

The Second Great Error Model Convergence

https://matklad.github.io/2025/12/29/second-error-model-convergence.html
1•thunderbong•42m ago•0 comments

Move 37 and the Case for "Alien" Agent Workflows

https://www.chasewhughes.com/writing/beyond-the-replica-the-case-for-first-principles-agents
2•digitcatphd•43m ago•1 comments

Cursor Is Building the Workflow

https://json-server.dev/2026-dev-tools-year/
1•ankit84•45m ago•0 comments

GraphRouter: A Graph-Based Router for LLM Selections

https://github.com/ulab-uiuc/GraphRouter
1•tao2024•47m ago•0 comments

New documentary 'A Glitch in the Matrix' explores simulation theory

https://www.pastemagazine.com/movies/a-glitch-in-the-matrix/glitch-in-the-matrix-documentary-trai...
2•cumo•47m ago•0 comments

What's the right way to route queries across multiple LLMs?

https://github.com/ulab-uiuc/LLMRouter
1•tao2024•50m ago•0 comments

Recordings from the 39th Chaos Communication Congress (39C3)

https://media.ccc.de/c/39c3
1•utopiah•1h ago•1 comments

Pronoia

https://en.wikipedia.org/wiki/Pronoia_(psychology)
1•momonga•1h ago•0 comments

Show HN: EventFlux – Lightweight stream processing engine in Rust

https://github.com/eventflux-io/engine
1•grainier•1h ago•0 comments

The Color Palettes of Vincente Minnelli

https://vinpauld.blogspot.com/2014/04/the-color-palettes-of-vincente-minnelli.html
2•handfuloflight•1h ago•0 comments

Qwen-Image-2512 AI Image Generator

https://qwen-image-2512.org/
1•bennyskd•1h ago•1 comments