_

Senior Full Stack Developer
CasesNotesResourcesCVContact
ESEN
CasesNotesResourcesCVContact

_

Senior Full Stack Developer
LinkedInGitHubTelegramTwitterDiscord

© 2026 Ender Puentes. All rights reserved.

AboutGet in touchPrivacy

Notes from production

Real incidents, architecture decisions, opinions on AI and the occasional reflection on how we work. I write them when something breaks, or when something doesn't add up.

Read note Nobody commits to a direction they do not understand
Product Engineering4 min
Nobody commits to a direction they do not understand

A company can change its business model, its website and its team in a few months. What it cannot do is expect commitment from people who do not know where it is going. I think culture is what lets you turn without losing anyone, and it works both ways: someone has to explain it, and someone has to want it.

Oct 10, 2026Read note
Read note An afternoon with Claude is not an estimate
Product Engineering5 min
An afternoon with Claude is not an estimate

CEOs and executives are using Claude to finally test the ideas they had been sitting on for years. They work in an afternoon, and that afternoon becomes the yardstick for the team: timelines, maintenance, the work nobody sees. When an honest estimate starts sounding like slowness, the problem is no longer technical.

Oct 8, 2026Read note
Read note The third-party API is not your model: adapters with Zod
Software Architecture7 min
The third-party API is not your model: adapters with Zod

When an API hands you `f_title` and `userid`, TypeScript does not complain if you copy it. Next day the listing already talks like them. I translate it on the server with Zod: `f_title` in, `title` out, and the screens get the object I actually want to use.

Sep 14, 2026Read note
Read note The Team Is the New Context Window
AI Engineering4 min
The Team Is the New Context Window

AI makes the individual developer faster, but not necessarily the team. Give ten developers the same tools and you get ten different ways of working, and that friction gets paid at the team level. The answer is not to make everyone work the same way, it is a shared base of rules, skills, and review criteria.

Sep 2, 2026Read note
Read note When context starts working against you
AI Engineering5 min
When context starts working against you

An hour of Grill.me on a permissions system. I let the agent work and came back to a half-finished implementation: the context of that conversation had swollen and the original plan no longer fit. I dropped it into a file by phases, one new conversation per phase, and that is when it closed. ---

Aug 18, 2026Read note
Read note Anti-Cliché: I used to spend more time fixing than writing
AI Engineering8 min
Anti-Cliché: I used to spend more time fixing than writing

I have used Cursor for a couple of years. I started on Tab. When I moved to agents, a chunk of my time went to reviewing and fixing what they generated. I built Anti-Cliché.

Aug 17, 2026Read note
Read note Knip: dead code when AI agents write faster
Platform Engineering7 min
Knip: dead code when AI agents write faster

AI agents speed up how much code we generate. Knip helps find files, exports, and dependencies nobody uses anymore — and turn that hygiene into an automatic project rule.

Aug 4, 2026Read note
Read note Grill.me: the skill that changed how I work with AI agents
AI Engineering8 min
Grill.me: the skill that changed how I work with AI agents

Why context beats better prompts—and how Matt Pocock's Grill.me skill turned discovery into an explicit part of my AI workflow.

Jul 27, 2026Read note
Read note Self-Host Agent Skills on Your Website
AI Engineering8 min
Self-Host Agent Skills on Your Website

Your website can host installable AI skills — you don't need GitHub. I set this up with Next.js on a production app; the tricky part was getting the www redirect right so npx skills add works, and giving agents persistent product context instead of making things up.

Jul 20, 2026Read note