Genkit Dart 1.0: The AI Toolbox Is Finally Complete

Genkit Dart 1.0: The AI Toolbox Is Finally Complete

Adding AI to Flutter used to mean two roads: stuff the model key into the app and call it directly, or hand-assemble requests with http. The first is handing over the keys; the second has you hand-crafting a shoddy framework by day three, patching in retries, streaming, tool calls and structured output one at a time.

2026-10-11 · 3 min · 1227 words · Trevor Wang
EmbeddingGemma 2: One Model Swallows Four Modalities

EmbeddingGemma 2: One Model Swallows Four Modalities

On-device search used to be assembly work. Images had to go through a captioning model to become text, audio had to be transcribed, video had to be frame-extracted and subtitled, and then all of it got thrown at a text embedding model. Every modality you added meant another chain, another slice of latency, another pile of intermediates.

2026-10-10 · 5 min · 1001 words · Trevor Wang
A Patch That Saved 15 MiB Got Rejected, and the Reason Was Not in the Code

A Patch That Saved 15 MiB Got Rejected, and the Reason Was Not in the Code

An engineer was doing size optimization on his own iOS build and found that one extra compiler flag shrank the bundle by 15 MiB. He filed an issue with a reproduction on a public project and data from real devices, and opened a pull request that same night.

2026-10-09 · 6 min · 1270 words · Trevor Wang
Android Is Tightening Sideloading, and Cross-Platform Devs Need to Redo Their Distribution Math

Android Is Tightening Sideloading, and Cross-Platform Devs Need to Redo Their Distribution Math

By the time a cross-platform project reaches release, there is usually more than one distribution path. One through Google Play, one straight from your own site, and sometimes a test build for the QA folks. Android’s developer verification reprices the entry cost of each path, and the three bills are not calculated the same way at all.

2026-10-09 · 8 min · 1506 words · Trevor Wang
Android Sideloading Only Got Half Apple-ified: It Wants Identity, Not Content Review

Android Sideloading Only Got Half Apple-ified: It Wants Identity, Not Content Review

If you have friends in Brazil, Indonesia, Singapore or Thailand, after September 30 they may run into something new: tap install in some app store, get a prompt saying the developer isn’t verified, and it won’t install. At the same moment, the China-market Android phone in your hand installs anything with no change at all.

2026-10-08 · 8 min · 1551 words · Trevor Wang
Amper Got Promoted: It Is Now the Kotlin Toolchain

Amper Got Promoted: It Is Now the Kotlin Toolchain

On October 6, JetBrains’ Amper blog published its final post, titled Amper Is Now the Kotlin Toolchain. The name carries a line underneath, Moving to the Kotlin Blog, and it means what it says: that blog stops updating as of that day and merges into the Kotlin blog.

2026-10-07 · 9 min · 1777 words · Trevor Wang
JetBrains Pulled Swift Support Out of the KMP Plugin: Not One Link in the Toolchain Moved

JetBrains Pulled Swift Support Out of the KMP Plugin: Not One Link in the Toolchain Moved

On October 5 JetBrains published a short announcement with a blunt title: IDE support for the Swift language is ending in the KMP plugin. The effective versions are specific: IntelliJ IDEA 2026.3 and Android Studio Rabbit 2 | 2026.2.2.

2026-10-06 · 6 min · 1120 words · Trevor Wang
The Laziest Senior Dev on the Team Is Now Writing Rules for AI Agents

The Laziest Senior Dev on the Team Is Now Writing Rules for AI Agents

You ask the agent to add a date picker. It installs a calendar library, writes a wrapper component, adds a stylesheet, and then starts discussing time zones with you.

2026-10-05 · 6 min · 1240 words · Trevor Wang
One YAML, One Agent Team

One YAML, One Agent Team

It is two in the morning, the machine has started swapping, you have hit later on the update prompt three times, and you still will not reboot.

2026-10-03 · 6 min · 1261 words · Trevor Wang
Kotlin Multiplatform Compiling "Whenever It Feels Like It" -- Officially Acknowledged

Kotlin Multiplatform Compiling "Whenever It Feels Like It" -- Officially Acknowledged

If you write Kotlin Multiplatform you have probably hit this: the line is red in the IDE, underlined with a cannot find symbol, you hesitate for ages and do not dare commit, then you build and it is green, and it even runs correctly.

2026-10-03 · 8 min · 1556 words · Trevor Wang
Too Many Agents Around, and the IDE Starts Grabbing the Wheel

Too Many Agents Around, and the IDE Starts Grabbing the Wheel

I have three agents installed in my terminal right now: claude, opencode, gemini. A few days in and I hit a new annoyance. Once there are several sessions, I have no idea who is running, who changed which files, or who spent how much. I end up scrolling through terminal history to figure it out.

2026-10-02 · 8 min · 1549 words · Trevor Wang
DeepSeek Built Ascend a Whole Separate Toolchain

DeepSeek Built Ascend a Whole Separate Toolchain

On the morning of September 30, DeepSeek announced on its official WeChat account that it is open-sourcing infrastructure components for Huawei’s Ascend compute platform: a TileLang high-level language compiler tool, a high-performance compute library, and a distributed communication library. Their wording was that these correspond one-to-one with the components previously open-sourced for NVIDIA’s platform.

2026-10-02 · 7 min · 1421 words · Trevor Wang