Chris Pennington
HomePostsAboutUsesVideos

Recent Posts

  • Nov 10, 2026

    Use separate Git for work and personal

    Use includeIf in your .gitconfig so every repo in your work folder commits with your work email and every repo in your personal folder commits with your personal email.

  • Sep 18, 2026

    CSS Your Agent Won't Write (UtahJS 2026)

    Slides and source for my UtahJS 2026 talk, CSS your Agent won't write.

  • May 11, 2026

    Stop Installing Packages the Second They're Published

    A short cooldown on new package versions would have stopped the axios attack, the nx attack, and Shai-Hulud. Here's how to set one up in every major JavaScript package manager.

  • May 4, 2026

    Predictability is a Superpower

    If you can predict how long tasks take you, it gives you a big advantage in daily life.

  • Feb 25, 2026

    Learning to Think Differently

    More and more, I'm realizing that careful thinking and thoughtful direction is today's superpower. Here's how I've been trying to grow.

View all posts →

Let's Connect

Other Posts

  • Pagefind: Static Search for Astro SitesOct 27, 2023
  • Why Time Tracking Is The Secret To ProductivityJul 20, 2023
  • How Focus Led Me To YouTubeJul 19, 2023

Recent Videos

  • CSS 20 years in the making?Aug 5, 2026
  • How Anchors work in Modern CSSJul 14, 2026
  • Live Code: Hotel booking confirmation page (Astro Basics)Jul 12, 2026

Built with and

Blog RSS Feed