<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Kevin Dees</title>
    <link>https://kevdees.com/</link>
    <description>Full-stack developer notes from the road — coding, building products, remote work, and lessons learned from the trenches.</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 20 May 2026 20:56:25 GMT</lastBuildDate>
    <atom:link href="https://kevdees.com/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Using NextDNS to Test an AWS ALB Before DNS Cut-Over</title>
      <link>https://kevdees.com/using-nextdns-to-test-an-aws-alb-before-dns-cut-over</link>
      <guid isPermaLink="true">https://kevdees.com/using-nextdns-to-test-an-aws-alb-before-dns-cut-over</guid>
      <pubDate>Thu, 12 Mar 2026 20:33:41 GMT</pubDate>
      <description>If you need to test a site sitting behind an AWS Application Load Balancer before a DNS cut-over, NextDNS makes it incredibly easy. Instead of messing with local hosts files or network configs, you can share a simple configuration ID with teammates or clients and have them testing the new environment in minutes.</description>
      <category>Browsers</category>
      <category>Coder Notes</category>
      <category>Mac</category>
      <category>Servers</category>
      <category>Tips</category>
    </item>
    <item>
      <title>Switching from Dual LG UltraFine 5K Displays to the LG 32U990A-S 6K</title>
      <link>https://kevdees.com/switching-from-dual-lg-ultrafine-5k-displays-to-the-lg-32u990a-s-6k</link>
      <guid isPermaLink="true">https://kevdees.com/switching-from-dual-lg-ultrafine-5k-displays-to-the-lg-32u990a-s-6k</guid>
      <pubDate>Wed, 11 Mar 2026 20:25:22 GMT</pubDate>
      <description>After years of using two of LG’s Mac-specific UltraFine 5K monitors, I recently upgraded to the new LG 32U990A-S 6K display. It’s a great coding monitor overall, but there are a few macOS integration quirks worth knowing about, especially around LG Switch and system controls.</description>
      <category>Coder Journal</category>
      <category>Tech</category>
    </item>
    <item>
      <title>Installing Laravel Forge CLI on macOS</title>
      <link>https://kevdees.com/installing-laravel-forge-cli-on-macos</link>
      <guid isPermaLink="true">https://kevdees.com/installing-laravel-forge-cli-on-macos</guid>
      <pubDate>Mon, 24 Nov 2025 21:39:46 GMT</pubDate>
      <description>Once installed, the Forge CLI gives you quick terminal access to your Laravel Forge servers and sites. Just make sure your $PATH is configured right — most issues I’ve run into came from that one step being skipped.</description>
      <category>Coder Notes</category>
      <category>Fix</category>
      <category>Laravel</category>
      <category>Mac</category>
      <category>PHP</category>
      <category>Servers</category>
      <category>Tech</category>
    </item>
    <item>
      <title>The PHP 8.5 Pipe Operator (|&gt;): Useful, but Watch for These Gotchas</title>
      <link>https://kevdees.com/the-php-8-5-pipe-operator-useful-but-watch-for-these-gotchas</link>
      <guid isPermaLink="true">https://kevdees.com/the-php-8-5-pipe-operator-useful-but-watch-for-these-gotchas</guid>
      <pubDate>Fri, 21 Nov 2025 15:18:19 GMT</pubDate>
      <description>I have been eagerly waiting for the pipe operator ever since I first encountered it in the RFC proposals years back. Finally, with the release of PHP 8.5 yesterday, I had the chance to put the implementation into practice. Here are a few things worth noting.</description>
      <category>Coder Notes</category>
      <category>PHP</category>
    </item>
    <item>
      <title>Install Nginx &amp; Multiple PHP Versions on macOS 26 Tahoe</title>
      <link>https://kevdees.com/install-nginx-multiple-php-versions-on-macos-26-tahoe</link>
      <guid isPermaLink="true">https://kevdees.com/install-nginx-multiple-php-versions-on-macos-26-tahoe</guid>
      <pubDate>Fri, 21 Nov 2025 13:57:26 GMT</pubDate>
      <description>Create a very robust, clean, and fast local multi-version PHP (8.2, 8.3, 8.4, 8.5) development environment on macOS 26 Tahoe.</description>
      <category>Web</category>
      <category>Coder Notes</category>
      <category>Mac</category>
      <category>PHP</category>
      <category>Servers</category>
    </item>
    <item>
      <title>Using DBngin Alongside Homebrew</title>
      <link>https://kevdees.com/using-dbngin-alongside-homebrew</link>
      <guid isPermaLink="true">https://kevdees.com/using-dbngin-alongside-homebrew</guid>
      <pubDate>Thu, 20 Nov 2025 14:46:09 GMT</pubDate>
      <description>I’ve been using Homebrew for a long time to install MySQL and other databases on my Mac. But now DBngin is changing my mind.</description>
      <category>Apps</category>
      <category>Coder Notes</category>
      <category>Links</category>
      <category>Mac</category>
      <category>Servers</category>
    </item>
    <item>
      <title>Fixing Safari Mixed Content Issues with Vite and mkcert</title>
      <link>https://kevdees.com/fixing-safari-mixed-content-issues-with-vite-and-mkcert</link>
      <guid isPermaLink="true">https://kevdees.com/fixing-safari-mixed-content-issues-with-vite-and-mkcert</guid>
      <pubDate>Fri, 03 Oct 2025 14:44:51 GMT</pubDate>
      <description>Safari blocks Vite’s hot module reload (HMR) when your Laravel app runs over HTTPS but Vite serves plain HTTP. Here’s how I fixed it with mkcert, a separate dev-only Vite config, and one extra package.json script.</description>
      <category>Browsers</category>
      <category>Coder Notes</category>
      <category>Fix</category>
      <category>JavaScript</category>
      <category>Laravel</category>
      <category>Servers</category>
      <category>Tips</category>
    </item>
    <item>
      <title>But Dust</title>
      <link>https://kevdees.com/but-dust</link>
      <guid isPermaLink="true">https://kevdees.com/but-dust</guid>
      <pubDate>Mon, 11 Aug 2025 17:22:30 GMT</pubDate>
      <description>Are we but dust? But, what if? Just, if? Can we bear to ask, “if”? What danger is there in the question “if?” for someone who is but dust? What danger is there to indifference, fear, meaninglessness, grasping, devouring, and the dark end?</description>
      <category>Coder Journal</category>
      <category>Thought</category>
    </item>
    <item>
      <title>Quick Fix: Nginx PID Errors on macOS (Apple Silicon + Homebrew)</title>
      <link>https://kevdees.com/quick-fix-nginx-pid-errors-on-macos-apple-silicon-homebrew</link>
      <guid isPermaLink="true">https://kevdees.com/quick-fix-nginx-pid-errors-on-macos-apple-silicon-homebrew</guid>
      <pubDate>Fri, 01 Aug 2025 15:08:24 GMT</pubDate>
      <description>If you run Nginx on an Apple Silicon Mac using Homebrew, you may see errors after a reboot caused by a stale /opt/homebrew/var/run/nginx.pid. I wrote a small ZSH script to remove the stale PID, restart Nginx, and confirm it’s actually serving traffic.</description>
      <category>Coder Notes</category>
      <category>Fix</category>
      <category>Mac</category>
      <category>Servers</category>
      <category>Tips</category>
      <category>Web</category>
    </item>
    <item>
      <title>Shiki: A Fresh Look at Syntax Highlighting</title>
      <link>https://kevdees.com/shiki-a-fresh-look-at-syntax-highlighting</link>
      <guid isPermaLink="true">https://kevdees.com/shiki-a-fresh-look-at-syntax-highlighting</guid>
      <pubDate>Tue, 29 Jul 2025 14:34:34 GMT</pubDate>
      <description>Mintlify’s switch from Highlight.js to Shiki fixed their Vue.js syntax highlighting issues. If you’ve struggled with code blocks in Highlight.js, Shiki is worth checking out.</description>
      <category>Coder Notes</category>
      <category>Links</category>
      <category>Tech</category>
    </item>
    <item>
      <title>PHP Operators App</title>
      <link>https://kevdees.com/php-operators-app</link>
      <guid isPermaLink="true">https://kevdees.com/php-operators-app</guid>
      <pubDate>Fri, 06 Jun 2025 16:03:49 GMT</pubDate>
      <description>PHP Operators is a reference guide for operators old and new in the PHP programming language.</description>
      <category>Apps</category>
      <category>Coder Notes</category>
      <category>Links</category>
      <category>PHP</category>
    </item>
    <item>
      <title>Lessons Beyond the Classroom</title>
      <link>https://kevdees.com/lessons-beyond-the-classroom</link>
      <guid isPermaLink="true">https://kevdees.com/lessons-beyond-the-classroom</guid>
      <pubDate>Thu, 05 Jun 2025 12:55:06 GMT</pubDate>
      <description>I was taught that hard work and the courage to take risks bring great rewards. While school showed me how to \&quot;play the game,\&quot; it didn’t help me truly retain knowledge.</description>
      <category>Coder Journal</category>
      <category>Leadership</category>
      <category>Thought</category>
      <category>Tips</category>
    </item>
    <item>
      <title>When Tech Innovation Prioritizes Financials Over Customer Experience</title>
      <link>https://kevdees.com/when-tech-innovation-prioritizes-financials-over-customer-experience</link>
      <guid isPermaLink="true">https://kevdees.com/when-tech-innovation-prioritizes-financials-over-customer-experience</guid>
      <pubDate>Wed, 04 Jun 2025 12:41:19 GMT</pubDate>
      <description>I want to see technology move toward people, not people moving toward technology. The goal should be to enhance the human experience.</description>
      <category>AI</category>
      <category>Coder Journal</category>
      <category>Leadership</category>
      <category>Thought</category>
    </item>
    <item>
      <title>Understanding the Computer Fraud and Abuse Act (CFAA) — What Developers Should Know</title>
      <link>https://kevdees.com/understanding-the-computer-fraud-and-abuse-act-cfaa-what-developers-should-know</link>
      <guid isPermaLink="true">https://kevdees.com/understanding-the-computer-fraud-and-abuse-act-cfaa-what-developers-should-know</guid>
      <pubDate>Tue, 03 Jun 2025 18:12:17 GMT</pubDate>
      <description>I&apos;m not a lawyer, and this is not legal advice. But if you write code or work on websites, you need at least a basic understanding of the Computer Fraud and Abuse Act (CFAA) — U.S. Code Title 18, Section 1030.</description>
      <category>Coder Notes</category>
      <category>Law</category>
      <category>Links</category>
      <category>Security</category>
      <category>Tips</category>
      <category>Web</category>
    </item>
    <item>
      <title>Scaling Laravel (Repost)</title>
      <link>https://kevdees.com/scaling-laravel-repost</link>
      <guid isPermaLink="true">https://kevdees.com/scaling-laravel-repost</guid>
      <pubDate>Mon, 02 Jun 2025 17:16:22 GMT</pubDate>
      <description>Mateus Guimarães shares how they scaled a Laravel app to handle 30,000 requests/sec and 100M+ jobs, with clear, practical insights on database tuning, queue optimization, and architecture choices.</description>
      <category>Coder Notes</category>
      <category>Links</category>
      <category>Performance</category>
      <category>PHP</category>
      <category>Web</category>
    </item>
    <item>
      <title>JavaScript Bloat in 2024 (Repost)</title>
      <link>https://kevdees.com/javascript-bloat-in-2024-repost</link>
      <guid isPermaLink="true">https://kevdees.com/javascript-bloat-in-2024-repost</guid>
      <pubDate>Fri, 30 May 2025 17:15:08 GMT</pubDate>
      <description>Nikita Prokopov’s post “JavaScript Bloat in 2024” is a refreshingly honest look at how modern websites have traded simplicity and performance for layers of unnecessary JavaScript.</description>
      <category>Coder Notes</category>
      <category>JavaScript</category>
      <category>Links</category>
      <category>Performance</category>
      <category>Web</category>
    </item>
    <item>
      <title>Fixing Border Radius Clipping with CSS contain: paint;</title>
      <link>https://kevdees.com/fixing-border-radius-clipping-with-css-contain-paint</link>
      <guid isPermaLink="true">https://kevdees.com/fixing-border-radius-clipping-with-css-contain-paint</guid>
      <pubDate>Thu, 29 May 2025 19:21:11 GMT</pubDate>
      <description>It’s not a magic bullet, but in layout fights, contain: paint; can win the round if the need fits the solution that the CSS property contains.</description>
      <category>Coder Notes</category>
      <category>CSS</category>
      <category>Design</category>
      <category>HTML</category>
      <category>Tips</category>
      <category>Web</category>
    </item>
    <item>
      <title>Link Share: Issue #5</title>
      <link>https://kevdees.com/link-share-issue-5</link>
      <guid isPermaLink="true">https://kevdees.com/link-share-issue-5</guid>
      <pubDate>Tue, 13 May 2025 17:30:37 GMT</pubDate>
      <description>I have quite a build-up of links to share. It&apos;s been a while, so some may be old news, but it&apos;s still worth posting. Grab a coffee and enjoy!</description>
      <category>AI</category>
      <category>Coder Notes</category>
      <category>CSS</category>
      <category>Design</category>
      <category>HTML</category>
      <category>JavaScript</category>
      <category>Laravel</category>
      <category>Links</category>
      <category>Mac</category>
      <category>Marketing</category>
      <category>PHP</category>
      <category>Servers</category>
      <category>SQL</category>
      <category>Tech</category>
      <category>Tips</category>
      <category>Video</category>
      <category>Web</category>
      <category>WordPress</category>
    </item>
    <item>
      <title>How to Configure PHP Memory and PHP-FPM for Scalable Performance on 8, 16, and 32+ GB Servers</title>
      <link>https://kevdees.com/how-to-configure-php-memory-and-php-fpm-for-scalable-performance-on-8-16-and-32-gb-servers</link>
      <guid isPermaLink="true">https://kevdees.com/how-to-configure-php-memory-and-php-fpm-for-scalable-performance-on-8-16-and-32-gb-servers</guid>
      <pubDate>Mon, 12 May 2025 18:00:05 GMT</pubDate>
      <description>Learn how to configure PHP memory limits and PHP-FPM settings for 8GB, 16GB, and 32GB servers to maximize concurrency, avoid swap usage, and scale your app efficiently without wasting memory.</description>
      <category>Coder Notes</category>
      <category>Laravel</category>
      <category>Performance</category>
      <category>PHP</category>
      <category>Servers</category>
      <category>Thought</category>
      <category>Tips</category>
      <category>Web</category>
    </item>
    <item>
      <title>Back Up Your Dev Folder on macOS with rsync</title>
      <link>https://kevdees.com/back-up-your-dev-folder-on-macos-with-rsync</link>
      <guid isPermaLink="true">https://kevdees.com/back-up-your-dev-folder-on-macos-with-rsync</guid>
      <pubDate>Wed, 07 May 2025 18:59:40 GMT</pubDate>
      <description>Use rsync on your Mac to efficiently back up your project folder while skipping unnecessary files like node_modules, vendor, logs, and caches.</description>
      <category>Coder Notes</category>
      <category>Tips</category>
    </item>
  </channel>
</rss>
