frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Many African families spend fortunes burying their dead

https://davidoks.blog/p/how-funerals-keep-africa-poor
71•powera•1h ago•39 comments

Native Instant Space Switching on macOS

https://arhan.sh/blog/native-instant-space-switching-on-macos/
249•PaulHoule•4h ago•124 comments

Charcuterie – Visual similarity Unicode explorer

https://charcuterie.elastiq.ch/
86•rickcarlino•3h ago•11 comments

Reverse engineering Gemini's SynthID detection

https://github.com/aloshdenny/reverse-SynthID
89•_tk_•3h ago•38 comments

PicoZ80 – Drop-In Z80 Replacement

https://eaw.app/picoz80/
112•rickcarlino•4h ago•20 comments

Robots Eat Cars

https://telemetry.endeff.com/p/robots-eat-cars
26•JMill•2d ago•9 comments

Instant 1.0, a backend for AI-coded apps

https://www.instantdb.com/essays/architecture
52•stopachka•5h ago•30 comments

Unfolder for Mac – A 3D model unfolding tool for creating papercraft

https://www.unfolder.app/
113•codazoda•6h ago•29 comments

Hegel, a universal property-based testing protocol and family of PBT libraries

https://hegel.dev
70•PaulHoule•5h ago•28 comments

Research-Driven Agents: When an agent reads before it codes

https://blog.skypilot.co/research-driven-agents/
111•hopechong•6h ago•40 comments

BunnyCDN has been silently losing our production files for 15 months

https://old.reddit.com/r/webdev/comments/1sglytg/bunnycdn_has_been_silently_losing_our_production/
54•speckx•1h ago•5 comments

Will I ever own a zettaflop?

https://geohot.github.io//blog/jekyll/update/2026/01/26/own-a-zettaflop.html
6•surprisetalk•3d ago•0 comments

Top laptops to use with FreeBSD

https://freebsdfoundation.github.io/freebsd-laptop-testing/
266•fork-bomber•14h ago•150 comments

Moving from WordPress to Jekyll (and static site generators in general)

https://www.demandsphere.com/blog/rebuilding-demandsphere-with-jekyll-and-claude-code/
20•rgrieselhuber•2h ago•7 comments

Microsoft is employing dark patterns to goad users into paying for storage?

https://lzon.ca/posts/other/microsoft-user-abuse/
165•jpmitchell•2h ago•85 comments

Show HN: I built a Cargo-like build tool for C/C++

https://github.com/randerson112/craft
112•randerson_112•7h ago•103 comments

How the Trivy supply chain attack harvested credentials from secrets managers

https://vaultproof.dev/blog/trivy-supply-chain-attack
7•Rial_Labs•1h ago•1 comments

Reallocating $100/Month Claude Code Spend to Zed and OpenRouter

https://braw.dev/blog/2026-04-06-reallocating-100-month-claude-spend/
281•kisamoto•14h ago•192 comments

Old laptops in a colo as low cost servers

https://colaptop.pages.dev/
123•argentum47•5h ago•70 comments

The Training Example Lie Bracket

https://pbement.com/posts/lie_brackets/
6•pb1729•1h ago•1 comments

EFF is leaving X

https://www.eff.org/deeplinks/2026/04/eff-leaving-x
1033•gregsadetsky•6h ago•884 comments

Introduction to Nintendo DS Programming

https://www.patater.com/files/projects/manual/manual.html
208•medbar•1d ago•42 comments

Show HN: Druids – Build your own software factory

https://github.com/fulcrumresearch/druids
18•etherio•1d ago•1 comments

Progressive encoding and decoding of 'repeated' protobuffer fields

https://schilk.co/blog/protobuffer-repeat-append/
10•quarkz02•4d ago•1 comments

A WebGPU implementation of Augmented Vertex Block Descent

https://github.com/jure/webphysics
118•juretriglav•11h ago•15 comments

Maine is about to become the first state to ban major new data centers

https://www.gadgetreview.com/maine-is-about-to-become-the-first-state-to-ban-major-new-data-centers
225•rmason•4h ago•322 comments

Wit, unker, Git: The lost medieval pronouns of English intimacy

https://www.bbc.com/future/article/20260408-the-extinct-english-words-for-just-the-two-of-us
176•eigenspace•13h ago•112 comments

Show HN: CSS Studio. Design by hand, code by agent

https://cssstudio.ai
139•SirHound•12h ago•93 comments

The Future of Everything Is Lies, I Guess: Part 3 – Culture

https://aphyr.com/posts/413-the-future-of-everything-is-lies-i-guess-culture
97•aphyr•10h ago•67 comments

Meta removes ads for social media addiction litigation

https://www.axios.com/2026/04/09/meta-social-media-addiction-ads
534•giuliomagnifico•10h ago•212 comments
Open in hackernews

Instant 1.0, a backend for AI-coded apps

https://www.instantdb.com/essays/architecture
52•stopachka•5h ago

Comments

ladon86•1h ago
Looks very nice! I'll give it a spin for prototypes.

Would love to check out /docs but it's currently a 404.

nezaj•1h ago
Docs should be working now! If anyone else has issues please let us know!
chrysoprace•1h ago
Is InstantDB no longer about local-first or is the AI angle just a marketing thing?
dghlsakjg•1h ago
This looks like a blog post highlighting that this can be used for vibecoded apps, not necessarily a pivot on the product.
nezaj•1h ago
We built Instant to optimize for two things:

We wanted to make a tool that (a) would make it easy to build delightful apps, and that (b) builders would find easy to use.

This got us into making things that touch both local-first and AI.

On the local-first side, we took on problems like offline-mode, real-time, and optimisitc updates.

On the AI side, we built a multi-tenant abstraction, so you can spin up as many apps as you like, and focused on great DX/AX so agents found Instant easy to use too.

jamest•1h ago
They actually deliver on the promise of "relational queries && real-time," which is no small feat.

Though, their console feels like it didn't get the love that the rest of the infra / website did.

Congrats on the 1.0 launch! I'm excited to keep building with Instant.

stopachka•1h ago
Thank you! We spent a lot of time with the demos on the home page, the essays page, and upgrading the docs.

We're going to redesign the dashboard in the next few weeks.

One interesting observation from our users: though they use the dashboard less in some ways (the AI agents spin up apps and make schema changes for them), we found people use them _more_ in other ways. Instant comes with an Explorer component, which lets you query your data. We found users want to engage with that a lot more.

asdev•1h ago
I wonder if people really need this. How many people are really building multiplayer apps like Figma, Linear etc? I'm guessing 99% are CRUD and I doubt that will change. Even if so, would you want to vendor lock into some proprietary technology rather than build with tried and tested open source components?
nezaj•1h ago
For what it's worth, Instant is 100% open source!

https://github.com/instantdb/instant

stopachka•1h ago
> really building multiplayer apps like Figma, Linear

I think there's two surprises about this:

1. If it was easier to make apps multiplayer, I bet more apps would be. For example, I don't see why Linear has to be multiplayer, but other CRUD apps don't.

2. When the abstraction is right, building apps with sync engines is easier than building traditional CRUD apps. The Linear team mentioned this themselves here: https://x.com/artman/status/1558081796914483201

risyachka•59m ago
Yeah I kinda agree. Considering llms write most of the code today, the need for fancy tech is lower than ever. A good old crud app looks like a perfect fit for ai - its simple, repetitive and ai is great at sql. Go binary for backend and react for frontend - covers 99.9% use cases with basically zero resource usage. 5 usd node will handle 100k mau without breaking a sweat.
stopachka•44m ago
> 5 usd node will handle 100k mau without breaking a sweat.

One problem you may encounter with the 5 usd node: how do you handle multiple projects? You could put them all in one VM, but that set up can get esoteric, and as you look for more isolation, the processes won't fit on such a small machine.

With Instant, you can make unlimited projects. Your app also gets a sync engine, which is both good for your users, and at least in our experiments, the AIs prefer building with it.

And if you ever want to get off Instant, the whole system is open source.

I still resonate with a good Hetzner box though, and it can make sense to self-host or to use more tried-and-true tech.

For what it's worth, with Instant you would get a lot more support for easy projects. At least in our benchmarks, AI

ghm2199•1h ago
For people like me — who are kind of familiar with how react/jetpack compose/flutter like frameworks work — I recall using react-widget/composables which seamlessly update when these register to receive updates to the underlying datamodel. The persistence boundary in these apps was the app/device where it was running. The datamodel was local. You still had to worry about making the data updates to servers and back to get to other devices/apps.

Instant crosses that persistence boundary, your app can propagate updates to any one who has subscribed to the abstract datastore — which is on a server somewhere, so you the engineer don't have to write that code. Right?

But how is this different/better than things like, i wanna say, vercel/nextjs or the like that host similar infra?

stopachka•1h ago
I would say NextJS focuses a lot more on server-rendering. If you use the app router, the default path is to render as much as you can on the server.

This can work great, but you lose some benefits: your pages won't work offline, they won't be real-time, and if you make changes, you'll have to wait for the server to acknowledge them.

Instant pushes handles more of the work on the frontend. You make queries directly in your frontend, and Instant handles all the offline caching, the real-time, and the optimistic updates.

You can have the best of both worlds though. We have an experimental SSR package, which to our knowledge is the first to combine _both_ SSR and real-time. The way it works:

1. Next SSRs the page

2. But when it loads, Instant picks it up and makes every query reactive.

More details here: https://www.instantdb.com/docs/next-ssr

nharada•1h ago
This is super cool and exactly what I've been looking for for personal projects I think. I wanna try it out, but the "agent" part could be more seamless. How does my coding agent know how to work this thing?

I'd suggest including a skill for this, or if there's already one linking to it on the blog!

nezaj•1h ago
We do have a skill!

npx skills add instantdb/skills

Would recommend doing `bunx/pnpx/npx create-instant-app` to scaffold a project too!

LoganDark•1h ago
Can I view the source code of this skill / install it manually? I am incredibly not a fan of automated installers for this type of stuff.
nezaj•59m ago
You can! The skill lives here

https://github.com/instantdb/skills

stopachka•52m ago
Good idea! I went ahead and updated the essay:

https://github.com/instantdb/instant/pull/2530

It should be live in a few minutes.

minantom•1h ago
how is this better than vercel?
nezaj•55m ago
Stopa answers this here https://news.ycombinator.com/item?id=47711254

But pairing Instant with Vercel works great too! We have a tutorial on how you can build an app with Instant and deploy it to vercel here

https://www.instantdb.com/tutorial

ghm2199•47m ago
One thing I have always wanted to do is cancel an AI Agent executing remotely that I kicked off as it streamed its part by part response(part could words, list of urls or whatever you want the FE to display). A good example is web-researcher agent that searches and fetches web pages remotely and sends it back to the local sub-agent to summarize the results. This is something claude-code in the terminal does not quite provide. In Instant would this be trivial to build?

Here is how I built it in a WUI: I sent SSE events from Server -> Client streaming web-search progress, but then the client could update a `x` box on "parent" widget using the `id` from a SSE event using a simple REST call. The `id` could belong to parent web-search or to certain URLs which are being fetched. And then whatever is yielding your SSE lines would check the db would cancel the send(assuming it had not sent all the words already).

stopachka•40m ago
If I understood you correctly:

You kick off an agent. It reports work back to the user. The user can click cancel, and the agent gets terminated.

You are right, this kind of UX comes very naturally with Instant. If an agent writes data to Instant, it will show up right away to the user. If the user clicks an `X` button, it will propagate to the agent.

The basic sync engine would handle a lot of the complexity here. If the data streaming gets more complicated, you may want to use Instant streams. For example, if you want to convey updates character by character, you can use Instant streams as an included service, which does this extremely efficiently.

More about the sync engine: https://www.instantdb.com/product/sync More about streams: https://www.instantdb.com/docs/streams

shay_ker•29m ago
with a huge multi-tenant database, how do you deal with noisy neighbors? indexes are surely necessary, which impose a non-trivial cost at scale.
stopachka•20m ago
One data structure that helps a lot is the grouped queue.

I cover it in the essay here:

https://www.instantdb.com/essays/architecture#:~:text=is%20t...

To summarize:

In places where we process throughput, we generally stick a grouped queue and a threadpool that takes from it. The mechanics for this queue make it so that if there's one noisy neighbor, it can't hog all the threads.

There's more too (runbooks, rate limiting systems, buffers, isolated instances), but I thought this particular data structure was really fun to share.

jvalencia•13m ago
How does security and isolation work? If someone else's account is compromised, how do I know I won't be? If instant is compromised, how do I know I won't be?
stopachka•8m ago
If someone else's account is compromised, you would not be, because apps are logically separated. There would be no way for the compromised or uncompromised account to ever see your data.

If Instant is compromised, then that's a lot more dangerous. We minimize this risk following security best practices: keeping data encrypted at rest, keeping secrets hashed at creation time, etc.

storus•9m ago
An honest question - why would we need any frameworks at all for vibe coded apps? I can just tell the coding agent to use pure HTML5/Vanilla JS/CSS on the frontend and pure whatever on the backend and it would do it. No need for hundreds/thousands dependencies. For deployment I can ask the coding agent to do the same.
stopachka•4m ago
A few reasons:

1. Unlimited projects: when you spin up traditional backends, you usually use VMs. It's expensive to start many of them. With Instant, you create unlimited projects

2. User experience: traditional CRUD apps work, but they don't feel delightful. I you want to support features like multiplayer, offline mode, or optimistic updates, you'll have to write a lot more custom infra. Instant gives you these out of the box, and the agents find it easier to write than CRUD code

3. Richer features: sometimes you'll want to add more than just a backend. For example, maybe you want to store files, or share cursors, or stream tokens across machines. These often need more bespoke systems (S3, Redis, etc). Instant already comes with these out of the box, and the agents know how to use them.

There are a few demo sections in the post that show this off. For example, you can click button and you'll get a backend, without needing to sign up. And in about 25 lines of code, you'll make a real-time todo app.

rylan-talerico•6m ago
congrats!