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

推荐订阅源

IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
IntelliJ IDEA : IntelliJ IDEA – the Leading IDE for Professional Development in Java and Kotlin | The JetBrains Blog
C
CXSECURITY Database RSS Feed - CXSecurity.com
博客园_首页
H
Hackread – Cybersecurity News, Data Breaches, AI and More
T
ThreatConnect
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
博客园 - 聂微东
H
Help Net Security
T
Threat Research - Cisco Blogs
Blog — PlanetScale
Blog — PlanetScale
A
Arctic Wolf
G
Google Developers Blog
量子位
U
Unit 42
I
InfoQ
V
V2EX
F
Fox-IT International blog
P
Privacy & Cybersecurity Law Blog
V
Visual Studio Blog
J
Java Code Geeks
大猫的无限游戏
大猫的无限游戏
C
CERT Recently Published Vulnerability Notes
博客园 - 三生石上(FineUI控件)
T
The Exploit Database - CXSecurity.com
T
Tailwind CSS Blog
SecWiki News
SecWiki News
Know Your Adversary
Know Your Adversary
MyScale Blog
MyScale Blog
宝玉的分享
宝玉的分享
The Hacker News
The Hacker News
Project Zero
Project Zero
Application and Cybersecurity Blog
Application and Cybersecurity Blog
月光博客
月光博客
Recent Commits to openclaw:main
Recent Commits to openclaw:main
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
G
GRAHAM CLULEY
C
Cisco Blogs
I
Intezer
Simon Willison's Weblog
Simon Willison's Weblog
O
OpenAI News
Recorded Future
Recorded Future
T
Tenable Blog
W
WeLiveSecurity
腾讯CDC
Stack Overflow Blog
Stack Overflow Blog
T
The Blog of Author Tim Ferriss
www.infosecurity-magazine.com
www.infosecurity-magazine.com
D
Docker
C
Cybersecurity and Infrastructure Security Agency CISA
PCI Perspectives
PCI Perspectives

Hacker News

Anthropic raises $65B in Series H funding at $965B post-money valuation Daily links from Cory Doctorow Legislation Killed Would Have Effectively Blocked Police LPR, Including Flock Cities Are Covering Flock Cameras With Trash Bags Introducing dynamic workflows in Claude Code Introducing Claude Opus 4.8 Trivial Pursuits ICE is spending millions of dollars on iris scanners, expanding its arsenal of tech tools Zendesk forced a customer from 2016 to pay 4X more, they rebuilt it in 48 hours The Permanent Upper Crow Show HN: Ktx – Open-source executable context layer for data agents New York passes Mamdani's pied-a-terre tax. Here's who pays and how much Valve cites component costs as Steam Deck prices up more than 40% How long until AI automates all cognitive labor? EU fines Temu €200m for allowing sale of illegal products University of California math professors demand return of SAT for STEM admissions - Los Angeles Times Show HN: Continue? Y/N: A 60-second game about AI agent permission fatigue Beyond Benchmarks: Disagreement Among Frontier LLMs on Real-World Fact-Checks Commission fines Temu €200M for breaching the Digital Services Act AMD pulls a bait-and-switch on Linux users with Vivado licensing changes AI sticker shock hits corporate America The Problem with the Ferrari Luce EV Offers a Lesson for Every Leader Indian Institute of Science Hallucinate – Massively Multiplayer Online Rave GitHub - BurntSushi/bttf: A command line tool for datetime arithmetic, parsing, formatting and more. GitHub - BurntSushi/biff: A command line tool for datetime arithmetic, parsing, formatting and more. Founding GTM Engineer at RamAIn | Y Combinator "US has the troops in place to attack Cuba" per Politico Google employee charged with $1M Polymarket insider trading bet on search term Can we have the day off? GitHub - creusot-rs/creusot: Creusot helps you prove your Rust code is correct. U.S. Is Said to Open Criminal Inquiry of E. Jean Carroll Over Accusations Against Trump You should not update your dependencies in 2026 Am I a Bad Friend? Machine Learning Engineer at Pelica | Y Combinator Internet Traffic in Iran Increasing F.B.I. Arrests C.I.A. Official With $40 Million in Gold Bars in His Home iPhones Running iOS 26 Are Freezing FaceTime Calls When They Detect Nudity Warm Up Your MacBook Show HN: Open-Source AI Racing Harness Improving AI labels for viewers and creators I'm Getting Into Mesh Networks... (Meshtastic, MeshCore, and Reticulum) Rust (and Slint) on a jailbroken Kindle. 2earth.github.io What Apple and Google are doing to your push notifications Germany Considers Law to Force Social Media Algorithm Boost for State-Approved News FuzzingBrain V2: A Multi-Agent LLM System for Automated Vulnerability Discovery and Reproduction Thranpages :: How Did I Do :: SimCity 3k in 4k Valve raises Steam Deck prices by more than $200 Objective metrics that change the most as we age Gemini, Gophers, and Fingers. Oh My! Alternative Internets Beyond HTTPS Jobs at Reflex | Y Combinator I think Anthropic and OpenAI have found product-market fit DuckDuckGo's AI-free search saw nearly 28% more visits in the week following Google's insistence that people… Stress disrupts hippocampal integration of overlapping events, memory inference Training our own AI models - PostHog Canada to order military plane fleet from Sweden in shift from US suppliers Last.fm is now independent An Update on Composer & Packagist Supply Chain Security Corporations Can Vote in Some Delaware Elections, Judge Says (1) Declassified CIA Cartography Maps from the 1980s Show HN: I made an emergency page for my family. You should too The VibeSec Reckoning Evolving Webflow for the Agentic Web Italy region: +200% tax on datacenters built in green/agricultural areas Agents Cannot Maintain Systems: The Additive–Transformative Gap in LLM Software Delivery YouTube to Automatically Label AI-Generated Videos & Enhance Labels Tech CEOs are apparently suffering from AI psychosis Incident with Pull Requests, Issues, Git Operations and API Requests GitHub - WilliamSmithEdward/xlide_vscode: Excel VBA integration for VS Code - Tree View / Full Direct VBA Read+Write / LiveShare Compatible / Direct Agentic AI Integrations How Private Equity Bought America’s Essential Services Jensen Huang Just Told Every CEO Hiding Behind AI Layoffs to Shut Up. He's Right. And He's Not the Only One. Atomically precise mechanosynthesis of carbon structures on hydrogenated Si(100) by inverted-mode STM I’m tired of talking to AI Mini Micro Go: Support for Generic Methods Thornton Wilder’s Last Play Vanished Into Thin Air. Or Did It? Unicode 18.0.0 Beyond the Prompt: Claude Code GitHub - craigmccaskill/posthorn: Self-hosted email gateway between your apps and a transactional mail provider (Postmark, Resend, Mailgun, AWS SES, or outbound-SMTP). Three ingress shapes (HTTP form, HTTP API, SMTP). One Docker container, one TOML config. The just-say-no engineer was a ZIRP phenomenon Gear Commit TSDuck – The MPEG Transport Stream Toolkit Tech Notes: Theseus: translating win32 to wasm So, Where Does Next-Token Prediction Leave Us? Stripe is friendly to “friendly fraud” Did the Pope use AI to write about the dangers of AI? Erin Brockovich made a map to track data centers around the country agent memory: an anatomy How Wikipedia Whitewashes Mao Your AI Tools Are Only as Good as Your Judgment — And That's the Point The OSS Sabotage Manual Became Corporate Best Practice Overview · Cloudflare Flagship docs Xiaomi MiMo Api Open Platform - Token Plan Global Launch Colorado and California Exempt Open Source from Age Attestation From Rust to Ruby Why is the Left No Fun? phloto for my photo flow Big Tech's Anti-Labor Playbook Has Come for Wikipedia More ETFs Than Stocks
You Were Never Declaring State. You Were Observing By Hand.
2026-05-26 · via Hacker News

Every Terraform file you ever wrote was a note to a blind tool. You looked at your infrastructure, decided what it should be, wrote that decision into HCL, and handed it to a program that could not see for itself. The declaration was your observation, pre-computed and frozen into a file.

The same was true for Chef recipes, Puppet manifests, and CFEngine promises. You observed the system. You wrote down what you saw and what you wanted. You gave that note to an agent that could parse files but could not look around.

That was never “declaring state.” That was observing by hand and writing your observations into a format a blind agent could consume.

What the declaration actually was

Mark Burgess described promise theory in In Search of Certainty as a model of autonomous agents reasoning about their environment and making local promises about their own behavior. The agent observes. The agent decides. The agent acts.

The tools we built to approximate this vision could not do the first step. A CFEngine agent could parse a promise body and converge toward it, but it could not observe the broader system and form a judgment about what promises to make. A Chef agent could execute resources in order and check whether each one needed convergence, but it could not look across the node’s full state and decide whether the recipe was even relevant.

So we wrote the observation for them. We called it “desired state” and stored it in files. The file was scaffolding for an agent that lacked the capacity to observe.

What changed

Agents can observe now.

A swamp model method runs against a live system, captures what it finds, and stores the result as typed, versioned, schema-validated data. No human pre-computed the observation into a file.

The @webframp/aws/adopt extension exists solely to do this: observe existing AWS resources and bring them under management as typed data. It does not declare what the resources should be. It captures what they are. Each execution produces a versioned snapshot of reality.

swamp model method run my-account discover_all --json

After this runs, the agent knows what exists: VPCs, subnets, gateways, route tables, security groups, RDS clusters, secrets. It can query that knowledge:

swamp data query 'modelName == "my-account" && isLatest == true' --json

The data evolves with the live system. Run the method again next week and you get a new version. Compare versions and you see drift. No declaration file needed because the agent observed reality directly.

Where the boundary moved

For a decade, the architect’s job included crafting declarations. You decided how to represent your infrastructure in HCL or Ruby or YAML. The shape of the declaration was a design decision. You spent judgment on it.

That boundary moved.

The architect’s job is now deciding where observation ends and action begins. Which data is sufficient context for a decision? What workflow conditions justify a write operation? What model boundary separates awareness from control?

These are boundary decisions, the places where you choose what one system knows about another. You still spend judgment. You still define shape. But now you think about the data you want to store more than the syntax of the declaration you used to write. What schema does the observation produce? What fields become queryable? What versioning granularity makes drift visible? The design work moved from HCL blocks to data shape.

The honest limits

This does not eliminate declarations. Three cases still require stated intent:

Provisioning. You cannot observe a resource that does not exist yet. Creating something new requires you to specify what you want before reality contains it. This is a small fraction of infrastructure operations work. Most of the work is managing what already exists.

Compliance baselines. “All S3 buckets must have encryption enabled” is a statement of intent, not an observation of reality. A compliance baseline is a declaration by definition. But it lives in a Zod schema or a workflow condition, not in a per-resource YAML block.

Rollback targets. “Roll back to the state from Tuesday” requires knowing what Tuesday’s state was. Versioned data provides this (retrieve version N), but someone must decide which version is the rollback target. That decision is intent.

In all three cases, the intent lives in method logic, workflow conditions, and schema definitions. Not in static files that drift from reality between applies. The declaration moved from a file the tool reads to a constraint the agent reasons about. Still declarations. Different medium.

Idempotency moves up the stack

The old tools required every resource to be individually idempotent. A Chef resource had to check whether the file existed before writing it. A Terraform resource had to detect whether the security group already had the rule. Every atomic operation carried its own convergence logic because the agent could not reason about the broader context.

When the agent can query versioned state before executing, idempotency becomes a property of the workflow’s judgment rather than each substep’s implementation. The agent asks: “has this work already been done?” It checks the latest snapshot. If the answer is yes, it skips the operation. The individual method does not need to be idempotent because the workflow decided not to call it.

This connects to a pattern already visible in practice: workflows that check shared state and decide “nothing changed, skip this” before executing. The pipeline assumed every stage must run because no stage could reason about whether it should. The agent checks first.

What this means in practice

The @webframp/aws/adopt workflow produces value from pure observation that compounds across use cases:

Queryability. You can run CEL queries across your entire AWS account state. “Show me all resources tagged production that were created in the last 30 days.” You cannot answer that from a Terraform state file unless every resource is already under Terraform management.

Composition. Other swamp models and workflows consume adopted resource data as input. “Which security groups allow ingress from 0.0.0.0/0 on port 22?” A security scanning workflow answers that by reading the adopt output directly. A compliance workflow reads it to know what baseline to verify against.

Drift awareness. Run adopt periodically. Each run produces a new version. “What changed in my VPC configuration since last Thursday?” Compare versions to answer that. You compare reality at time T to reality at time T-1, with no declaration to compare against.

The principles survive

Promise theory described autonomous agents observing their environment and reasoning about what to do. We built approximations constrained by the agents available: daemons that could parse files but not observe. The declaration was the scaffolding those limited agents required.

The scaffolding is optional now for everything except provisioning, compliance, and rollback. The principles (convergence, autonomy, local reasoning) are better served than they were by any generation of static declarations. Burgess was right about what agents should do. The agents just needed thirty years to catch up.

You were never declaring state. You were doing the observation work that your tools could not do for themselves.

The tools caught up. The question left for the architect: where do I draw the line between what the agent observes and what the agent changes?