finds.dev← search

// the find

brianlovin/briOS

★ 2,258 · TypeScript · updated May 2026

My personal website.

Brian Lovin's personal website, open-sourced as a Next.js app with a sprawling feature set: writing, AMA, HN digest, app dissections, a 'good websites' gallery, and more. It's a real production site for a designer/developer, not a template or starter — the code reflects years of accumulated personal features rather than a clean architectural demo.

The CLAUDE.md and AGENTS.md files are genuinely useful — the author has thought carefully about documenting architecture for AI pair programming, and it shows. The Next.js App Router usage is consistent and idiomatic, with proper route handlers and server components throughout. The JSON schemas in /schemas/ for Notion-backed content are a clean way to type external CMS data without overengineering. The CI workflows for image optimization and likes syncing show real operational thinking — this is actually maintained infrastructure, not a showcase repo.

The icon directory is a maintenance nightmare: hundreds of hand-rolled TSX icon files with no apparent generation script, meaning any icon library update is a manual slog. The data layer mixes Notion, PlanetScale/Prisma, and Cloudflare R2 in ways that make local dev setup non-trivial — the .env.example almost certainly has a dozen required keys that'll stop a fork dead. No tests whatsoever; not even a single smoke test for the API routes. Styled-components alongside Tailwind (inferred from postcss config) suggests the codebase went through multiple styling eras and never fully consolidated.

View on GitHub → Homepage ↗

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →