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

推荐订阅源

D
Docker
MyScale Blog
MyScale Blog
WordPress大学
WordPress大学
N
News and Events Feed by Topic
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
MongoDB | Blog
MongoDB | Blog
V
Vulnerabilities – Threatpost
月光博客
月光博客
罗磊的独立博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Apple Machine Learning Research
Apple Machine Learning Research
有赞技术团队
有赞技术团队
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
F
Full Disclosure
Simon Willison's Weblog
Simon Willison's Weblog
D
DataBreaches.Net
T
Threatpost
Hacker News: Ask HN
Hacker News: Ask HN
阮一峰的网络日志
阮一峰的网络日志
TaoSecurity Blog
TaoSecurity Blog
Microsoft Azure Blog
Microsoft Azure Blog
Scott Helme
Scott Helme
S
Securelist
W
WeLiveSecurity
K
Kaspersky official blog
The GitHub Blog
The GitHub Blog
Attack and Defense Labs
Attack and Defense Labs
博客园 - 三生石上(FineUI控件)
The Hacker News
The Hacker News
Google Online Security Blog
Google Online Security Blog
Stack Overflow Blog
Stack Overflow Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Security Latest
Security Latest
M
MIT News - Artificial intelligence
人人都是产品经理
人人都是产品经理
The Last Watchdog
The Last Watchdog
C
Check Point Blog
T
Troy Hunt's Blog
P
Proofpoint News Feed
J
Java Code Geeks
G
Google Developers Blog
Schneier on Security
Schneier on Security
Cyberwarzone
Cyberwarzone
S
Security @ Cisco Blogs
宝玉的分享
宝玉的分享
Recent Commits to openclaw:main
Recent Commits to openclaw:main
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
L
LINUX DO - 最新话题
Jina AI
Jina AI

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 Essential Reading for Agentic Engineers - August 2025 | 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 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 | Peter Steinberger
Peter Steinberger · 2025-07-01 · via Peter Steinberger

Kickstart your transition from vibe coding to agentic engineering.

These resources will help you master the new paradigm of AI-assisted development, where agents become true collaborators that can handle entire codebases and ship production features. Each piece was chosen for its practical, real-world insights. I’ll keep this list updated as the field evolves.

How to Use Claude Code Effectively

Read the article by Philipp Spiess (@philippspiess) • June 2025 • 14 min

Philipp shares practical workflow tips for maximizing Claude Code’s effectiveness:

  • Start fresh often: Use /clear frequently to prevent context drift and maintain focus
  • Precise prompts win: Provide extensive context, edge cases, and specific examples
  • Iterate, don’t overwhelm: Break complex tasks into small steps rather than attempting large changes at once
  • Advanced techniques: Use “ultrathink” for complex problems, interrupt early when things go wrong, and leverage Git worktrees for parallel work
  • Safety first: Stage Git changes frequently and use them as checkpoints

Claude Code has fundamentally changed how I approach many programming tasks… The key is finding the right balance between automation and human oversight.

Agentic Coding: The Future of Software Development with Agents

Watch the video by Armin Ronacher (@mitsuhiko) • June 2025 • 37 min

Armin explores agentic coding as a transformative paradigm where AI agents become true collaborators rather than mere autocomplete tools, describing it as “catnip for programmers” that draws developers into addictive, energizing sessions. Claude Code emerges as the leading tool, with its terminal-based interface enabling powerful agent chaining and remote workflows that editor integrations can’t match.

  • Context is king: Success requires rich context, descriptive function names, and simple codebases. Go, PHP, and basic Python work best
  • Dev environment matters: Agents need centralized logging, clear error messages, and tools that fail loudly to recover from mistakes
  • Terminal > Editor: Terminal interfaces enable agent nesting and composability that’s difficult in traditional IDEs
  • Beyond coding: Agents excel at debugging CI pipelines, browser automation, file management, and even online sales automation
  • Avoid context rot: Long-running tasks suffer from accumulated failures. Often better to restart than compress context

The early adopter programmers are just the beginning of a broader wave of agentic AI use.

I can’t sleep gud anymore - A Practical Guide to Agentic Computering

Watch the video by Mario Zechner (@badlogicgames) • June 2025 • 85 min

Mario shares his hard-won patterns for using Claude Code effectively on real projects, demonstrating workflows from ad-hoc scripting to complex cross-language porting live, revealing how to maintain control while leveraging AI’s speed. Also see his blog post “Prompts are code” for deeper insights into this paradigm.

  • Claude changes everything but demands discipline: It writes terrible code but enables rapid iteration - the key is maintaining tight control and understanding what it generates
  • Context is everything: Use CLAUDE.md files, structured documentation, and tools like jq to query JSON databases instead of letting Claude waste tokens exploring your codebase
  • Survival tactics: Run with --dangerously-skip-permissions, write task summaries before context compaction hits, and hack Claude Code via claude-trace to become better at context management
  • LLMs as a flexible ISA: Your prompts are code, your .md/.json files are state on disk - build deterministic workflows with human checkpoints for quality control
  • Live demo on production code: Watch the prompts-as-code principle in action - porting changes across a large polyglot codebase (Java/C++/C#) using LSP databases and .json state files, turning 2-week tasks into 1-day sprints

It’s not about the AI being smart - it’s about being smart about the AI.

Claude Code Best Practices from Anthropic

Read the article by Anthropic Engineering • April 2025 • 15 min

Anthropic’s engineering team shares comprehensive best practices for maximizing Claude Code’s effectiveness:

  • Customize your environment: Use CLAUDE.md files for context, curate allowed tools carefully, and install GitHub CLI for enhanced interactions
  • Adopt proven workflows: Follow the Explore→Plan→Code→Commit approach, leverage TDD, iterate visually with screenshots, and use “Safe YOLO mode” for autonomous tasks
  • Optimize interactions: Be specific in instructions, reference exact files, course-correct early, and use /clear to maintain focused context
  • Advanced techniques: Utilize multi-Claude workflows, git worktrees for parallel tasks, headless mode for automation, and subagents for complex problems

Claude performs best when it has a clear target to iterate against: a visual mock, a test case, or another kind of output.

Read the article by Mario Zechner (@badlogicgames) • August 2025 • 12 min

Mario runs a rigorous evaluation comparing Model Context Protocol (MCP) servers against CLI tools for agentic workflows, with surprising results:

  • Many MCPs are redundant: They often reimplement functionality already available in better CLI tools
  • Context window pollution: Some MCPs flood the context with unnecessary information, degrading agent performance
  • When MCPs make sense: No good CLI alternative exists, CLI output is too verbose, LLM lacks shell access, or stateful tools benefit from persistent connections
  • Empirical testing matters: Through 120 evaluation runs across debugging tasks, tmux outperformed custom tools with “lowest cost and consistent clean execution”
  • Choose tools pragmatically: Tool effectiveness varies by task - prefer simpler interfaces and existing CLI tools when available

All tools achieved 100% success rate… The main differentiators were efficiency and ease of use.

Building a macOS App Entirely with Claude Code

Read the article by Indragie Karunaratne (@indragie) • July 2025 • 19 min

Indragie built and shipped Context, a macOS app for debugging MCP servers, with Claude Code writing ~19,000 of the 20,000 lines of code. Key insights:

  • Context engineering matters: Detailed specifications and “priming” Claude with examples produces much higher quality code
  • Modern Swift can be tricky: Claude is competent but sometimes struggles with recent language features
  • Productivity transformation: Rapid prototyping, mock data generation, and automated release scripts made shipping a polished side project actually achievable
  • The future is here: Massive productivity gains make the investment worthwhile

This represents a fundamental shift in how developers can work: AI agents aren’t just assistants but capable collaborators that can handle entire codebases.

It’s like I found an extra 5 hours every day, and all it cost me was $200 a month.

A Cautionary Perspective on AI Coding

Read the article by Alberto Fortin (@a7fort) • May 2025 • 8 min

Alberto offers a sobering counterpoint to AI coding enthusiasm after discovering fundamental structural issues in his AI-generated codebase. His key insights:

  • AI limitations are real: LLMs generate inconsistent, poorly structured code and struggle to maintain coherence across multiple files
  • Use AI as an assistant, not a lead developer: Best for specific tasks like renaming parameters, translating pseudo-code, or learning new languages
  • “Vibe coding” is dangerous: Relying on AI without technical knowledge is “a recipe for disaster”
  • Protect your skills: Over-reliance on AI risks degrading critical thinking and coding abilities
  • Return to fundamentals: Sometimes pen and paper planning beats AI-generated solutions

I’m not asking it to write new things from scratch… I’m the senior dev. The LLM is the assistant.

AI is a Money Trap: The Economics of Generative AI

Read the article by Ed Zitron (@edzitron) • January 2025 • 25 min

Ed delivers a scathing economic analysis of the generative AI industry, arguing that it’s fundamentally unsustainable and heading for collapse:

  • No viable business model: After three years and billions in investment, no AI startup has achieved profitability or demonstrated a path to it
  • Massive capital destruction: Companies like OpenAI and Anthropic are burning billions while generating minimal revenue relative to their costs
  • Infrastructure bubble: Big Tech’s AI data center investments are consuming a significant portion of US economic growth with little return
  • Systemic economic risks: The AI bubble is artificially sustained by venture capital and big tech spending, threatening broader economic stability when it bursts
  • No exit strategies: Inflated valuations make acquisitions impossible and public offerings unviable

The generative AI industry is, at its core, unnatural. It does not make significant revenue compared to its unbelievable costs.

The Evolution of Software: From 1.0 to 3.0

Watch the video by Andrej Karpathy (@karpathy) • June 2025 • 40 min

Andrej presents a framework for understanding software evolution through three paradigms: Software 1.0 (traditional code), Software 2.0 (neural networks), and Software 3.0 (LLMs programmable via natural language). LLMs are becoming the new operating systems where English is the programming language, fundamentally changing how we interact with computers.

  • LLMs as infrastructure: Like utilities and semiconductor fabs, they’re centralized, capital-intensive services with high reliability requirements
  • The “people spirits” paradox: LLMs have encyclopedic knowledge but jagged intelligence, hallucinations, and no persistent memory
  • Partial autonomy is key: Apps like Cursor and Perplexity provide “autonomy sliders” letting users balance AI generation with human verification
  • Natural language democratizes coding: “Vibe coding” makes software development accessible to anyone, but deployment complexity remains a barrier
  • Agents need new interfaces: Documentation must evolve from human-centric (“click this”) to machine-actionable commands

We are at a historic moment where software is fundamentally changing… Being fluent in all three paradigms will be valuable for future engineers.


Continue Reading: Check out Essential Reading for Agentic Engineers - July 2025 for fresh perspectives from the field, including real-world productivity reports and technical deep-dives into the evolving landscape of AI-assisted development.