The eMudhra Certificate Chain Broke, So I Audited Every JetBrains App on My Mac

The eMudhra Certificate Chain Broke, So I Audited Every JetBrains App on My Mac

Eight intermediate certificates with recoverable private keys, four root CAs to distrust. After following JetBrains’ own guidance I found the official workaround removes two of them, my machine had all four, and not one of my three JVMs was patched.

2026-11-03 · 7 min · 1331 words · Trevor Wang
Google Turned Every App Into an MCP Server on Your Phone

Google Turned Every App Into an MCP Server on Your Phone

On Android 16 every app can declare functions like an MCP server. I sent a message from outside my own app with zero screen touches, and dug out the internal|privileged permission gate.

2026-11-02 · 6 min · 1157 words · Trevor Wang
Giving an AI Agent DevTools: It Can See Every Frame

Giving an AI Agent DevTools: It Can See Every Frame

The same screen: a 77 KB screenshot the model has to guess at, versus 4,184 bytes of text that states the structure. I ran both on an emulator, and hit the parts it still cannot do.

2026-11-01 · 6 min · 1256 words · Trevor Wang
Split One Developer Request Into Three Messages and the Agent's Cost More Than Doubles

Split One Developer Request Into Three Messages and the Agent's Cost More Than Doubles

JetBrains analyzed 4,782 real IDE sessions: splitting one request into three messages more than doubles cost and barely moves the resolve rate.

2026-10-30 · 8 min · 1495 words · Trevor Wang
Same Compose Code, but Tencent Pays for 150,000 More Lines of Native

Same Compose Code, but Tencent Pays for 150,000 More Lines of Native

Compose code on both sides, but Tencent picked native rendering over Skia: six platforms, four renderers, 155,000 lines of platform glue.

2026-10-30 · 3 min · 1342 words · Trevor Wang
After Upgrading DeepSeek Harness, All My Plugins Got Disabled

After Upgrading DeepSeek Harness, All My Plugins Got Disabled

The version on npm is not the newest one. You have to pin the version number to get it. Once installed, three plugins were rejected on the spot. Not a bug. An exact-version lock doing its job.

2026-10-29 · 7 min · 1468 words · Trevor Wang
JetBrains Swapped Its Terminal Engine, Because AI Agents Eat Too Much

JetBrains Swapped Its Terminal Engine, Because AI Agents Eat Too Much

The IDE terminal has a new engine: JediTerm, thirteen years old, steps aside for Ghostty’s core library. The reason is written on the AI agent line. I unpacked the new build and checked.

2026-10-28 · 4 min · 1547 words · Trevor Wang
I Paid $25 to Learn That Google Play Lets You Install Your Own Apps for Free

I Paid $25 to Learn That Google Play Lets You Install Your Own Apps for Free

In October, Google gave Google Play a new entrance: an app you generate by talking to AI needs no developer account, no $25, and no review — just scan a QR code. The catch is that only you can install it.

2026-10-26 · 4 min · 1645 words · Trevor Wang
A 45,000-Star Security Audit Skill Spends Half Its Code Stopping AI From Making Things Up

A 45,000-Star Security Audit Skill Spends Half Its Code Stopping AI From Making Things Up

1,778 lines of documentation, 3,498 lines of validation. The heaviest part of Cloudflare’s open-source audit skill is not finding bugs, it is stopping the agent from inventing them.

2026-10-25 · 8 min · 1522 words · Trevor Wang
Compose 1.13 Shipped. The Interesting Part Is in 1.12

Compose 1.13 Shipped. The Interesting Part Is in 1.12

1.13 has one new feature and a pile of fixes. The heavy part shipped two months earlier, when hot reload got an MCP server.

2026-10-24 · 5 min · 920 words · Trevor Wang
AI Can Write Swift and Kotlin Now. So What's the Point of Cross-Platform?

AI Can Write Swift and Kotlin Now. So What's the Point of Cross-Platform?

On September 10, Shopify’s head of mobile published a post.

2026-10-23 · 7 min · 1398 words · Trevor Wang
Kotlin 2.5 Changes Its Publishing Format, and the Compiler Gets Stricter

Kotlin 2.5 Changes Its Publishing Format, and the Compiler Gets Stricter

On October 21, Kotlin 2.5.0-Beta2 shipped. Most people open the notes, read the four promoted and two experimental language features, decide it is unremarkable, and close the tab.

2026-10-22 · 9 min · 1727 words · Trevor Wang