
Regardless of their initial size or scope, projects tend to grow in complexity over time. As new features are added and requirements evolve, the number of components and the connections between them multiply. Services, handlers, repositories, external clients, and more all become intertwined, making it increasingly difficult to keep track of what depends on what.…

Have you ever noticed your React application getting slower the longer you use it? This could be a result of memory leaks. Memory leaks are a common performance issue in React applications. They can slow down your application, crash your browser, and frustrate users. In this tutorial, you’ll learn what causes memory leaks and how…

On paper, I studied computer science. However, most of my passions were artistic: writing, storytelling, and content creation. Over time, I found myself blending both worlds without recognizing it. Then I came across the term Creative Technologist and realized, “Oh, so that’s what I’ve been doing.”Even though my tech career path isn’t totally defined yet…

There is a spectrum of opinions on how dramatically all creative professions will be changed by the coming wave of agentic AI, from the very skeptical to the wildly optimistic and even apocalyptic. I think that even if you are on the “skeptical” end of the spectrum, it makes sense to explore ways this new…
Refugee camps are complex, dynamic ecosystems that often are stood up quickly and develop organically to meet pressing needs. As these settled areas grow, humanitarian aid organizations such as UNHCR, the UN Refugee Agency, struggle to deliver even the most basic infrastructure and services. In the case of protracted crises when camps become long-term shelters — like the Kalobeyei settlement in Kenya,…
We hear about Artificial Intelligence (AI) almost every day. It’s in our phones, our computers, and even our cars. AI is already helping us live easier lives, but there’s another big idea that people often talk about: Artificial General Intelligence (AGI). This is the idea of creating a machine that can think and learn like…

CSS typed arithmetic is genuinely exciting! It opens the door to new kinds of layout composition and animation logic we could only hack before. The first time I published something that leaned on typed arithmetic was in this animation: CodePen Embed Fallback But before we dive into what is happening in there, let’s pause and…
Introduction Recently, I built a simple, interactive shopping list web app that stores data persistently. I used FastAPI for the backend and MongoDB for database storage. FastAPI is a modern, high-performance Python framework for building APIs, while MongoDB is a flexible NoSQL database. In this post, I’ll show you how I built it step by…
React is often called a “Single Page Application” framework, but you might see multiple pages in your UI. How does that work? Let’s break it down. ✨ When people say React apps are Single Page Applications (SPA): The app loads one HTML file from the server, usually index.html. React dynamically renders components inside a root…