Injecting project versions into builds
A technical guide on embedding project version strings into builds using git-describe and git-archive, with a Rust example.
A technical guide on embedding project version strings into builds using git-describe and git-archive, with a Rust example.
Introduces the new deployer() function in Bicep 0.32 for Azure IaC, enabling dynamic access to the deploying principal's identity.
A new video series offering short, digestible tutorials and demos on Bicep for Infrastructure as Code (IaC), starting with GitHub Copilot and the Bicep visualizer.
Explains a server-first approach to form validation in full-stack React, detailing benefits and when to add client-side validation or libraries.
Explores two new .NET 10 features: non-blocking BackgroundService startup and a numeric string comparer for natural sorting.
A tutorial on using the R package {mapBliss} to visualize a multi-state US travel journey with custom maps and datasets.
A podcast episode discussing strategies for optimizing an app's presence on the App Store, including required elements and best practices.
A technical guide on how to style and beautify your RSS feed using XSL and CSS, with specific implementation examples for Astro.
A technical guide on migrating an Astro.js blog from Astro.glob() to the newer, type-safe Content Collections for better content management.
Analyzes the unique security risks of front-end dependencies, including vulnerabilities and malicious code, and provides mitigation strategies.
Introducing nbsanity, a free service that instantly transforms public GitHub Jupyter notebooks into polished, customizable web pages using Quarto.
Explains the differences between structs and classes in C#, focusing on value vs. reference types, performance, and language comparisons.
A developer details their experience updating a personal blog to use Astro 5.0's Content Collections API for improved performance and maintainability.
A developer continues migrating a SaaS app from Heroku to DigitalOcean, focusing on secrets with 1Password and creating a hosting droplet.
A developer reflects on their experience joining and leaving Meta, covering the company's unique dev tools, internal culture, and the reality of working on massive codebases.
A critique of smart home fragmentation, highlighting the frustration of managing multiple unreliable apps and the need for unified protocols.
A guide on using CSS variables to create cleaner, more maintainable and scalable stylesheets for web development.
Explores unwritten rules and conventions that command-line terminal programs tend to follow for consistent user behavior.
How to use Google Search Console's Disavow Links tool to block harmful or incorrect external backlinks and improve site SEO.
Explains the new az.deployer().objectId function in Bicep v0.32 for retrieving the principal ID of the Azure deployment executor.