Embracing genuine deadlines as software engineers Genuine deadlines are there to help the organization seize an opportunity. Let's explore how they impact engineering organization and how not to antagonize them.
You're pricing your SaaS wrong but that's probably OK - Arnon Shimoni Previously, I wrote about how important it is to Design your pricing and tools so you can adapt them later – now I want to give a little bit more material on that… I’m going to assume that you’re some sort of SaaS founder, or perhaps even a product manage...
On Unauthorized Copies of Software Many call the use or distribution of unauthorized copies of software "piracy", but I still don't get what it has to do with boarding ship...
Dual-booting NixOS and Alpine Linux without root partitions Last week I read this post and I thought that it was a nice idea to try to setup a NixOS install which has no on-disk root partition. This means that the content of everything in /etc, /var, … is rebuilt from scratch at each boot. The only partitions that...
Nix and direnv · Way Enough I know a little about nix. Not a lot. I know some things about Python virtual environments, asdf and a few things about package managers. I’ve heard the combo of direnv and nix is fantastic from a number of engineers I trust, but I haven’t had the chance ...
Duplicating HTTP status in the response body is an anti-pattern Have only one source of truth in our API responses
trurl manipulates URLs | daniel.haxx.se trurl is a tool in a similar spirit of tr but for URLs. Here, tr stands for translate or transpose.
Rim Rocked: Overcoming a Stalled Career One of my favorite shows growing up was Man vs. Wild with Bear Grylls - to this day, I still don't know why. A couple of weeks back, while discussing career progression with a colleague, I remembered an episode where Bear was Free Climbing out of a canyon...
AI(ngst) Watching the world of technology evolve at its fastest rate ever due to AI hitting its stride is absolutely nerve wracking. As an entrepreneur focused on software, I feel like I’m experiencin…
Making a Bloom Filter Keyboard - Blog by Maryanne Wachter Turning a Keyboardio Model 100 into a Bloom filter test status indicator with Shapr
Debugging tasks with the Parallel Stacks window The Parallel Stacks window is very helpful for debugging multithreaded applications. Mark and Ram show how to use the Tasks view to see stack information for...
ASP.NET Core Route Tooling Enhancements in .NET 8 - .NET Blog Route tooling is a group of new features in .NET 8 that makes ASP.NET Core routing easier to use. Check out what route tooling adds to building ASP.NET Core apps.
Azure DevOps Podcast: Chris Sainty: Blazor in Action - Episode 238 Chris is a Microsoft MVP, author, and software engineer with over 17 years of experience with ASP.NET. Passionate about sharing his knowledge with the community, he regularly writes both for his own blog as well as others — such as Visual Studio magazine,...
Multi-Class Classification Using a scikit Neural Network -- Visual Studio Magazine Dr. James McCaffrey of Microsoft Research says a neural network model is arguably the most powerful multi-class classification technique.
On .NET Live - Driving API Quality with Postman + .NET How does your organization manage its APIs? In this week's episode, Postman architect Garrett London shows us how you can use Postman and .NET to drive API q...
Listing all available ETW events in a .NET application - Gérald Barré In this post, I describe how to list all available events in a .NET application.
C++17 creates a practical use of the backward array index operator - The Old New Thing Possibly more than just a curiosity.
Introducing Rollbacks for Workers Deployments Deployment rollbacks provide users the ability to quickly visualize and deploy past versions of their Workers, providing even more confidence in the deployment pipeline
I Lied! The Fastest C# Loop Is Even Weirder Check out my courses: https://nickchapsas.comBecome a Patreon and get source code access: https://www.patreon.com/nickchapsasHello everybody I'm Nick, and in...
Entity Framework Core 8 Preview 2 Released Entity Framework Core 8 Preview 2 was released on March 14th. The most notable feature in EF Core 8 preview 2 is support for SQL Server hierarchical data.
352: Analyzing The Twitter Algorithm They did it! The Twitter Algorithm is open source! We break down how it works, what is in it, and how why you should care (or not).
Application Security at YOO For about a year, I was working on a pretty exciting project. I defined and created a new role for our company that is responsible for application security. This also means that I will take over this new role and to be responsible, to ensure and to mainta...
Supercharge your AI skills with #30DaysOfAzureAI launching today with daily posts throughout April Supercharge your AI skills with #30DaysOfAzureAI #30DaysOfAzureAI Roadmap The #30DaysOfAzureAI content is organized into four themed weeks. Based on your role, you can choose specific weeks or follow along with all the content. For more details, view th...
Happy April Tools Day! While many folks observe April 1 as April Fool’s Day, we in the SQL Tools team celebrate April 1 as April Tools Day, a day when we debunk myths surrounding the tools for SQL Server. We recommend having some good chocolate to honor the occasion. Now, yo...
How to use AI to do practical stuff: A new guide People often ask me how to use AI. Here's an overview with lots of links.
TypeScript–Template literal types Although I spend most of my time in C# land, I like to explore other programming languages to stretch my brain. Recently I was looking again...
The Future of Senior Developers in an AI-Driven World As artificial intelligence (AI) continues to advance, many are concerned about its impact on the job market, particularly for junior developers. If AI can automate many of the tasks these developers currently perform, how will we have new senior developer...
Accessing Objects Just After they are Saved by Entity Framework | no dogma blog Here is a way to access objects just after they are saved by Entity Framework and have had a primary key assigned to them.
Docs As Part Of The Developer Experience For MSAL I am a big believer in good documentation being an essential part of the product. Good docs are hard to come by for several reasons, not the least being the fact that writing good docs is hard.
AI is morphing from tool to platform (and the next technology epoch begins) The buzz and excitement around generative AI is continuing to grow as their capabilities rapidly expand. However, their ability to generate content is just the starting point. From my perspective, the emergent reasoning capability, coupled with their inte...
.NET MAUI Community Toolkit Monthly Standup, April 2023 Join us as we discuss the current happenings in the .NET MAUI Community Toolkit! https://github.com/CommunityToolkit/Maui/wiki/Monthly-Standups
Refactoring Object-Orientation Abusers in C# - Code Maze In this post, we are going to explore how to recognize and refactor a code smell called object-orientation abusers in C#.