An Exploded View publication

Reading Room

Vol. 1 · No. 10 Saturday, August 1, 2026 aikansh.com

This week's theme

Agents work in loops, and demos aren't products

Today's reading is about operating AI agents: design loops instead of typing prompts, get more from Fable 5, and the honest distance between a working demo and a real product.

A 12-minute read · 7 stories

In this issue

01 Front Page

Tim Cook's final earnings call warns of a supply squeeze

Apple's outgoing CEO says a chip shortage will pinch iPhone and Mac sales for months.

Tim Cook held his last earnings call as Apple's CEO, and instead of a victory lap, he warned that a supply crunch will squeeze iPhone and Mac sales for months ahead. It is a preview of a problem your own AI heavy tools depend on: the same kind of advanced chips everyone wants are getting harder to buy, and now it is showing up in the price and supply of everyday devices, not just data centers.

Cook has run Apple for 15 years. He hands the job to John Ternus in September. On the call he said he has "never been more optimistic" about what is ahead and called himself "beyond excited." But he and other Apple executives described a much rougher near term picture in the same breath. "We're seeing some very significant constraints currently, with limited flexibility in the supply chain," Cook said. He went further at another point: "There's a quarter where we're going to be scrambling on the supply side."

The bottleneck is the advanced processors that go into iPhones and Macs. Apple is finding it harder to get enough of them, and the headline ties the squeeze to memory chip pricing (the chips that hold data while a device is running). When Apple cannot get enough chips, it cannot build enough phones and computers, and that shows up directly as lower revenue.

What to watch: whether this clears in a quarter or two, or turns into a longer fight for factory capacity as AI companies and phone makers compete for the same components. Either way, it is a sign that AI's hunger for chips is reaching past data centers and into the price of the laptop and phone on your desk.

We're seeing some very significant constraints currently, with limited flexibility in the supply chain.
via Fortune (via r/ArtificialInteligence) →
02 Insights

A working prototype is still far from a real product

AI can build a working demo fast; the judgment that makes it production ready is still yours.

This is a useful gut check for your own AI built projects: a demo that works can make you feel much closer to done than you actually are.

The setup is familiar if you have used any AI coding tool recently. You describe an idea in plain English and a working prototype appears in minutes, with a UI and the behavior you asked for. Then you look closer. There is no error handling. It may be leaking your API tokens (the secret codes that prove which app is calling). The data model that made sense for one user falls apart the moment a second user shows up. Getting from "this works" to "this is ready" turns out to be a much bigger gap than the demo suggested.

The author's point is that this gap was never about typing code faster. Engineers could always get something running quickly. What actually took time was everything AI still does not do for you: designing systems that hold up as more people use them, handling the situations users were not supposed to hit but always do, building in the tools that tell you when something breaks, and making deliberate calls about how data is structured that you will either thank yourself or curse yourself for years later. AI has shortened the time to a first working version. It has not shortened the distance from that first version to something ready for production, meaning safe and stable enough to run for real users.

The piece also pushes back on an idea going around: that if you can describe your way to a working app, there is no reason to learn computer science anymore. The author's counter is that a computer science education was never mainly about producing code. It was about building a mental model of how systems behave and fail, the kind of model that lets you notice when an AI suggested architecture solves the problem in front of you but will make the next problem much harder. Without that model, you are fully dependent on the AI's judgment, and the author is blunt that models do not have judgment. They have pattern matching, and they will confidently write code that looks right, follows normal convention, and fails in production in ways that take days to trace if you do not already know what you are looking for.

What is genuinely changing, in the author's view, is the value of engineers who only translate requirements into code line by line: that work is being automated. What is expanding is the ceiling for engineers who already understand how systems work, because the mechanical typing that used to eat their time is now handled for them, freeing hours for the judgment calls that still need a person. The people who fall behind will not be the ones who lack AI skills. They will be the ones who use AI as a substitute for understanding, unable to explain, fix, or scale what they shipped because they never really owned it. The article ends on one line worth keeping: learn the fundamentals, then learn the new tools, in that order.

Learn the fundamentals. Then learn the new tools.
via Anuradha Weeraman →
03 Tools & Craft

A curated list of 20 open source AI tools worth knowing

A fast way to check whether tools already in your stack have a faster growing open alternative.

A LinkedIn post making the rounds pulls together twenty open source AI repositories, sized by GitHub stars, out of the 450 million repositories now on the platform. It groups them into four buckets: coding agents, agent engineering tools, AI infrastructure, and learning material, plus one closing reference list. It reads like a checklist to run against your own stack.

The coding agents bucket leads with OpenClaw at 278,000 stars, ahead of Opencode (118,000), Claude Code (75,000), Superpowers (73,000), and Codex (63,000). These are all tools that write and run code with only light supervision, taking several steps on their own rather than answering one question at a time. The gap between OpenClaw and the rest is large enough to be worth a look, especially since Claude Code and Superpowers already sit close to your own workflow.

The agent engineering bucket is the plumbing underneath those agents. Firecrawl (89,000 stars) turns web pages into clean text a model can read. Context7 (48,000) feeds a model the current documentation for a library instead of letting it guess from old training data. Scrapling (25,000) is built to keep working against sites that try to block automated scraping. Agent Browser (19,000) gives an agent a real browser it can click and type into. Symphony (8,900) is newer and smaller, and sits in the same lane, coordinating several agents on one task.

AI infrastructure covers the heavier machinery. Open WebUI (126,000 stars) is a self hosted chat interface for running models yourself. llama.cpp (97,000) is the widely used engine for running open model files on ordinary hardware instead of a data center. Daytona (63,000) spins up disposable coding environments for agents to work in. Zeroclaw (24,000) is smaller and newer in the same space.

The learning bucket is for reference rather than daily use. Awesome LLM Apps (100,000 stars) and Hermes Agent (200,000) are large collections of example projects. AI Agents for Beginners (53,000), Prompt Engineering (32,000), and Hello Agents (25,000) are structured courses. The closing entry, System Prompts of AI Tools (129,000 stars), is a public archive of the actual instructions that steer tools like these, useful if you ever want to see how a competitor's agent is built.

None of this proves any one of these beats what you already run. The value is narrower: it is a five minute way to check whether a tool you already depend on, a scraper, a browser agent, a coding agent, has a faster growing open alternative worth a trial before you sink more time into your current pick.

via LinkedIn →

Java engineers merge a real change to how small objects work

Outside your usual reading: engineers building the Java language itself just merged the first preview of a change called Value Objects into the master branch (the main, official version of the code) of OpenJDK, the open source project behind the Java language. The pull request (a proposed code change submitted for review), numbered 31120, formally implements JEP 401: Value Objects (Preview), tracked as issue JDK-8389219. It also carries a second, related change, JEP 539: Strict Field Initialization in the JVM (Preview), tracked as JDK-8389220. The two ride together in one pull request because JEP 401 depends on strict field initialization to work correctly. It is a reminder that serious engineering keeps moving even when the headlines are all about AI.

Here is the plain version of what a value object is. Today, when Java code creates a small object, say a pair of coordinates or a price paired with a currency, the language stores it as a pointer to a separate spot in memory, the same way it stores a large, complex object. That costs an extra memory lookup every time the object gets used, plus the memory to store the pointer itself. Value objects let the JVM (the program that runs compiled Java code) store small, simple objects directly, the way it already stores plain numbers, skipping the pointer and the extra lookup. The strict field initialization change that rides alongside it tightens the rules for when an object's fields must be set, which the value objects change depends on to work correctly.

The scale of the review shows how big a change this is to the core of the language. Several people are listed formally as reviewers, among them Coleen Phillimore, Ioi Lam, Maurizio Cimadamore, Jan Lahoda, Dean Long, Jaikiran Pai, Viktor Klang, Serguei Spitsyn, and Chris Plummer. OpenJDK's own merge checklist spells out the bar for a change like this: the change must not contain extraneous whitespace, its commit message must refer to a tracked issue, and it needs at least two formal reviews, with at least one from someone holding the project's official "Reviewer" role. A change this size does not get waved through. It gets checked by the people who own the parts of Java it touches.

Because a change like this cannot be reviewed sensibly in one pull request, the team split the discussion into three separate "sub-review" pull requests: one for the Java language implementation (JDK-8317277), one for the JVM implementation (JDK-8317278), and one for the standard library implementation (JDK-8317279). Each sub-review carries the same full set of code changes, not just its own slice, so reviewers do not lose context, but comments on each are meant to stay focused on that one area, since "comments and review for a change this large will not scale well in a single pull request." Once the whole change is signed off, that sign-off is recorded only on this main pull request, number 31120, and the three sub-review pull requests are closed without ever being merged themselves. They exist purely to organize the conversation.

The actual code is developed in a separate branch called valhalla/lworld, and gets synced into this main pull request as work progresses there. The team notes it "frequently conflicts with jdk/master," the main line of Java development, so anyone reviewing has to check both repositories to see the real, current state of the code. The people signing off work on the JVM, the compiler, and the standard library at once, since a change like this touches all three.

This is still a preview, not a finished feature. Java releases early versions of new language features behind a flag (a setting you turn on to test it) so developers can try them and report problems before they become permanent and hard to change. Changes at this level of the language typically go through more than one preview round before they graduate to a normal part of Java. One small sign of how Java's own process has changed: the pull request carries a checkbox confirming the contribution follows "the OpenJDK Interim AI Policy." Nothing changes yet for code you write today, but this is the point where the change stopped being an experiment and started being reviewed for real inclusion.

The discussion travelled well outside the Java world too. It reached the front page of Hacker News with 138 points and 63 comments, a solid showing for a deep, technical language change rather than a product launch.

via GitHub →

Google shipped 14 free AI tools worth trying

A Reddit post lists 14 free AI tools Google has quietly released, including Pomelli (reads your website and generates on brand social posts and ads), Mixboard (an AI moodboard that generates and edits images itself), Stitch (describe an interface, get back working code), and Opal (build a working AI mini app with no code and share it by link). Several could replace paid tools you already use, and all of them are free to test in minutes.

via r/ArtificialInteligence →
04 Key News

Anthropic reviews three real incidents from its safety tests

Anthropic published a review of three real-world incidents from its cybersecurity evaluations. You run Claude based agents daily, so knowing what happened in Anthropic's own safety tests is directly useful before you grant your own agents more room to act on their own.

via Anthropic →

US senators warn permitting delays could hand China the AI lead

Outside your usual reading: US senators heard warnings that permitting delays and slow data center buildouts could let China close the AI gap. Senator Ted Cruz called it a race requiring massive investment in networks, while a witness said today's data center buildout "has no coherent governance strategy at all" and is provoking backlash from nearby communities over water and power use.

via South China Morning Post →
The Last Word
A working demo feels done. It usually isn't.
The Desk Report

How this edition came together — from bookmarks and feeds to the page.

215links gathered
40read by the desk
9made the edition

Where they came from

On the cutting-room floor — 31 links read but not run this week

Quality over volume: most links get a second look and a pass. The ones that made it earned their place.

Reading Room — every Sunday

The week's AI signal in 12 minutes — what happened, why it matters, and what to do with it. Curated by someone who actually builds, not a feed algorithm.