Introduction Choosing the right backend stack is one of the most critical decisions in any software architecture. Whether you’re building an MVP, scaling an enterprise application, or deploying a real-time API, the language, framework, and…
Posts Published by Bijan Khalilian
React: The IKEA of Web Development
As a backend-leaning developer, I value clarity and structural integrity in software. Frontend frameworks—React in particular—often feel like IKEA furniture. Quick to assemble, elegant at first glance, but flimsy underneath and easy to misuse. IKEA…
Rethinking Logic with the Strategy Pattern
I like to think I’ve seen most of what object-oriented design has to offer. I’ve designed APIs, services, pipelines — all sorts of applications over the past couple of decades. But recently, while building a…
20 Years In, AI Changed My Approach to Architecture
As a software engineer with over 20 years of experience, I’ve spent a good chunk of my career solving complex problems with a blend of intuition, best practices, and brute-force experience. But recently, I found…
Schools of Thought in Architecture
Architecture is a discipline where art meets science, whether we’re talking about buildings or software. But within software architecture, debates rage on about the “right” way to design applications, systems, and solutions. Much like different…
Comparing Caching Technologies
Caching is a crucial technique for optimizing application performance, reducing database load, and improving response times. There are several caching technologies available, each with its own strengths, weaknesses, and ideal use cases. This article compares…
The Future of AI in Software Development
While most developers are familiar with AI-powered code completion tools like GitHub Copilot and ChatGPT, the true potential of Large Language Models (LLMs) in software development goes far beyond simple code generation. AI is now…
Knowledge Workers Becoming Obsolete?
Artificial Intelligence (AI) has revolutionized multiple industries, from finance to healthcare, automating tasks once considered exclusive to human intelligence. Knowledge workers (professionals whose primary asset is their intellectual capability) are among those significantly impacted. While…