Home
Hello there 👋
Glad to welcome you in my blog. My name is Abdelkrim or more concisely Karim. I’m a software engineer. I talk about different topics in the Software Engineering realm like : Software Architecture, Software Testing and technologies like: flutter/dart, dotnet/C#, Azure. Or sometimes anything that comes to my mind.
When you go through the articles in my blog, know that life is a learning journey and my opinion is not the right or the correct opinion. Anything I say or I think is subject to criticism and more importantly is subject to change as one know there is “no silver bullet”. And I’ll be more than happy to receive your feedback about anything.
Feel free to connect with me on different social media, you can find all the handles at the footer of the blog. If you have work that you think I can get done, you can send me an email 📮.
Posts
Taming SQL Isolation Levels (Part 1: Read Anomalies & Fixes)
When discussing SQL database transactions, ACID properties are typically the first concept that comes to mind (or ORM, for those seeking abstraction)....
How Test-Driven Development (TDD) Transformed My Developer Experience
As a dedicated practitioner of Test-Driven Development (TDD), I firmly believe this approach has been instrumental in advancing my career. It has sign...
Exploring Load Testing With Azure Load Testing
Load testing is a crucial test that needs to be done to predict system behavior under load and to design a robustness and scalability strategy. There ...
Note on Throwing Exceptions in Constructors in C#
In this article, we will take a look into some details of throwing exceptions in the constructor of reference types in .NET, we will analyze it from t...
Indirect Mentoring for Software Engineers
As I strongly believe in the effectiveness of mentoring, I have always had a preference for an environment where I can find access to direct mentoring...
A Learning or an Earning Project
Just before going on a vacation, I decided to write about a subject that has been on my mind for a while now. A question that frequently comes to me e...
Architecture Enforcement in Flutter Apps
When we start writing a Flutter application (or any other language/framework for this matter), we always have an architecture in mind that we want our...
Open Window Loses Focus Issue on Windows, the Reason Is Wsl
I had an issue that was very annoying and disturbing, and I didn’t notice it until I focused very well on it and had to diagnose it to find what the p...
A Reflection on My Academic Curriculum, as a Software Engineer
There are some habits I learned from my academic curriculum. Some of them are good, some of them are not at all. During the programming courses we too...
Toolbox For Porting Your Flutter Mobile Application to The Web
Since Google announced that Flutter web is stable starting from v2.0.0, a lot of business and application owners wanted to have a version of their alr...
subscribe via RSS