All Articles
24 posts — sorted by newest first
What Is Thinking Mode in AI? A Plain-English Explanation
Thinking mode lets AI models reason through problems step by step before answering. Here's what that actually means and why it matters.
-
GitHub Copilot: Agents, Prompts, Skills & Instructions Guide
Custom agents, prompts, agent skills, and instructions all shape GitHub Copilot's output. Here's a clear guide on when to reach for each one.
-
Next.js 16.2 AI Updates: AGENTS.md, Agent DevTools, + more
Next.js 16.2 ships four features for AI-assisted development: AGENTS.md in create-next-app, browser log forwarding, a dev server lock file + agent DevTools.
-
What Is Prompt Injection? How Hackers Hijack AI Assistants
Prompt injection lets attackers secretly hijack AI assistants by hiding instructions inside content the AI reads. Here's how it works, in plain English.
-
Claude Code Commands Are Now Skills: What Changed and Why
Claude Code merged its .claude/commands/ system into the Skills system in v2.1.3. Here's what changed, and what stayed the same.
-
MCP Explained: What It Is, How It Works, and Why It Matters
MCP (Model Context Protocol) lets AI apps like Claude connect to real tools and data. Here's a plain-English breakdown of what it is and why you should care.
-
What Is Markdown? A Plain-Text Formatting Guide for Developers
Learn what Markdown is, how it works, and why developers and writers use it to format text without touching a rich text editor.
-
Claude Code /loop vs Desktop Scheduler: Use Cases For Each
A practical comparison of Claude Code's /loop CLI command and the Desktop scheduled tasks feature, covering limitations and the right use case for each.
-
GitHub Copilot Premium Requests Explained
Confused by GitHub Copilot's premium requests? What counts as a premium request? How the Pro plan's 300-request allowance works? What happens when you run out?
-
I Stayed With WordPress Too Long (What Finally Got Me Out)
I held onto WordPress longer than I should have. Here's what kept me there, and the tools that made leaving painless.
-
What Is a Context Window in LLMs and Why It Matters for Code Generation
Learn what the context window is in large language models, how it affects code generation, and how to work within its limits effectively.
-
When to Use Custom Agents in GitHub Copilot Chat
Learn when to use custom agents in GitHub Copilot Chat instead of custom prompts, and how restricting tools can reduce token usage, avoid context pollution, and produce more reliable AI outputs.
-
The Great AI Coding Pivot: Why I'm BACK with GitHub Copilot
After experimenting with various AI coding tools, I've found myself returning to GitHub Copilot. Here's why I believe it's currently the best option for AI-assisted coding.
-
Converting WebDevEducation from WordPress to Astro.js
I share the reasons behind my decision to convert WebDevEducation from a WordPress to Astro.js, along with the benefits I've experienced from making the switch.
-
GitHub Copilot Agent Skills: A Real-World Data Visualization Use Case
Learn how to use GitHub Copilot Agent Skills to automatically query your database and generate bar chart PNGs — no manual SQL or scripting required. Works with any database you have a connection string for.
-
Centering a Div Vertically and Horizontally in CSS
Explore several modern CSS methods to center content within a div, including flexbox, CSS grid, absolute positioning, and more.
-
MongoDB vs PostgreSQL: A Comparative Analysis
A detailed comparison of MongoDB and PostgreSQL, covering their pros, cons, and key differences to help you choose the right database for your next project.
-
Understanding Fluid Font Sizes in Web Design
Learn how to create fluid, responsive font sizes using the vw unit and the CSS max function, so your text scales beautifully across all screen sizes.
-
@tailwindcss/forms tutorial: effortlessly style your forms
Use this tailwind css and @tailwindcss/forms tutorial to style your forms and make them look neat and consistent across various platforms.
-
Low highlight css text effect with vanilla css
A really simple tutorial to create a low highlight css text effect. The trick is to use background-image rather than background-color.
-
Tailwind CSS plugins: The ultimate list!
If you're already familiar with Tailwind CSS you have to check out all the cool Tailwind CSS plugins in this list.
-
Using Tailwind CSS in WordPress Blocks
In this post, I'm going to show you one possible method to use Tailwind CSS for WordPress block development.
-
Recursion explained with a practical React JS example
Recursion is simply a function that calls itself. That's it. But then the question may be, why would we even want this? Let's take a look at a React JS example.
-
Tailwind CSS: my love has been reignited ❤️
I have to admit, I hated Tailwind CSS at first. I'm pretty sure my hatred for it lost me one of the contracting jobs I was gunning for.