Skip to content

Category

software development

Published posts in this category.

Messy function with cryptic names and a passing tests badge next to the words It works, it's still bad code

10/17/2026

Why Your Code Works but Is Still Bad Code

Passing tests only prove your code works today. Learn the nine signs that working code is still bad code, and the simple habits that make it readable, safe and easy to change.

By Muhammad Wilayat Shah

Read
How to Think Like a Senior Software Engineer

10/17/2026

How to Think Like a Senior Software Engineer

Thinking like a senior engineer is less about knowing more frameworks and more about asking better questions early: what outcome matters, what each option costs, what could go wrong, and who needs to know.

By Muhammad Wilayat Shah

Read
How to Structure a Laravel Project for Large Applications

10/16/2026

How to Structure a Laravel Project for Large Applications

The default Laravel skeleton is a great start, not a final shape. Group code by business domain, keep controllers thin, move rules into Action classes, and draw clear boundaries so a large app stays maintainable.

By Muhammad Wilayat Shah

Read

Page 2 of 9