The Angry Dev

Darren Horrocks explains various Programming and DevOps practices, with some guides, explanations and ramblings from a sometimes angry man

  • Home
  • Github
  • ko-fi
  • LeetCode
  • Twitch
  • YouTube
Share to reddit Share to facebook Share to twitter

© 2025. All rights reserved.

  • The Dirty Secret of Clean Code: When Breaking Programming Principles Makes You a Better Developer Tue, Apr 8, 2025
  • Understanding Garbage Collection - How the dotnet Garbage Collector Works Wed, Feb 5, 2025
  • Why C# Developers Should Also Learn Rust, and What It Can Teach Them Sun, Jan 19, 2025
  • Why Frontend Software Development Is Needlessly Complex, When It Does Not Need to Be Thu, Jan 2, 2025
  • Linux Is NOT the Developers Paradise You Have Been Told It Is Wed, Dec 11, 2024
  • My Top 6 Productivity Tools as C# Developer Wed, Dec 4, 2024
  • Why C# Should Be Your First Language and is the Best Programming Language for Beginners Tue, Dec 3, 2024
  • SOLID Design Principles Rust (with examples) Fri, Oct 25, 2024
  • Why Rust and Its Memory Safety Lulls Developers Into a False Sense of Security, Leading to More Serious Bugs Wed, Oct 2, 2024
  • Stop Designing Your Web Application for Millions of Users When You Don’t Even Have 100 Sun, Sep 15, 2024
  • Five Reasons Visual Studio is Better than Rider Wed, Sep 11, 2024
  • Five Reasons Rider is Better than Visual Studio Wed, Sep 11, 2024
  • The Single Best and Worst Things About Popular Programming Languages Wed, Sep 11, 2024
  • HTTP Server Tutorial in Rust Tue, Jul 23, 2024
  • Why GraphQL is Better Than Basic REST and SOAP APIs Tue, Jun 4, 2024
  • Stop Using string.ToLowerInvariant() to Compare Strings. InvariantCulture Comparisons are Slow Thu, Mar 7, 2024
  • Asynchronous Programming in C#: A Practical Guide Tue, Nov 21, 2023
  • C# Design Patterns: A Practical Guide Mon, Nov 20, 2023
  • From Chaos to Clarity: The Tale of PHP and .NET Naming Fri, Nov 10, 2023
  • Image Recognition with C# and AI: A Practical Guide Mon, Nov 6, 2023
  • Unleashing the Power of C#: Integrating AI for Intelligent Applications Sun, Nov 5, 2023
  • Comparing GraphQL and OData: Which is Best and When? Thu, Oct 5, 2023
  • Why Your Language Choice Doesn't Matter as Good Programmer Tue, Oct 3, 2023
  • Choosing the Right IDE: Visual Studio vs. JetBrains Rider Tue, Oct 3, 2023
  • How to Become a Better Software Developer With These GitHub Repos Wed, Jul 26, 2023
  • C# Basics: Generate Random Numbers Sat, Jul 1, 2023
  • C# Basics - Deep Copy Object Tree Fri, Jul 1, 2022
  • C# Basics: Loop Through a Dictionary Wed, Apr 27, 2022
  • C# Basics: What is the difference between 'string' and 'System.String' Wed, Apr 27, 2022
  • C Sharp 11 Raw String Literals Mon, Apr 25, 2022