Tech Blog

Insights on Software Architecture & Modern Development

Sharing knowledge about ASP.NET Core, cloud architecture, DevOps practices, and the latest trends in software development.

Featured Article

Latest Articles

Stay updated with the latest in software development

Don’t be a co-pilot. Be the Captain.
AI
Oct 28, 2025 2 min read

Don’t be a co-pilot. Be the Captain.

In aviation, autopilot is a remarkable invention. It can handle turbulence, maintain altitude, and even land the plane in certain…

When AWS Went Down, the Internet Held Its Breath
AWS
Oct 20, 2025 2 min read

When AWS Went Down, the Internet Held Its Breath

A reflection on today’s outage, dependency, and digital fragility.

Interoply: A Simple, Extensible Approach to JavaScript Interop in Blazor
Blazor
Apr 6, 2025 3 min read

Interoply: A Simple, Extensible Approach to JavaScript Interop in Blazor

JavaScript interop is one of the most essential parts of working with Blazor. Whether you’re integrating browser APIs, handling DOM events…

From DevOps to AI-ops: How Artificial Intelligence is Transforming Deployment and Monitoring
DevOps
Sep 1, 2023 5 min read

From DevOps to AI-ops: How Artificial Intelligence is Transforming Deployment and Monitoring

Simplifying Dependency Injection with Campsis.AutoInject
Dependency Injection
Jan 30, 2025 2 min read

Simplifying Dependency Injection with Campsis.AutoInject

Dependency Injection (DI) is a cornerstone of modern .NET applications, ensuring loose coupling, testability, and maintainability. However…

Building Seamless CI/CD Pipelines in C# with ADotNet — Fluent Edition
Dotnet
Jan 27, 2025 3 min read

Building Seamless CI/CD Pipelines in C# with ADotNet — Fluent Edition

In the world of DevOps, defining CI/CD pipelines has become a critical part of modern software development. However, many developers often…

Revolutionizing Blazor Development with SharpStyles: CSS-in-C# for the Win!
Programming
Jan 22, 2025 3 min read

Revolutionizing Blazor Development with SharpStyles: CSS-in-C# for the Win!

Managing CSS in web applications has always been a challenge for developers. From ensuring styles are correctly applied to writing…

FlexiMail: Simplifying Email Integration for .NET Developers
Exchange
Aug 13, 2024 2 min read

FlexiMail: Simplifying Email Integration for .NET Developers

As developers, we often find ourselves dealing with complex email integrations, juggling multiple APIs, and managing configurations for…

bClipboard: Simplifying Clipboard Operations in Blazor
Blazor
Jul 26, 2024 2 min read

bClipboard: Simplifying Clipboard Operations in Blazor

Photo by Luba Ertel on Unsplash

Unlocking Innovation: Join Us at Tunisia Dev Days 2024
Conference
Jul 26, 2024 2 min read

Unlocking Innovation: Join Us at Tunisia Dev Days 2024

As the tech landscape continues to evolve at a breakneck pace, the need for platforms that foster innovation and facilitate knowledge…

The Real State of Blazor in 2024
Programming
Jun 3, 2024 2 min read

The Real State of Blazor in 2024

The Medium article titled “The Current State of Blazor” attempts to paint a rosy picture of Blazor’s development and its place in the web…

Harnessing the Power of WebAssembly and Blazor WebAssembly for Innovative Web Projects
Programming
Apr 8, 2024 4 min read

Harnessing the Power of WebAssembly and Blazor WebAssembly for Innovative Web Projects

Recently, during a strategy meeting at eBiz Consulting GmbH, a spirited discussion unfolded between my colleague and me about the future of…

Standard.AI.OpenAI: A Library for .NET Developers
OpenAI
Feb 16, 2024 6 min read

Standard.AI.OpenAI: A Library for .NET Developers

In the rapidly evolving tech landscape, where artificial intelligence (AI) plays a pivotal role in driving innovation and enhancing…

What’s New in .NET 9
Programming
Feb 13, 2024 4 min read

What’s New in .NET 9

As the digital landscape continues to evolve, so does the need for robust, efficient, and scalable software solutions. .NET 9, the latest…

Why Microsoft is Betting Big on Rust: A Tale of Safety, Performance, and… Mr. Bean?
Programming
Feb 9, 2024 5 min read

Why Microsoft is Betting Big on Rust: A Tale of Safety, Performance, and… Mr. Bean?

In the ever-evolving landscape of software development, giants like Microsoft are constantly on the lookout for the next big thing. And…

Read More
I Hate JavaScript, Thank You Blazor
Programming
Feb 6, 2024 4 min read

I Hate JavaScript, Thank You Blazor

For years, JavaScript has been the undisputed monarch of web development, dominating client-side programming with its ubiquity across…

Read More
Introducing “Laughing at Null: A Humorous Guide To Software Life”
Books
Nov 15, 2023 2 min read

Introducing “Laughing at Null: A Humorous Guide To Software Life”

Hey there, tech enthusiasts and software wizards!

Rethinking Value Objects in Domain-Driven Design: A Balanced Perspective
Programming
Jan 8, 2024 4 min read

Rethinking Value Objects in Domain-Driven Design: A Balanced Perspective

In the realm of Domain-Driven Design (DDD), Value Objects are pivotal, often being the cornerstone of rich domain models. However, there’s…

Read More
Hmmm Task or ValueTask?
Programming
Nov 3, 2023 8 min read

Hmmm Task or ValueTask?

As a software engineer working in the world of C#, I often find myself faced with the decision of whether to use Task or ValueTask when…

Read More
Write Your Unit Tests Better!
Programming
Oct 27, 2023 2 min read

Write Your Unit Tests Better!

Unit testing is a crucial aspect of software development, as it helps to ensure that each part of your code works as expected. However…

Write Code for Humans, Not for Machines!
Programming
Oct 18, 2023 3 min read

Write Code for Humans, Not for Machines!

Photo by Hitesh Choudhary on Unsplash

Common Mistakes C# Developers Make with Generic Types
Programming
Oct 17, 2023 2 min read

Common Mistakes C# Developers Make with Generic Types

Photo by Diego PH on Unsplash

Read More
Let’s make C# code complexer !
Programming
Oct 11, 2023 2 min read

Let’s make C# code complexer !

Guten Tag, C# people! Ever felt that your code was too einfach (simple)? Fret not! Let’s embark on a journey to make your code a tad bit…

Read More
What We Are Doing Wrong with Logging in C#
Programming
Oct 8, 2023 13 min read

What We Are Doing Wrong with Logging in C#

Photo by Vitolda Klein on Unsplash

Read More
C#
Programming
Sep 30, 2023 1 min read

C#

Where bugs are mythical creatures and code dances the cha-cha!

Am I a Junior or Senior Software Engineer?
Coding
Sep 26, 2023 2 min read

Am I a Junior or Senior Software Engineer?

Photo by Jen Theodore on Unsplash

What’s Cooking in .NET 8? Spoiler: It’s Not Mom’s Spaghetti!
Programming
Sep 26, 2023 9 min read

What’s Cooking in .NET 8? Spoiler: It’s Not Mom’s Spaghetti!

If you’ve been waiting to see what’s next in the world of .NET, your wait is over. .NET 8 is here, and it’s more than just a regular…

The Art of Writing User Stories: A Comprehensive Guide for Software Engineers
User Stories
Sep 25, 2023 8 min read

The Art of Writing User Stories: A Comprehensive Guide for Software Engineers

Today, we’re embarking on a delightful journey through the world of user stories, those magical snippets that breathe life into our…

Read More
Abstracting Complexity: The Invisible Powerhouse of Software Engineering
Software Engineering
Sep 24, 2023 11 min read

Abstracting Complexity: The Invisible Powerhouse of Software Engineering

In the intricate realm of software engineering, abstraction emerges as an invisible powerhouse, a pivotal principle that engineers and…

The Art of Readable Code: How to Write Code That Speaks
Clean Code
Sep 22, 2023 4 min read

The Art of Readable Code: How to Write Code That Speaks

Readable code is like a well-written book — it communicates ideas clearly, can be understood by others, and is a pleasure to read. Writing…

The Future of Work: AI and Automation’s Impact on Software Jobs
Future Of Work
Sep 18, 2023 5 min read

The Future of Work: AI and Automation’s Impact on Software Jobs

The way we work is experiencing a significant transformation, and it’s all thanks to the rapid progress we’re making in artificial…

Are ‘AI Content Detectors’ Real or Do They ‘Steal’ Your Money?
Ai Content Generator
Sep 17, 2023 5 min read

Are ‘AI Content Detectors’ Real or Do They ‘Steal’ Your Money?

Unveiling the Truth Behind AI-Powered Content Detection Services

Mental Health in Tech: Coping Strategies for Software Developers
Technology
Sep 17, 2023 7 min read

Mental Health in Tech: Coping Strategies for Software Developers

In today’s rapidly evolving tech landscape, software developers are frequently likened to contemporary sorcerers, conjuring digital marvels…

The Role of Creativity in Software Engineering
Creativity
Sep 15, 2023 6 min read

The Role of Creativity in Software Engineering

When you hear the words “software engineering,” what pops into your head? Maybe you’re picturing someone hunched over a keyboard, typing…

The 7 Qualities of a Great Software Engineer
Communication Skills
Sep 13, 2023 10 min read

The 7 Qualities of a Great Software Engineer

Ever wonder why some apps work smoothly while others crash and burn? Or why some tech companies are giants and others are, well, not so…

“The Standard” by Hassan Habib: A Dive into Modern Software Architecture Principles
Design Patterns
Sep 12, 2023 4 min read

“The Standard” by Hassan Habib: A Dive into Modern Software Architecture Principles

In an era where software is not just a utility but a necessity, the architecture and design of software systems have become increasingly…

3 Things for You, C# Developer
Programming
Sep 9, 2023 2 min read

3 Things for You, C# Developer

“Good code is its own best documentation.” — Steve McConnell

C# Clean Code & Cleaner Code: Beyond Syntax to Maintainable Software
Programming
Sep 7, 2023 8 min read

C# Clean Code & Cleaner Code: Beyond Syntax to Maintainable Software

The quality of code is not just about getting the program to work; it’s also about making the codebase understandable and manageable for…

Reflection in C#: A Guide to Using and Avoiding
Programming
Sep 4, 2023 6 min read

Reflection in C#: A Guide to Using and Avoiding

In the realm of programming, the ability to analyze and modify your own code during runtime is nothing short of magical. In C#, this magic…

LINQ in C#: Where Magic Meets Practicality, and They Both Have Coffee
Csharp
Sep 1, 2023 7 min read

LINQ in C#: Where Magic Meets Practicality, and They Both Have Coffee

Ah, LINQ, the abbreviation that sounds like a rare mineral extracted from the depths of Middle-earth. But unlike a fantasy novel, LINQ —…

From DevOps to AI-ops: How Artificial Intelligence is Transforming Deployment and Monitoring
DevOps
Sep 1, 2023 5 min read

From DevOps to AI-ops: How Artificial Intelligence is Transforming Deployment and Monitoring

The Multilingual Software Engineer: Why “Bonjour, World” Beats Just “Hello, World”
Software Development
Sep 2, 2023 3 min read

The Multilingual Software Engineer: Why “Bonjour, World” Beats Just “Hello, World”

“Hello, World!” Ah, the sweet, comforting phrase that has held the hands of novice coders as they took their first trembling steps into the…

Understanding the Difference Between ‘String’ and ‘string’ in C#
String
Aug 28, 2023 2 min read

Understanding the Difference Between ‘String’ and ‘string’ in C#

C# is a strongly-typed programming language, which means that knowing your data types is essential for writing effective C# code. In C#…

Read More
The Best Way to Handle Bugs in C# Projects
Dotnet
Aug 28, 2023 4 min read

The Best Way to Handle Bugs in C# Projects

“If debugging is the process of removing software bugs, then programming must be the process of putting them in.” — Edsger W. Dijkstra

Exploring the Trio: BDD, TDD, and DDD in Modern Software Engineering
Bdd
Aug 23, 2023 3 min read

Exploring the Trio: BDD, TDD, and DDD in Modern Software Engineering

In the dynamic world of software engineering, development methodologies play a crucial role in shaping how software projects are planned…

5 Big Mistakes C# Developers Often Make in Their Code
Mistakes
Aug 18, 2023 2 min read

5 Big Mistakes C# Developers Often Make in Their Code

As C# continues to evolve, offering more features and tools for developers, it’s essential to reflect on common pitfalls and areas where we…

Read More
C# Record Class: The Good, the Bad, and the Rationale
C Sharp Programming
Aug 17, 2023 2 min read

C# Record Class: The Good, the Bad, and the Rationale

When C# was first introduced, it started as a purely object-oriented language, but over the years, it has incorporated features from…

Read More
Open Source, Privacy, and Sustainability: Navigating the Moq SponsorLink Controversy
Moq
Aug 11, 2023 13 min read

Open Source, Privacy, and Sustainability: Navigating the Moq SponsorLink Controversy

In today’s age of digitization, open-source software has emerged as both a boon and a puzzle. While it fosters innovation and…

10 Things to Avoid When Writing a .NET MAUI App
App Development
Aug 7, 2023 17 min read

10 Things to Avoid When Writing a .NET MAUI App

In today’s evolving digital ecosystem, the drive to reach as many users as possible has birthed innovative cross-platform development…

The Value of Unit Testing and Best Practices with xUnit and C#
Csharp
Jul 28, 2023 4 min read

The Value of Unit Testing and Best Practices with xUnit and C#

Unit testing is a fundamental practice in software development that ensures the correctness of individual units of source code. In this…

Unraveling .NET MAUI and the MVVM Architecture
Net Maui
Jul 27, 2023 11 min read

Unraveling .NET MAUI and the MVVM Architecture

In the ever-evolving landscape of mobile app development, .NET MAUI emerges as a powerful solution that empowers developers to create…