Charlie Punchatz

@charpun.bsky.social

Working on web platform modernization, developer leverage, workflow orchestration, and AI-native engineering systems.

Safari 27 beta is a good reminder that browser support isn't something you finish during a migration. The platform keeps moving. Frontend architecture needs ongoing capability governance: knowing when to adopt, retire, or simplify as browser baselines change. #WebDev #Frontend

Persistent AI memory is starting to look a lot like unmanaged global state. Old assumptions leak into unrelated tasks. Retrieval resurfaces invalidated decisions. Multiple memory layers quietly conflict. The problem is often not forgetting. It’s retaining state without boundaries.

A lot of engineering friction that looks like a tooling problem is really a context continuity problem. Faster implementation just increases the cost of interruption recovery across fragmented repos, terminals, environments, dashboards, and partially completed work. #DevEx #AIEngineering

AI tooling is developing a new failure mode: persistent context. Old assumptions survive too long. Retrieval resurfaces invalidated decisions. Agent loops keep reintroducing stale premises. “What should the agent know right now?” is becoming a systems design question.

AI tooling is developing a new failure mode: persistent context. Old assumptions survive too long. Retrieval resurfaces invalidated decisions. Agent loops reintroduce stale premises. This is starting to look less like prompt engineering and more like context lifecycle engineering. #AIEngineering

If AI compresses first-pass implementation work, apprenticeship becomes less passive and more intentionally designed. Debugging rotations, incident shadowing, migration stewardship, review apprenticeships, bounded ownership. That starts looking like org design. #AIEngineering

Counterintuitively, I’ve been getting better results from coding agents by disabling/clearing memory. Memory preserves information. Context prioritizes information. Most agent failures I’ve seen aren’t from missing context but from stale context that the model keeps overweighting. #AIEngineering

AI probably changes which skills become scarce early in an engineer’s career. Implementation throughput gets compressed first. System modeling, debugging, validation, tradeoff analysis, and context reconstruction become more important earlier. #DevEx

Context switching feels qualitatively different once you start leaning heavily into AI tooling. The bottleneck increasingly isn’t execution speed, it’s reconstructing state after interruption across repos, desktops, agents, terminals, dashboards, and partially completed work. #DevEx #AIEngineering

Using coding agents on older systems makes it obvious how much operational knowledge exists outside the system itself: Slack archaeology, undocumented exceptions, repo drift, inherited workflows, historical assumptions. Higher execution throughput surfaces ambiguity faster. #AIEngineering #DevEx

1/ A lot of the “AI replacing junior engineers” discussion feels too shallow. The more interesting question is what happens to the apprenticeship layer of engineering orgs if AI absorbs a large percentage of low-risk implementation work.

1/ AI coding agents are making PR review feel less like a code quality problem and more like an attention allocation problem. If implementation throughput increases materially, linear human review becomes the bottleneck pretty quickly.