AI can now write the feature.
Then AI can write the tests.
Then AI can open the pull request.
Then AI can review the pull request.
Then AI can fix the review comments.
And finally, a developer clicks:
**Approve.**
That workflow sounds incredibly efficient.
It also creates a very uncomfortabl...
> **TL;DR:** A vibe is compressed experience: pattern recognition that shows up as a feeling before it shows up as an explanation. It's one of the oldest tools our species has. Vibe coding goes wrong when the feeling is treated as the finish line. The fix is the other half of the loop: **vibe → buil...
---
title: Pointers Aren't Arrows. How C and C++ Actually Talk to Hardware.
published: true
description: A visual, beginner-friendly guide to memory addresses, pointer arithmetic, and what happens when your code touches physical silicon. Discover why pointers are just numbers, why arrays decay, and ...
Stop. Before you scroll past this, let me ask you something.
When you write `x = 10` in Python, what do you think happens?
If your answer is "Python puts the number 10 inside a box called x," you are wrong. And honestly? That wrong mental model is the reason behind 90% of the confusing bugs beginn...
Feels like it's been more than a minute since my last post. A lot has happened in my life over the past weeks: I searched for a job, travelled to Portugal, got married and started a new job!
Now that I am settling back into a routine, I am eager to start writing again. I have a long list of topics ...
Recently I came across another discussion about Laravel's memory usage and I can't say that it was exactly new to me, I've worked with Laravel and Lumen for years and have seen how differently they can behave in terms of memory, but it made me curious about what actually creates that difference. Is...
There's a specific feeling every developer knows. You run a git command, hit Enter, and half a second later your stomach drops because you realize what you just did. Three hours of work, gone from `git log`. The wrong branch, obliterated. A rebase that turned your history into soup.
Take a breath, ...
## Table of Contents
- [A Line That Does Nothing... Except Keep Production Alive](#a-line-that-does-nothing-except-keep-production-alive)
- [Some Code Can't Explain Itself](#some-code-cant-explain-itself)
- [The Code Knows What. Only You Know Why](#the-code-knows-what-only-you-know-why)
- ["Just Pu...
Every hook in this series so far has been a passenger. `useActionState` rides inside a Transition and reports back the result. `useOptimistic` rides inside one and shows you a preview before the real answer lands. `useFormStatus` doesn't even ride, it just reads a status from whoever else is driving...