Richard Lemon
  • Home
  • Articles
  • Now
  • About
Subscribe

My writings

Dispatches from a life spent online.

All AI CSS Frontend Productivity Biohacking Tools Build in Public Thoughts
25 Apr, 2026
Build in Public
What Is GEO And Why Your Website Needs It In 2026
25 Apr
Build in Public

What Is GEO And Why Your Website Needs It In 2026 →

SEO was for ranking in search results. GEO is for being understood by AI. Here is why that shift matters for your website in 2026 and what to do first.
24 Apr, 2026
CSS
The Scroll-Driven CSS Animation I’m Most Proud Of (After 4 Rewrites)
24 Apr
CSS

The Scroll-Driven CSS Animation I’m Most Proud Of (After 4 Rewrites) →

I built a scroll-driven CSS animation that took four full rewrites before it stopped fighting me. This is the build log, including the ugly parts and the final clean setup.
23 Apr, 2026
Build in Public
From Zero To Indexed: How Long My Self‑Hosted Ghost Blog Took To Rank
23 Apr
Build in Public

From Zero To Indexed: How Long My Self‑Hosted Ghost Blog Took To Rank →

I launched a self-hosted Ghost blog on a fresh domain and tracked everything. Here is the real timeline from “hello world” to first Google impressions and clicks.
22 Apr, 2026
Productivity
My Anti-GTD Todoist Setup: Flat, Fast, and Review-Free
22 Apr
Productivity

My Anti-GTD Todoist Setup: Flat, Fast, and Review-Free →

How I run client work, side projects, and life in Todoist without GTD, weekly reviews, or nested hierarchies. A flat, fast setup that survives real work instead of theory.
21 Apr, 2026
Biohacking
Keeping Fit At 56: Why 70% Effort Beats 100% Hero Workouts
21 Apr
Biohacking

Keeping Fit At 56: Why 70% Effort Beats 100% Hero Workouts →

At 56 I stopped chasing soreness and started chasing repeatability. Three sessions at 70% beat five at 100% if you actually want to stay strong for decades.
20 Apr, 2026
AI
My Exact OpenAI Prompt For Blog Posts That Don’t Sound Like AI
20 Apr
AI

My Exact OpenAI Prompt For Blog Posts That Don’t Sound Like AI →

After three months of abusing GPT to write my blog, I ended up with a very opinionated system prompt. Here is the exact prompt, the banned phrases, the structure rules, and what actually mattered.
19 Apr, 2026
CSS
CSS Container Queries In Production: Where They Shine And Where Media Queries Still Win
19 Apr
CSS

CSS Container Queries In Production: Where They Shine And Where Media Queries Still Win →

I refactored a real production project from media queries to container queries. This is what actually changed, what stayed the same, and where each approach still wins.
18 Apr, 2026
CSS
Building A Personal Metrics Dashboard With Vanilla JS And CSS Grid
18 Apr
CSS

Building A Personal Metrics Dashboard With Vanilla JS And CSS Grid →

How I built a fast personal metrics dashboard with vanilla JS, CSS Grid, and localStorage. No frameworks, no build tools, just browser-native tech that I actually use.
17 Apr, 2026
AI
Stop Asking. Start Delegating: How I Actually Use AI On My Site
17 Apr
AI

Stop Asking. Start Delegating: How I Actually Use AI On My Site →

AI is not a smarter Google. It is a delegation tool. This is how I rebuilt parts of my site around that idea and shipped six AI gallery pages.
15 Apr, 2026
Tools
The Make.com Modules I Actually Use Every Week (And The Ones I Killed)
15 Apr
Tools

The Make.com Modules I Actually Use Every Week (And The Ones I Killed) →

I spent a few weekends brutally auditing my Make.com scenarios. These are the modules that actually earn their place every week, and the ones I ripped out as pure complexity.
13 Apr, 2026
Thoughts
How I Run a U12 Baseball Practice With 19 Kids (And Keep Them Focused)
13 Apr
Thoughts

How I Run a U12 Baseball Practice With 19 Kids (And Keep Them Focused) →

How I structure a 90-minute U12 baseball practice for 19 kids and two assistants without losing my mind. The same attention and feedback tricks I use in code reviews now live on a dusty infield.
12 Apr, 2026
CSS
CSS :has() Selector: The Layout Trick I Wish I Knew 5 Years Ago
12 Apr
CSS

CSS :has() Selector: The Layout Trick I Wish I Knew 5 Years Ago →

I ignored the CSS :has() selector for too long. Here is how it quietly removed a chunk of my JavaScript and made a few real production interfaces easier to ship.
  • # Explore
  • Home
  • Articles
  • Archive
  • Categories
  • Now
  • #Topics
  • AI
  • CSS
  • Frontend
  • Productivity
  • Biohacking
  • Tools
  • Build in Public
  • Thoughts
  • #Connect
  • About
  • Newsletter
  • LinkedIn
  • GitHub
  • X / Twitter
Richard Lemon
Richard Lemon © 2026. Published with Ghost & Rand