Lately, I’ve been reflecting on something: The question for most developers is no longer "Are you using AI?", but rather "How and why are you using AI?". I’ve noticed AI tooling becoming increasingly embedded in my daily workflow. At this time last year, my usage of AI was limited to code autocomplete suggestions in my IDE that I would manually validate. Now I am using coding assistants to help id
I spent a weekend connecting every MCP server that sounded useful. By Sunday night I had 11 running, a claude_desktop_config.json that scrolled off the screen, and an agent that was technically capable of doing almost anything. In practice, it was doing almost nothing useful. What I learned had very little to do with which servers are "good." The MCP ecosystem has exploded. There are directories w
It works on any React or TypeScript component — hooks, utilities, classes — and generates a props table, README section, and a complete Storybook story file in about 10 seconds. Not a big story here. I was documenting a component for a design system at work and spent about 15 minutes cleaning up what Claude gave me. Structured it into a proper props table, extracted the Storybook argTypes, reforma
Most agency onboarding fails before the kickoff call happens. Not because the team isn't good. Not because the client is difficult. Because nobody collected the right context upfront, and the kickoff call becomes the place where everyone discovers what they don't know yet. The intake form is the fix. Not a 3-question "tell us about your project" form. A real one. Here's the framework we use — 27 q
“I’m 11, I don’t have a CS degree, Here’s how I built an extension with AI” I had a problem. Every time I had an idea, I’d think: “I should write that down.” By the time I opened Notion, my mind had already moved on. I’d lose the idea. This happened constantly. I’d be in a meeting, get an insight, and realize 5 minutes later I never captured it. So I started testing different apps: Notion: Too slo
Or: how we learned that “eventually” isn’t good enough when you’re bleeding file descriptors Or: how we learned that “eventually” isn’t good enough when you’re bleeding file descriptors Deterministic cleanup means knowing exactly when resources are freed — the difference between memory chaos and predictable system behavior in production environments. So our video transcoding service was… how d
Nos últimos meses me afundei no universo cyberpunk. Li Neuromancer. Ainda estou no meio de Count Zero. Zerei Cyberpunk 2077. Revi Akira, Ghost in the Shell e Cyberpunk Edgerunners. Tem algo nessa estética (neon, interfaces cruas, informação como matéria-prima) que não sai da cabeça. Foi nesse estado que me deparei com um vídeo no Instagram de uma garota mostrando uma aplicação que convertia a câme