Mark Oliver's World
Mark Oliver's World
Writing a remove_all_pointers type trait, part 2 - The Old New Thing
Factoring out the type resolution to after the dangerous part.
2024 mid-year link clearance - The Old New Thing
Emptying out the junk drawer.
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...
Valve.Computer
Valve.Computer
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.
Getting Boxes Done, the Code
Benjamin Franklin once wrote,
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 previous.…
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
A primer on GFP and esmGFP
2.6k words, 12 minutes reading time
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.
Every Trick in the Book
“Reading brings us unknown friends."
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 cluster and…
Servers don't like it hot 🔥 - Leahs Gedanken
Rounding percentages - tavianator.com
2024-06-21 Tavian Barnes
Industrial macros
Most industry codebases use macros, aka code-generation to solve practical problems like talking to the database.
Skip and Kotlin Multiplatform
Skip is a Swift to Kotlin transpiler
#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 forki…
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...