Mohamed Ashour
Subscribe
Sign in
Home
Notes
Archive
About
Latest
Top
"Best Practices" aren't always the best
If you’ve been in the software industry for any length of time, you’ve definitely encountered the phrase “Best Practices.” It’s everywhere, in…
Sep 28
•
Mohamed Ashour
The Design Loop: My Notes on How Initial System Designs Evolve
The process of design is similar to me to the process of writing.
Sep 13
•
Mohamed Ashour
3
July 2025
I don't like TDD, and this is why
But I still like tests
Jul 10
•
Mohamed Ashour
1
LLMs Are Powerful—But Only If You Stay Sharp
Don't lose your touch. Use LLMs but don't imitate them.
Jul 7
•
Mohamed Ashour
June 2025
The Four Ingredients-Blend for Senior Level Jobs
It's more than just tech skills.
Jun 1
•
Mohamed Ashour
1
May 2025
Stop DoS-ing Your Own Team
How to Avoid Overwhelming Your Colleagues
May 24
•
Mohamed Ashour
1
April 2025
Technical Debt: The Good, The Bad, The Disastrous. A Guide for Non-Technical Managers
This guide explains technical debt in simple terms, its impact on business, and how non-technical managers can effectively manage it.
Apr 6
•
Mohamed Ashour
March 2025
Space meets AI - Onboard and on Ground
Exploring the Growing Role of Artificial Intelligence in Space
Mar 22
•
Mohamed Ashour
You are not your stories
We are lost in translation
Mar 16
•
Mohamed Ashour
The Physics of Software Projects
Imagine you're working on a project as part of a 5-person team.
Mar 8
•
Mohamed Ashour
1
May 2024
The Pragmatic Programmer: Notes on Estimations
Let me start by answering the most frequently asked question in a Software Engineer's career!
May 20, 2024
•
Mohamed Ashour
January 2024
My 20s: A Journey of Personal Growth and Lessons Learned
Hello there!
Jan 1, 2024
•
Mohamed Ashour
This site requires JavaScript to run correctly. Please
turn on JavaScript
or unblock scripts