Collecting memory dumps for .NET Core on Kubernetes How to create memory dumps for dotnet core app running in Kubernetes
Finding the right UUID generation algorithm for FlashMQ.com – BigSmoke Early during the development of the PostgreSQL backend for FlashMQ.com—that is our amazing managed MQTT hosting service!—, I decided on using UUIDs rather than auto-incrementing integers wherever I needed or wanted surrogate keys. I am one of those people...
On the Duality of Intelligence “All models are wrong, but some are useful” goes the saying from George Box. I often find this saying best illustrated by the short story from Jorge Luis Borges. In the story, the ruler is eager to get a map of the empire. Upon his servants returning to h...
Algebraic data types in Lua (Almost) Lua, in the realm of Neovim, is a curious companion. For personal configuration tweaks, it’s incredibly responsive, giving me immediate feedback. Moreover, when I’m uncertain about an idea’s potential, Lua offers a forgiving platform for prototyping witho...
Hono + htmx + Cloudflare is a new stack - Yusuke Wada Serve-side JSX with Ajax is a PHP? or a new stack?
What actually happens when you COPY in Postgres? I recently had someone ask me why the COPY command is more performant than INSERT INTO. While coming up with an answer, I discovered I was starting from a deficient: I didn’t know how COPY works under the hood. Trying to come up with an answer was at best...
What Is Trusted Computing? Examine Trusted Computing's role in safeguarding streaming content, understand TPMs, remote attestation, attack vectors and platform support.
Running my own LLM No original work here, just summarizing how astonishingly easy it is to install and run an LLM on your own computer using Simon Willison’s fantastic llm tool. Simon has been on an absolute te…
Google Chromecast in .NET MAUI Are you looking for a way to stream live or on-demand videos from your .NET MAUI app to a Google Cast...
Abbrev: A Hidden Ruby Gem The Abbrev module in the Ruby standard library helps you find out all the possible and unique abbreviations for one or more strings so that there are no duplicates. In this post, we'll learn how it works along with a practical example, and also take a pee...
Sanity Notes #016: How to navigate down markets Keep your head on straight when it feels like the world is turning against you.
Going back to the old (pre-X) Twitter iOS app ⌘I Get Info Here’s how you can downgrade to an older version of Twitter (pre-X changes) and install it in a way that means it will not be automatically updated.
An email redaction function for Postgres Neither here nor there, but a PL/pgSQL function for redacting emails in Postgres to derisk leaking PII.
Architecture of Consoles | A Practical Analysis Understanding the evolution of consoles through their architecture
What I learned after managing a small team for 2 years For the past 2 years, I’ve been leading a team of 4 engineers: 3 developers (including myself) and 1 QA. This is the first time I’ve managed a software team, after writing software full-time for 6 years. Here are some things I’ve learned during that time.
Microsoft Open Sources 'ONNX Script' for Python Machine Language Models -- Visual Studio Magazine While Python has long been recognized as a go-to programming language for data science and is often used to author machine language models, the new project focuses on clean, idiomatic Python syntax and composability through ONNX-native functions.
Retrieving 1TB of data from a faulty Seagate Firecuda 530 drive with the help woodworking tools So, a while ago I built a gaming PC with the following specification: Case Dan A4 v4.1 Motherboard Z690I Strix Gaming Pro...
Xamarin Forms: Use any font with a single line of code In this video, I show you how to use any font in your Xamarin Forms projects.
Multi-Branch Graph Available for General Audiences - Visual Studio Blog The power of version control comes alive when you can visualize your Git operations with the new multi-branch graph.
Webinar: Simplify Your Architecture with Wolverine Regardless of whether or not you’re taking the plunge into the “Critter Stack” tools or using a completely different technical stack, JasperFx Software is ready to engag…
Modeling the Real World with Q&A - Live Stream! Impromptu live stream! Talking through some thoughts about modeling the real world and how it's all based on perspective. Answering some questions from the ...
How I Use Trello as a “Continuous Travel Packing List” We recently got back from a big trip, and that reminded me I’ve been meaning to publish a tip on how Trello has saved me a lot of time and hassle around travel – and how to set it up so that it can benefit you as well. I’m a big fan of kanban boards in ge...
Sign our petition to stop France from forcing browsers like Mozilla's Firefox to censor websites The French government is considering a law that would require web browsers – like Mozilla's Firefox – to block websites chosen by the government.
Building Projects – Unlock Success As A Beginner Programmer - Dev Leader Are you a beginner programmer? If so, you'd benefit from applying all of the theoretical knowledge you're gaining by building projects! Check out this list!
Pro EP 52: How to enable Lazy Loaded Proxies for SQL Server - Install Microsoft.EntityFrameworkCore.Proxies package
What it means when you convert between different shared_ptrs - The Old New Thing Changing the pointer while controlling the same object.
Making Your APIs Blazingly Fast in .NET 8! Use code ARCH15 and get 15% off the brand new Solution Architecture course on Dometrain: https://dometrain.com/course/getting-started-solution-architectureBe...
.NET Middleware 101 #shorts 📌 Check out my Pragmatic Clean Architecture course: https://www.milanjovanovic.tech/pragmatic-clean-architecture🚀 Join 770+ engineers in my Patreon commun...
Prevent SQL Injection With EF Core, Dapper, and ADO.NET SQL Injection is a severe security vulnerability that can harm applications that use databases. Let's learn about preventing them.
Debian Celebrates 30 years! Over 30 years ago the late Ian Murdock wrote to the comp.os.linux.development newsgroup about the completion of a brand-new Linux release which he named "The Debian Linux Release". He built the release by hand, from scratch, so to speak. Ian...
Enum.TryParse unexpected behavior Enums are very simple structures, but some functions like Enum.TryParse can have unexpected behavior. In this short blog post, we discover why and what are the alternatives.
.NET Rocks! Chocolatey in 2023 with Gary Ewan Park How is Chocolatey evolving? Carl and Richard talk to Gary Ewan Park about the latest with the open-source Windows package management solution. Gary discusses some of the differences between the various package managers for Windows these days, including Wi...
Integrating ImageSharp with Windows and Uno Platform Applications - Nick's .NET Travels Earlier this week Six Labors announced the release of ImageSharp.Drawing v1.0 and it made me wonder whether this could be used as an alternative to Skia for controls that want to do custom rendering in a Windows, or multi-platform Uno Platform, applicatio...
EXCLUSIVE: Naomi Wu and the Silence That Speaks Volumes When China's prodigious tech influencer, Naomi Wu, found herself silenced, it wasn't just the machinery of a surveillance state at play. Instead, it was...
How To Create Compound Efficiencies In Engineering Improvements in your engineering team's workflow don't occur independent of each other.