Upgrading to .NET 8: Part 1 - Why Upgrade?
Explores the benefits of upgrading to .NET 8, focusing on performance gains and long-term support, as the first part of a series.
Explores the benefits of upgrading to .NET 8, focusing on performance gains and long-term support, as the first part of a series.
A guide to testing CSS container queries efficiently using a custom utility or Polypane browser, with code examples in Astro.
A team's experience and technical preparation for the ICFP Contest 2023, including their switch to F# and infrastructure setup.
A guide on configuring LangChain to connect to and use Azure OpenAI services in Python, covering setup, authentication, and examples.
A curated newsletter issue covering mobile automation topics, including CI/CD, testing strategies, and tools for iOS, Android, Flutter, and Compose.
Strategies and best practices for optimizing AWS compute costs, including right-sizing instances, choosing the latest generations, and using autoscaling.
Strategies for optimizing Amazon RDS costs on AWS, including right-sizing instances, storage optimization, and using Graviton processors.
Explains C# overload resolution rules, focusing on implicit conversions and compile-time constant evaluation to determine the best method match.
Explains new CSS viewport units (svh, lvh, dvh) that solve mobile layout issues caused by dynamic browser UI elements like address bars.
A guide on deploying a Vue 3 static site to Heroku using a Fastify Node.js backend server to serve the static files.
Analyzes the lack of consequences for incorrect tech predictions online and how it incentivizes making bold, often wrong, claims.
A tutorial on using iOS 17's new UIPageControlTimerProgress class to build an auto-advancing page carousel similar to Instagram Stories.
Using Azure Data Explorer's geo_info_from_ip_address function to locate a hacker by mapping IP addresses on a scatter plot map.
A tutorial on creating a JavaScript function to convert any string into a URL-friendly slug, with a live demo.
Introduces 'Startup Friday', a practice of dedicating Friday time to creative tech projects, experiments, and prototypes.
A detailed guide on using Azure Deployment Stacks with Bicep to manage resource lifecycles at scale, including a preview of upcoming features.
A developer shares a workflow tip for learning Rust by automatically creating Git snapshots of each build to track compiler errors.
Discusses the debate around interface default methods in PHP, contrasting 'Is A' vs 'Acts As' relationships in object-oriented design.
Clarifies that Java 21 is not an LTS version, explaining the distinction between Java, JDK, OpenJDK, maintenance, and support.
A guide to extracting useful debugging information from error messages, covering OS conventions, network errors, and practical analysis techniques.