Welcome to neonronin

A vibe coded personal knowledge base and how it helps organize thoughts, links, and ideas

(about 2 months ago)
~2 min read

This post was created on August 31, 2025, as the inaugural blog post for this knowledge base.

Welcome to neonronin

Welcome to my personal knowledge base! This is where I collect, organize, and share my thoughts, interesting links, and ideas.

What is this?

This site serves as a unified hub for three types of content:

  • 📝 Blog posts like this one - longer-form writing and thoughts
  • 📄 Quick notes - brief ideas, meeting notes, or random thoughts
  • 🔗 Curated links - interesting articles, tools, and resources I've found

How it Works

This site is built with:

  • React Router v7 for the frontend framework
  • Cloudflare Workers
  • Cloudflare D1 (SQLite) for the database
  • FTS5 full-text search across all content types
  • shadcn/ui for beautiful, accessible components

The magic happens in the unified search - you - or more likely - I can find content across blog posts, notes, and links all in one place.

This framework was vibe coded between chores over a 3 day weekend. Its a "vibe code test bed".

Content Creation

I create content in multiple ways:

  • Blog posts are written in Markdown (like this one)
  • Notes can be created via CLI, API, or mobile shortcuts
  • Links are saved through a bookmarklet or API calls

Everything gets indexed for search automatically, and fed to an agent. All tools and utilities where written by Claude/Cursor.


Built with React Router v7, deployed on Cloudflare Workers, powered by D1 database. Vibe coded with Claude