Building Resilience: How to form lasting psychological safety - Richard Bown You can make people happier by giving them the chance to speak up and have a say in what constitutes the work they do.
Kafka vs Redpanda Performance - Part 1 - 4 vs 50 producers — Jack Vanlightly The Redpanda benchmark and TCO analysis claims that Redpanda needs only 3 brokers on the i3en.6xlarge to reach 1 GB/s and Apache Kafka needs 9 brokers and Kafka still shows inferior end-to-end latency to Redpanda. I decided to see if I could reproduce t...
I Filed Charges Against Cumulus Media for Maintaining 17 Illegal Handbook Rules – Matt Bruenig Dot Com Today, I personally filed an unfair labor practice charge against Cumulus Media, Inc. The charge alleges that the company maintains an employee handbook containing 17 rules that violate Section 8(a)(1) of the National Labor Relations Act. Below, I have up...
A Practical Guide to Modular Monoliths with .NET Feeling too much friction from your microservices architecture? It's time to revisit monoliths.
Year of the challenge (or, the tyranny of friendship) Year of the challenge (or, the tyranny of friendship)
On Developer Empowerment One word I’m always wary of is “empowerment”. The hairs on the back of my neck go up when I hear something like this. We should make our employees feel empowered to do X. What does this mean? Can a manager empower their team with mere words? Johnny - you ...
<span class="caps">LLM</span> Assisted Moderation Moderating online forums is labor intensive. Burnout is common. It’s almost a given that if a subreddit gets to a certain size, the quality will drop, even with active moderation - moderators simply cannot handle the scale.
On Search In Space And Time The role of a chance in our life is great. It's always about finding a relevant opportunity. Whether it's a dream job, car, home or a partner.
I Used Netscape Composer in 2024 | Pier-Luc Brault - Personal Website The story of a geeky twist on "Party like it's 1999".
Why you struggle to finish what you start - Ramblings of a Software Engineer In the post, we explore why you struggle to finish all projects we start. Why we go from being over optimistic to being ready to quit and move on.
High-speed 10Gbps full-mesh network based on USB4 for just $47.98 Fang-Pen Lin's blog about programming
Where are the good email apps? Am I too comfortable using Apple Mail? After all, it’s almost a decade using it daily. After going through several other email apps this weekend, I got the i...
Advantage and disadvantage Let’s talk Dungeons & Dragons! I’ve been spending a bit of time with Baldur’s Gate 3, rolling dice, passing and failing checks. Usually, to do an ability check you roll a 20-sided die (d20), compare what you rolled with a difficulty class (DC) of the chec...
The roadmap to Product/Market Fit… maybe This eight-step process brought WP Engine from an idea to a Unicorn. While there are other roads to Product/Market Fit, consider copying some of these ideas.
The Backwards Compatibility of Text I was watching some of Matt Parker’s Stand-up Maths videos recently, and a few of them involved quirks of the modern world which are work-arounds for problems that no longer exist. In particular, the staggered layout of computer keyboards (to avoid the le...
Highlighting with isearch Happy New Year! Here’s a follow-up to my last post on improving isearch usability using a Transient menu. Last December I had the opportunity to impromptu demo it online at the Emacs Berlin...
The Simplest Message Bus (in python) I came up with this awhile ago when I was playing with cooperative LLM agents. It is the simplest implementation of a message bus that I could think of. The architecture is very simple. Let's start with the following barebones python. def main(): print("H...
Generalists are rare gems | Dmytro Krasun One day I read the code of Chromium in C++ to optimize screenshot rendering. The other day, I tuned a database engine reasonably well because I wrote a toy engine myself and understood the underlying logic. I used Python to work with neural networks and r...
Teach Yourself Programming in Ten Years Why is everyone in such a rush? Walk into any bookstore, and you'll see how to Teach Yourself Java in 24 Hours alongside endless variations offering to teach C, SQL, Ruby, Algorithms, and so on in a few days or hours. The Amazon advanced search for [ti...
Slashing Data Transfer Costs in AWS by 99% There are lots of ways to accidentally spend too much money on AWS, and one of the easiest ways is by carelessly transferring data. As of writing, AWS charges the following rates for data transfer: Data transfer from AWS to the public Internet ranges from...
Quick Update on Marten 7.0 (and Wolverine 2.0) There’s a new Marten 7.0 beta 4 release out today with a new round of bug fixes and some performance enhancements. We’re getting closer to getting a 7.0 release out, so I thought I̵…
.NET 8 — Frozen Collections Frozen Collections is a new .NET 8 feature that can be used to create dictionaries for faster read operations when you don’t need to…
In C++/WinRT, how can I await multiple coroutines and capture the results?, part 3 - The Old New Thing Dealing with awaitables that return void, and questioning our life choices.
Build an ASP.NET Core Blazor Web App - End to End Video Series In this video I'm kicking off the video series for building an ASP.NET Core Blazor web app! We'll be creating a Blazor web application together in C# to trac...
Formatting, Interpolation, and Escape Characters in Strings - C# in the Cards Episode 5 In this fifth lesson, we'll revisit working with string data types in C#. String.Format and String Interpolation as explored as we format text. Additionall...
Authenticating a .NET GitHub App using a JSON Web Token (JWT) - Steve Gordon - Code with Steve In this post, I cover the steps required to create and sign a JWT and use it to authenticate a GitHub App built using .NET.
Building the Smallest C# Game That Doesn’t Need .NET Check out my courses on Dometrain: https://dometrain.comBecome a Patreon and get special perks: https://www.patreon.com/nickchapsasHello, everybody, I'm Nick...
TypeScript Full Course From Zero to Expert In this TypeScript course, you will learn from what TypeScript is, to creating your first application using TypeScript.00:00:00 What is TypeScript?00:07:14 T...
C++/WinRT gotcha: Not all exceptions derive from hresult_error - The Old New Thing There are also C++ standard exceptions, particularly std::bad_alloc.
Recording: S06E09 - From Code Generation to Revolutionary RavenDB: Unveiling the Database Secrets with Oren Eini I spoke with Jaime recently in the Modern .NET Podcast:In this episode of The Modern .NET Show podcast, Oren Eini, a seasoned developer with over 20 years of...
Difference between CultureInfo.Get and new CultureInfo - Gérald Barré In this post, I describe how to get a CultureInfo object and the difference between CultureInfo.Get and new CultureInfo in .NET.
The OwningComponentBase Class of Blazor Server Hi there! Today we are going to see the OwningComponentBase Class of Blazor Server, which can allow us to have better control of the lifetime of our services...
The Best C# Books For Beginner Developers: Top 6 Picks Are you looking for the best C# books for beginner developers? Check out this list to see my pick for best books for C# developers that are getting started.
.NET 8 🔥🚀 : Guide to AutoMapper - Simplify Your Object Mapping In this video we will discussed AutoMapper and how we can utilise it in our applicationsSupport me on Patreon to access the source code:https://www.patreon.c...
How to push a container image to Azure Container Registry (ACR) using Terraform In this brief post, I want to show 3 options you can use to push an application into an Azure Container Registry (ACR) using Terraform.
The ULTIMATE Clean Architecture Project Template for .NET Welcome to “The ULTIMATE .NET Clean Architecture Project Template”! 🚀Links from the video:Deep Dive into Clean Architecture course (promo code: GITHUB): htt...
Exception handling has its own middleware in .NET 8 Exception handling in C# has improved dramatically with the launch of it's own IExceptionHandler middleware in .NET 8 .
[HOWTO] Configure Serilog for a .NET Core Web API running on Azure App Service This blog post guides the configuration of Serilog for a .NET Core Web API running on an Azure App Service. It covers logging requirements and implementation, including Serilog setup in Program.cs …
When Random Isn't | orlp.net This post is an anecdote from over a decade ago, of which I lost the actual code. So please forgive me if I do not accurately remember all the details. Some details are also simplified so that anyone that likes computer security can enjoy this article, no...
Migrate ASP.NET Core Blazor Server to Blazor Web This article shows how to migrate a Blazor server application to a Blazor Web application. The migration used the ASP.NET Core migration documentation, but this was not complete and a few extra ste…
Say Hello to Panda CSS—New Zero Runtime CSS-in-JS Library Discover Panda CSS, the new type-safe CSS-in-JS library with zero runtime, multi-variant support and RSC compatibility!
Add HTTP Request/Response Logging to an ASP.NET Framework Web Application With No Code A walkthrough to enable request/response logging to an ASP.NET web application (or web service) by using an IIS module.
Batching work in SQL Server In one of our ASP.NET Core applications, I added a new feature to cleanup old data. My implementation was simple and used a BackgroundServic...
Going Native As I typically do, I’m adding this mainly as a reminder to myself; but others might find it useful.
Integrating Generative AI in .NET with Amazon BedRock - Super Charge your API with AI | Code With Mukesh In this article, we are going to learn about integrating GenAI in .NET with Amazon BedRock.
Building a Modern CI/CD Pipeline: Ahmed Fouad’s Journey In the beginning of the story at Tech Innovations Inc., there’s a debate among the team members about choosing the right tool for their…
How to Use IExceptionHandler to Handle Exceptions in .NET - Code Maze In this article, we will learn how to use IExceptionHandler interface to handle exception introduced in .NET 8.
GitHub - vanna-ai/vanna: 🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using RAG 🔄. 🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using RAG 🔄. - GitHub - vanna-ai/vanna: 🤖 Chat with your SQL database 📊. Accurate Text-to-SQL Generation via LLMs using RAG 🔄.