While I really like prototypes, because you can convey ideas easier by interacting with the real thing, itโs also important to know when not to do them.
Prototypes have this flaw that because everything is already built, and it looks so real, people might assume that all the decisions have already been made.
Thatโs because the building step was the most expensive before AI, but itโs not anymore.
So sometimes, itโs better to ask the why first. Why are we making this in the first place?
Allow yourself to be slow, write a doc with your reasoning, and only after you are aligned, start prototyping.
It all comes down to judgement and taste at the end of the day, whether itโs an animation or an important product decision.
You need to develop great taste, itโs more important than ever.
Linux adoption among programmers is about to go parabolic. Any missing app can be recreated easily. The open-source advantage with agents is unstoppable. Nobody is going to be waiting for Apple to sign their shit. Just keep a Mac Mini as a remote builder for iOS work. Done.
Linux adoption among programmers is about to go parabolic. Any missing app can be recreated easily. The open-source advantage with agents is unstoppable. Nobody is going to be waiting for Apple to sign their shit. Just keep a Mac Mini as a remote builder for iOS work. Done.
whenever i talk about voice prompting i get a lot of people confused by it
which i understand - it didn't click for me until i saw someone doing it
so here's a quick clip
Introducing Kimi K3: Open Frontier Intelligence
๐น 2.8 Trillion Parameters, 1 Million Context, Native Multimodal
๐น Kimi Delta Attention enables up to 6.3x faster decoding in million-token contexts
๐น Attention Residuals deliver ~25% higher training efficiency at <2% additional cost
๐น Built for long-horizon agentic coding and self-evolving workflows
Kimi K3 is now live on on https://t.co/zrk6zZxZUo, Kimi Work, Kimi Code, and the Kimi API.
Open Weights by July 27, 2026.
๐ API: https://t.co/XCrgjXAqMw
๐ Tech blog: https://t.co/YTfiMSNM1f
The code is the environment your agent runs in
Ignore it, and the world around your agent crumbles
If you still think ignoring the code - i.e. vibe coding - is the future, I'd love to hear a counter to this
I hate the phrase "code is cheap" so much
โ Communicates that code has become cheaper to produce
โ Implies that code is disposable, low worth, not worth caring about
Code is the environment the agent operates in. Better code = better output
@petergyang Classic symptom of under-specification
From the Pragmatic Programmer: "No one knows exactly what they want"
Reach a shared design concept first (not necessarily an asset, but a shared understanding) via adversarial conversation - having the agent grill you
Reading AI-generated code is exhausting
Almost as exhausting as not reading it and having to deal with bad assumptions and subtle bugs (and needing reading the code later anyway)
@mattpocockuk Great idea, I've seen myself kind of splitting grilling sessions around large refactors/features in a codebase. I think it will be a useful skill ๐
I have to push back on 2 things as i think one is categorically incorrect and the other is demonstrably incorrect.
1. Debugging:
Debugging is not a thing if coding is solved. You would produce correct behaviors. I don't understand how a solved problem could produce erroneous behavior.
2. Coding is the easy part:
setting hardware, capacity, talking to users, product planning agreed is in fact hard, but so is coding.
Example: If coding was in fact not hard then Claude Code having a flickering issue for well over 9 months, which is a purely software challenge, would have been solved almost immediately (immediately being on a shortened time scale comparatively to a human solve time scale).
For more trivial applications software approximation can largely work. I also love software approximation for exploring how things should feel.
This. Understand the code you're responsible for.
"My AI agents one-shotted this app overnight and I didn't read any code and just shipped it" is not impressive; it's irresponsible.