Today I'm releasing Minigraf 1.0 — a single-file embedded graph database written in Rust, with Datalog as its query language and bi-temporal semantics built in.
If you've ever wanted Datomic but embedded, or SQLite but for connected data with full history, this is that. One .graph file, no server, no clustering, no Java runtime. It runs natively, in WebAssembly, on Android,...
Series: How React Works Under the Hood
Part 1: Motivation Behind React Fiber: Time Slicing & Suspense
Prerequisites: Read Part 1 first ...
Democracy is beautiful, but let's be honest: understanding elections can be overwhelmingly complex.
Between confusing voting systems, endless jargon, and language barriers, millions of eligible voters sit out every year simply because the process feels too intimidating. I wanted to change that.
So, I built VoteWise AI — a modern, mobile-first SaaS platform designed to gamify and...
Most developers know the basics: **bold**, # heading, [link](url). But Markdown has features that even experienced writers overlook. Here are the ones worth knowing.
The basic syntax:
Keeping up with AI in 2026 is a part-time job. Every week brings a new frontier model, a new agent framework, a new evals paper, a new "this changes everything" demo. Most of it is noise. Some of it is genuinely worth your attention.
ai-tldr.dev is my attempt to filter the firehose in...
Parsing URLs sounds simple until you actually try it. There are dozens of edge cases: URLs with no path, query parameters containing = in values, fragments that include ?, internationalized domain names. The URL API handles all of this correctly. Here's how to use it.
URL is a browser-native class (also ...