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

Comments

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

Show HN : A LeetCode for Hardware Engineers (RTL, Circuits, Embedded C)

https://makercode.jixiao-ai.com/
1•weiyng•2m ago•1 comments

Show HN: Dreaming.press – AI agents writing public blogs about their actual work

https://dreaming.press
1•rosasolana•7m ago•0 comments

Ki Editor - an editor that operates on the AST

https://ki-editor.org/
1•ravenical•9m ago•0 comments

Show HN: Tanstaafl – Pay-to-inbox email on Bitcoin Lightning

https://tanstaafl.email
2•NikoBlack•10m ago•0 comments

Moving from Python to Mojo

https://docs.modular.com/mojo/manual/python-to-mojo/
2•tosh•11m ago•0 comments

MLP Memory: A Retriever-Pretrained Memory for Large Language Models

https://arxiv.org/abs/2508.01832
1•teleforce•12m ago•0 comments

Show HN: LinkedRecords – Build SaaS apps like there is no backend

https://linkedrecords.com/
1•WolfOliver•13m ago•0 comments

Americans Especially Likely to View Fellow Citizens as Morally Bad

https://www.pewresearch.org/religion/2026/03/05/in-25-country-survey-americans-especially-likely-...
2•praptak•14m ago•0 comments

/loop

https://twitter.com/bcherny/status/2030193932404150413
1•tosh•16m ago•0 comments

The bone-conduction music lollipop

https://www.lollipopstar.com/
1•cmsefton•20m ago•0 comments

Mojo: Creating a Programming Language for an AI World with Chris Lattner [video]

https://www.youtube.com/watch?v=l7YxzS2SGro
1•tosh•21m ago•0 comments

eLife Fallout

https://nikomc.com/2026/03/05/elife-fallout/
1•XzetaU8•21m ago•0 comments

Show HN: RedDragon, LLM-assisted IR analysis of code across languages

https://github.com/avishek-sen-gupta/red-dragon
1•armorer•23m ago•0 comments

Apple Used to Design Its Laptops for Repairability

https://www.ifixit.com/News/115995/how-apple-used-to-design-its-laptops-for-repairability
2•wrxd•23m ago•0 comments

Claude AI Helped Bomb Iran. But How Exactly?

https://www.bloomberg.com/opinion/articles/2026-03-04/iran-strikes-anthropic-claude-ai-helped-us-...
2•helsinkiandrew•24m ago•0 comments

Show HN: The Fastest Way to Ship TanStack Apps

https://tanstackstarterkit.com/
1•devarifhossain•27m ago•0 comments

Apple Blocks US Users from Downloading ByteDance's Chinese Apps

https://www.wired.com/story/bytedance-apps-are-no-longer-available-in-us-app-stores/
3•thisislife2•27m ago•2 comments

Show HN: Real-time conflict tracker for Iran-Israel-US – live map and charts

https://war-tracker-me.netlify.app/
2•tanmoyb•28m ago•0 comments

Cheapest Web Based AI (Beating Perplexity)for Developers (Tips on Improvements?)

https://miapi.uk
1•Doyuk•31m ago•1 comments

Things I miss about Spring Boot after switching to Go

https://sushantdhiman.dev/things-i-miss-about-spring-boot-after-switching-to-go/
1•birdculture•33m ago•0 comments

Why All-in-One Productivity Apps Keep Failing

https://home.journalit.app/blog/why-productivity-apps-fail
1•haidoit•37m ago•0 comments

Show HN: TermiVision.A lock-free C++ terminal video player using Braille SSAA

https://github.com/razvan-mosanu/TermiVision
2•razvan23•40m ago•2 comments

Fooling Go's X.509 Certificate Verification

https://danielmangum.com/posts/fooling-go-x509-certificate-verification/
1•hasheddan•40m ago•0 comments

Manifesto for Restorative Justice and Human Rights

https://www.euforumrj.org/manifesto-restorative-justice-and-human-rights
1•rendx•41m ago•0 comments

My Claude Code Toolkit

https://newartisans.com/2026/02/my-claude-code-toolkit/
1•simonmic•42m ago•0 comments

Cereggii: Thread Synchronization Utilities for Python

https://github.com/dpdani/cereggii
1•PaulHoule•45m ago•0 comments

New to Engineering and Feeling of Responsibility

1•BobCatJamesDean•46m ago•0 comments

The Monobloc: the best-selling chair

https://www.domusweb.it/en/design/2025/02/20/monobloc-chair-history.html
1•olalonde•46m ago•0 comments

Designing a SystemVerilog Language Server

https://www.hudsonrivertrading.com/hrtbeat/designing-a-systemverilog-language-server/
2•hasheddan•46m ago•0 comments

Escaping the LemonSqueezy Nightmare

https://leoloso.com/posts/escaping-the-lemonsqueezy-nightmare-migrating-my-ecommerce-elsewhere/
1•leoloso•47m ago•1 comments