
No feature is truly “the worst” in CSS, right? After all, it’s all based on opinion and personal experience, but if we had to reach a consensus, checking the State of CSS 2025 results would be a good starting point. I did exactly that, jumped into the awards section, and there I found it: the “Most Hated Feature,” a…
In this first deep dive of our multi-framework series, I’ll show you how to build a production-ready AI agent using Strands Agents and deploy using Amazon Bedrock AgentCore. The complete code for this implementation, along with examples for other frameworks, is available on GitHub at agentcore-multi-framework-examples. Strands Agents embodies a model-driven philosophy that aligns perfectly…

This article is a sponsored by Expressive In the world of modern web design, SVG images are used everywhere, from illustrations to icons to background effects, and are universally prized for their crispness and lightweight size. While static SVG images play an important role in web design, most of the time their true potential is…
I originally posted this post on my blog. Last week, I had the chance to share some of my career lessons with the ALX Africa community. I joined Shehab Abdel-Salam, a Senior Software Engineer at Proofpoint, to share the mindset shifts needed to land a coding job for the first time. Here’s the recording of…
If you’re building REST API clients (or servers) with TypeScript, you expect type safety to save the day. But most existing OpenAPI-to-Typescript generators give a false sense of security, hiding pitfalls that can bite in production. After benchmarking 20+ tools, here’s what I found, and how I choose to fix it. Calling const ret =…

This is a submission for the Google AI Studio Multimodal Challenge Ever had a wild, creative idea that was hard to put into words? Maybe you imagined a cyberpunk cat, wearing your favorite sunglasses, majestically riding a cosmic whale through a nebula made of donuts. Trying to generate that with text alone can be a…

📌 Introduction Angular has long relied on Zone.js to manage change detection. While convenient, it introduces overhead and often checks more than necessary. With Angular v20, we now have Zoneless Change Detection — a mode that removes the dependency on Zone.js and gives developers explicit control over when updates should happen. This makes apps lighter,…
Everyone’s talking about bigger AI models. They’re missing the real opportunity. Here’s how a compact, tool-smart model changes your roadmap ↓ Most teams chase parameter counts and ignore latency and cost. That playbook breaks when you need reasoning, long context, and reliable tools. The winner is the model that thinks deeply and deploys cheaply. Baidu’s…

You have a project made out of code, sprinkles, and spice, and you want to validate compatibility between your project’s license and the licenses of its dependencies, as defined by the Apache Software Foundation, ref. IANAL, but Apache Software Foundation has resolved many legal issues between licenses and determined their compatibility to my satisfaction. Take…

Arise, Awake & Kickass The first habit is about discipline and intentionality. For a developer, this isn’t just about waking up at 5 AM (though it can help). It’s about a proactive mindset. It’s about starting your day with a clear plan, tackling that one complex bug you’ve been putting off, or dedicating the first…