Loading...

Tag trends are in beta. Feedback? Thoughts? Email me at [email protected]

How to learn API?

How to choose Cloud CI/CD Platform?

Some important learnings from my 20 years of engineering life (A great post to learn for people who are software engineers)

The Developer's Guide to Working with Legacy Codebases

How to select Git Branching Strategy?

Why you cannot deliver fast with the same quality?

How to deal with Technical Debt in legacy projects

Developer hate their job, but like to code outside work

What are the main API Architecture Styles?

How to become an expert in anything?

How a single line of code brought down a billion dollar rocket (and a few planes)

How to set priorities as a software engineer?

Documenting Software Architectures

What distinguishes great software engineers according to Microsoft?

Learn things that don't change

What is Clean Architecture?

How to Fight Impostor Syndrome as a Software Engineer?

How to deal with Technical Debt

How to scale databases

API Gateway vs. Load Balancer vs. Reverse Proxy

Caching: the single most helpful strategy for improving app performances

When should you use GraphQL, gRPC, and REST?

How To Do Code Reviews Properly

How does Single Sign-On (SSO) work?

My learnings from the book "A Philosophy of Software Design"

What I learned from the book Software Architecture: The Hard Parts

How to select a Design Pattern?

What is the difference between MVC, MVP, MVI, MVVM, MVVM-C, and VIPER architecture patterns?

How to Become a Great Software Engineer

What Are Deployment Patterns?

More →