Writing a remove_all_pointers type trait, part 2 - The Old New Thing Factoring out the type resolution to after the dangerous part.
Code Galaxies Visualization Code galaxies visualization allows you to explore huge graphs of software package managers (npm, go, ruby gems, composer, etc.)
Tentative Roadmap for Wolverine 3.0 By the way, JasperFx Software offers support contracts or tailored consulting engagements to help your shop maximize your success with Wolverine. It’s an unfortunate fact of long running soft…
Dev Proxy v0.19 with simulating LLM APIs and new Azure API Center integrations - Microsoft 365 Developer Blog We're excited to share the launch of Dev Proxy v0.19 to help you to build robust apps connected to APIs.
Open challenges for AI engineering I gave the opening keynote at the AI Engineer World’s Fair yesterday. I was a late addition to the schedule: OpenAI pulled out of their slot at the last minute, …
5 things we learned from sponsoring a sampling of our open source dependencies - Microsoft Open Source Blog Microsoft is experimenting with and investing in sustainability of the open source ecosystem sponsorships. Learn more.
Refactoring a .NET MAUI app to a Declarative UI using C# Markup Read the latest blog post on Appmilla.com
The Final Windows Handle Leak Guide One of the harder lesson during development is how to deal with leaks. Most of the time you are leaking memory but sometimes also OS resources like Handles. These are more difficult to detect becau…
Blazor Basics: Styling Blazor Components with CSS Learn how CSS support in Blazor works and how CSS isolation solves one of the most frequent web development problems.
Is .NET Aspire NuGet for Cloud Service Dependencies? .NET Aspire has similar goals to NuGet in that it aims to streamline the number of steps it takes to incorporate a cloud service into a project. But Aspire has goals that are more far-reaching than NuGet.
Azure Static Web Apps–SWA CLI behind the scenes As a follow-up on the presentation I did at CloudBrew about Azure Static Web Apps I want to write a series of blog posts. Part I - Usi...
55 Questions I Ask Before I Buy a Business When evaluating a new acquisition opportunity at Waterglass, I follow a simple process: asking lots of questions. First, when I check out a listing like the one in the video below, I try to ask myself high-level questions about the business, such as... ...
Deconference Deconference is the inaugural conference organized by Decentrala, a Belgrade hackerspace. It serves as a platform for individuals to present and discuss ideas related to decentralization in all its forms.
Using PHP Attributes to Create and Use a Custom Validator in Symfony Using PHP attributes to define custom validators in Symfony can enhance code readability and leverage modern PHP features.
Always Scrutinize Legacy KPIs and Processes Legacy KPIs and processes can seem benign enough by only reducing efficiency by 2% but enough of them can compound together to create huge inefficiency.
20 Years of Gmail | tbolt This is tbolt's weblog about ui design, computer programming, and other topics
Revisiting Test Sizes Conventionally software engineers have reasoned with how expensive a test is by classifying how it exercises the system under test (SUT): unit, integration, or functional. Each successive one being more — for some definition of — “expensive” than the prev...
Rabbit hole full of hardcoded credentials by Mārtiņš Irbe An in-depth look at Rabbit Inc.'s data breach, revealing critical security flaws, including hardcoded credentials. This article explores the implications of ...
Half-Life and it's failed OS 9 port This is the story of real reason Half-Life almost didn't come to the Mac, and how you can play it today
Digital meets Physical: Risograph Printing with WebGL | Codrops Learn how to create a custom tool for printing Riso posters using Three.js.
Keep a Safe Following Distance Here’s a public service announcement to keep you safe on the road during the highest flow rate months of summer.
Making the world my single point of failure with PostgreSQL The upcoming CloudNativePG 1.24 introduces a game-changing feature: the ability to declaratively manage PostgreSQL cluster switchover across cloud regions or different Kubernetes clusters. This advancement enables the seamless demotion of a primary cluste...
Industrial macros Most industry codebases use macros, aka code-generation to solve practical problems like talking to the database.
#9 - Am I overengineering my code? Recently, I thought about implementing a little tool class into my project's code. A few hours, it struck me that this tool would most likely not be as useful as expected and might be somewhat of an overengineering. Here's my reflexion on overengineering.
Enabling NVMe Support on Supermicro C7Z97-MF Motherboard I recently hit a bit of a roadblock. My Supermicro C7Z97-MF motherboard has been a reliable part of my setup for years, but I wanted to upgrade to an NVMe drive for faster storage. The catch? My motherboard doesn’t support NVMe out of the box. Instead of ...
Why I Ditched Django for NextJS Why I made the switch away from Python frameworks like Django and Flask to NextJS
My .gitconfig file dissected | Kiran Rao This is my .gitconfig1. Many are like it, but this one is mine. This is not actually my .gitignore. It’s pretty close. I’ve rearranged and om...