--- title: Things I Learned - 26 Jul 2026 date: 2026-07-26T00:00:00+00:00 categories: - til description: I learned that AI agent effectiveness hinges on access to personal data like transcripts and blogs. I'm now successfully using AI for email replies after providing context. Key insights from Claude Code development include using fewer examples, constraints, and tools for better results. tags: [ai-agents, llms, prompt-engineering, productivity, claude, chatgpt, coding-agents, learning] --- This week, I learned: - Thinking traces vanished in ChatGPT Work (or did they never exist) and [seem to be vanishing in Claude](https://x.com/emollick/status/2080829512275624173). Not sure if it's because Chinese models are using the thinking traces as signals. - [ChatGPT Skills](https://chatgpt.com/skills) is available in the Plus plan. This was available to Enterprise and Edu, but since I saw this on ChatGPT just today, I guess it's a recent feature. - Peter Gostev compares Opus 5, Fable 5, Kimi K3, GPT 5.6 Sol, GLM 5.3, etc. on a variety of visual tasks in this [video](https://youtu.be/UDE0qOnAb-I). The most intruiguing prompt I spotted was: "I would like you to research the most interesting, impressive dataset where I would learn something about the world and you can visualize in the most creative way, making it something completely unexpected. Then create the most elaborate version of it possible." This apart, I got the general sense that Opus 5 is _quite_ good at visualization and design, perhaps even better than Fable 5. - After reflecting on [Knowledge graph construction with Claude](https://platform.claude.com/cookbook/capabilities-knowledge-graph-guide), I believe that knowledge graph construction is roughly: "Tag each document with people, place, org, event, etc." - and it's good enough for agents to use. - Increasingly, the real question isn't "What interesting things you doing with agents?" It is the followup? "What lets you do that (when I can't)"? For example, [Naveen](https://www.linkedin.com/in/naveengattu/) asked me, "Can I set up your email reply agent?" I said, "No, you don't have transcripts, blogs, notes, or exports like I do." - LinkedIn lets you [save a profile as PDF](https://www.linkedin.com/help/linkedin/answer/a541960/saving-a-profile-in-a-pdf-format). While it formats text reasonably well, it doesn't preserve newlines in the "About" section - so what looks good on the browser looks terrible in the PDF. Such PDFs are sent to interviewers, making it a bit of a bad experience for the interviewee. (Of course, it could also be a signal to see how well interviewees pay attention to small details like LinkedIn PDF formatting.) - The ability to measure an outcome is (and has always been) important. It lets you capture value (outcome pricing) when you control the outcome, or de-risk (insurance) when you don't. But what might be new is that metrics are outdated at an increasingly faster pace - so (a) setting an expiry date and (b) knowing if it's expired have become important. - I wasn't using AI to reply to emails because (a) it didn't have enough context and (b) it didn't write in my style. I spent a few months making sure I give them context and style guidance. Given the current intelligence of models and my [email reply](https://www.s-anand.net/blog/prompts/email-reply/) prompt, I'm now happy for AI to answer my emails. - My learnings based on [YC request for startups Fall 2026](https://www.ycombinator.com/rfs) - which probably means we'll see many more startups in these spaces. Here are my takeaways: - Self-Maintaining APIs: Nice idea. When a service changes an API, they share an agent/skill that can fix YOUR code to upgrade the API! - AI-Native Compliance Infrastructure: So, compliance becomes cheaper => MORE and STRICTER regulation. Licensees become valuable (AI rollup). Private regulator feedback becomes valuable. Compliance companies will themselves get regulated (like auditors). - Multiplayer AI: [Claude Tag](https://www.anthropic.com/news/introducing-claude-tag) is a step in this direction. WhatsApp's @Meta is too. I expect most chats will allow AI as participants. Most collaborative software, too - GitHub, JIRA, Figma, GMail, HubSpot, maybe even VS Code, Office/Notion, Chrome, Games, ... - A Cloud for Small Software: Systems of record are likely to be safe, but software AROUND it will explode into tiny tools. Access control, ratings, ... is what'll be important, not generation / managing them. - Grok 4.5 took [14 iterations](https://grok-cheese-essay.julius.site/) to write an essay about Cheese before Pangram declared it "Human". Pangram is increasingly becoming the new Turing Test. [Rahul](https://x.com/0interestrates/status/2079730851580084560) - Notes from a Claude Code interview with [Simon Willison](https://simonwillison.net/2026/Jul/21/cat-and-thariq/): - Fewer examples. More examples don't help Fable and Opus 4.8. "... removing examples was extremely helpful, because it was just more creative than the examples we gave it." - Fewer hard constraints like "fewer “do not do this” instructions, because that’s a very strong impulse for Claude, and especially if it conflicts with user instructions". "Do X when ..." or "Do X because ..." is more helpful. - Fewer tools. A few general-purpose tools work best. - Fewer sandboxes. Auto-mode is safe enough. Sonnet judges every tool call with context, enabling dynamic permissions. - Fewer software / integrations. Use Claude Code itself as the software / integration layer. - Fewer components. Memory is just a Markdown file in the right folder. - Fewer interventions. "... given a COMPLETE definition of a task... does Claude make the right decisions" - Fewer decisions. Fewer reviews. Generation is cheap, so let people who need something get there immediately, as long as a good AI judges and its reversible. - "We actually have a different system prompt per model now". - Claude Tag is next evolution of Claude Code: Multiple people interacting per channel, working with Claude on a task. (Claude tag contributes to 65% of our PRs) - [Apache Ossie](https://ossie.apache.org/) is a YAML standard for dataset metadata. If adoption grows, it could be a useful machine and human readable way to document and describe datasets. Databricks, Snowflake, Qlik, are part of the group. If more join, this could become a useful standard. - An interesting technique to build an efficient video understanding agent. Use AI to generate transcripts with timestamps. Have it identify key moments, e.g. where the presenter explicitly ("as you can see") or implicitly ("these two cells") flags something on screen. Extract up to ~50 of the most important frames. [claude-video SKILL.md](https://github.com/bradautomates/claude-video/blob/main/skills/watch/SKILL.md#transcript-cue-frames) - [Cangjie Skill](https://github.com/kangarooking/cangjie-skill) converts books, videos, etc. into AI skills, like [Poor Charlie's Almanack skills](https://github.com/kangarooking/poor-charlies-almanack-skill). However, since AI has already read most of these, the value of this (compared with "Apply principles from Poor Charlie's Almanack") is unclear. - `Alt+Shift+Right Arrow` expands selection in VS Code, and `Alt+Shift+Left Arrow` shrinks selection. That's useful in Markdown, HTML, etc. to select sections. Since [Jun 2026](https://code.visualstudio.com/updates/v1_120#_smart-select-for-markdown-tables), this also lets you select a specific Markdown table cell, row, or entire table. Also, since [Jan 2026](https://code.visualstudio.com/updates/v1_109#_select-bracket-and-string-content-with-double-click), double-clicking _just inside_ quotes or brackets selects the entire contents inside. - I analyzed the Claude Code session of a domain expert building an enterprise application without knowing how to code. Here's what I learnt about expertise: - An expert can instantly see errors / misses and their causes - amateurs can't. - An expert can point to specific nitty-gritty details - amateurs can't. - An expert knows what's possible/easy and what's not - amateurs don't. - An expert has strong opinions that're often right - amateurs don't. - Claude gave me $100 credits until 19 Sep and Fable 5 will now consume those. My queries cost about $1, so I have ~100 queries to exhaust in ~60 days. About 1.5 Fable queries a day. That's about what I normally ask Claude, so I think I should just stick to Fable 5 until my promotional credit expires - it'll expire otherwise anyway. But using it with Claude Code is quite expensive ($7 is common.) - I asked ChatGPT to analyze an MRI report and compared it with the doctor's. Problem: they agreed on what problems most people in that age group face; they disagreed on things I have no way of validating! Maybe it's best to use a doctor / radiologist to read the MRI, diagnose, and prescribe - but use AI to translate and cross-check (e.g. is this a typical age-related problem, is this the standard treatment, etc.) - Both ChatGPT and Claude subscriptions offer an OAuth based coding agent API access - [Codex SDK](https://learn.chatgpt.com/docs/codex-sdk) and [Claude Agent SDK](https://github.com/anthropics/claude-agent-sdk-python) - which is how coding agents like [Pi](https://pi.dev/), [OpenCode](https://opencode.ai/), etc. are able to authenticate and use the subscription. This means that anyone can build their own harness using existing subscriptions. [ChatGPT](https://chatgpt.com/share/6a5dbb44-5bb8-83e8-a5c2-3b802951e551) - A useful way to improve your SKILL.md files from others' skills or prompts is: - "What cool prompting / SKILL.md techniques does this have?" - "Based on my usage patterns and objectives, which of these have the highest impact (provides highest uplift to my chats) x frequency (relevance)?" - "Review all my skills. See what applies where. Filter what has HIGH impact. Draft the full diffs for the relevant skill files." - GPT 5.6 Sol attempted the [Cycle Double Cover Conjecture](https://mathworld.wolfram.com/CycleDoubleCoverConjecture.html). An interesting learning from [the prompt](https://cdn.openai.com/pdf/04d1d1e4-bc75-476a-97cf-49055cd98d31/cdc_prompt.pdf) is how they listed tempting outputs that APPEAR to satisfy this request, but would not actually, and told it to avoid them: "Use adversarial agents throughout: every candidate proof must be checked for exact-two multiplicity, repeated-edge closed trails masquerading as cycles, ..."