_

Software Development · Product & Architecture
NotesResourcesSkillsTimelineContact
ESEN
NotesResourcesSkillsTimelineContact

_

Software Development · Product & Architecture

built with next.js, typescript, and sanity.

LinkedInGitHubTwitterDiscord

© 2026 Ender Puentes. All rights reserved.

Field notes from the build.

Notes on AI engineering, data pipelines, platform tooling, software architecture, and SEO/AEO — practical deep-dives from production applications.

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
Read note .agents: Centralized Rules and Skills for Any AI Editor
AI Engineering10 min
.agents: Centralized Rules and Skills for Any AI Editor

When everyone on the team uses a different AI editor, rules drift between .cursor, .agent, and .claude. We centralized everything in .agents/ with symlinks and tucked the wiring into VS Code so the repo stays focused.

Jul 20, 2026Read note
Read note Git Auditor: Native Shell Hooks for a Minimum Viable Team Standard
Platform Engineering10 min
Git Auditor: Native Shell Hooks for a Minimum Viable Team Standard

When teams grow, commit styles drift and lint catches up too late. Git Auditor uses versioned shell hooks in .githooks/ to enforce a shared baseline — on your machine, before CI.

Jul 17, 2026Read note
Read note PostgreSQL Trigger Naming Convention on Supabase
Data Engineering12 min
PostgreSQL Trigger Naming Convention on Supabase

PostgreSQL won't auto-update timestamps or clean up related rows — you wire that with triggers. Here's a naming convention that keeps the catalog readable for you and for AI agents on Supabase.

Jul 15, 2026Read note
Read note Supabase Log Cleanup: Edge Functions and Cron Jobs
Data Engineering14 min
Supabase Log Cleanup: Edge Functions and Cron Jobs

After working on several Supabase-backed projects, I kept hitting the same silent disk problem — log tables that grow forever. Here is the cleanup_logs() function and how to run it safely.

Jul 15, 2025Read note