frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Show HN: Jotbus – a shared encrypted scratchpad for coding agents

https://jotbus.com/
4•shake-n-fries•20m ago•1 comments

Show HN: Parseable, an open observability datalake, handles 100M time-series/min

https://www.parseable.com
4•yashdotrv•34m ago•0 comments

Show HN: I turned my iPhone and a $20 smart plug into an f-stop timer

https://peterszentkiralyi.eu/darkplug/
2•pentakkusu•7m ago•0 comments

Show HN: Frutjam – 65 accessible UI components in pure CSS, no JavaScript

https://frutjam.com
2•nezanuha•8m ago•0 comments

Show HN: Kahawai – An open source, modular media system

https://kahawai.net/
4•berm_•29m ago•0 comments

Show HN: Vev – Ask questions about a screenshot, get a probability per answer

https://github.com/Xiaooolong/vev
2•CountingSheeep•30m ago•0 comments

Show HN: Azurade, image and video generation with MCP, credits never expire

https://azurade.com/developers/
2•delneg•36m ago•0 comments

Show HN: Connect-it, a browser node canvas with timers, logic gates, and music

https://connect-it-app.pages.dev/
2•zubink•50m ago•0 comments

Show HN: A replacement motherboard for the iPod mini, 3G and 4G

https://certainthings.studio/sprout/
2•seanpod•55m ago•0 comments

Show HN: OpenScreen 2.0 – open-source Screen Studio alternative (Win/Mac/Linux)

https://getopenscreen.com/
3•etienne_l•58m ago•0 comments

Show HN: Aldo Coach, a workout log with an AI coach that sees every set

https://aldo-coach.app/?ct=hackernews
2•jackchillemi•1h ago•0 comments

Show HN: Bio ML Tools in the Browser

https://athanortools.com/
2•the__alchemist•1h ago•0 comments

Show HN: Paganel – Data migration with a receipt you can verify later

https://github.com/stanstork/paganel
2•stan_stork•1h ago•0 comments

Show HN: Entombed in a Raycaster

https://www.stelabouras.com/blog/entombed-raycaster/
34•stelabouras•3d ago•6 comments

Show HN: ChatGPT answers calls on a normal SIM. No Twilio, just a $6 ESP32

https://www.youtube.com/watch?v=zIVXu6g8qdY
3•nadam54321•20m ago•0 comments

Show HN: Photoc – Command-line tools for photographers

https://github.com/ahmetomerv/photoc
54•ahmetomer•3d ago•9 comments

Show HN: Nightwatch – a Mac menu-bar app that tells you when tonight is clear

https://github.com/rsutcliffe/nightwatch
82•delphidolphin•2d ago•26 comments

Show HN: Mashy – Nine short holes of pixel golf

https://playmashy.com/
5•marcperel•4h ago•4 comments

Show HN: AI search for every photo and every frame of video on macOS

https://github.com/allenv0/SCM
171•allenleee•2d ago•73 comments

Show HN: Pumpkins.sh – claim, carve, and display a pumpkin to the world

https://pumpkins.sh/
25•linesofcode•23h ago•8 comments

Show HN: Thyme – A New AI-Based App Reverse Engineering Tool

https://apppipeline.online/
4•neocanable•6h ago•1 comments

Show HN: Minigraf – An embedded, bi-temporal graph database in Rust

https://github.com/project-minigraf/minigraf
36•adityamukho•1d ago•28 comments

Show HN: PolyRoll – A 3D Marble Game for Mobile/Desktop

https://polyroll.neocities.org
2•macwhisperer•3h ago•0 comments

Show HN: Glashütte Trash Clock – A 30-minute pendulum clock made from trash

https://niklasroy.com/gtc/
233•r0r0•4d ago•41 comments

Show HN: Build with Python – a beginner course where your code draws

https://scimigo.com/en/learn/build-with-python/01-draw-with-python
47•davidwshao•1d ago•18 comments

Show HN: Sideloop – Re-sign sideloaded iOS apps over Wi-Fi before they expire

https://github.com/filippofinke/sideloop
3•filippofinke•16h ago•0 comments

Show HN: Pi pod – Run your pi coding agent in sandboxes on your own server

https://pipod.dev/
120•edverma2•3d ago•47 comments

Show HN: Thoreau BASIC – What if BASIC hadn't gone out of fashion?

https://thoreaubasic.com/
95•Gorsefound•3d ago•58 comments

Show HN: Our space game has a built-in RISC-V emulator that runs Linux

https://againstallodds.games/blog/2026/10/03/our-risc-v-emulator-pasriscv/
94•nor-and-or-not•4d ago•36 comments

Show HN: Headline Arena – public forecasting records for AI agents

https://headlinearena.com
3•kopei•14h ago•0 comments
Open in hackernews

Show HN: Minigraf – An embedded, bi-temporal graph database in Rust

https://github.com/project-minigraf/minigraf
36•adityamukho•1d ago
A successor project to my previous attempt at building a temporal graph database (https://news.ycombinator.com/item?id=23455516). This one builds on its predecessor's concept, but drops the dependency on another database to provide the storage, transaction and query engines. Minigraf is self-contained, packaged as a library crate, embeds into your application, and supports full bi-temporality.

Comments

adsharma•23h ago
Why do you need another database and another query language for this?

Existing cypher based databases which support typed properties (including timestamps) on relationship tables can handle this use case just fine.

ex1fm3ta•22h ago
I feel you, I am completely lost with all new ''graph flavoured DB". I keep challenging those (with the help of Opus model ) and the answer is always the same "use progresql".
phoghed•20h ago
Have to watch out that Claude hasn’t just figured out that you like being told to use Postgres lol
ex1fm3ta•20h ago
Nope. Memory and data sharing for training are turned off. (I put 'turned off' in quotes because I don't know if Anthropic really keeps its promise. Often, it is cheaper for companies to break the law and just pay the fine.) I also use adversarial review and the '10th man' rule a lot. In fact, I spend more time planning than executing. I explicitly told Claude never to make a choice without proving it with numbers. By numbers, I mean benchmark results and score-based decisions (for example: 0.5 points for speed, 1 point for libraries, 2 points for documentation). The only thing I doubt are benchmark numbers, because they change depending on the hardware and what you test. Anyway, we always end up choosing PostgreSQL for large projects or SQLite for light ones (which makes sense).
Tanjreeve•20h ago
Opus recommending a database server to swap in for an embedded file based database is either an outcome of the overwhelming volume of cloud based web dev + API glue code chat it was trained on or it's being obsequious but wrong.
Tanjreeve•21h ago
Most graph databases I'm aware of require a server and aren't embedded into applications. Using datalog and applying it to graphs also more general and thus preferable than cypher which is still a niche specifically for graph databases.

Also "because they can" seems obligatory.

baq•21h ago
bitemporal does not mean 'including timestamps' and out of existing RDBMSes only the truly most expensive ones support some kind of temporal queries; I've checked out for a bit, but if there's any with native bitemporal support that'd be quite the news
Tanjreeve•20h ago
Is bitemporal more than being able to time travel by transaction and having some sort of time lookup for next transaction? It's a new term to me.
adityamukho•19h ago
https://adityamukho.com/exploring-temporality-in-databases
baq•17h ago
This is old but not much has changed really: https://www2.cs.arizona.edu/~rts/tdbbook.pdf
adsharma•20h ago
Bi-temporal means the DB keeps track of transaction time and valid/effective time separately.

Most databases have a notion of logical clock to implement MVCC/transactions. So this is just a mapping. Some in the spanner family actually use a drift limited physical clock.

The second part is using an index to answer queries about facts in the past. Like what was the capital of India in 1800?

There are existing embedded graph databases which do this.

Disclosure: I maintain one.

fusslo•21h ago
what does 'Embedded' mean in this context?

forgive my ignorance on such a basic concept. I read 'Embedded' as in 'for Embedded systems'

Does it mean 'Embedded in your rust application'?

andrashorvathde•20h ago
We can think about a web application that can use SQLite or Postgres. Both use SQL as language, but Postgres is a separate service with its own port and ops work.
itishappy•20h ago
Yes, "embedded database" is a term-of-art for in-application database. Many (most?) databases run a client-server architecture even for local apps.
fusslo•20h ago
Thanks!
aavisangle•20h ago
what different features it offer than sqlight?
canadiantim•20h ago
How does it compare with the since-discontinued embedded graph database cozodb? https://github.com/cozodb/cozo

It also used datalog, written in rust

Great to see tho, I'm always eagerly hoping for a successful embedded graph database. Most recently my hope was for kuzudb, but they got acquihired; though it's still open-sourcing' as LadybugDB.

Highly recommend taking inspiration from Kuzudb/Ladybugdb and cozodb.

Godspeed!

adsharma•20h ago
Maintainer of LadybugDB here. I'm reviewing a PR to transpile GQL to Cypher.

It should be possible to transpile datalog or another query language that is interesting.

Implementing storage and secondary indicies is the hard part.

Won't comment on rewriting the DB in Rust beyond what's in GitHub discussions.

vkozio•17h ago
Hi adsharma! Great to see you here! I've been thinking about a data query IR that databases could expose. There are IRs for algebra like Substrait, so maybe something similar could work here, maybe with binding info. I don't mean a low-level physical/plan IR but more like a "logical IR" that the optimizer can optimize :)
adsharma•14h ago
LBUG_DUMP_LOGICAL=1 <run your query>

Improvements welcome!

adityamukho•19h ago
Here's a comparison matrix, although it doesn't include ladybug yet:

https://github.com/project-minigraf/minigraf/wiki/Comparison

schainks•19h ago
What are the benchmarks compared to other tools of equal or similar function in this category? How is Minigraf different than Kùzu or CozoDB?
adityamukho•19h ago
https://github.com/project-minigraf/minigraf/blob/main/docs/...

https://github.com/project-minigraf/minigraf/wiki/Comparison

real_faxenoff•17h ago
As I understand it, this is a tool for small datasets with an unknown schema and a required history? I'm struggling to find examples of real-world scenarios where this would be used.

LLM memory.. let's say, architecturally, its suitable for storing and processing queries - is questionable, but okay. But what real-world use case would generate such queries? It seems to me that the context for formulating and processing the results would be orders of magnitude greater than simply writing down what's needed in plain text. If my notebook took the form of a temporal multiverse of entities, I'd lose the ability to use it properly.

But maybe I'm just too old to quickly get the hang of every new type of Pokémon.

P.S. I'm using the built-in SQLite to store a graph with up to 10 million edges in an MCP app I'm developing for working with code.

eduardokairalla•17h ago
interesting project, but i don't understand when i should use minigraf over something like Neo4j, Cozo, or SQLite. can you clarify?
lovlar•16h ago
its a graphdb like neo4j and cozo and direct-to-file (instead of client-server with network delay inbetween) like sqlite and cozo.

Also, I could be wrong but this project sounds like it has an index optimized for bi-temporal data, useful for audit purposes, eg "what was the exact state of the db on september 12th". in neo4j you would have to add that information as indexed properties on each node and edge in addition to other indexes. not sure about the actual performance differences here but I guess one could structure the data more efficient in the first case for time sensitive data usecases.

looks like an attempt to create efficient agent memory.

eduardokairalla•15h ago
ahh got it, that makes sense. the bitemporal indexes seem pretty cool, I'll try it out. thanks