The blog · 91 articles
All articles
Everything I have written, newest first. Pick a topic to narrow it down.
- Stop Logging Out Your Best Users in the Name of SecurityCTO Insights
- Your Client Demo Is a Week of Content Waiting to HappenBusiness Strategy
- When Your Board Reviews a Moodboard Like It's the Homepage: A Guide to Design Governance That Actually ShipsLeadership
- The Fire Drill Test: What "We Need This Today" Reveals About Your TeamLeadership
- How We Made a Healthcare Tracker Feel Trustworthy (Without a Single Flashy Feature)CTO Insights
- Your Stylescape Review Is Change Management, Not Design TheaterLeadership
- Your Founder's LinkedIn Feed Is a Better Landing Page Than Your HomepageEntrepreneurship
- Write the Money Flow on a Napkin: How to Run a Cause Campaign That Actually Moves MoneyBrand Strategy
- The Partial Launch That Saved a Full Website RebuildWebsite Performance
- Before You Blame Your Ads, Blame Your Measurement StoryBusiness Strategy
- The Setting That Was Quietly Burying Her Best WorkBusiness Strategy
- That "Cool" Mobile Design Is Quietly Killing Your Conversion RateWebsite Performance
- The Tiny Shopify Fields Quietly Deciding Your AOVAI & Technology
- Designing the End: How to Shut Down a Product Without Burning TrustBusiness Strategy
- Phase 1 Isn't a Compromise: How to Get a Site Out of Redesign LimboBusiness Strategy
- Your Review App Isn't a Widget. It's a Retention Engine.Business Strategy
- What Stripe, GitHub, and Twilio Teach Non-Technical Leaders About API DesignCTO Insights
- AI Is Now Your Buyer's Intern. Is Your Website Clear Enough to Pass the 20-Second Test?AI & Technology
- Your Homepage Is Talking About You, Not To The Donor: A Donor-First Redesign Playbook For NonprofitsBusiness Strategy
- How We Turned a 76-Page App Spec Into Something One Developer Can ShipCTO Insights
- Agentic AI Vendors Are the New Dev Shops: A Founder's Playbook for Evaluating Technical PartnersAI & Technology
- The Bravest Thing You Can Do Under a Deadline? Move It.Leadership
- The "Minor" Support Ticket That Protects Lifetime ValueBusiness Strategy
- Your Leadership Network's Website Is Your 24/7 Sponsorship Pitch (And Most Aren't Pitching)Business Strategy
- Design Reviews as a Leadership Practice, Not a Group ChatBusiness Strategy
- From Heroic Resilience to Structural Reliability: How to Rewrite Your Leadership Deck for Real GovernanceLeadership
- The First 7 Days: The Most Underrated System in Any B2B Services FirmBusiness Strategy
- If Your Research Deck Needs an Explainer Call, It Is Not a Decision ToolBusiness Strategy
- What "Foundational SEO" Actually Means: A Plain-English Guide for B2B Service Firm FoundersBusiness Strategy
- The 7-Signal, 8-Minute Pipeline Diagnostic for Your B2B Homepage (With My Own 38/100 Score)Business Strategy
- Your B2B Hero's One Job (And the $42K Per Month It Costs When the Hero Doesn't Do It)Business Strategy
- Most B2B Service Firms Don't Have a Marketing Problem. They Have a Pipeline Problem.Business Strategy
- Brand Guides as Operating Systems, Not Souvenirs: How to Ship Brand Kits That Teams Actually UseBrand Strategy
- Your Marketing Budget Has a Leak (And It's Not Where You Think)Business Strategy
- 11% Checkout Conversion Lift from Fixing Things Nobody Noticed Were BrokenBusiness Strategy
- Someone Just Weaponized Google Docs to Spam Me: The Cold Outreach Tactic That Bypasses Every Spam FilterTechnology
- The 80% Problem: Why Video Agents Are About to Change Everything (And How to Get Ahead of the Curve)Technology
- The Fight That Almost Ended Our Marriage (and Our Business)Leadership
- The Crash: What Watching My Parents Lose Everything Taught Me About Delegation, Letting Go, and the Real Cost of Doing It All Yourself
- The Founder Nobody Sees: A Complete Guide for Behind-the-Scenes Business PartnersLeadership
- How I Nearly Fell for a Business Verification Voicemail Scam (And How You Can Avoid It)Security
- Add Estimated Reading Time to WordPress Posts (No Plugin, Custom PHP Guide)Code
- How I Download My Entire GoPro Media Library (Bypassing the 25-File Limit)Technology
- How I Connected Amazon Q to Figma: The Missing MCP Server ArgumentsTechnology
- Anatomy of an AI Scam: How I'm Fighting the Google Listing Voicemails (And How You Can, Too)Technology
- Solving the n8n Google Sheets Credential HeadacheTechnology
- How to delete all hidden files from macOS removable media (SD Cards / USB keys / etc)Code
- MacOS (& Linux) Fix Firebase TypeError: Cannot read properties of undefined (reading 'getTime') (Node v22)Technology
- Fix ClickUp Slow, Not Loading Clips Menu, Not Loading Github (and other features)Technology
- Setup Tuya 4 Gang Light Switch with Home Assistant ZHA Integration (Zigbee) BlueprintTechnology
- How to set Lifx Light Theme in HomeAssistant Manually & In Automations (2024)Technology
- Get Roomba Password & BLID Code & App (Plus code change)Technology
- Shopify + Zapier: How to Itemize Order Line Item PropertiesTechnology
- Bulk Unlock PDFs on macOS: remove PDF password
- 4 Ways to Protect & Secure Your Email Address Against HackersSmall Business
- 5 Best Alternative Browsers to Try If You're Tired of ChromeWeb Development
- [Solved] AWS CloudFront + S3 Returns 403 Forbidden Error On Page Refresh With Static Hosting
- Install Docker Compose Plugin V2 On Synology DSM 7
- Fix Airpods Max Tight Fix | Adjust Clamping ForceTechnology
- Launch Uptime Kuma & Uptime Kuma API with Docker in a production setup
- How to setup & self-host ERPNext in Docker without Treafik (NGINX only)
- How to Build a WordPress Site Easily with Elementor Page BuilderWordPress
- 3 Key Tips to Build a Successful MLP (Minimum Lovable Product) for Your BusinessUX Design
- Best Little Known WordPress Plugins - June 2022
- Which is better value: Bespoke or cookie cutter website?
- How to setup & use Authentik with simple Forward Proxy / as a simple Reverse Proxy
- Examples of Bad Agency Pitch Emails & Spam From Junk Businesses
- My Ghost CMS Journey - Part 1: Why I Chose Ghost For Blogging
- 5 Easy Fixes to Those Annoying Push NotificationsUX Design
- Fix Hollow Knight Can't Dash On Mac M1 With (Xbox) Bluetooth Controller
- Setup Keycloak & Oauth2-Proxy via Docker Compose & NPM (Nginx Proxy Manager)
- Mac OS Spatialize Audio Spotify App Working / Work-around Fix
- Ghost 4: Delete All Empty Tags Script
- Fix Ghost File Upload Limit With CloudFlare & NGINX
- Create Ghost CMS Redirects From Old WordPress URLs
- Fixed: (vscode) Git pull permission denied (Public key) on Mac OS
- Our Business Oriented Yet Personal Weekly Review WorksheetWeekly Review
- How To Find, Download & Install Flatsome 3 Theme & Flatsome 3 Child ThemeWordPress
- A Handy People vs Goals TrackerProductivity
- Chrome Turn Website Into AppGoogle Chrome
- You're Not Alone: Confessions From Real Entrepreneurs About BusinessEntrepreneurs
- WordPress Remove Blank Line From RSS Feed: WordPress error on line 2 at column 6: XML declaration allowed only at the start of the document
- Free Photoshop Action: Create Image Overlay Based On Foreground Color 5% To 95%Photoshop
- Integrate Dropbox Into Gmail: Dropbox For Gmail
- Change Yoast Sitemap Frequency And PriorityYoast SEO
- Entrepreneurial Meeting Of The MindsNetworking
- Scott Rowe Real Estate Scam ... or not?
- Adding WP Featured Image To Mailchimp RSS CampaignMailchimp
- Why Hire A Consultant - Three Extremely Darn Good Reasons!
- Start The New 2012 Year Off Right By Knowing Your PastAdvice
- Creative X-FI Titanium 5.1 Digital Surround on Ubuntu
One practical fix, every two weeks
For owners who'd rather fix the leak than buy more traffic.