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
Giving a Coding Agent Memory: First Figure Out Which Layer It Lives In

Giving a Coding Agent Memory: First Figure Out Which Layer It Lives In

I have had memorix attached to my DeepSeek Harness the whole time. Months of use, zero problems.

2026-10-21 · 3 min · 1368 words · Trevor Wang
My Google Play Account Got Banned, So I Opened a New One

My Google Play Account Got Banned, So I Opened a New One

The day my account got banned, my first reaction was the same as yours: register another one.

2026-10-20 · 3 min · 1308 words · Trevor Wang
Google Play Registration: Your Address Has to Match Your ID

Google Play Registration: Your Address Has to Match Your ID

Someone asked me again last week what to do about a rejected Play developer account. Going through his materials: ID photographed, card linked, the $25 charged successfully. The problem was the address — his card’s billing address was the office, the address on his ID was his hometown.

2026-10-20 · 3 min · 1085 words · Trevor Wang
A Google Play Developer Account: The Five Gates After the $25

A Google Play Developer Account: The Five Gates After the $25

Chinese tutorials on Play developer accounts mostly stopped updating two years ago: $25, a credit card, an address, wait a day. That is no longer enough.

2026-10-19 · 5 min · 1051 words · Trevor Wang