John F Morton

@johnfmorton.bsky.social

Long-time geek. I love Web dev, Craft CMS, audio and accessibility. I’m also an elected voter registrar in Warren, CT. Go Democracy! Blog: supergeekery.com

LLM Ready 1.4.0 for Craft CMS. Serve Markdown versions to AI crawlers. NEW FEATURES: pull descriptions natively from SEOmatic, Ether SEO, SEOmate, or SEO Fields. Plus a dashboard widget, front-matter overrides, and HTTP Link header injection. #craftcms plugins.craftcms.com/llm-ready?cr...

LLM Ready

Serve Markdown versions of your Craft CMS pages to AI crawlers and LLMs via .md URLs, content negotiation, and user-agent detection.

plugins.craftcms.com

I wrote up how I'm running Google's Gemma 4 entirely on my Mac with Ollama. Five minute setup, no API keys, no data leaving my laptop. Turns out "just run it locally" is a pretty good answer for sensitive docs and spotty Wi-Fi. supergeekery.com/blog/running...

Running Google’s Gemma 4 Locally on macOS with Ollama - SuperGeekery

Learn how to run Google’s Gemma 4 locally on macOS with Ollama. No API keys, no usage limits, no data leaving your laptop. Full setup in under five minutes.

supergeekery.com

AI crawlers are reading your site right now — and they're getting a noisy mess of HTML instead of your actual content. I built LLM Ready for Craft CMS to fix that. Clean Markdown endpoints, automatic llms.txt, zero config required. Blog post + plugin details 👇 supergeekery.com/blog/llm-rea...

LLM Ready: The Craft CMS plugin - SuperGeekery

Take control of how AI sees your Craft CMS site. LLM Ready automatically serves clean Markdown to AI crawlers, generates your llms.txt, and requires zero configuration to get started.

supergeekery.com

“Good. Fast. Cheap. Pick any two.” That rule shaped my career. AI coding tools have bent it — not by replacing skill, but by amplifying it. Maybe the rule didn’t disappear. But it feels negotiable. supergeekery.com/blog/good-fa...

Good, Fast, Cheap — and What Happens When the Rule Breaks - SuperGeekery

Has AI broken the “Good, Fast, Cheap” rule? A look at how AI coding amplifies creativity and reshapes how I build apps and ideas.

supergeekery.com

I just published Login Lockdown, an AI-built Craft CMS plugin. It's free. My post is about building things quickly and letting AI amplify, not replace, developer judgment. If you’re a seasoned developer wondering where AI fits in your world, I share my thoughts. supergeekery.com/blog/login-l... #ai

Login Lockdow: an AI created Craft CMS plugin experiment - SuperGeekery

An AI-built Craft CMS plugin that locks down failed login attempts—and a look at how AI is reshaping real-world development workflows.

supergeekery.com

I've just completed the Kiro Laravel Skeleton. It's a starter kit for working with #laravel and #kiro. It includes refined spec docs to make your Laravel code clean, organized and well-documente. I've entered this into the Kiroween hackathon. devpost.com/software/kir...

Kiro Laravel Skeleton

Kiro Laravel Skeleton is a starter kit with refined Kiro specs for pro-level Laravel development. It features DDEV, Vite, Tailwind, Mailpit, and hot-module reloading. No setup. Just clone and create!

devpost.com

The pain of the shutdown was for nothing. They'll never extend the credits now (at least not without an abortion ban), and you've taught them you'll bail them out every time.

1/ The US Government has quietly removed a memorial to Black soldiers who died in World War II from the Netherlands American Cemetery in Margraten, South Limburg. The move follows a complaint from the right-wing Heritage Foundation to the American Battle Monuments Commission. ⬇️

Bild

I won the top spot in the Code with Kiro Hackathon with Upload Drive-In. It solves a common friction point: collecting files from people who aren’t inside your system. Simple upload page → files go right to Google Drive. Interested? Get in touch! devpost.com/software/upl...

Upload Drive-In

Upload Drive-In is a self-hosted web service that makes accepting files of any size for your organization an easy and robust process for both your team and your clients.

devpost.com

Just wrapped my final hackathon sprint: Upload Drive-In. A Laravel app that makes big file uploads as easy as drag & drop, landing straight in your Google Drive. Hackathon project page: devpost.com/software/upl... No more email attachments. No more “link expired.” Just drop it off at the Drive-In.

Upload Drive-In

Upload Drive-In is a self-hosted web service that makes accepting files of any size for your organization an easy and robust process for both your team and your clients.

devpost.com

New blog post: Password-protect individual Craft CMS 5 pages without plugins! 🔒 Uses native sessions, super simple for content managers to use. Based on a Craft 3 tutorial but updated for v5. Perfect for keeping looky-loos out of exclusive content.

block81.com

While masked agents were violently attacking a delivery worker this morning, bystanders repeatedly asked to see their badge numbers but they refused. Bystander: You guys are ruining this country, you know that, right? Agent: Liberals already ruined it.

NEW: Video shared with me from a bystander in DC shows multiple masked federal agents (at least one of whom appears to have an ICE badge) violently attacking and handcuffing a delivery worker in the street outside Bluestone Lane cafe near Logan Circle this morning. Please take care when watching.