
Software Engineer @ Netflix. I write mostly about #architecture #jvm #software #scala.
Warsaw, Poland
Joined April 2015
- Tweets807
- Following221
- Followers121
- Likes851
Pinned Tweet
Consistency beats motivation. Thatโs the principle I try to learn and apply by myself.
Consistency beats talent. Thatโs something I saw in real life many times.
Consistency helps to build habits. Habits help to shape your nature & temper. If you want to progress - be consistent
๐
TL;DR of my new article: every agentic engineering hack I know, October edition. ๐ง๐ต๐ฒ ๐ฏ๐ถ๐ด๐ด๐ฒ๐๐ ๐ฐ๐ต๐ฎ๐ป๐ด๐ฒ ๐๐ถ๐ป๐ฐ๐ฒ ๐๐๐ป๐ฒ ๐ถ๐๐ป'๐ ๐ถ๐ป ๐๐ต๐ฒ ๐๐ฒ๐ฟ๐บ๐ถ๐ป๐ฎ๐น. ๐๐'๐ the attack of the ๐ฝ๐ฒ๐ฟ๐๐ผ๐ป๐ฎ๐น ๐ฎ๐ด๐ฒ๐ป๐๐.
ELI5: I didn't type this one. Claude Code (@claudeai) wrote 12 interview questions, Agent Tincan had @hey__fo call my cell, and fo interviewed me over five calls while I pushed a stroller.
๐ง ๐๐น๐ฎ๐๐ฑ๐ฒ ๐๐ผ๐ฑ๐ฒ ๐ถ๐ ๐๐๐ถ๐น๐น ๐๐ต๐ฒ ๐ฏ๐ฟ๐ฎ๐ถ๐ป. Opus 5.5, living in cmux (@cmux), calling every other agent so I don't have to open five CLIs
๐ ๐๐๐ฒ๐ฟ๐ ๐ถ๐ฑ๐ฒ๐ฎ ๐๐๐ฎ๐ฟ๐๐ ๐๐ถ๐๐ต /๐ฐ๐ฒ-๐ฝ๐น๐ฎ๐ป, ๐๐ต๐ฒ๐ป /๐ฐ๐ฒ-๐๐ผ๐ฟ๐ธ. Compound Engineering by @kieranklaassen + @trevin at @every. Still rule number one
โ ๏ธ ๐ฆ๐๐ถ๐น๐น ๐๐ธ๐ถ๐ฝ ๐ฝ๐ฒ๐ฟ๐บ๐ถ๐๐๐ถ๐ผ๐ป๐, ๐๐๐ถ๐น๐น ๐ฑ๐ผ๐ป'๐ ๐ฟ๐ฒ๐ฎ๐ฑ ๐๐ต๐ฒ ๐ฝ๐น๐ฎ๐ป. My real settings.json is in there. New: @steipete's one-liner that lets computer use type into browsers and terminals, plus Peekaboo (@openclaw)
๐ ๐ฆ๐ฒ๐ป๐ฑ ๐๐ผ๐ฟ๐ธ ๐๐ผ ๐๐ผ๐ฑ๐ฒ๐
, ๐๐ฟ๐ผ๐ธ, ๐ฎ๐ป๐ฑ ๐๐๐ฟ๐๐ผ๐ฟ ๐๐ถ๐๐ต๐ผ๐๐ ๐ผ๐ฝ๐ฒ๐ป๐ถ๐ป๐ด ๐๐ต๐ฒ๐บ. The official Codex plugin (@OpenAIDevs), plus the @grok and @cursor_ai CLIs. I use all my tokens every single week
๐ ๐๐ข๐ ๐๐๐ ๐ถ๐ ๐๐๐ถ๐น๐น ๐๐ต๐ฒ ๐๐ข๐๐ง ๐ณ๐ผ๐ฟ ๐๐ผ๐ผ๐ด๐น๐ฒ. Every Sheet and Doc I touch gets edited from Claude Code. Better than any connector in the personal agents (@steipete)
๐ ๐ช๐ฎ๐๐ฐ๐ต ๐ฒ๐๐ฒ๐ฟ๐ ๐บ๐ฒ๐๐ฒ๐ฟ. Headroom by @kylezantos puts every subscription's limit in the menu bar
๐ค ๐๐ต๐ต, ๐๐ต๐ถ๐ฐ๐ต ๐ฝ๐ฒ๐ฟ๐๐ผ๐ป๐ฎ๐น ๐ฎ๐ด๐ฒ๐ป๐ ๐๐ต๐ผ๐๐น๐ฑ ๐ ๐๐๐ฒ?! @Instinct (by @noahrshinn) is my #1: 48.5/50 on my IQ test, found $2,182 of lost money owed to me, did my son's Global Entry form by itself. Grok Bot (@bot) is #2. @Muse and Dot (@OpenAI) have the most potential. ๐๐ฆ๐ท๐ฆ๐ณ ๐ฃ๐ฆ๐ต ๐ข๐จ๐ข๐ช๐ฏ๐ด๐ต @finkd. ๐๐ฆ๐ท๐ฆ๐ณ ๐ฃ๐ฆ๐ต ๐ข๐จ๐ข๐ช๐ฏ๐ด๐ต @sama. Underdog pick: @underdogai by @0xSigil, 100% on your Mac
๐จ๐ฆ ๐๐ถ๐๐ฒ ๐๐ฟ๐ผ๐ธ ๐๐ผ๐ ๐ฎ ๐ฟ๐ฒ๐ฎ๐น ๐ท๐ผ๐ฏ. One bot with its own @agentmail inbox runs my family's Canadian citizenship application and treats the rest of us like its agents. Another runs a weekly @slashlast30days sweep
๐ฅซ ๐๐ด๐ฒ๐ป๐ ๐ง๐ถ๐ป๐ฐ๐ฎ๐ป: ๐น๐ฒ๐ ๐๐ผ๐๐ฟ ๐ฝ๐ฒ๐ฟ๐๐ผ๐ป๐ฎ๐น ๐ฎ๐ด๐ฒ๐ป๐๐ ๐ต๐ถ๐ฟ๐ฒ ๐ฒ๐ฎ๐ฐ๐ต ๐ผ๐๐ต๐ฒ๐ฟ. A karaoke bar hung up on Muse for being AI, so Muse had fo put a human on the call. Booked. All over @Tailscale
โ๏ธ ๐๐ฎ๐๐ฒ ๐ฎ๐ป ๐ฎ๐ด๐ฒ๐ป๐ ๐ถ๐ป๐๐ฒ๐ฟ๐๐ถ๐ฒ๐ ๐๐ผ๐. That's how this article got written. "๐๐ฉ๐ฆ ๐ง๐ข๐ค๐ต ๐ต๐ฉ๐ข๐ต ๐บ๐ฐ๐ถ'๐ณ๐ฆ ๐ช๐ฏ๐ต๐ฆ๐ณ๐ท๐ช๐ฆ๐ธ๐ช๐ฏ๐จ ๐ฎ๐ฆ ๐ณ๐ช๐จ๐ฉ๐ต ๐ฏ๐ฐ๐ธ ๐ข๐ฏ๐ฅ ๐ช๐ต ๐ง๐ฆ๐ฆ๐ญ๐ด ๐ท๐ฆ๐ณ๐บ ๐ฏ๐ข๐ต๐ถ๐ณ๐ข๐ญ ๐ข๐ฏ๐ฅ ๐จ๐ฐ๐ฐ๐ฅ ๐ช๐ด ๐ฎ๐ข๐ฌ๐ช๐ฏ๐จ ๐ฎ๐ฆ ๐ณ๐ฆ๐ข๐ญ๐ญ๐บ ๐ฉ๐ข๐ฑ๐ฑ๐บ."
๐ ๏ธ ๐ง๐๐ฟ๐ป ๐ฒ๐๐ฒ๐ฟ๐ ๐ณ๐ฟ๐๐๐๐ฟ๐ฎ๐๐ถ๐ผ๐ป ๐ถ๐ป๐๐ผ ๐ฎ ๐๐ธ๐ถ๐น๐น. /ce-plan "that was painful," /ce-work, never read either
๐ฌ ๐ข๐ป๐ฒ-๐๐ต๐ผ๐ ๐น๐ฎ๐๐ป๐ฐ๐ต ๐๐ถ๐ฑ๐ฒ๐ผ๐ ๐๐ถ๐๐ต @HyperFrames_. Steal references from @liu8in, @jake11moran, and @Miguel07Code at @HeyGen, grab them with yt-dlp, music by @NeonSardineO
โ๏ธ ๐๐ฒ๐ ๐ณ๐ผ๐ฟ ๐๐ต๐ฒ ๐ป๐ถ๐ด๐ต๐ ๐๐ต๐ถ๐ณ๐. @typesafeai picks which of thousands of repos my overnight engine contributes to
๐จ๏ธ ๐ง๐ต๐ฒ ๐ฃ๐ฟ๐ถ๐ป๐๐ถ๐ป๐ด ๐ฃ๐ฟ๐ฒ๐๐ ๐๐๐๐ ๐ ๐ฎ๐ฐ๐๐๐ฎ๐น๐น๐ ๐๐๐ฒ (@ppressdev): ESPN and Instacart. Scores and groceries
๐ฆ ๐ก๐ผ๐ ๐ถ๐ป ๐บ๐ ๐๐ผ๐ฟ๐ธ๐ณ๐น๐ผ๐๐ ๐๐ฒ๐: @Cloudflare's Clef (a Jev drop-in that takes images) and @lunaroute_ai's flat-rate open models on US servers
๐ ๐ง๐ต๐ฒ ๐๐ผ๐ฝ๐-๐ฃ๐ฎ๐๐๐ฒ ๐๐ถ๐: every config, install, and prompt in one place at the end
๐งจ The honest part: ๐ฑ๐ด๐บ๐ค๐ฉ๐ฐ๐ด๐ช๐ด ๐ช๐ด ๐ด๐ต๐ช๐ญ๐ญ ๐ข ๐ต๐ฉ๐ช๐ฏ๐จ. I want to offload the thinking too, which probably isn't great for humanity. And there's still no skip-permissions for Claude Code computer use.
๐๐ผ๐บ๐ฝ๐ผ๐๐ป๐ฑ ๐ฒ๐ป๐ด๐ถ๐ป๐ฒ๐ฒ๐ฟ๐ถ๐ป๐ด ๐ถ๐ ๐๐๐ถ๐น๐น ๐๐ต๐ฒ ๐ฏ๐ถ๐ด๐ด๐ฒ๐๐ ๐ต๐ฎ๐ฐ๐ธ. That's the whole article.
๐ก
TL;DR of my new article: WTF is Jev by @typesafeai, and the 9 things people are already building with it. The thesis: ๐ฎ ๐ฐ๐ผ-๐ฐ๐ฟ๐ฒ๐ฎ๐๐ผ๐ฟ ๐ผ๐ณ ๐๐ต๐ฎ๐๐๐ฃ๐ง ๐๐ฝ๐ฒ๐ป๐ ๐๐๐ผ ๐๐ฒ๐ฎ๐ฟ๐ ๐ถ๐ป ๐๐๐ฒ๐ฎ๐น๐๐ต ๐ผ๐ป ๐ฎ ๐บ๐ผ๐ฑ๐ฒ๐น ๐๐ต๐ฎ๐ ๐ฐ๐ฎ๐ป๐ป๐ผ๐ ๐๐ฟ๐ถ๐๐ฒ ๐ฎ ๐๐ฒ๐ป๐๐ฒ๐ป๐ฐ๐ฒ, ๐ฎ๐ป๐ฑ ๐ถ๐ป๐๐ถ๐ฑ๐ฒ ๐ณ๐ฎ ๐ต๐ผ๐๐ฟ๐ ๐ฑ๐ฒ๐๐ฒ๐น๐ผ๐ฝ๐ฒ๐ฟ๐ ๐๐ถ๐ฟ๐ฒ๐ฑ ๐ถ๐ ๐ถ๐ป๐๐ผ ๐ฒ๐๐ฒ๐ฟ๐ ๐ฐ๐ต๐ฒ๐ฎ๐ฝ ๐ท๐๐ฑ๐ด๐บ๐ฒ๐ป๐ ๐ฐ๐ฎ๐น๐น ๐ฎ๐ป ๐ฎ๐ด๐ฒ๐ป๐ ๐บ๐ฎ๐ธ๐ฒ๐.
Think AI multiple choice, not AI essay writing. It doesn't chat. You hand it app state plus a typed question, it hands back a decision with a probability attached. ๐ฏ๐ญ.๐ฐ๐ ๐๐ถ๐ฒ๐๐ on the launch post in two days (@CompleteSkeptic, who co-invented RLHF). I ran @slashlast30days on it 11 times, then checked every big post by hand.
๐ ๐ ๐๐ถ๐ป๐ ๐ผ๐ฝ๐ฒ๐ป ๐๐ผ๐๐ฟ๐ฐ๐ฒ ๐ฏ๐ฟ๐ผ๐๐๐ฒ๐ฟ ๐ฎ๐ด๐ฒ๐ป๐ ๐ณ๐ผ๐๐ป๐ฑ ๐ณ๐น๐ถ๐ด๐ต๐๐ ๐ถ๐ป ๐ณ ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ๐ ๐ณ๐ผ๐ฟ $๐ฌ.๐ฌ๐ฌ๐ฏ๐ต. New action space every step, DOM as state, Jev picks the click, a small LLM only wakes up to type. The Browser Use founder built it (@gregpr07, 7.2K likes, 1.8M views) and had to note the video is 1x speed
๐งน The sleeper: instant compaction. Score every tool call, drop the junk, skip the summarization prompt entirely. "๐ช๐ฏ 2026, ๐ธ๐ฉ๐บ ๐ช๐ด ๐ค๐ฐ๐ฎ๐ฑ๐ข๐ค๐ต๐ช๐ฐ๐ฏ ๐ด๐ต๐ช๐ญ๐ญ ๐ข ๐ด๐ถ๐ฎ๐ฎ๐ข๐ณ๐ช๐ป๐ข๐ต๐ช๐ฐ๐ฏ ๐ฑ๐ณ๐ฐ๐ฎ๐ฑ๐ต?" asked @tamarajtran, 5K likes, then shipped the answer that afternoon. Run as a Claude plugin it took a session ๐ณ๐ฟ๐ผ๐บ ๐ญ๐ ๐๐ผ๐ธ๐ฒ๐ป๐ ๐๐ผ ๐ด๐ฒ๐ ๐ถ๐ป ๐ผ๐ป๐ฒ ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ (@altryne). Diogo's reply: "๐ง๐ณ๐ฆ๐ฆ ๐ค๐ฐ๐ฅ๐ช๐ฏ๐จ ๐ข๐จ๐ฆ๐ฏ๐ต๐ด ๐ง๐ณ๐ฐ๐ฎ ๐ฅ๐ฆ๐ด๐ช๐จ๐ฏ๐ช๐ฏ๐จ ๐ข๐ณ๐ฐ๐ถ๐ฏ๐ฅ ๐ต๐ฉ๐ฆ ๐๐ ๐ค๐ข๐ค๐ฉ๐ฆ"
๐ก๏ธ Vercel put it in production as the safety reviewer in fx auto mode. ๐จ๐ฝ ๐๐ผ ๐ญ๐ด๐
๐ณ๐ฎ๐๐๐ฒ๐ฟ ๐ฎ๐ ๐ฝ๐ต๐ฑ ๐ฎ๐ป๐ฑ ๐บ๐ผ๐ฟ๐ฒ ๐ฎ๐ฐ๐ฐ๐๐ฟ๐ฎ๐๐ฒ than the model it replaced, per @rauchg, 3.7K likes. LangChain open-sourced the same idea the next day as AutoModeMiddleware. The closed danger classifier inside every coding harness is now a 100ms primitive
๐ฆ Model routing as middleware instead of a paragraph in a system prompt. About a dozen lines, probabilities left in agent state so you can audit the choice. The LangChain writeup by @sydneyrunkle is the cleanest how-to-wire-it piece anyone has published
๐ RAG precision, solved the dumb way: retrieve as usual, run Jev on every chunk, delete the irrelevant ones. "๐ข๐ญ๐ด๐ฐ ๐ฅ๐ช๐ฅ ๐ข๐ฏ๐บ๐ฐ๐ฏ๐ฆ ๐ณ๐ฆ๐ข๐ญ๐ช๐ป๐ฆ ๐ซ๐ฆ๐ท ๐ด๐ฐ๐ญ๐ท๐ฆ๐ฅ ๐ฑ๐ณ๐ฆ๐ค๐ช๐ด๐ช๐ฐ๐ฏ ๐ช๐ฏ ๐๐๐?" (@kushbhuwalka, 416 likes)
๐ฎ Minecraft in real time: ๐๐ฒ๐ ๐ฟ๐ฒ๐ฎ๐ฐ๐๐, ๐๐ฃ๐ง-๐ฒ ๐๐๐๐ฟ๐ฎ ๐ฝ๐น๐ฎ๐ป๐, and they fight multiple zombies at once (@wuyang_zhou). A launcher that reads intent on every keystroke in about 100ms (@dabit3). TypeSafe's own demo is Doom at 10 decisions a second, roughly $7 an hour
๐ฌ Email triage at scale: 1,500 emails in batches of 100 with 8 workers, 60,996 views on the demo. "๐๐ฆ ๐ฐ๐ฏ๐ญ๐บ ๐ฉ๐ข๐ท๐ฆ ๐ข ๐ฃ๐ข๐ญ๐ข๐ฏ๐ค๐ฆ ๐ฐ๐ง $5 ๐ฅ๐ฐ๐ธ๐ฏ ๐ฉ๐ฆ๐ณ๐ฆ, ๐ธ๐ฉ๐ช๐ค๐ฉ ๐ซ๐ถ๐ด๐ต ๐ด๐ฉ๐ฐ๐ธ๐ด ๐ฉ๐ฐ๐ธ ๐ค๐ฉ๐ฆ๐ข๐ฑ ๐ต๐ฉ๐ช๐ด ๐ฎ๐ฐ๐ฅ๐ฆ๐ญ ๐ช๐ด"
๐๏ธ ๐ณ๐ณ๐ณ ๐ท๐๐ฑ๐ด๐บ๐ฒ๐ป๐๐ ๐ถ๐ป ๐๐ป๐ฑ๐ฒ๐ฟ ๐ฌ.๐ณ ๐๐ฒ๐ฐ๐ผ๐ป๐ฑ๐ ๐ณ๐ผ๐ฟ ๐ฎ ๐พ๐๐ฎ๐ฟ๐๐ฒ๐ฟ ๐ผ๐ณ ๐ฎ ๐ฐ๐ฒ๐ป๐. Every's head of evals asked 21 questions of 37 documents in one request, and that is what came back
๐งช Jev in your browser: Reflex, a Qwen model doing structured decisions on WebGPU, built at Shopify by @kshetrajna and passed around by @tobi. Three independent clones inside 72 hours. ๐ง๐ต๐ฒ ๐ถ๐ป๐๐ฒ๐ฟ๐ณ๐ฎ๐ฐ๐ฒ ๐ถ๐ ๐๐ต๐ฒ ๐ถ๐ป๐๐ฒ๐ป๐๐ถ๐ผ๐ป, ๐ป๐ผ๐ ๐๐ต๐ฒ ๐๐ฒ๐ถ๐ด๐ต๐๐
๐ Already behind the gateways you use: @vercel AI Gateway inside 48 hours (2,341 likes, the company's second-biggest post), Cloudflare, and @OpenRouter in beta
๐ธ ๐ฑ,๐ฌ๐ฌ๐ฌ ๐ฟ๐ฒ๐พ๐๐ฒ๐๐๐ ๐ณ๐ผ๐ฟ ๐ฎ๐ฏ๐ผ๐๐ $๐ฎ. That was one developer counting his bill on day one (@MichaelLee04, 3,060 likes). Input is $0.042 per million tokens. Output is free
๐งจ The honest part: Every's second test came out ๐ฎ๐ฑ๐
๐ณ๐ฎ๐๐๐ฒ๐ฟ, ๐ป๐ผ๐ ๐ฎ๐ฌ๐ฌ๐
, and Jev caught 6 of 7 planted defects to Fable 5.1's 7. The HN launch thread (1,863 points) spent most of its length on "can't hallucinate." Top critical comment: "๐ช๐ต ๐ค๐ข๐ฏ'๐ต ๐ฆ๐ฎ๐ช๐ต ๐ข๐ฏ ๐ช๐ฏ๐ท๐ข๐ญ๐ช๐ฅ ๐ต๐บ๐ฑ๐ฆ, ๐ฃ๐ถ๐ต ๐ช๐ต ๐ค๐ข๐ฏ ๐ด๐ต๐ช๐ญ๐ญ ๐ฆ๐ฎ๐ช๐ต ๐ข ๐ค๐ฐ๐ฎ๐ฑ๐ญ๐ฆ๐ต๐ฆ๐ญ๐บ ๐ธ๐ณ๐ฐ๐ฏ๐จ ๐ท๐ข๐ญ๐ช๐ฅ ๐ท๐ข๐ญ๐ถ๐ฆ." Diogo called the "it's a zero-shot classifier" read "๐ท๐ฆ๐ณ๐บ ๐ข๐ค๐ค๐ถ๐ณ๐ข๐ต๐ฆ!" And the biggest Reddit thread is someone who open-sourced the same architecture a year ago, 1,568 upvotes. Top reply: "๐๐ถ๐ต ๐ฅ๐ช๐ฅ ๐บ๐ฐ๐ถ ๐ฑ๐ฐ๐ด๐ต ๐ช๐ต ๐ด๐ข๐บ๐ช๐ฏ๐จ ๐ช๐ต'๐ด ๐ต๐ฉ๐ฆ ๐ฏ๐ฆ๐น๐ต ๐ฃ๐ช๐จ ๐ต๐ฉ๐ช๐ฏ๐จ? ๐๐ฐ๐ฐ๐ฌ๐ช๐ฆ ๐ฎ๐ช๐ด๐ต๐ข๐ฌ๐ฆ"
Bonus: the name is not Kahneman. It's William Stanley Jevons, of Jevons paradox. Make a resource cheaper and people consume far more of it. Naming your decision model after that is a thesis statement.
๐๐ฒ๐ฒ๐ฝ ๐๐ต๐ฒ ๐ฏ๐ถ๐ด ๐บ๐ผ๐ฑ๐ฒ๐น ๐ณ๐ผ๐ฟ ๐๐ต๐ฒ ๐ต๐ฎ๐ฟ๐ฑ ๐๐ต๐ถ๐ป๐ธ๐ถ๐ป๐ด ๐ฎ๐ป๐ฑ ๐๐ฟ๐ถ๐๐ถ๐ป๐ด. ๐จ๐๐ฒ ๐๐ฒ๐ ๐ณ๐ผ๐ฟ ๐๐ต๐ฒ ๐ฟ๐ฎ๐ฝ๐ถ๐ฑ-๐ณ๐ถ๐ฟ๐ฒ ๐ฑ๐ฒ๐ฐ๐ถ๐๐ถ๐ผ๐ป๐ ๐ถ๐ป ๐ฏ๐ฒ๐๐๐ฒ๐ฒ๐ป. That's the whole article.
Dmytro Kovalenko retweeted
Every startup should have a daily markdown file called "what_the_market_is_telling_us.md"
It updates every morning from the places where customer truth already lives:
1. Stripe for who pays, upgrades, downgrades, and churns
2. PostHog for what people actually do in the product
3. Intercom or Plain for support tickets/complaints
4. Granola or Gmeet transcriptions for sales calls/ customer interviews
5. HubSpot or Salesforce for CRM notes/lost deal reasons
6. Linear, Jira, or GitHub Issues for bugs and feature requests etc
7. Ideabrowser MCP for outside market signal: startup ideas, trend reports, social/search demand, AI research reports, and builder prompts that show what people are starting to want before it shows up in your own customer data.
Basically, the file should notice what changed in the business this week and not just be this summary of hereโs what happened (which I think a lot of people have their agents do).
Why this is valuable:
1. Maybe new buyers are using different words than they were a month ago.
2. Maybe trial users are getting stuck in the same place.
3. Maybe upgraded customers all touched one feature right before they paid.
4. Maybe churned customers keep mentioning setup confusion.
5. Maybe sales calls are suddenly losing to a competitor you used to beat.
6. Maybe support tickets are revealing a workflow your product accidentally became responsible for.
You get the point.
The fastest way to PMF is understanding customers better than anyone else, and the highest signal customer insight is usually a change in behavior.
So Iโd have the agent update the file every morning with the pattern it found, the receipts behind it, and the product or GTM decision it might affect.
For example:
โ3 customers who churned this week all mentioned setup confusion, and 2 of them never invited a teammate.
This looks more like an activation problem than a pricing problem, so Iโd look at team invite and onboarding before building another analytics feature.โ
A little helpful tip for all those out there looking to get more from their LLMs.
Dmytro Kovalenko retweeted
MCP 2026-07-28 is live and it's the largest update to the protocol since launch.
MCP is now stateless, making it easier to deploy and scale remote servers.
claude.com/blog/bringing-mcpโฆ
๐ฏ Same.
Using compound engineering and cannot imagine going back to manual prompting.
my favorite engineering skills for AI:
- Compound Engineering: github.com/EveryInc/compoundโฆ
- Ryan Singer's shaping skills: github.com/rjs/shaping-skillโฆ
- Matt Pocock's skills: github.com/mattpocock/skills
I switched from Superpowers to Compound Engineering as they perfected the plugin over time, and I'm pretty sure I still only use like 10% of it
Dmytro Kovalenko retweeted
I just got back from SF and I FEEL INSPIRED.
I spent 5 days with frontier AI model teams, AI startup founders, and 3 billionaires.
My takeaways:
1. I had lunch with 3 billionaires. All of them are buying SaaS companies and rebuilding them agent-first. They were deeply inspired by Bending Spoons and Ryan Cohen's eBay deal. Buy the company, cut the headcount, rebuild the tech, add agents, add features, make more valuable experience, raise prices.
2. The frontier model companies are hungry for usage data from the field. They can see API calls and token counts. They can't see the actual workflows. If you're deep in a niche using these models in ways the model companies haven't seen, that understanding is incredibly valuable. Usage intelligence is the new alpha.
3. Consumer AI is massively underbuilt. Every billboard in SF is either B2B inference infrastructure or vertical agent companies. The entire city is optimized for enterprise. Meanwhile you have companies like Cal AI doing $50M ARR in 18 months as a consumer app. I met with a cool few teams doing consumer AI (@paulscherer / @ekuyda)
4. MCP came up in literally every conversation. The companies exposing their product as MCP endpoints are getting pulled into deals they never pitched for. The ones that aren't are becoming invisible to agents. This is the new SEO. If agents can't find you, you don't exist. Building products for agents is the new zeitgeist in general.
5. Not uncommon for hot seed rounds to be $25-50 million valuations. I saw a Series A at $450 million
6. If I had a dollar every time someone mentioned "forward-deployed engineer" this trip I could have funded a seed round. It's the hottest role in SF right now. The person who sits between the agent and the customer, making sure everything actually works.
7. The mood around open source shifted. A year ago it felt like open source was chasing the frontier models. Now founders are telling me Gemma and DeepSeek are good enough for 80% of what they need at a fraction of the cost. The "which model do you use" conversation is being replaced by "which model for which task." Model loyalty kinda feels dead.
8. Voice agents came up more than I expected. Multiple founders told me voice is the interface for the next billion users. The billion people who will never type a prompt will absolutely talk to one.
9. The Obsidian community in SF is weirdly intense. Multiple founders showed me their vaults unprompted. Like showing someone your home gym. It's a flex now. The quality of your knowledge base (second brain?) is becoming a status symbol among builders.
10. Maybe it was just the people I met but the age of the founders is shifting. I met more founders over 40 this trip than any trip before and more founders under age 21 than ever before. Founders getting older and younger at the same time.
11. I spoke to a lot of fast-growing startups, VCs and frontier models who are hiring content creators right now.
12. The restaurant scene in SF is actually better than it's been in years. Founders are going out more. Alcohol is out, not surprisingly.
13. SF doesn't feel like the only place anymore. We all have access to the same frontier models. We all read the same X feed. A founder in NYC or Lagos is calling the same APIs as a founder in SoMa. So in the past it felt like SF was always lightyears ahead, doesn't feel that way anymore. It's okay not to live in SF and have BIG DREAMS.
14. The coworking spaces in SF are half empty but the coffee shops are packed. People want to be around people. I had a few startup ideas here....
15. Walking around the Mission I noticed something: the street-level businesses, the taquerias, the barbershops, the laundromats, none of them use any AI at all.
16. I heard the phrase "agent debt" for the first time. Like technical debt but for agents. When you hack together an agent workflow fast and never clean it up, the system prompts conflict, the memory gets polluted, the tools overlap. 6 months later the agent is doing weird things and nobody knows why lol.
17. Met a few people who carry two phones now. One for personal. One that's basically an agent terminal running Telegram or iMessage connections to their agent fleet.
It's always amazing to get that dose of inspiration in SF. I FEEL INSPIRED.
But I'm so happy to be back home, locked in and building.
We're 12-18 months into a shift that will take 15 years to play out. The urgency in every conversation was real.
What an incredible time to be building.
Dmytro Kovalenko retweeted
must read
Marcus went from product manager to shipping product like a madman @every with coding agents
he wrote the definitive guide for how to do it: every.to/guides/ai-product-mโฆ
Dmytro Kovalenko retweeted
My biggest takeaways from Claude Code's Head of Product @_catwu:
1. Anthropicโs product development timelines have gone from six months to one month, sometimes one week, sometimes one day. Part of this acceleration is access to the latest models (i.e. Mythos). Another is shipping new products into โresearch preview,โ making clear it's early, experimental, and might not be supported forever. Another is an evergreen "launch room "where engineers post ready features and marketing turns around announcements the next day.
2. The PM role is shifting from coordinating multi-month roadmaps to enabling teams to ship daily. As Cat puts it, โThere should be less emphasis on making sure you are aligning your multi-quarter roadmaps with your partner teams and more emphasis on, OK, how can we figure out the fastest way to get something out the door?โ
3. The most efficient shipping unit is an engineer with great product taste. On Catโs team, many engineers go end-to-endโfrom seeing user feedback on Twitter to shipping a product by the end of the weekโwithout a PM involved. Also, almost all the PMs on the Claude Code team have either been engineers or ship code themselves, and the designers have been front-end engineers. The roles are merging, and the most valuable skill is product taste, not job title.
4. Build products that are on the edge of working. Claude Codeโs code review product failed multiple times because earlier models werenโt accurate enough. But because the prototype was already built, they could swap in Opus 4.5 and 4.6 and immediately test whether the gap was closed. Teams that wait for the model to be ready will always be a cycle behind.
5. The most underrated skill for building AI products is asking the model to introspect on its own mistakes. Cat regularly asks the model why it made an unexpected decision. The model will explain that something in the system prompt was confusing, or that it delegated verification to a subagent that didnโt check its work. This reveals what misled the model so the team can fix the harness.
6. Every model release forces their team to revisit existing products and audit their system prompt to remove features the model no longer needs. Claude Codeโs to-do list was a crutch for earlier models that couldnโt track their own work. With Opus 4, the model handles it natively. Features built as scaffolding for weaker models become debt when the model catches upโso the team actively strips them.
7. Anthropic employees build custom internal tools instead of buying SaaS products. A sales team member built a web app that pulls from Salesforce, Gong, and call notes to auto-customize pitch decksโwork that used to take 20 to 30 minutes now takes seconds. Their core stack is Claude Code, Cowork, and Slack. No Notion, no Linear, no Figma.
8. People underestimate how much Claudeโs personality contributes to its success. As Cat describes it, โWhen you reflect on everyone youโve worked with, thereโs just some people where youโre like, I really like their energy, their vibe.โ Claude is designed to be low-ego, positive, competent, and earnestโqualities that make it feel like a great coworker, not just a tool. This isnโt cosmetic; itโs what makes people want to use Claude for hours every day. The team has a dedicated person, Amanda, who โmolds Claudeโs character,โ and itโs one of the hardest roles at the company because success is so subjective.
9. The future of work is managing fleets of AI agents, not doing the work yourself. Cat sees a clear progression: first, individual tasks become successful. Then people start running multiple tasks at the same time (multi-Clauding). Next, people will run 50 or 100 tasks simultaneously, which will require new infrastructureโremote execution, better interfaces for managing tasks, agents that fully verify their work, and self-improving systems that incorporate feedback. The human role shifts from doing the work to knowing which tasks to look into, verifying outputs, and giving feedback that makes the system better over time.
10. Hire people who lean into chaos and face every challenge with a smile. At Anthropic, there are weeks when a P0 on Sunday becomes a P00 by Monday and a P000 by Monday afternoon. If you get too stressed about any one thing, youโll burn out. Their team looks for people who can look at a hard challenge and say, โWow, thatโs gonna be hard. But Iโm excited to tackle it and Iโm gonna do the best that I possibly can.โ This mindsetโoptimism, resilience, and comfort with constant changeโis increasingly essential as the pace of AI development accelerates.
Don't miss the full conversation: youtube.com/watch?v=PplmzlgEโฆ
How Anthropicโs product team moves faster than anyone else
I sat down with @_catwu, Head of Product for Claude Code at @AnthropicAI, to get a peek into their unprecedented shipping pace, how AI is changing the PM role, and how to be the right amount of AGI-pilled.
We discuss:
๐ธ How Anthropicโs shipping cadence went from months to weeks to days
๐ธ The emerging skills PMs need to develop right now
๐ธ Why you should build products that don't work yetโthen wait for the model to catch up
๐ธ Why a 95% automation isn't really an automation
๐ธ Catโs most underrated AI skill (introspection)
๐ธ What Cat actually looks for when hiring PMs now (hint: it's not traditional PM skills)
Listen now ๐
youtu.be/PplmzlgE0kg
A lesson for the future to avoid vendor lock in, especially nowadays.
Anthropic decidiรณ dar de baja a toda nuestra organizaciรณn por una supuesta infracciรณn de sus condiciones de uso. Quรฉ polรญtica especรญfica infringimos no tengo ni la menor idea: simplemente recibimos un mail y listo, adiรณs Claude. Si querรฉs apelar la medida hay que completar un Google Form, asรญ de ridรญculo como suena.
De golpe mรกs de 60 personas se quedaron sin una herramienta fundamental para trabajar. Integraciones, skills, historial de conversaciones: todo perdido o, en el mejor de los casos, parado por tiempo indeterminado.
Enorme aprendizaje para cualquier empresa de software que dependa de herramientas de IA en procesos crรญticos. Nunca hay que poner todos los huevos en una canasta.
Introducing Claude Managed Agents: everything you need to build and deploy agents at scale.
It pairs an agent harness tuned for performance with production infrastructure, so you can go from prototype to launch in days.
Now in public beta on the Claude Platform.
Dmytro Kovalenko retweeted
I wanted to share a bunch of my favorite hidden and under-utilized features in Claude Code. I'll focus on the ones I use the most.
Here goes.
Dmytro Kovalenko retweeted
I'm Boris and I created Claude Code. I wanted to quickly share a few tips for using Claude Code, sourced directly from the Claude Code team. The way the team uses Claude is different than how I use it. Remember: there is no one right way to use Claude Code -- everyones' setup is different. You should experiment to see what works for you!
We're experimenting with ways to keep AI agents in sync with the exact framework versions in your projects. Skills, ๐ฒ๐ป๐ฐ๐๐ณ๐ด.๐๐, and more.
But one approach scored 100% on our Next.js evals:
vercel.com/blog/agents-md-ouโฆ
Dmytro Kovalenko retweeted
Progressive disclosure is not reliable because LLMs are inherently lazy.
"In 56% of eval cases, the skill was never invoked. The agent had access to the documentation but didn't use it."
Vercel ran evals on Next.js 16 APIs that aren't in model training data to test whether agents could learn framework-specific knowledge through Skills vs. persistent context.
Skills are the "correct" abstraction: package domain knowledge, let the agent invoke it when needed, minimal context. The agent decides when to retrieve.
They work well WHEN the user triggers them; otherwise, LLMs just ignore them.
Vercel's benchmarking is the first experiment of this kind I've seen, and it's actually interesting.
- Baseline (no docs): 53%
- Skill (default): 53%
- Skill with explicit instructions: 79%
- AGENTS[.]md with 8KB compressed docs index: 100%
The skill approach assumes agents reliably recognize when they need external knowledge and act on it. They don't.
"You MUST invoke the skill" made agents read docs first and miss project context. "Explore project first, then invoke" performed better. Same skill, different outcomes based on prompting.
The winning approach removed the decision entirely. An 8KB compressed index embedded in AGENTS[.]md, with one instruction: "Prefer retrieval-led reasoning over pre-training-led reasoning."
Two agent design learnings:
1. Passive context beats active retrieval for foundational knowledge. Don't make the agent decide to look things up, make the index always present.
2. Compress aggressively. Vercel went from 40KB to 8KB (80% reduction) with zero performance loss. The agent needs to know where to find docs, not have full content in context.
The gap between "agent can access X" and "agent will access X" is larger than we assume.
I keep seeing similar findings across agent architectures. Kimi Swarm's orchestrator is trained specifically to avoid sequential execution. Without training, orchestrators default to serial processing, planning a list of steps and executing them one by one. It's the EASY path.
The agent defaults to the lazy path: hallucinating from training data rather than retrieving docs. Passive context removes the choice entirely; the agent doesn't decide whether to look things up; the index is already there.
We keep finding that the "smarter", more autonomous design (let the agent decide when to X) underperforms the "dumber" design (always X, or structurally enforce X).
We're experimenting with ways to keep AI agents in sync with the exact framework versions in your projects. Skills, ๐ฒ๐ป๐ฐ๐๐ณ๐ด.๐๐, and more.
But one approach scored 100% on our Next.js evals:
vercel.com/blog/agents-md-ouโฆ
๐ค
Before LLMs, Palantir was competing with Snowflake and Databricks.
Post-LLMs, they do not believe they have any competitors. Why? Snowflake/Databricks optimized for SQL and query throughput: get raw data into tables, run fast analytical reads, ship dashboards and models on top. Palantir made a different bet: an ontology, a world model where data is represented the way humans actually reason about it (objects, relationships, properties; nouns/verbs/adjectives). Back then, that was built for government analysts trying to make sense of messy, interdependent systems.
Then LLMs arrived and the ontology suddenly looked like the perfect interface because models donโt want a trillion rows. They want a structured, language-shaped substrate: named entities, typed relationships, constraints, and โwhat interacts with whatโ, something you can linearize into a coherent prompt, traverse, and act on.
The bigger implication for decision traces is that the โcontext graphโ problem we wrote about has multiple architectural solutions:
Platform-first (example: Palantir): prescribe the unified world model upfront. Pay the integration + ontology + embedded-team tax (months of use case discovery / workflow decomposition / โprocess miningโ), and in return you get a substrate that can connect data to decisions because everything now lives inside the same model for an extremely absurd price.
Workflow-first (decision traces): donโt start by rebuilding the world. Instrument the moments where the world changes. Capture decision receipts at commit surfaces: inputs referenced, policy/constraints, exception path, approvals, action taken, outcome. Over time (not day 1), that write-time provenance becomes its own world model, learned from trajectories rather than imposed upfront (there will be many different methods here)
And importantly: this is still an ontology approach, just a different kind. Palantir prescribes the ontology first. Our take is that startups can learn it bottom-up from traces. You start by capturing what people actually do at the decision surface: what evidence is referenced, which approvals happen, what exceptions recur, what actions are taken, what outcomes follow and over time, infer the minimal set of entities + relations that explain those trajectories.
The missing piece is decision traces: without them, you have state, but not the legible โwhyโ!! Cc @akoratana

























