🌍 TheVerge

I went to the loneliest baseball game on Apple Vision Pro

This weekend, I strapped on an Apple Vision Pro to watch a baseball game in immersive virtual reality for the first time. It was technically impressive, visually pretty remarkable, and also didn't make that much sense. Apple and Major League Baseball chose a classic match-up of the Boston Red Sox and the New York Yankees […]
🌍 TheVerge

FTC lawsuit alleges Amazon has been ‘secretly and systematically’ overcharging for ads

The FTC and 22 state attorneys general are suing Amazon for allegedly using a "secret ad surcharge" to drive up prices for ads on its website and app. FTC chairman Andrew Ferguson claims in a blog post on the lawsuit that the higher advertising prices "were largely passed on to American consumers." According to the […]
🌍 TheVerge

JMGO’s very bright all-in-one projector looks ideal for gamers and sports

JMGO's 4K 120Hz Iris Ultra Max all-in-one Google TV projector is now available outside China. It gets its name from a new dual-iris system that lets it produce an impressive 10,000:1 native contrast, according to JMGO. It boosts the contrast - always an issue with projectors - by placing two separate physical apertures (irises) along […]
🌍 TheVerge

The Google TV Streamer now costs $50 more

Google raised the price of its 4K streaming box to $149, up $50 from its original $99 price. The new price is currently live at the Google Store and Best Buy, but Amazon appears to still be offering the original price. The price hike comes just a couple of weeks after Google launched its new […]
🌍 Dev.to

Google Search Console Adds Global AI Reports for Search and Discover Visibility

Google has rolled out dedicated generative AI performance reports in Search Console to websites worldwide. The reports give site owners a separate view of when their URLs appear in Google Search generative AI features, including AI Overviews and AI Mode , as well as in Discover. For businesses trying to understand how AI-enabled search affects their visibility, the change creates a measurable signal that previously sat outside traditional Search Console reporting. Google introduced the r...
🌍 Dev.to

The grading agent that cannot grade, and the four bugs that taught me why that's hard

I created this piece of content for the purposes of entering the All Things Agentic Hackathon. Most AI agents are pitched on what they can do. This one is built around what it deliberately leaves out. I built an agent that reads student essays and prepares everything an instructor needs to grade them, and cannot grade them itself. The judgment is the professional's work, and I kept it that way on purpose, in the architecture, where a product update can't quietly take it back. Not "decl...
🌍 Dev.to

Migragent #1

I spent most of a day last week arguing with a prompt. The agent had five tools. It used none of them. It answered from memory instead, politely and confidently, like a student who had not done the reading and was hoping nobody would ask. The prompt was fine. The tools were fine. The bug was three layers down in how I was building the request, and by the time I found it I had rewritten the prompt twice and the tool descriptions once. So here is the whole thing, because it cost me a ...
🌍 Dev.to

You can never backfill a read receipt: a blog comment fixed our AI pipeline

Last week we published a post-mortem: our AI reviewer hallucinated a request that didn't exist, and our producer retried the same document 245 times. A reader, pm25coder, left a comment that turned out to be the best code review we've ever received. This post is what we shipped because of it, same day. The comment, compressed Our fix at the time was provenance: record which artifact each output was made from. The comment pointed at the hole: "Which artifact it was made f...
🌍 Dev.to

The same wrong number was in six files and I still don't know where it came from

Full disclosure before the story: I never found the origin. The correction I ended up shipping says "this number does not reproduce from the source", which is a weaker claim than "here is the bug that produced it", and I'd rather admit that than pretend the case is closed. The number is 1,803. A work order in my planning tree said a file ledger tracked 1,803 elements. It's a specific, confident, machine-looking number, the kind you read and don't question, because who would type 1,803 by acci...
🌍 Dev.to

Built an agent fleet that helps farmer's for free

I built this for the All Things Agentic Hackathon. This post covers how it works and what broke along the way. A satellite can't see crop disease. It sees one signal — plants looking less healthy than they should — and that has a dozen causes: drought, harvest, haze, a field boundary drawn over a car park. Every satellite tool alerts on that drop, and because most alerts are nothing, farmers stop opening them. So I built Fieldhand : a fleet of agents where most of the effort goes into tr...
🌍 Dev.to

I asked one model to review another, and it found a bias I would not have

I spent five days building an autonomous system that owns the vulnerability remediation lifecycle — the six weeks after a scan, which is where one-person security programs actually die. Finding vulnerabilities is solved. Chasing the owner who never opened the ticket is not. The part worth writing about is not the pipeline. It is a number I did not expect and initially misread as a bug. 65% disagreement Every triage decision in this system is challenged before it becomes s...
Using an embedded feedback loop to develop with AI agents
🌍 Dev.to

Using an embedded feedback loop to develop with AI agents

I wanted to see what would happen if an AI coding agent had to work on a real embedded device, not only on the source code. On a normal project, the loop is easy. I describe a change, the agent edits the code, runs a test, reads the result, and tries again. The first version is usually wrong in some way, but that is fine because the next iteration is cheap. Embedded development is different. The code may compile correctly and still fail on the board. The device may not boot, the network ma...
🌍 Dev.to

The safety layer that had never run

I spent a week building a system whose entire argument is that an AI agent cannot spend more than you authorised. Then, four days in, I found that the most novel part of it had never executed. Not once. What I built Pocket Change gives AI agents bounded, auditable spending authority. You sign one ceiling. A task decomposes into as many agents as it takes — 121 in one run — and each one is handed a Biscuit capability token strictly narrower than its parent's. Blocks are append...
🌍 Dev.to

How I verified that an image resizer processes files locally

Many online image tools begin with the same instruction: upload your file. That is convenient, but it also means trusting an unfamiliar server with profile photos, identity documents, application images, or private screenshots. When I built Shard Tools , I wanted the image-processing step to happen inside the browser instead. I also wanted that claim to be inspectable rather than another privacy slogan. What the resizer does The 200×200 image resizer creates an image tha...
🌍 Dev.to

How Argus was built

Argus is an agent that watches San Francisco's civic apparatus and acts on what it finds. Following one issue through city government is a seven-step chore: watch a dozen publishers that share no format or schedule, notice when an agenda is quietly amended, open the PDF packet, work out whether any of its hundred-odd items touches something you care about, get the hearing into your calendar with the right room number, find out afterwards what was decided, and repeat weekly. Steps one to fo...
🌍 Dev.to

Building Camrade

Camrade is a voice-first photo studio. You talk to it about the photograph in front of you, it reads the frame, edits it, and learns your photography style. This is not a tour of how Camrade works but about the failures, because almost every decision worth describing came out of one, and the worst of them were completely silent. The wine bottle Early on, Argus told me about a wine bottle. There was no wine bottle. I had given the voice model a system instruction that amounted ...