Colophon

The philosophy and technical choices behind this website

Delete Until It Hurts

This website embodies the philosophy of radical minimalism—a deliberate practice of removing everything that isn't absolutely essential. Every feature, every line of code, every design element has been questioned and stripped away unless it serves a fundamental purpose.

The result is not emptiness, but clarity. By eliminating distractions, what remains carries more weight. Each word matters more. Each interaction is more intentional.

Technical Manifesto

Zero-JavaScript Philosophy

This site delivers zero client-side JavaScript for basic functionality. Navigation, content rendering, and core interactions happen entirely server-side. This choice prioritizes:

  • Speed: Instant page loads with no JavaScript parsing overhead
  • Accessibility: Universal compatibility across all devices and abilities
  • Sustainability: Reduced energy consumption and carbon footprint
  • Resilience: Works even when JavaScript fails or is disabled

Typography as Interface

Instead of custom fonts that add bloat, this site uses system monospace fonts. This choice reflects a belief that content structure and hierarchy matter more than aesthetic ornamentation. Good typography serves the message, not the designer's ego.

Static-First Architecture

Every page is statically generated at build time using Next.js App Router. This ensures maximum performance while maintaining the simplicity of server-side rendering. Dynamic features like search are implemented as server-rendered forms, not client-side JavaScript applications.

Technical Implementation

Framework
Next.js 15 with App Router
Language
TypeScript
Styling
Tailwind CSS + Typography
Content
MDX with next-mdx-remote
Mathematics
KaTeX (server-rendered)
Code Highlighting
Highlight.js (server-rendered)
Deployment
Vercel with static generation
Bundle Size
<50KB JavaScript (framework only)

Content Strategy

All content is unified under a single "blog post" model with tags for organization. This eliminates complex taxonomies and content types that add cognitive overhead. Research papers, projects, and personal essays all share the same structure, democratizing different types of thinking.

The site intentionally has only three core routes:

  • / — Home page with essential information
  • /blog — All content, reverse chronological
  • /blog/[slug] — Individual posts

Additional features like tags and search are additive enhancements that don't break this fundamental simplicity.

Constraints as Creativity

These technical constraints aren't limitations—they're creative opportunities. When you can't rely on JavaScript frameworks, animations, or complex interactions, you must focus on what truly matters: clear thinking, effective communication, and meaningful content.

This approach mirrors the constraint-based thinking that drives operations research and optimization: given limited resources, what is the most effective solution?

Metrics of Success

Rather than measuring success through engagement metrics or time-on-site, this website optimizes for:

  • Clarity: Can readers quickly find and understand what they're looking for?
  • Speed: Does the site load instantly and work everywhere?
  • Focus: Does the design disappear and let content shine?
  • Sustainability: Does the site minimize resource consumption?

Inspiration

This approach draws inspiration from the Unix philosophy, Bauhaus design principles, and the academic paper format—systems that prioritize function over form and achieve elegance through reduction, not addition.

It's also influenced by the constraint-based thinking central to operations research: given limitations on resources, time, and attention, what is the optimal solution?

Last updated: August 2025