About

avatar

Ahmed M. Adly

Software Engineer

I'm a computer scientist who happens to work as a software engineer. The distinction matters. I think in algorithms and proofs, but I ship in code and systems.

This blog is where those worlds collide. I write about computer science, AI, philosophy, math, and whatever else survives my curiosity filter. Sometimes it's detailed technical deep-dives. Sometimes it's "I just noticed this weird thing." Sometimes it's just me working through ideas in public because writing clarifies thinking.

The range is intentional. Computer science isn't just abstract theory. It's math, algorithms, proofs, information, and optimizations that shape how we think about computation. Software engineering isn't just code. It's systems thinking, epistemology, decision-making under uncertainty, and occasionally philosophy masquerading as architecture discussions. I'm not interested in staying in my lane when the interesting problems are at the intersections.

You'll find practical posts about things that actually work. You'll also find impractical posts about things I'm still figuring out. The ratio depends on what I'm obsessed with that week.

I created this blog because:

  1. Writing forces clarity I don't get from just thinking
  2. Future me needs documentation from present me
  3. Someone else might find it useful, which justifies the time I spend writing instead of shipping code

If something here is helpful, great. If something here is wrong, even better. I'm always open to being corrected by people who know more than me, which is most people in most domains.

You can reach out anytime. I respond to thoughtful disagreement faster than I respond to praise, but I appreciate both.


Ahmed writes because thinking alone is just rehearsal. Publication is the performance.