Posts

How NestJS Changed the Way I Build Backends

Image
A few weeks ago, I was given an interview task to build a backend. I didn’t get the role — they wanted someone with more experience — but that assignment completely changed the way I build backend systems. Until then, I mostly used Express.js . It’s flexible and fast, but as projects grow, the code usually turns into a pile of routes, middlewares, and functions tightly coupled together. Scaling that kind of codebase is painful. During that task, I discovered NestJS — a framework built on top of Express. On the surface, it might look like a wrapper. But once I built my community-backend project with it, I realized NestJS is really about architecture . Express.js vs NestJS: A Quick Example Express.js (typical route) // routes/user.js const express = require("express"); const router = express.Router(); const db = require("../db"); router.post("/users", async (req, res) => { const { name, email } = req.body; if (!email) return res.status(400).s...

Why We Still Need Human Developers (Even in the Age of AI)

Image
You’ve probably heard people say, “AI can code now—do we even need human developers anymore?” Honestly, I get why it sounds scary. Tools like ChatGPT , GitHub Copilot , and other AI coding assistants are impressive—they can write functions, generate boilerplate, and even suggest features. But here’s the thing: AI can’t replace humans . Not now, not in 2025, and likely not for a long time. Here’s why. 1. Humans Bring Creativity and Problem-Solving AI can generate code, but it can’t imagine new ideas the way humans do. Building software isn’t just about lines of code—it’s about solving problems, designing experiences, and thinking about how users interact with your app. Think about a social media app . Writing a login function is easy. Making it engaging, safe, and addictive? That takes a human brain. 2. Context Is Everything Software exists in a messy, complicated world—different hardware, users, business rules, and even cultural norms. AI doesn’t “get” these things. Hu...