I do Dotfiles!
An introduction to dotfiles, explaining their purpose for customizing Unix-like systems, automating tasks, and personalizing GitHub Codespaces.
An introduction to dotfiles, explaining their purpose for customizing Unix-like systems, automating tasks, and personalizing GitHub Codespaces.
A technical guide on setting up a modern web development environment using Eleventy, Snowpack, Sass, and PostCSS.
A guide to installing .NET 5 using the Windows Package Manager (winget) with step-by-step commands.
A guide to adding versioning and migration support to Swift Codable models while preserving automatic derivation.
A developer's journey from WordPress to Gridsome, comparing static site generators and explaining the benefits of static sites for blogging.
A video tutorial series on building a full iOS movie app using SwiftUI and the TMDb API, covering data fetching, UI components, and modern concurrency.
A guide to improving web accessibility by optimizing keyboard navigation using tabindex and ARIA attributes for better user experience.
Author reflects on the challenge of creating a comprehensive Eleventy course and introduces his web development work and CSS course.
Learn to implement in-app purchases on iOS using StoreKit, configure products in App Store Connect, and verify purchase authenticity.
Learn to implement in-app purchases on iOS using StoreKit, including product setup, purchase flow, and receipt validation.
A guide on using React's memo API to optimize component rendering and prevent unnecessary re-renders in React applications.
A browser extension that checks for missing or insufficient alt text on images to improve web accessibility for all users.
A guide on mocking Axios HTTP calls in Jest tests without external packages, including code structure and coverage tips.
Analyzes how the number of DOM elements affects website performance, including style calculations, layout, and scrolling, with practical test results.
Survey results analyzing PHP developers' preferences for strict type systems versus dynamic typing, and how team/project size influences these views.
Explains the security and performance risks of using target=_blank links without rel="noopener" and provides the simple fix.
How to configure an additional HttpClient in Blazor WebAssembly to call unprotected APIs and avoid AccessTokenNotAvailableException errors.
Learn the correct methods to compare objects in JavaScript, covering referential, shallow, and deep equality techniques.
A blogger explains their reasons for migrating their site from Wordpress.com to Hugo, citing customization limits, performance, and privacy.
Guide on running Azurite, an Azure Storage emulator, in Docker with JetBrains Rider to keep storage data local per solution.