
Dev Diary
Thoughts and words. Sometimes pictures too.
Contact Forms are a Pain
So important, but *so so fiddly*. Argh!
AI Automation: Slow Progress, High Expectations
The gap between AI hype and reality
BlueskyLaravel, WordPress, PHP & JS Dev Available
Need a skilled developer? Let's build
BlueskyCred.blue Score: 431 & Social Ranking
Is a 431 good? Fairness in social scoring
BlueskyFriday Projects: WordPress & Laravel
Weekend coding sprints and WordPress wins
BlueskyAI: Potential, Peril, & Misuse
Exploring the double-edged sword of artificial intelligence
BlueskyBluesky Engagement & Active Minutes
Algorithm-free engagement: Time, news, and reach
BlueskyHilite Everything: Design Challenges
Balancing functionality and artistic vision
BlueskyHilite Everything: Easy Promotion
Unlock effortless promotion with one simple trick
Bluesky$5/Month Vultr Hosting: WordPress Migration
Cheap WordPress hosting that actually works
BlueskyBluesky Microblog: Config-Based Backend
Building a microblog the lazy way
BlueskyMoka Pot + Aeropress: Better Coffee
Unlock smoother, richer coffee flavor
BlueskyLost MySpace HTML Builder?
Nostalgia trip down MySpace design lane
BlueskyCSS Escher Illusion
Pure CSS optical illusions
BlueskyJS Color Palette Manager
Effortlessly manage and save your color palettes
BlueskyDynamic Text Highlighting JS
Effortless text highlighting for your web projects
BlueskyNew Website & Bluesky Launch
New online spaces, new creative horizons
BlueskyBoard Game Inserts & Organization
Custom solutions for a perfectly organized game night
BlueskyWebsite Migration Success
Smooth sailing and surprisingly stress-free
BlueskyDecentralized Web: The Future of the Internet?
Reclaiming online freedom and privacy
BlueskyLaravel & Craft CMS Developer
Laravel & Craft CMS expertise available
BlueskyBuild a Reactive Laravel Blog with Livewire: A Step-by-Step Tutorial
Blazing-fast updates, minimal JavaScript
Bun vs. Node.js: Is the New JavaScript Runtime Really Faster?
Bun's speed advantage: myth or reality
Popcircles: A Dynamic Pop-Art Canvas Background Experiment
Animated pop art, coded in JavaScript
18+ Web Dev Workflow Boosters: Tools & Tips I Actually Use
Level up your web dev speed and efficiency
Webflow vs. WordPress: Choosing Your No-Code/Low-Code Website Builder
Which platform best suits your needs
15 Years a WordPress Developer: Insights & Essential Plugins
Lessons learned and must-have tools
PHP How-To: Convert HTML to PDF, Word & Excel Documents
Effortlessly transform web content into professional documents
Quickly & Reliably Handle Errors in PHP Code
Robust error handling for cleaner PHP code
PHP DateTime Functions: Formatting and Manipulating Dates & Times
Master date and time handling in your PHP projects
WordPress Tip: Add Custom Content Above & Below Admin Post Tables
Enhance your WordPress admin with custom content
WordPress How-To: Add Custom Columns to Admin Post Lists
Boost WordPress admin efficiency with custom columns
WordPress Dev: Adding Custom Admin Notifications Easily
Improve user experience with simple admin notices
Using git-ftp for Simpler Project Deployments via FTP/SFTP
Streamline your workflow with this simple tool
User Stories: A Tool for Effective Project Planning & Development
Simplify complex projects with clear user focus
Font & Particle Collisions: A JavaScript Canvas Experiment
Watch fonts and particles interact dynamically
CMS vs. Frameworks: Which is Right for Your Web Project?
Choose wisely for your next website
An Introduction To PHP: Getting Started with Web Programming
Learn the fundamentals and build your first web app
Navigating the World of CMS: Choosing the Right System
Find the perfect CMS for your needs