惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

B
Blog RSS Feed
Spread Privacy
Spread Privacy
T
Threatpost
C
Cisco Blogs
P
Palo Alto Networks Blog
AI
AI
Cyberwarzone
Cyberwarzone
NISL@THU
NISL@THU
P
Privacy & Cybersecurity Law Blog
G
GRAHAM CLULEY
Simon Willison's Weblog
Simon Willison's Weblog
T
Tor Project blog
Latest news
Latest news
AWS News Blog
AWS News Blog
D
Docker
S
SegmentFault 最新的问题
博客园 - 聂微东
WordPress大学
WordPress大学
Vercel News
Vercel News
S
Securelist
爱范儿
爱范儿
J
Java Code Geeks
Know Your Adversary
Know Your Adversary
S
Schneier on Security
Hugging Face - Blog
Hugging Face - Blog
F
Fortinet All Blogs
Last Week in AI
Last Week in AI
D
DataBreaches.Net
宝玉的分享
宝玉的分享
D
Darknet – Hacking Tools, Hacker News & Cyber Security
MongoDB | Blog
MongoDB | Blog
Engineering at Meta
Engineering at Meta
K
Kaspersky official blog
美团技术团队
博客园 - 叶小钗
阮一峰的网络日志
阮一峰的网络日志
量子位
博客园_首页
Attack and Defense Labs
Attack and Defense Labs
S
Secure Thoughts
Google Online Security Blog
Google Online Security Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
腾讯CDC
T
Threat Research - Cisco Blogs
雷峰网
雷峰网
有赞技术团队
有赞技术团队
www.infosecurity-magazine.com
www.infosecurity-magazine.com
P
Privacy International News Feed
S
Security Affairs

DEV Community

Authentication Security Deep Dive: From Brute Force to Salted Hashing (With Java Examples) Why AI Systems Don’t Fail — They Drift Spilling beans for how i learn for exam😁"Reinforcement Learning Cheat Sheet" I Replaced Chrome with Safari for AI Browser Automation. Here's What Broke (and What Finally Worked) How Python Borrows Other People's Work The $40 Architecture: Processing 1 Billion API Requests with 99.99% Uptime Vibe Coding: A Workflow Guide (From Zero to SaaS) Most webhook security guides protect the wrong side. The scary part is delivery. Headless CMS for TanStack Start: Build a Blog with Cosmic EU Age Verification App "Hacked in 2 Minutes" — What Actually Happened Comfy Cloud’s delete function does not actually remove files Running AI Models on GPU Cloud Servers: A Beginner Guide Event-driven media intelligence with AWS Step Functions and Bedrock I scored 500 AI prompts across 8 quality dimensions — here's what broke How to Call Google Gemini API from Next.js (Free Tier, No Backend Needed) The Portal Protocol: Reclaiming Human Connection in the Age of AI How to Fix Your Team's Scattered Knowledge Problem With a Self-Hosted Forum Intro to tc Cloud Functors: A Graph-First Mental Model for the Modern Cloud Designing Multi-Tenant Backends With Both Ownership and Team Access I Built a Neumorphic CSS Library with 77+ Components — Here's What I Learned PostgreSQL Performance Optimization: Why Connection Pooling Is Critical at Scale Cómo construí un SaaS multi-rubro para gestionar expensas en Argentina con FastAPI + Vue 3 🚀 I Built an Ethical Hacking Scanner Tool – Open Source Project I Replaced /usage and /context in Claude Code With a Single Statusline A Pythonic Way to Handle Emails (IMAP/SMTP) with Auto-Discovery and AI-Ready Design I Collected 8.9 Million Polymarket Price Points — Here's What I Found About How Markets Really Move EcoTrack AI — Carbon Footprint Tracker & Dashboard Everyone's Using AI. No One Agrees How. 5 self-hosted ebook managers worth trying in 2026 Building Your First AI Agent with LangChain: From Chatbot to Autonomous Assistant Common SOC 2 Failures (Real World) Stop Vibe-Checking Your AI App: A Practical Guide to Evals How to Use SonarQube and SonarScanner Locally to Level Up Your Code Quality Your Next To-Do App Is Dead — I Replaced Mine with an OpenClaw AI Sign a Nostr event in 60 lines of Python using coincurve — no nostr-sdk, no nbxplorer, no rust toolchain ITGC Audit Explained Like You’re in Big 4 Patch Tuesday abril 2026: Microsoft parcha 163 vulnerabilidades y un zero-day en SharePoint Stop scraping everything: a better way to track competitor price changes Listing on MCPize + the Official MCP Registry while routing payments OUTSIDE the marketplace — how I kept 100% of my x402 revenue Building an AI-Powered Risk Intelligence System Using Serverless Architecture Why We Ripped Function Overloading Out of Our AI Toolchain Testing AI-Generated Code: How to Actually Know If It Works SaaS Churn Is Killing Your Business. Here Is What to Do About It (Without a Support Team) The Speed of AI Is No Longer Linear - And Self-Improving Models Are Why How to Implement RBAC for MCP Tools: A Practical Guide for Engineering Teams From Standard Quote to Persuasive Proposal: AI Automation for Arborists I built a CLI that scaffolds complete multi-tenant SaaS apps Axios CVE-2025–62718: The Silent SSRF Bug That Could Be Hiding in Your Node.js App Right Now The dashboard that ended our friendship Data Pipelines Explained Simply (and How to Build Them with Python) The Hidden Cost of AI Systems Nobody Talks About. undefined vs undeclared, and how typeof behaves Switching from file-based jobs to NATS/Kafka in Rust without changing code io_uring Adventures: Rust Servers That Love Syscalls Why Agentic AI is Killing the Traditional Database The POUR principles of web accessibility for developers and designers Quantum Neural Network 3D — A Deep Dive into Interactive WebGL Visualization How To Install Caveman In Codex On macOS And Windows Automation Pipeline Reliability: Why Your Workflow Breaks When Nobody Is Watching I Built an 'Open World' AI Coding Agent — It Works From ANY Folder From Freelancing to Product: A Tech Service Company's SaaS Transformation China's AI Giants: Adding Tencent Hunyuan & ByteDance Doubao to AI University (74 Providers) On the Vibe Coders and Their Lies clerk: Auto-Summarize Your Claude Code Sessions AI Weekly — 2026/04/10–04/17 | The Model Lockdown Is Here, but the Toolchain Is the Real Battleground AI 週報 — 2026/04/10–2026/04/17 模型封鎖潮來了,但工具鏈才是真戰場 Maybe this is how Open-Source apps are born... 🚀 Fine-Tune LLMs with LoRA and QLoRA: 2026 Guide tRPC v11 + Next.js App Router: End-to-End Type Safety Without the Boilerplate ShadCN UI in 2026: Why I Stopped Installing Component Libraries and Started Owning My Components SaaS Billing in React Server Components: Stripe + Supabase Without a Single `useEffect` Join our DEV Weekend Challenge — $1,000 in Prizes Across TEN winners! Submissions Due April 20 at 6:59 AM UTC. Implementing FSRS Spaced Repetition in Flutter + Supabase — Adding Memory Science to an AI Learning App "I Texted My Localhost From the Train — Claude Code Fixed the Bug Before I Got Home" I Built a Sales Prep AI and It Went Deeper Than Expected Design to Code #2: One JSON, Eleven Outputs Solving the 100M-Row Problem: A Summary Table Pattern for High-Volume Push Notification Logs Flutter Web With Wasm: What Actually Changes For Developers I Built 50 Royalty-Free Soundtracks for My Side Project in a Weekend Using AI Music Generation The Vibe Coding Security Checklist: 7 Things to Check Before You Ship Stop Letting Googlebot Guess Fix Your React App's SEO Right Desconstruindo o Streaming do LinkedIn: Como Criar um Engine de Extração de Vídeo de Alta Performance com HLS e FFmpeg (EDA Part-1) EDA (Exploratory Data Analysis) Explained With Real Life — Why Looking at Your Data Is the Most Important Step in Machine Learning Brand Relationship Management at Scale: Our 4-Touch Outreach System for 200+ Brands Why String.fromEnvironment() Might Return an Empty String in Dart JGuardrails 1.0.0 — Hardening Java LLM Apps Against Jailbreaks, Toxicity, and Prompt Injection Plan and Schedule a Full Week of Threads Content From One Claude Conversation Coding Cat Oran Ep3, Five Tables Changed Everything Updated: BFF Pattern I'm done watching freelancers get buried by 200 proposals. So I'm building the alternative. This is my first post BFS Algorithm in Java Step by Step Tutorial with Examples Tracking LLM Pricing Monthly: An Open Dataset for 22 AI Models How We Measure Content ROI on a Comparison Site: Revenue Attribution Without Perfect Data Introducing Nova AI Ops: The AI-Native Operating System for SRE Teams I built a free desktop video downloader for Windows — Grabbit How Talkie OCR Helps Vision-Impaired & Dyslexic Users Read the World Around Them VRCFaceTracking安装和iPhone面捕配置教程,有bug Even CrowdStrike Can't See Your Agents The Automation Gold Rush: What n8n Workflows and Claude Are Opening Up for Developers Right Now
AI Coding Workflow 2026: What a YC Founder's Stack Taught Me About the Hard Parts [Guide]
Kunal · 2026-06-06 · via DEV Community

Charlie Holtz, CEO and co-founder of Conductor (YC-backed), recently walked through his entire AI coding workflow on Y Combinator's Full Stack video series. I watched it twice. Not because it was flashy. Because it confirmed something I've been feeling for months about my own AI coding workflow in 2026: the tools are incredible, but the job got harder, not easier. The easy 80% of software engineering — boilerplate, CRUD, configs, standard tests — is gone. AI ate it. What's left is the hard 20%: architecture decisions, tradeoff analysis, debugging edge cases nobody predicted. And if your workflow doesn't reflect that reality, you're going to drown.

Here's the full walkthrough of Charlie Holtz's YC demo:

[YOUTUBE:fQmlML9Lay4|Conductor CEO Charlie Holtz Walks Us Through His AI Coding Setup]

After watching that video and spending the last several months iterating on my own setup, I want to break down what an AI-first dev workflow actually looks like day-to-day. The tools, the strategies, and the honest tradeoffs nobody puts in their Twitter threads.

AI Didn't Make Coding Easier — It Made the Hard Parts the Whole Job

Praveen Rajamani, a software engineer and Dev.to contributor, wrote a post in May 2026 titled "AI Didn't Make Software Engineering Easier. It Made the Hard Parts Harder" that hit a nerve with thousands of developers (92 reactions, 74 comments). His core argument: tools like Claude Code, Cursor, and GitHub Copilot are excellent at the execution layer. Boilerplate? Gone. Standard CRUD endpoints? Done in seconds. Repetitive tests? Generated before you finish your coffee.

But here's the thing nobody's saying about this: the 20% that required sustained, deep focus is now the entire job. Engineers are expected to live there permanently. And as Rajamani puts it, "the human brain was not built for that."

I've felt this firsthand. After shipping several features using agentic coding tools over the past year, the output velocity is insane. But the cognitive load shifted. I spend less time typing and more time thinking about system boundaries, data flow, and failure modes. The boring recovery time — writing boilerplate, configuring environments — used to give your brain a break between hard problems. That break is gone.

This realization is what drove me to completely rethink my workflow. Speed without structure just means you produce bugs faster. If you're already exploring how AI agents are reshaping how we think about code, this is the operational side of that shift.

Choosing Your AI Coding Workflow Stack: Claude Code vs Cursor vs Both

The first question everyone asks: Claude Code or Cursor? The answer is both. But for different things.

Claude Code is Anthropic's agentic coding environment. It's not a chatbot. It reads your files, runs commands, makes changes, and autonomously works through problems while you watch, redirect, or step away entirely. It's available across terminal CLI, VS Code extension, desktop app, browser, and JetBrains IDEs. According to Anthropic's official documentation, it operates in a three-phase agentic loop: gather context, take action, verify results — chaining dozens of actions and course-correcting along the way.

I use Claude Code for anything that requires deep, autonomous exploration of a codebase. Bug hunts. Refactoring passes. Writing comprehensive test suites. It's the best tool I've found for the "go figure this out" class of tasks.

Cursor fills a different niche. The Cursor team describes their own internal usage across three categories: background bug fixes triggered from Slack, small todos delegated during commutes via cursor.com/agents, and complex features where they iterate on a plan locally then hand off to a cloud agent for implementation. Michael Truell, co-founder and CEO of Cursor, has described their long-term vision as "self-driving codebases, where agents merge PRs, manage rollouts, and monitor production."

I use Cursor when I want tight IDE integration and fast iteration cycles. Plan mode is excellent for complex features: sketch the architecture locally, get the plan right, then let a cloud agent implement it while you move to the next problem.

If you're weighing the tradeoffs between these tools in more detail, I've done a deeper comparison of Cursor vs Claude Code that covers the IDE-vs-CLI decision specifically.

How to Structure Context: CLAUDE.md and the Documentation Feedback Loop

Here's the single most important thing I've learned about AI coding workflows in 2026: context management is everything. The core constraint of Claude Code is that its context window fills up fast and performance degrades as it fills. Every best practice in the ecosystem — CLAUDE.md files, subagents, /compact, checkpoints, worktrees — exists to manage this one constraint.

CLAUDE.md files are your primary persistent memory mechanism. These are instructions you write at project-level (repo root), directory-level, or user-level (~/.claude/CLAUDE.md) that get loaded at the start of every session. They can import other files with @path syntax. You can scope rules to specific file types using the .claude/rules/ directory. For teams, organization-wide CLAUDE.md files can be deployed.

The complementary system is auto memory — notes Claude writes itself based on your corrections and preferences. Together, they create a persistent project brain that survives between sessions.

Having built services that handle significant traffic, the CLAUDE.md file is where I encode the hard-won architectural decisions that no amount of code reading will surface. Things like: "We use eventual consistency for user preferences because strong consistency caused P99 spikes above 500ms during the Q4 migration." Or: "Never add a new microservice without updating the dependency graph in /docs/architecture.md."

The more specific and concise your instructions, the more consistently Claude follows them.
— Anthropic, Claude Code Memory Documentation

Mark Dominus, the software engineer and longtime author of The Universe of Discourse blog, wrote a piece titled "Programmers Will Document for Claude, But Not for Each Other" that went trending on Hacker News. His insight: developers are writing better documentation specifically because Claude reads and uses it — creating a positive feedback loop. Writing good context for the AI forces clearer thinking about your own system. Dominus now asks Claude to write structured overviews at the end of each project and commits them to the repo. Not running notes. A detailed, high-level explanation of what problem was solved and what changed.

This is one of those things where the boring answer is actually the right one. Write a good CLAUDE.md. Update it regularly. It'll make your AI sessions dramatically better and your codebase more understandable to humans. Two wins for the price of one.

Checkpoints, Worktrees, and Not Losing Your Mind

The biggest fear with agentic coding: what happens when it goes off the rails? I've had Claude confidently refactor a service boundary in a way that passed all tests but silently broke an integration contract. Without a safety net, you're debugging a problem you didn't create and don't fully understand.

Checkpoints solve this. In Claude Code, checkpoints are git snapshots taken automatically before risky file operations. One-click undo if an agentic run produces garbage. This is your primary safety net for autonomous multi-file edits. I treat it as non-negotiable.

Here's how my workflow actually looks:

Plan before editing. I ask Claude to create a plan and review it before any files are touched. Anthropic's own docs recommend the "explore first, then plan, then code" three-phase pattern. I've found skipping the explore phase is where most people go wrong.

Checkpoint before anything risky. Especially before refactors that touch more than three files. I learned this the hard way after losing an afternoon to an ambitious rename-and-restructure that touched 14 files and broke in ways that were painful to untangle.

Run parallel sessions with git worktrees. This is the underrated power move. Worktrees let you run concurrent Claude sessions on different branches without file collisions. I'll have one session working on a feature while another writes tests for a different module.

Use subagents for research. When I need Claude to investigate something — a library's API surface, a dependency's behavior — I delegate to a subagent. Keeps the main session's context window clean for actual implementation work.

Use /compact aggressively. When context gets long, summarize and compress. Don't let performance degrade silently.

The worktree pattern changed how I think about parallelism. I've shipped enough features to know that context-switching between tasks is a productivity killer. Worktrees let me keep multiple AI sessions running without the mental overhead of switching contexts myself. The AI does the context-switching. I just review outputs.

The AI Bloat Problem Is Real

Maxim Saplin, a developer and Dev.to contributor, ran a fascinating experiment: he deliberately debloated an AI-grown Flutter app and achieved a 31.7% reduction in total lines of code (19,772 → 13,509 lines) with all 335 tests still green and two latent bugs fixed along the way.

His description of the "AI smell" is painfully accurate: verbose READMEs lacking clarity, weird abstraction layers, half-fixes, old ideas still wired through the system, abstractions introduced for problems that no longer exist. Saplin admits he deliberately avoided reading the code during development — accumulating what he calls "cognitive debt."

I've seen this exact pattern in my own projects. AI-generated code is locally competent but globally incoherent. Each function looks reasonable. The system-level architecture drifts toward entropy. This is why I now build explicit debloating passes into my workflow. Every two weeks, I do a dedicated session where I ask Claude to audit for dead code, redundant abstractions, and inconsistent patterns. Think of it like garbage collection for your codebase.

This connects directly to the broader crisis of AI-generated code quality that's been building across the industry. The velocity is real. But velocity without periodic cleanup is just tech debt accumulation at 10x speed.

What a Production AI-First Dev Workflow Actually Looks Like

Here's my actual daily workflow, stripped of the hype:

Morning (30 min): Review overnight cloud agent outputs from Cursor. Merge anything clean. Kick back anything that needs rework with more specific instructions. Most mornings, maybe 60% of what ran overnight is merge-ready. The rest needs a nudge.

Deep work blocks (2-3 hours): This is where the real engineering happens. I pick the hardest architectural problem on my plate and work through it with Claude Code in the terminal. CLAUDE.md is loaded. Checkpoints are on. I think, Claude implements, I review. The ratio is roughly 60% thinking, 40% reviewing AI output. If you told me two years ago that "senior engineer" would mean "person who thinks really hard and reviews robot code" I'd have laughed. But here we are.

Parallel tasks: While I'm in a deep work block on one thing, I'll have 1-2 Cursor cloud agents working on smaller, well-defined tasks in separate worktrees. Bug fixes, test coverage improvements, documentation updates.

Debloat pass (biweekly): A full audit session. No new features. Just cleanup. This is the part most teams skip, and it's the part that saves you six months later.

Context hygiene: I update CLAUDE.md whenever I make an architectural decision that future sessions need to know about. Takes five minutes. Saves hours of confused AI output later.

The key insight from watching Charlie Holtz's YC walkthrough — and from living this workflow myself — is that the human's job has fundamentally shifted. You're not writing code. You're making decisions, setting constraints, reviewing output, and maintaining the system-level coherence that no AI can yet hold in its context window.

The Workflow That Wins Is the One That Respects Your Brain

Here's my prediction: within 12 months, every serious engineering team will have a formal "AI workflow spec" the same way they have coding standards today. Not just which tools to use, but how to structure context, when to checkpoint, how to parallelize, and how often to debloat.

The teams that figure this out first will ship 5x faster with cleaner codebases. The teams that don't will drown in AI-generated entropy — locally correct code that's globally incoherent, growing faster than anyone can review.

If you're building with AI coding tools today, stop optimizing for speed. Start optimizing for clarity. Write the CLAUDE.md. Set up the checkpoints. Schedule the debloat passes. The boring infrastructure of an AI coding workflow in 2026 is what separates the teams shipping production systems from the teams shipping demos.

The easy parts of engineering are gone. The hard parts are all that's left. Build your workflow accordingly.

Frequently Asked Questions

What is the best AI coding workflow for 2026?

The most effective AI coding workflow in 2026 combines Claude Code for deep autonomous tasks (refactoring, bug hunts, test writing) with Cursor for IDE-integrated work and cloud agent delegation. The key is layering in context management via CLAUDE.md files, automatic checkpoints before risky edits, and parallel sessions using git worktrees.

Is Claude Code better than Cursor for coding?

They solve different problems. Claude Code excels at deep, autonomous exploration of a codebase — it reads files, runs commands, and course-corrects independently. Cursor is stronger for tight IDE integration, fast iteration, and cloud agent delegation for parallel tasks. Most productive developers use both.

How do you prevent AI-generated code from becoming bloated?

Schedule regular debloating passes — every two weeks works well. AI-generated code tends to be locally competent but globally incoherent, accumulating dead abstractions and redundant patterns. One real experiment showed a 31.7% code reduction on an AI-grown app with all tests still passing and latent bugs fixed.

What is CLAUDE.md and why does it matter?

CLAUDE.md is a persistent instruction file for Claude Code that loads at the start of every session. You place it at your project root, in specific directories, or at the user level. It tells Claude your architectural decisions, coding conventions, and project constraints — dramatically improving output quality across sessions.

How do git worktrees help with AI coding?

Git worktrees let you run multiple Claude Code or Cursor sessions simultaneously on different branches without file collisions. This means you can have one AI session building a feature while another writes tests for a different module — true parallelism without context-switching overhead.

Does AI make software engineering easier or harder?

AI eliminated the easy parts of engineering — boilerplate, CRUD endpoints, config files — leaving developers to permanently inhabit the hard parts: architecture, system design, tradeoff analysis, and edge-case debugging. The total cognitive load hasn't decreased; it's shifted entirely to the highest-difficulty work.


Originally published on kunalganglani.com