The Angry Dev
Why UUIDs Beat Integers as Primary Keys (And Why Performance Isn’t the Issue)
The Lie You Are Being Told About AI and Junior Developers
The C# Mistake You're Probably Making with Memory
Don't Buffer, Stream! How IAsyncEnumerable<T> Solves API Performance Issues
Most Unit Tests Are a Waste of Time, but You Need to Write Them Anyway
Snap Unsnapped: Why Ubuntu's Packaging Isn't the Universal Dream You Were Promised
Why Leetcode Style Interview Tests Are Bullshit
The Darker Side of Tech Layoffs (it's darker than it seems)
AI is Making Developers Lazy: RIP Core Coding Skills
The Optimisation Lie: Why Your 'Optimised' Code Might Still Be Slow
The Dirty Secret of Clean Code: When Breaking Programming Principles Makes You a Better Developer
AI Is Smart Because You Are Stupid
.NET Aspire - Microsoft's Attempt at Infrastructure as Code
Understanding Garbage Collection - How the dotnet Garbage Collector Works
Why C# Developers Should Also Learn Rust, and What It Can Teach Them
Why Frontend Software Development Is Needlessly Complex, When It Does Not Need to Be
Linux Is NOT the Developers Paradise You Have Been Told It Is
Why Do Open Source Applications Often Have Less Polished UIs Than Commercial Software
My Top 6 Productivity Tools as C# Developer
Why C# Should Be Your First Language and is the Best Programming Language for Beginners
How To: Create a Basic GraphQL API with dotnet in C#
SOLID Design Principles Rust (with examples)
Why Rust and Its Memory Safety Lulls Developers Into a False Sense of Security, Leading to More Serious Bugs
Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 100
Why Copilot is Making Programmers Worse at Programming
Five Reasons Visual Studio is Better than Rider
Five Reasons Rider is Better than Visual Studio
The Single Best and Worst Things About Popular Programming Languages
HTTP Server Tutorial in Rust
Why GraphQL is Better Than Basic REST and SOAP APIs
Save KSP2 - An Open Letter to Take-Two and CEO Strauss Zelnick
Why is AI Such a Polarising Subject? Does it Change Everything? Or Nothing?
PirateSoftware is a Hypocrite - Helldivers 2 and Security
Stop Using string.ToLowerInvariant() to Compare Strings. InvariantCulture Comparisons are Slow
Respecting the Clock: Unveiling the Time-Wasting Pitfalls in Professional Software Development
Why are Women so Underrepresented in Software Development?
Whats New in ML.NET 3.0
Mastering Backend Development in C#: 5 Essential Skills
.NET Chiseled Containers: A Revolution in Deployment Efficiency
Asynchronous Programming in C#: A Practical Guide
C# Design Patterns: A Practical Guide
Exploring What's New in C# 12
Optimizing SQL Queries in Entity Framework Core
The Dual Nature of Artificial Intelligence: Strengths and Limitations
From Chaos to Clarity: The Tale of PHP and .NET Naming
Why is AI So Bad at Financial Trading When Computers Are Just Better at Maths
Solving Common Database Performance Bottlenecks
Mastering Git: Tips and Tricks for Version Control
Image Recognition with C# and AI: A Practical Guide
Unleashing the Power of C#: Integrating AI for Intelligent Applications
Setting Up Bitlocker With SSD/NVME Hardware Encryption (it can be faster than no encryption at all)
Best Practices for Exception Handling in C#
Effective Code Reviews in a Development Team
Building a Cross-Platform Desktop App with .NET MAUI
Efficient Debugging with Visual Studio
Unit Testing vs Manual Testing
Essential Things Every Professional Software Developer Should Know
Comparing GraphQL and OData: Which is Best and When?
Why Your Language Choice Doesn't Matter as Good Programmer
Choosing the Right IDE: Visual Studio vs. JetBrains Rider
Embracing TypeScript: The Advantages Over Raw JavaScript
Evaluating Go: Why It Might Not Always Be a Suitable Replacement for C++
Debunking the Rust Hype: Why It's Not Always a Good Replacement for C++
Unraveling the Causes of Burnout in Software Developers and Strategies for Prevention
Embracing Efficiency: Shorter Work Hours for Software Developers (And everyone else)
Mental Health in Tech: Prioritizing Employee Wellbeing for Enhanced Productivity
Enhancing Unity Game Performance with Universal Render Pipeline (URP)
Feedback Culture: Constructive Criticism vs. Destructive Blame in Software Companies
What is the difference betwen Promises and Observables in angular?
Navigating Moral Dilemmas in Software Development
Securing ASP.NET Core Applications Against SQL Injection Attacks with Microsoft SQL Server
Understanding the Gap between Sales and Software Development in Software Companies
Working with Entity Framework Core in C#
Building Marlin 2.0.x Firmware for Ender 3 3D Printer and Ender 3 Clones
When Does Automating Away a Coworkers Job Cross The Line into Bullying
Time Series Anomaly Detection with ML.NET in C#
Company Culture: "No Blame" vs "Know Blame"
How a Zero Trust Policy Hampers Software Developer Productivity
The Pitfalls of Overmanaging Software Developers
Linus Tech Tips, Gamers Nexus, Ethics and Responsibility
5 Reasons C# Is Better Than Java
Yes You Can Block Elon Musk on Twitter
How to Become a Better Software Developer With These GitHub Repos
New and Interesting Features in C# 12
Creating Windows and Linux background services in dotnet 6.0/7.0
C# Basics: Generate Random Numbers
How To: Move Windows 11 Taskbar/Start Menu Back to the Left
Native pico-sdk ILI9341/ILI9342 display drivere library for Raspberry Pi Pico in C++
Native pico-sdk mpu6050 accelerometer and gyroscope library for Raspberry Pi Pico in C++
Native pico-sdk BMP280 temperature sensor and air pressure sensor library for Raspberry Pi Pico in C++
C# Basics - Deep Copy Object Tree
C# Basics: Loop Through a Dictionary
C# Basics: What is the difference between 'string' and 'System.String'
C Sharp 11 Raw String Literals
Why You Should Use Oauth OAuth 2.0 Tokens
Observe/React to Array Changes with Angular 12
uTP Micro Transport Protocol Documented
Building a site with Hugo, using GitHub, Amazon S3 and CloudFront with HTTPS and extensionless URLs
IMAP4 Client Protocol Library for C# and .NET
What's New and Interesting in .NET 5
C# Console Async Main - Async Entry Point for Console Apps
Problems With Copying a Stack<T> in C# and How to Fix It
Simple C++ Neural Network Library
dotnet BitTorrent library written in C#
Creating Windows and Linux background services in dotnet core 3.0/3.1
dotnet Core and C# Dependency Injection
dotnet core 3.0 Self Contained Single Executable (and other build optimisations)
Adding appsettings.json options to a dotnet core console application
Microservices Introduction
Who should we blame?
The Battle for Proper Working Hours
The Pain of Developing a Xamarin App for OSX and iOS
739s
733s
725s
624s
629s