Projects About me Blog FAQ Contact me
BLOG

Tech thoughts

Thoughts, experiments, and code snippets from a developer playing with tech, AI, and the weird parts of the web.

Building Dynamic Websites with PHP & JSON (No Database Required)

How I replaced MySQL with flat JSON files for lightning-fast content management in small-to-medium projects.

Building Dynamic Websites with PHP & JSON (No Database Required)

CSS in 2025: Container Queries, :has(), and the Death of Media Queries

How I rebuilt my entire stylesheet using modern CSS features that finally make responsive design intuitive.

CSS in 2025: Container Queries, :has(), and the Death of Media Queries

Vanilla JavaScript Patterns - I Use Instead of React,...

My site doesn't need a 100KB framework. Here's how I handle state, components, and routing with pure JS.

Vanilla JavaScript Patterns - I Use Instead of React,...

Building a Lightweight JSON API with PHP (No Framework)

How I built a RESTful API endpoint in 50 lines of PHP to serve my blog content to JavaScript fetch calls.

Building a Lightweight JSON API with PHP (No Framework)

CSS Architecture for PHP Projects (BEM + Custom Properties)

How I organize stylesheets in vanilla PHP projects to avoid specificity wars and maintain sanity.

CSS Architecture for PHP Projects (BEM + Custom Properties)

JSON as a Headless CMS: Building My Content Pipeline,...

How I use JSON files, Git, and a simple PHP admin panel as a free alternative to Contentful/Strapi.

JSON as a Headless CMS: Building My Content Pipeline,...