You have a bug, you’re tired, ask ChatGPT, Gemini, Claude, whatever, and boom: the solution appears. It feels like magic. It feels like being a senior developer on steroids. But a recent study by Anthropic (and a great reflection by Brais Moure on LinkedIn) just dropped a bucket of cold water on this hype: WeContinue reading “Are We Trading Learning for Speed?”
Heyra: Building the Future Before the World Was Ready
Every developer has that one project that stays with them (not because of its success, but because of its ambition and the lessons learned). For me, that was Heyra. As a Co-founder & Developer, I wasn’t just writing code; I was trying to build something that felt like science fiction at the time. The Vision:Continue reading “Heyra: Building the Future Before the World Was Ready”
The AI Code Wars 2025: Copilot vs. Cursor vs. The Rest
The honeymoon phase is over. We know AI helps us code. The question for 2025 isn’t “Should I use AI?” but rather “Why are you still using that one?” The market is flooded, but for a serious developer, there are really only three contenders worth your wallet. Let’s cut through the marketing noise and lookContinue reading “The AI Code Wars 2025: Copilot vs. Cursor vs. The Rest”
ChatGPT: the Future of Code
If you still see ChatGPT as a simple toy for writing rhymes or drafting emails, you are ignoring the most powerful tool to land in a developer’s hands in decades. 📅 The Explosion The world of generative AI existed, sure, but for most of us, everything changed on November 30, 2022. That was the dateContinue reading “ChatGPT: the Future of Code”
ES2023: The Four New Array Mutators (Non-Destructive)
Historically, array methods like sort(), splice(), and reverse() change the array in place (they are destructive/mutating). If you wanted to avoid that, you had to manually copy the array first (const newArr = […oldArr].sort()). ES2023 fixes this with new counterparts that return a new array without touching the original: 1. toSorted() The non-mutating version ofContinue reading “ES2023: The Four New Array Mutators (Non-Destructive)”
Clean Code Alert: The ?. and ?? Operators You Must Use
The Old Way: Unsafe and Messy 😓 We’ve all been there. Trying to safely access data that might be missing in a nested object structure often leads to code pollution and potential runtime errors. Before modern JavaScript, accessing a property often looked like this defensive block of code: This checks for every single intermediate propertyContinue reading “Clean Code Alert: The ?. and ?? Operators You Must Use”
The Core of React: useState and useEffect Explained Simply
1. useState: Data That Changes Your View 💡 State is simply data that your component needs to remember and watch. When this data changes, React must re-render the component to update the UI. The useState Hook is how you manage this dynamic data. How It Works (The Syntax): When you call useState, it doesn’t justContinue reading “The Core of React: useState and useEffect Explained Simply”
The One Rule for Writing Git Messages That Make Sense
Your Git history is not a personal diary; it is the primary documentation for your project. A bad commit (“fix stuff”, “final changes”, “idk what I did but it works :P”) is worse than no commit at all. It breaks traceability and makes reverting or debugging a nightmare. The solution to this chaos is standardization.Continue reading “The One Rule for Writing Git Messages That Make Sense”
Kill Your Classes: The React Guide to Replacing Components with Hooks
If you’re still writing React components using the class keyword, I have bad news: you’re living in the past. Class components are verbose, confusing 😵💫, and make testing a pain. The modern React world runs on Functional Components and Hooks. This isn’t just about fashion; it’s about simplicity and sanity. Let’s see how to transformContinue reading “Kill Your Classes: The React Guide to Replacing Components with Hooks”
Startup Life: Building an AI Bot With Just Three People (and a Lot of Coffee)
Joining a startup of three people isn’t just a job; it’s a baptism by fire 🔥. My experience is taughting me that reality moves faster than any codebase. Here are the true emotions and difficulties you face when you’re tasked with building an AI bot from the ground up while simultaneously acting as the developmentContinue reading “Startup Life: Building an AI Bot With Just Three People (and a Lot of Coffee)”
