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

推荐订阅源

aimingoo的专栏
aimingoo的专栏
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
S
Schneier on Security
Cisco Talos Blog
Cisco Talos Blog
T
ThreatConnect
J
Java Code Geeks
博客园 - 司徒正美
A
Arctic Wolf
T
True Tiger Recordings
C
Cybersecurity and Infrastructure Security Agency CISA
Cyberwarzone
Cyberwarzone
Know Your Adversary
Know Your Adversary
T
Threat Research - Cisco Blogs
V
Vulnerabilities – Threatpost
Recorded Future
Recorded Future
P
Palo Alto Networks Blog
The Hacker News
The Hacker News
The Register - Security
The Register - Security
S
Securelist
www.infosecurity-magazine.com
www.infosecurity-magazine.com
C
CXSECURITY Database RSS Feed - CXSecurity.com
Application and Cybersecurity Blog
Application and Cybersecurity Blog
I
Intezer
P
Privacy & Cybersecurity Law Blog
Scott Helme
Scott Helme
K
Kaspersky official blog
博客园 - 聂微东
Last Week in AI
Last Week in AI
V
V2EX
小众软件
小众软件
F
Fox-IT International blog
Martin Fowler
Martin Fowler
Apple Machine Learning Research
Apple Machine Learning Research
T
Tenable Blog
F
Future of Privacy Forum
Microsoft Security Blog
Microsoft Security Blog
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
C
Check Point Blog
阮一峰的网络日志
阮一峰的网络日志
GbyAI
GbyAI
T
Threatpost
I
InfoQ
P
Proofpoint News Feed
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
T
Tor Project blog
G
GRAHAM CLULEY
D
DataBreaches.Net

Hacker News - Newest: "AI"

Bursting my AI bubble Your AI Evaluation Is Biased — By Design This big university system is embracing AI. Students and faculty aren't all on board AI Datacenters Were Built for GPUs — Almartis An AI Interface for Research Papers Agentic AI Changes the CPU/GPU Equation Deconstructing Cognitive Overload: Deep Self-Understanding Ubers COO says its getting harder to justify the money spent on AI tokenmaxxing GitHub - bitomule/musts: The validation loop that stops AI coding agents from claiming work is done before it actually is. CoworkGuard — Runtime Visibility for AI Tools Is AI flattening your team’s creativity? Here’s how to tell. Feynman - AI research assistant SynapCores — the AI-native database GitHub - Noumenon-ai/AutoMaxFix: Controlled AI repair loop. Audit → Reproduce → Patch → Test → Report. Safety boundaries most AI agents skip. Show HN: Hackobar – One feed for AI news GitHub - agentpatterns-ai/website: Website content for agentpatterns.ai Torvalds Tightens Linux Kernel Rules to Reject Deluge of Low-Value AI Fixes Anthropic's Olah says AI must be guided from outside Big Tech How to get your team past the AI coding plateau The Stepford AI PhoneDiffusion App - App Store Anthropic Billionaire Cofounder Joins Pope Leo, Warns AI Job Losses Will Spark "Moral Imperative Of Historic Proportions" GitHub - kian9375/seoclaw-by-kb-software: Open source AI SEO optimizer CLI — made by KianBot.ai Credential Brokering for AI Agents, Explained | Infisial Linus Torvalds Is Unhappy About the AI Influence in Linux Kernel Development Plain Markdown | Webpage to Markdown Browser Extension Grappling with AI Margin Points - Arnold Engel GrillKit – self-hosted AI technical interview trainer with voice Pope Leo’s Unsettling Vision of the AI Future One Endpoint. Zero Credentials. Eight Confirmed Vulnerabilities. Repolog — SEO, Performance, Security & AI Readiness audits An AI-generated film premiered at Cannes The uncritical adoption of AI in science is alarming — we urgently need guard rails Microsoft just banned its own engineers from using AI twitter.com GitHub - sovseal/core: Zero-Knowledge memory for AI Agents Not All On-Device AI Is The Same: How Chip Compute Tiers Decide What Your Product Can Actually Do – Easelink Tech RCF Protocol – license layer to protect code semantics from AI replication Pope Leo XIV says AI must serve humanity, not the powerful few Do you review AI generated code differently based on where it is in your code? Amazon launches new AI Wearable "Bee" bilibili Ask HN: Do you embrace AI in your life and business? Mnemosyne — The Zero-Dependency AI Memory System 21 Free Agentic AI Design Patterns for Developers (2026) Google is cannibalizing the web to feed AI Silicon Valley takes its AI pitch to the pope How to scan for vulnerabilities with GitHub Security Lab’s open source AI-powered framework AI Model Idle · 인공지능 키우기 @levelsio (@levelsio) America's plutonium puzzle: from cold war relics to AI ambitions AI can chart a course to disaster faster than humans can notice Final Fantasy Creator Call AI-Generated Final Fantasy 6 Remake Video 'Amazing' Pope Leo Compares AI Threat to Biblical 'Tower of Babel' Faster Than We Can Patch Pope Leo denounces ‘culture of power’ driving rise of AI Pope Leo Issues AI Encyclical Warning Against 'Opaque Algorithms' Pope Leo’s ‘Magnifica humanitas’: AI must serve humanity not concentrate power The AI Era Is Creating a Bug Hunting Arms Race The AI-Native Developer – Queue Show HN: An open-source, interactive AI engineering syllabus (1,100 papers) 教皇利奥警告称,应防止人工智能“统治人类” Mark Zuckerberg's Right-Hand Man Who's Unleashing AI at Meta GitHub - Espenandreass1/agentslice: A Markdown workflow kit that makes Cursor, Claude Code, Codex and Windsurf ask before they edit. Show HN: I Built a Debugging Challenge for the AI Coding Age Gemma 4: A new, budget-focused model in Posit AI Pope Leo warns AI revolution driven by ‘idolatry of profit’ My AI agent called my code shit and took an unannounced vacation mid-sprint HTML Deployer: 1-Click AI Code To Website Publisher - Chrome 应用商店 College Kids Don't Want Your AI [video] How I Used AI to Untangle a Legacy Service I'd Never Touched Before — The AI Leverage Weekly Greetings, Class of 2026 Have You Heard About AI? Wait, Why Are You Booing? AI guardrails stripped from Meta and Google models in minutes Uvora Growth OS – AI marketing automation and lead generation platform The Essential Cloud for AI: Why Purpose-Built Defines the Future of Intelligence No, AI is not making software worse, people are - Raphael Amorim If you let AI do your writing, I will come to your house and kill you Why The AI Boom Is Reshuffling The Global Stock Market Hierarchy AI Makes Adding Features Faster - So Why Not Add Just One More? Ask HN: How to get back into programming without AI? How Claude's AI model may cause security issues for your money Kevin O'Leary wants to build a massive AI data centre in Utah. Some residents aren't happy My AI coding flow was burning tokens to do things code should do Show HN: Live AI music sequencing agent The Dark Between the Stars GitHub - lynote-ai/humanize-text: Free open-source AI text humanizer to convert AI-generated content into undetectable, human-like writing. Bypass Turnitin, GPTZero, and all major AI detectors. No sign-up required. Try our unlimited free online tool Sign in Nobody Wants AI Anymore [video][12 mins] AI Has Taken Over Open Source How to Teach AI the "Taste" Global AI Diffusion: Q1 2026 Trends and Insights [pdf] HN: Silau – AI detects employee burnout" How AI Talks People Out of Conspiracy Theories–and What We Can Learn from That What to know about the AI models that are jolting Washington AI for design needs solving | by Megha Agrawal Client Challenge Predicting AI job exposure — Benedict Evans Google has seriously leaned into AI enshittification lately AI is becoming increasingly unpopular AI-Driven Design Automation
AI is turning Engineers into Farmers, Doctors and Gardeners · aswinmohan.me
aswinmohanme · 2026-05-26 · via Hacker News - Newest: "AI"

2026-May-24

Think about software engineering before 2022. We were building systems from the ground up. We knew how complex systems worked because we were the ones building it. Even if we didn’t have an idea about the entirety of the system, we knew people who we could ask. Even if we took years to interact with the codebase again, a few hours of digging around would bring back the fond memories of its creation.

When dealing with legacy codebases, we would experiment, we would observe its results and then make more changes. But every subsequent change was ours, every change would improve our comprehension of the codebase and our command over the codebase. Like Theseus’s ship, every change made this foreign object closer to us, closer to something we created. We were literal gods, reveling in the art of creation.

We now grow codebases from the seeds of a single prompt. Big complex trees, small personal plants, everything is grown instead of created. We throw the seeds and pay tax to magic AI entities to accelerate the process. The entities could only make funny looking weeds first, but they scaled themselves to produce trees that produce fruits that we can sell for money. The part of creation of these plants accelerated. And the magic entities became in such high demand that the village is skewing its own economy to pay them to grow more trees.

Generating code is an order of magnitude faster than writing it by hand, constrained only by the amount of money you can spend on tokens. The amount of time and conscious effort required also fell by a magnitude, seen by the rise of brain rot IDEs that play short form video content while agents do the farming.

This would have been great, if the output exactly matched the spec of what was required. But that isn’t the case as a sufficiently detailed spec is the code itself. So we have prompts which are an approximation of the requirements. Since the code is generated from an approximate prompt, we require change to make it conform to our requirements.

If we had expended the engineering effort to create the system by hand, we would have been rewarded with the comprehension required to make the change. But the generated code is foreign to us in the same way legacy code is. There we turn from farmers into doctors.

Doctors who work on the human body, work on a complex system they did not create. They do not have access to colleagues who have created the system. So they learn about the system and then experiment. They make the best effort changes, observe the effects of those changes, tune their future experiments based on the results and share the learnings with themselves and their peers. This is the same process we go through when we create changes in codebases that we did not create. We learn about the system and then we experiment. We make changes, observe the effects and improve the change and if the effect was not to be expected, revert the change and try again.

Contrast this to us making the change in a system we created. We would have an idea about the different parts, how they interact, the warts of the system, its breaking points. All this because we were gifted this comprehension as a result of the work we put into the system. We would know what change to do, how the change would affect the other parts of the system and what’s the most sensible part for this change to be. Even if a significant amount of time has passed between the act of creation and our revisit, we would still be in a much better place served by our fuzzy memory. Rather than wandering around in a new place without a map in the night, we would be wandering around in a place at night we have visited at least one time, and sometimes more. This makes making changes in a system you created a much more enjoyable process aided by a continuous improvement in capability. Instead we have to traverse a new unknown system.

What if we use AI to make the change instead of doing it ourselves? If we try to make the change by ourselves, our comprehension of the system improves on every subsequent change. If we offload that to the AI system that grew the codebase, we become much more similar to gardeners. Gardeners try to change the plants, by trimming, tending, and budding. If we want blue flowers instead of yellow, we bud the branch of the system and hope the forces that govern the growth of the system pushes into the direction where we want the change to happen. We lose much more control, effectively curtailing our ability to change the system to our nuanced requirement to a process similar to praying, effectively requesting our AI models again and again to generate a feasible output that we require.

AI based code generation is incredible. The fact that we could replicate a highly specialized comprehension heavy endeavour of coding into a repeatable easily generatable commodity speaks to the entire capability of humans as a whole. But every change has a price, we are paying it with a loss of capability. We were gods once and we are mere mortals now, which kind of made the act of coding far less enjoyable.

If we expand this across a team who leans heavily towards code-generation, in a while we end up with a foreign codebase that is maintained by a development team with zero comprehension about it, with sufficiently degraded coding ability. This would make for a brittle system, that is grown instead of built, and changed by experimentation and not a thorough understanding of the whole. This would lead to slower change velocity down the line, and much more security issues and hard to fix bugs. The only solution is hand-writing code.

I am building Cycle, an all-in-one financial platform for SMBs. Instead of code farming, 95% of the code is written by hand, with claude code chipping in to help with mundane tasks such as splitting a react component into better components. This has given me much higher comprehension in a complex system that would handle the financial aspects of our customers. Also this has made the whole process of coding much more enjoyable, to pre-AI levels. Is it the right thing to do? I do think so.

The tech-stack is Elixir, Phoenix and Inertia, which gives an incredible velocity for a solo-developer working on this part-time. But at the same time writing by hand gives more ideas about the system as a whole, where improvements could be made, and how the system could be improved, both as a coding artifact and as a business product. It also improves me as a developer. It also helps me design much more coherent features. I consider that an earned competitive advantage that would make every subsequent change easier.

This opinion might change with the advent of truly capable AI agents which can generate a system that would be perfect from the start, which would require no changes. Until then I think the loss of comprehension is an incredibly high price to pay for product velocity. I do not want to work with a process that reduces my comprehension every time I use it making future changes incredibly hard to do. Until that day I am going with artisanal, free range code.

Footnotes

  • Reading this might give you the impression that I hold farmers and gardeners in less regard to engineers, which is untrue. I feel gratitude for farmers every time I have a hearty meal and my mother is an extensive gardener. This is more of a piece on the loss of capability of engineers.