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

推荐订阅源

有赞技术团队
有赞技术团队
AWS News Blog
AWS News Blog
P
Privacy & Cybersecurity Law Blog
Cyberwarzone
Cyberwarzone
Scott Helme
Scott Helme
G
GRAHAM CLULEY
NISL@THU
NISL@THU
K
Kaspersky official blog
Security Latest
Security Latest
L
LINUX DO - 热门话题
C
CERT Recently Published Vulnerability Notes
P
Palo Alto Networks Blog
Spread Privacy
Spread Privacy
Simon Willison's Weblog
Simon Willison's Weblog
A
Arctic Wolf
C
Cisco Blogs
C
CXSECURITY Database RSS Feed - CXSecurity.com
L
Lohrmann on Cybersecurity
cs.CL updates on arXiv.org
cs.CL updates on arXiv.org
Stack Overflow Blog
Stack Overflow Blog
MongoDB | Blog
MongoDB | Blog
T
Tor Project blog
T
Threat Research - Cisco Blogs
C
Cybersecurity and Infrastructure Security Agency CISA
I
InfoQ
P
Privacy International News Feed
Project Zero
Project Zero
H
Hackread – Cybersecurity News, Data Breaches, AI and More
Martin Fowler
Martin Fowler
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
U
Unit 42
M
MIT News - Artificial intelligence
Latest news
Latest news
I
Intezer
MyScale Blog
MyScale Blog
Google DeepMind News
Google DeepMind News
罗磊的独立博客
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
月光博客
月光博客
The Last Watchdog
The Last Watchdog
Microsoft Security Blog
Microsoft Security Blog
美团技术团队
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
人人都是产品经理
人人都是产品经理
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
IT之家
IT之家
N
News | PayPal Newsroom
Google Online Security Blog
Google Online Security Blog
V
Vulnerabilities – Threatpost

Peter Steinberger

OpenClaw, OpenAI and the future | Peter Steinberger Shipping at Inference-Speed | Peter Steinberger The Signature Flicker | Peter Steinberger Just Talk To It - the no-bs Way of Agentic Engineering | Peter Steinberger Claude Code Anonymous | Peter Steinberger Live Coding Session: Building Arena | Peter Steinberger My Current AI Dev Workflow | Peter Steinberger Just One More Prompt | Peter Steinberger Poltergeist: The Ghost That Keeps Your Builds Fresh | Peter Steinberger Don't read this Startup Slop | Peter Steinberger Essential Reading for Agentic Engineers - July 2025 | Peter Steinberger Self-Hosting AI Models After Claude's Usage Limits | Peter Steinberger Logging Privacy Shenanigans | Peter Steinberger VibeTunnel's first AI-anniversary | Peter Steinberger Making AppleScript Work in macOS CLI Tools: The Undocumented Parts | Peter Steinberger Peekaboo 2.0 – Free the CLI from its MCP shackles | Peter Steinberger Command your Claude Code Army, Reloaded | Peter Steinberger Essential Reading for Agentic Engineers | Peter Steinberger Slot Machines for Programmers: How Peter Builds Apps 20x Faster with AI | Peter Steinberger My AI Workflow for Understanding Any Codebase | Peter Steinberger stats.store: Privacy-First Sparkle Analytics | Peter Steinberger Showing Settings from macOS Menu Bar Items: A 5-Hour Journey | Peter Steinberger VibeTunnel: Turn Any Browser into Your Mac's Terminal | Peter Steinberger Vibe Meter 2.0: Calculating Claude Code Usage with Token Counting | Peter Steinberger llm.codes: Make Apple Docs AI-Readable | Peter Steinberger Automatic Observation Tracking in UIKit and AppKit: The Feature Apple Forgot to Mention | Peter Steinberger Peekaboo MCP – lightning-fast macOS screenshots for AI agents | Peter Steinberger Migrating 700+ Tests to Swift Testing: A Real-World Experience | Peter Steinberger Commanding Your Claude Code Army | Peter Steinberger Code Signing and Notarization: Sparkle and Tears | Peter Steinberger Vibe Meter: Monitor Your AI Costs | Peter Steinberger Claude Code is My Computer | Peter Steinberger Stop Over-thinking AI Subscriptions | Peter Steinberger Introducing Demark: HTML in. MD out. Blink-fast. | Peter Steinberger The Future of Vibe Coding: Building with AI, Live and Unfiltered | Peter Steinberger MCP Best Practices | Peter Steinberger Finding My Spark Again | Peter Steinberger Top-Level Menu Visibility in SwiftUI for macOS | Peter Steinberger Fixing keyboardShortcut in SwiftUI | Peter Steinberger Supporting Both Tap and Long Press on a Button in SwiftUI | Peter Steinberger On Using Apple Silicon Mac Mini for Continuous Integration | Peter Steinberger Apple Silicon M1: A Developer's Perspective | Peter Steinberger Gardening Your Twitter: Curating Your Timeline | Peter Steinberger Gardening Your Twitter: Growing Your Followers | Peter Steinberger Forbidden Controls in Catalyst: Optimize Interface for Mac | Peter Steinberger Disabling Keyboard Avoidance in SwiftUI's UIHostingController | Peter Steinberger The State of SwiftUI | Peter Steinberger Logging in Swift | Peter Steinberger Building with Swift Trunk Development Snapshots | Peter Steinberger Calling Super at Runtime in Swift | Peter Steinberger zld — A Faster Version of Apple's Linker | Peter Steinberger How to Fix LLDB: Couldn't IRGen Expression | Peter Steinberger Updating macOS on a Hackintosh | Peter Steinberger InterposeKit — Elegant Swizzling in Swift | Peter Steinberger The Great Mac Catalyst Text Input Crash Hunt | Peter Steinberger Jailbreaking for iOS Developers | Peter Steinberger Network Kernel Core Dump | Peter Steinberger How to macOS Core Dump | Peter Steinberger Kernel Panics and Surprise boot-args | Peter Steinberger The LG UltraFine 5K, kernel_task, and Me | Peter Steinberger Let's Try This Again | Peter Steinberger How We Work at PSPDFKit | Peter Steinberger Swizzling in Swift | Peter Steinberger WWDC for First-Timers, 2019 Edition | Peter Steinberger Challenges of Adopting Drag and Drop | Peter Steinberger Marzipan: Porting iOS Apps to the Mac | Peter Steinberger How to Use Slack and Not Go Crazy | Peter Steinberger Hardcore Debugging - Heavy Weapons for Hard Bugs | Peter Steinberger Binary Frameworks in Swift | Peter Steinberger Even Swiftier Objective-C | Peter Steinberger The Case for Deprecating UITableView | Peter Steinberger Running tests with Clang Address Sanitizer | Peter Steinberger UI testing on iOS, without busy waiting | Peter Steinberger Hiring a distributed team | Peter Steinberger Writing Good Bug Reports | Peter Steinberger Real-time collaboration, Apple, and you | Peter Steinberger Converting Xcode Test Runs to JUnit, the Fast Way | Peter Steinberger Efficient iOS Version Checking | Peter Steinberger Investigating Thread Safety of UIImage | Peter Steinberger Swifty Objective-C | Peter Steinberger Running UI Tests on iOS With Ludicrous Speed | Peter Steinberger A Pragmatic Approach to Cross-Platform | Peter Steinberger Surprises with Swift Extensions | Peter Steinberger Using ccache for Fun and Profit | Peter Steinberger UITableViewController designated initializer woes | Peter Steinberger Researching ResearchKit | Peter Steinberger The curious case of rotation with multiple windows on iOS 8 | Peter Steinberger UIKit Debug Mode | Peter Steinberger Retrofitting containsString: on iOS 7 | Peter Steinberger A Story About Swizzling "the Right Way™" and Touch Forwarding | Peter Steinberger Hacking with Aspects | Peter Steinberger Fixing UITextView On iOS 7 | Peter Steinberger Fixing What Apple Doesn't | Peter Steinberger How To Inspect The View Hierarchy Of Third-Party Apps | Peter Steinberger Fixing UISearchDisplayController On iOS 7 | Peter Steinberger Smart Proxy Delegation | Peter Steinberger Adding Keyboard Shortcuts To UIAlertView | Peter Steinberger How To Center Content Within UIScrollView | Peter Steinberger UIAppearance for Custom Views | Peter Steinberger Hacking Block Support Into UIMenuItem | Peter Steinberger
Essential Reading for Agentic Engineers - August 2025 | Peter Steinberger
Peter Steinberger · 2025-08-22 · via Peter Steinberger

The reinvention of software development is happening now.

This edition cuts through the AI hype with five essential perspectives that reveal both the promise and peril of our evolving profession. We track developers’ evolution from AI skeptics to strategists, examine how juniors are losing fundamental skills, reality-check the 10x productivity myths, and explore why both platform monopolies and MCP server proliferation may be dead ends.

🤖 Heads Up: Summaries are AI-Assisted. All posts are hand-picked.

Developers, Reinvented

Read the article by Thomas Dohmke (@ashtom) • 11 min

Thomas presents groundbreaking research from interviews with developers who’ve made AI tools central to their workflows, revealing a four-stage evolution that’s reshaping software development from skepticism to strategic AI orchestration.

  • The four-stage evolution: From AI Skeptic (dabbling with completions) to AI Strategist (orchestrating multi-agent workflows with planning and coding models), with each stage requiring different mindsets and skill development
  • Role transformation in action: Advanced practitioners describe their work shifting from “writing code to architecting and verifying implementation work carried out by AI agents”—focusing on delegation (context engineering, prompt design) and verification (validating AI output against objectives)
  • Timeline predictions: Half expect 90% AI-written code within 2 years, half within 5 years, but crucially view this as role reinvention rather than replacement: “Maybe we become less code producers and more code enablers. My next title might be Creative Director of Code”
  • Skills evolution: New emphasis on AI fluency, agent orchestration, human-AI collaboration, and product understanding, while foundational programming knowledge becomes essential for verification and quality control
  • Educational implications: Computer science curricula must evolve from syntax memorization to AI-assisted problem-solving, teaching students to frame problems, guide AI, and critique solutions rather than just write loops

Either you have to embrace the AI, or you get out of your career… I think of myself as [a] mediocre engineer, and I feel this AI reset is giving me a chance to build skills that will bring me closer to excellence.

The research reveals “realistic optimists” who acknowledge disruption while embracing growth opportunities, focusing less on “time saved” and more on “increasing ambition”—expanding the scope and complexity of what they can accomplish rather than just working faster.

Read the article by Namanyay Goel (@NamanyayG) • 8 min

Namanyay presents a sobering counterpoint to AI evangelism, examining how AI tools may be creating a generation of developers who can ship code without truly understanding it—trading deep knowledge for quick fixes.

  • The learning crisis: Junior developers increasingly rely on AI-generated solutions without understanding the underlying principles, potentially creating a knowledge gap that compounds over time as they advance in their careers
  • Pattern matching vs. understanding: AI tools excel at providing working code snippets, but developers miss the crucial struggle phase where deep understanding forms—the difference between knowing how to use a solution and understanding why it works
  • Long-term implications: While senior developers leverage AI to amplify existing knowledge, juniors risk building on shaky foundations: “We’re going to pay for this later” when complex debugging or architectural decisions require fundamental understanding
  • Balanced approach: The author advocates for intentional learning practices—interrogating AI solutions, building from scratch periodically, and engaging in meaningful code reviews that go beyond “does it work?” to “why does it work this way?”
  • Generational divide: A stark contrast emerges between developers who learned pre-AI (with strong fundamentals to verify AI output) and those learning with AI from day one (potentially lacking the foundation to recognize subtle errors or inefficiencies)

We’re trading deep understanding for quick fixes, and while it feels great in the moment, we’re going to pay for this later.

This critical perspective complements the optimistic evolution narrative, highlighting that while AI transforms how we work, the fundamentals of software engineering—problem decomposition, algorithmic thinking, and system design—remain essential for those who want to lead rather than just participate in the AI-augmented future.

Reality Check: AI’s Actual Impact on Productivity

Read the article by Colton Anglin • 6 min

Colton delivers a much-needed reality check on the hyperbolic claims of 10x or 100x productivity gains from AI, offering reassurance to engineers experiencing imposter syndrome in the face of aggressive AI marketing.

  • The math doesn’t add up: Claims of 10x productivity ignore that most engineering time isn’t spent typing code—it’s spent thinking, debugging, reviewing, and coordinating with teams, none of which AI fundamentally accelerates
  • Real productivity gains: AI excels at specific tasks—writing one-off scripts, generating boilerplate, handling repetitive patterns—but these represent a small fraction of engineering work, yielding realistic improvements of perhaps 20-30% in specific contexts
  • The correction overhead: AI-generated code often requires significant manual review and fixing, sometimes taking longer than writing from scratch: “A competent engineer will figure this stuff out in less than a week of moderate AI usage”
  • Psychological impact: The constant barrage of “10x engineer” claims creates unnecessary anxiety and imposter syndrome, when in reality, experienced engineers quickly discover AI’s actual limitations through hands-on use
  • Finding balance: The author advocates for using AI where it genuinely helps (scripts, boilerplate) while maintaining confidence in human skills for complex problem-solving, system design, and the creative aspects of engineering that bring satisfaction

Real engineers were now 10-100x more productive than I was—the anxiety-inducing thought that the author ultimately debunks through practical experience and mathematical analysis.

This grounded perspective serves as an antidote to both AI evangelism and doom-saying, reminding us that while AI tools are valuable additions to our toolkit, the core skills of software engineering—understanding problems, designing solutions, and building maintainable systems—remain fundamentally human endeavors.

The End of Platform Dominance

Read the article by Austin Parker (@aparker.io) • 10 min

Austin presents a visionary thesis on how AI will fundamentally restructure the software industry, shifting from today’s platform monopolies to tomorrow’s ecosystem of small, custom applications built on open protocols.

  • Time economics revolution: Platforms rose to dominance when developer time was expensive, but “AI makes time very, very, very cheap”—fundamentally altering the economic equation that has driven software architecture for decades
  • The abstraction trap: Current software is built at the wrong layer: “We’ve built all of these abstractions, but they’re all built on top of middlemen who would like their 30% cut”—AI enables bypassing these costly intermediaries
  • Custom over commodity: With AI reducing development time from months to minutes, “Custom applications will become the norm, not the exception”—why use generic tools when bespoke solutions cost virtually nothing to create?
  • The scale paradox: Parker asks the essential question: “Why do I need planet-scale infrastructure to share baby photos with, like, 5 people?”—highlighting how AI enables right-sized solutions instead of one-size-fits-all platforms
  • Hardware convergence: Within 5 years, consumer devices will have onboard AI rivaling today’s best models, enabling truly personal computing where applications are generated on-demand for specific needs

All code is technical debt—a provocative reframing that suggests the future isn’t about accumulating codebases but generating disposable, purpose-built applications as needed.

This radical vision complements our exploration of role transformation by imagining not just how engineers will work differently, but how the entire software ecosystem will restructure around AI’s ability to make custom development trivially cheap, potentially ending the era of platform monopolies.

Read the article by Geoffrey Huntley (@geoff) • 10 min

Geoffrey presents a critical analysis of Model Context Protocol (MCP) servers, warning that the rush to add more tools and integrations is actually degrading AI coding assistant performance rather than improving it.

  • Context window economics: Every MCP server and tool consumes precious tokens from your LLM’s limited context window—adding more tools means less space for actual code and reasoning, creating a fundamental trade-off that most developers don’t realize
  • The allocation paradox: “Less is more. The more you allocate into the context window of an LLM… the worse the outcomes you’re going to get”—each additional tool increases cognitive overhead and reduces the AI’s ability to focus on the actual task
  • Tool proliferation problems: Multiple similar tools create non-deterministic behavior where the LLM struggles to choose between overlapping capabilities, leading to confusion and errors rather than enhanced functionality
  • Security nightmares: Third-party MCP servers introduce supply chain risks and potential attack vectors—malicious actors could inject context that manipulates AI behavior, creating a new class of security vulnerabilities enterprises aren’t prepared for
  • Strategic recommendations: Limit MCP servers to essential tools, prefer first-party integrations from trusted vendors, and consider dynamically enabling/disabling servers based on specific workflow stages rather than loading everything at once

The proliferation of MCP servers is creating a tragedy of the commons in your context window—everyone wants their tool included, but the cumulative effect is making the AI assistant worse, not better.

This technical deep-dive challenges the current enthusiasm around MCP servers, arguing that restraint and strategic thinking about context allocation will deliver better results than the current “more is better” approach that’s dominating the ecosystem.


This builds on insights from my July 2025 collection and original Essential Reading with fresh perspectives on the evolving identity of software engineers in the AI era.