Is Software Architecture a Necessity, or Have We Turned It Into an Unproven Dogma?
Examining the persistent divide between architectural ideals (Rich Domain Models, DDD, Clean Architecture) and real-world procedural production code.
#architecture#domain-model
Read →The Test That Wasn't Broken
How 3,700 AI credits, six false leads, and one unclosed mock taught me what 'flaky' really means in distributed test suites.
Common Pitfalls for Java Enterprise Applications
A practical walkthrough of recurring architecture, microservice, caching, and ORM pitfalls in Spring-based enterprise systems.
Is Artificial Intelligence Thinking? What About Human?
A philosophical essay on whether AI truly thinks, and why intelligence alone is not enough to explain what makes humans human.
Why I Hate Scrum: Forcing Software Engineering Into a Box
An architectural critique of how modern Scrum mechanics stifle creative engineering, weaponize velocity, and fail to account for technical uncertainty.
Respecting the Craft: Why I Explicitly Invest in My Engineering Tools
A personal story on why high-end developer tooling isn't an administrative expense—it's a fundamental requirement for professional software craftsmanship.
#developer-tools#intellij-idea
Read →Angular vs React
Why Angular feels more natural than React from a backend-oriented engineering perspective.
Anemic Service vs Rich Domain Objects
A quick reminder that behavior belongs close to data when you want object-oriented design to matter.
Clean Code vs Large Switch Statements
Why large switch statements age badly and how polymorphism helps contain the damage.
دخول حروف الجر على الأسماء برمجيا
في التغيرات النحوية والصرفية
#Arabic_NLP#Arabic_grammar
Read →Android Projects Contribution Guide
Guidelines for contributing to open source Android projects on Github
#contribution_tutorials#open_source
Read →Qibla Direction Methods
Comparison of qibla calculation formulas and methods
#prayer_time_and_qibla#islamic_calculations
Read →Notes about SQLite FTS3 and FTS4
FTS4 contentless and external content table implementation notes
#Full_Text_Search#SQLite
Read →Open Source Islamic App List
A curated list of open-source Islamic applications and libraries
#islamic_open_source#Islamic_software
Read →Removing Tashkel
Removing Arabic tasjkeel for better search using Unicode categories
#Full_Text_Search#Arabic_NLP
Read →