1. 2024

    1. Adding single click dev environment links to your open source project for easy contributions

      See how you can streamline contributions and onboarding by leveraging DevContainers and cloud dev environments - a one-click setup that lets new folks dive right in!

      1128 words, 4 min read
    2. Using Shadow DOM to isolate injected browser extension components

      I spent a weekend building a browser extension with React and TailwindCSS, but injected components can be a lot of trouble. This post explores how Shadow DOM saves the day (and your CSS sanity).

      974 words, 3 min read
    3. Making Customizable Components in Svelte

      Making customizable components in Svelte can be hard, but check out this post on how to use Svelte with TailwindCSS to make them possible at no performance penalty.

      656 words, 2 min read
    4. What I'm enjoying using for mobile app development

      Love fresh sourdough bread but hate remembering to feed your starter? This post details my journey of building a mobile app (with open-source tools) to manage sourdough starter feeding schedules and take the guesswork out of perfect sourdough.

      2046 words, 7 min read
  2. 2023

    1. Building a Well Organized Rust CLI Tool

      Unleash developer zen with a Rust CLI organization trick! This post uses Clap and a custom trait to create a file system mirrored command structure, making your code a breeze to navigate and maintain.

      640 words, 2 min read
    2. Amazon SES Production Access Approval

      Is your Amazon SES approval getting declined? My odyssey through email services & how to finally get the green light (with code!)

      1058 words, 4 min read
    3. Next.js error about native node modules using bindings

      Struggling to use a native node module with bindings in your Next.js app? I dive into a weird Webpack/Terser issue and a clever Next.js-specific solution to get it working smoothly.

      383 words, less than a minute read
    4. Getting theme colors in JavaScript using React with DaisyUI and TailwindCSS

      This post shows you how to use JavaScript to read CSS variables and create dynamic UIs, using SWR for seamless light & dark mode switching!

      636 words, 2 min read
    5. CSS only placeholder for contenteditable elements

      Here is how to make a text area that resizes automatically and has placeholder text, with no JavaScript with this clever CSS trick!

      435 words, less than a minute read
    6. Fully Headless Setup for Raspberry Pi

      Don't feel like hooking up a monitor and keyboard to your Raspberry Pi? I'll show you how to set up your Raspberry Pi for headless SSH access using just a few commands.

      296 words, less than a minute read