- Why I Built My Own Solar Forecasting Tool (To Destroy My Energy Bills)
- Amazon Q Sucks
- Windows 10 Is Dying, but Gaming (and working) on Linux Is Easy
- Why Event Driven Systems Are Not That Hard
- How to Upgrade Windows 10 to Windows 11 on Unsupported Hardware (Step-by-Step with Rufus)
- 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: 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
- PHP Problem with UPLOAD_ERR_PARTIAL (File upload error code 3)
- jQuery UI Tabs without the ul and li elements
- Easy (and complex) Search and Replace in Linux Command Line
- Fix broken image links with javascript
- Generic htaccess mod_rewrite SEO rules