Bits and Bobs 1/19/26
1ChatGPT says it will do ads.
- ChatGPT says it will do ads.
- Shocker!
- Your intimate friend who knows everything about you and is pretenaturally good at making hyper-convincing arguments being incentivized to get you to buy things is way different from ads in search engine.
- It's possible to do this well, but it's a tightrope walk across an alligator pit in a hurricane.
- I don't have confidence that OpenAI has the culture or incentives to do this well.
2This week in the Wild West roundup.
- This week in the Wild West roundup.
- That was quick!
- It's like they didn't even try to protect it.
- "Here's a rusty chainsaw we just vibecoded, novice user. It's now your responsibility to make sure you don't injure yourself! Good luck!"
3Bruce Schneier proposes a new term: promptware.
- Bruce Schneier proposes a new term: promptware.
- Prompt injection attacks have morphed into complex, persistent, multi-stage attacks.
- Not unlike traditional malware threats.
- Prompt injection + malware = promptware.
4Anthea Roberts has a new excellent piece on the 0-1, 1-10, and 10-100 impacts of LLMs for individuals.
- Anthea Roberts has a new excellent piece on the 0-1, 1-10, and 10-100 impacts of LLMs for individuals.
- Who ends up being the 10x vs the 100x return?
- It's "who can change how they work."
5Not "Artificial" intelligence, but Alien Intelligence.
- Not "Artificial" intelligence, but Alien Intelligence.[cg]
- It only superficially looks like human intelligence.
- But when you make it look and sound like a human, it tricks us.
- "These are just like us, they have the same kinds of insight generation and blindspots."
- No, they are nothing like us.
- They are the aliens in Contact.
6ChatGPT's Apps don't appear to be doing well.
- ChatGPT's Apps don't appear to be doing well.
- The conversion rate for a user actually "installing" one is low.
- That's because the actual user experience blows!
- This is the kind of thing that only the MBAs in the BD team thinks is a good idea.
7"A thing some MBA thought should exist" is often not actually valuable in the real world.
- "A thing some MBA thought should exist" is often not actually valuable in the real world.
- MBA's tend to think from the company's needs first.
- But what matters is the user's needs.
- What MBA's think is cool is a lagging indicator of what's actually cool.
8Some people think the models have plateaued in quality and some people think that's crazy because what we can achieve with them keeps growing without bound.
- Some people think the models have plateaued in quality and some people think that's crazy because what we can achieve with them keeps growing without bound.
- I think both camps are right, but they're talking about two different things.
9LLMs are really good at absorbing infodumps.
- LLMs are really good at absorbing infodumps.
- You don't need a ton of structure for the LLM to get it.
- Humans are way worse at receiving infodumps.
- They get bored or confused or distracted.
- Infodumps are often necessary to communicate sufficient context, but humans can't do it, so we learned to not do it.
- But it actually is the best way to give context… if your collaborator can absorb it.
11One of the things that doesn't scale is code reviews in a world of lots of code generation.
- One of the things that doesn't scale is code reviews in a world of lots of code generation.
- You have to look at the code before wasting someone else's time with it.
12If LLMs are like electricity, we should use them to electrify software.
- If LLMs are like electricity, we should use them to electrify software.
13The vast, vast majority of code that exists in the world is junk code.
- The vast, vast majority of code that exists in the world is junk code.
- We think about algorithmically interesting code as most code.
- But that's maybe 1% of code.
- Most of the Algorithmically Interesting code is actually just an implementation of an interesting algorithm you'd find in a textbook.
- Truly novel Algorithmically Interesting code is maybe .01% of all code written.
- Maybe 20% of code is CRUD.
- Simple wrappers around SQL.
- The other 80% of code is just boring integrations.
- Just shuttling code back and forth between different formats.
- Extremely boring and quotidian.
- Easy to mess up, requires meticulousness and patience to do right.
- Convincing someone else to do integration work for you is hard.
- Even if you're a leader in a company, you have to do a lot of coordination, writing up proposals, proving to engineers it will be useful.
- If you're just an individual with a need, good luck, it's nearly impossible to convince someone to do it for you.
- LLMs are really good at CRUD code, and also integration code.
- They can simply do it.
- You don't have to convince them to, they just do it!
- Convincing someone to do your bespoke integration work was the main blockage for software.
- Now it doesn't exist.
14Refactors that go for more than a month are always a disaster.
- Refactors that go for more than a month are always a disaster.
- But now you can execute refactors way faster with the right plan.
- You don't need to coordinate the politics of multiple distractible humans with their own incentives because the LLMs will just execute on the plan with infinite patience.
- So you get 10x productivity without 10x the coordination cost.
15LLMs will find workarounds to achieve the goals you set.
- LLMs will find workarounds to achieve the goals you set.
- That implies that you need to give them lots of tests.
- But often the agents also create the tests.
- The agents should own the test set, but the human must own the verification set, and never show it to the LLMs.
- Just like in model training!
16The key question: will LLMs just compound crap code quickly, or will it accumulate and accrete in useful ways?
- The key question: will LLMs just compound crap code quickly, or will it accumulate and accrete in useful ways?
- Will code get so unworkable that it collapses under its own weight?
- Or can LLMs successfully continue improving code?
- For example, Beads has grown to 248k lines of code.
- Is LLM-generated code default-diverging or default-converging?
- Different approaches of using LLMs for Elevated Engineering will have different answers.
- The race is on to find a robustly default-converging way of working with LLM coding agents.
17Elevated engineering is not vibecoding.
- Elevated engineering is not vibecoding.
- Both are LLM-assisted engineering.
- One is hollow.
- Default diverging.
- The other is resonant.
- Default converging.
18Once compilers came out, insisting on doing everything in assembly would have just gotten you left behind.
- Once compilers came out, insisting on doing everything in assembly would have just gotten you left behind.
- Compilers were bad at the beginning, but then they got better, and as they did, they gave leverage to everyone who used them.
- That leverage compounds due to the power of platforms.
- LLM-assisted engineering is not a passing fad.
- Even Linus is now doing it!
- If you're running against people on bikes you'll have to give up at some point.
19The future of music is not "Spotify, but AI generated."
- The future of music is not "Spotify, but AI generated."
- It's participatory creation.
- That's a very different kind of thing.
- LLMs drop the cost of creation, allowing more participation than ever before.
- Blurring the lines between creation and consumption.
20Ralph is an "asynchronous agent".
- Ralph is an "asynchronous agent".
- You run it until it's done and don't babysit it.
- You assume it will converge over enough time on a workable solution.
- If it doesn't, that's OK, you didn't waste any of your time.
- Just tokens.
21AI is going to be powerful.
- AI is going to be powerful.
- How can you make it so that power works for you?
22We're still driving around in horse and buggy, with a racecar in the garage.
- We're still driving around in horse and buggy, with a racecar in the garage.
- LLM tools are so powerful, but they are hard to integrate into our lives.
- Today we've only integrated chatbots into our lives.
- But LLMs are so much more powerful than that.
23A blogpost: Stop Using Natural Language Interfaces.
- A blogpost: Stop Using Natural Language Interfaces.
- Just because you can doesn't mean you should.
- Natural language interfaces are a new party trick.
- They are undeniably useful, but the extreme of "everything is just a single natural language interface" is absurd.
- Once we as an industry sober up that will become more obvious.
24Messaging is a killer app for humans.
- Messaging is a killer app for humans.
- And yet everyone uses the lowest common denominator messaging apps.
- When WhatsApp adds a feature, it's so rare and noteworthy that it's on the front page of the NYtimes!
25It's not that everyone needs a specific bespoke random feature in an app that has all features for all people.
- It's not that everyone needs a specific bespoke random feature in an app that has all features for all people.
- It's that most everyday use cases are surprisingly underserved by normal apps.
- That's because most of those features just need integration and that single feature users need.
26Adam Wiggins talks about the Personal Information Firehose
- Adam Wiggins talks about the Personal Information Firehose
- One of the possibilities unlocked by Infinite Software.
27Matt Webb points out that the natural home for AI agents is your Reminders app.
- Matt Webb points out that the natural home for AI agents is your Reminders app.
28Calendar software is designed for businesses.
- Calendar software is designed for businesses.
- Each meeting is a commitment that is fully "burned in."
- No superpositions.
- That's necessary when you need high precision coordination with others.
- But in personal domains, fuzziness is often more useful.
- Things need to be in superposition, roughly blocked in.
- We hack fuzziness into calendaring software, but imprecisely.
- What would a calendar look like designed for the imprecision of our personal lives?
29Imagine a calendar of possibilities not commitments.
- Imagine a calendar of possibilities not commitments.
30What if you had an app that grew up with your kid?
- What if you had an app that grew up with your kid?
- When my kids were newborns I used an app to keep track of when we changed their diaper, when they last fed, etc.
- It also included things like health checkups, vaccinations, measured height, etc.
- As the kids grew up, I stopped tracking many of those items, but added others.
- E.g. when they lost their teeth, their first words, cute things they said.
- But the app stays the same, dormant, frozen in time.
- Plus, I have fears I'll someday lose that important data if the app goes defunct.
- What if you could have a personal app for your kid, that grew up with them, and was private just to you?
31The tech industry often talks about 'community' as in 'as an influencer I have a community of fans.'
- The tech industry often talks about 'community' as in 'as an influencer I have a community of fans.'
- That's not a community!
- A community has two way interaction.
32Where are your cozy communities?
- Where are your cozy communities?
- They are where you feel alive.
- They often have an in-person component, or some other long-term interaction and trust.
33Web 2.0's insight was: because all of these users use the same domain, you can aggregate signals to benefit all users.
- Web 2.0's insight was: because all of these users use the same domain, you can aggregate signals to benefit all users.
- You do that via anonymous aggregation to produce crowdsourced intelligence.
- For example, Google Search's ranking is largely powered by the clickstream and the querystream.
- As Tim O'Reilly has said, data is like sand.
- Not useful in small quantities, but very valuable in large quantities.
- Origins get a lot of data, distill it into a processed signal that is mostly anonymous but can add lots of value for the ecosystem.
- But the origin has all of the original data, so they will be tempted to peek and look at it in more depth.
- That incentive is too strong to ignore.
- It turns origin owners into a greedy goblin hoarding the data in their fiefdom.
- The incentive is so strong that this happens even if the owner didn't start that way.
- What if you got the crowdsourced intelligence but without any goblin hoarding data?
34A trust model test: would you trust this person to be left alone in your home for an hour?
- A trust model test: would you trust this person to be left alone in your home for an hour?
- The person could really screw you over in the worst case.
- Some collaboration models require a high degree of trust.
- But in practice we make trust decisions all the time.
- We typically do this for people we know in real life and expect to continue interacting with.
- That's much harder in the digital realm.
- Still, if you're participating in a cozy community in the digital realm with all people you trust, it's OK if there's some dangerous tail risk, if there's enough productivity upside.
36People want convenience without surveillance.
- People want convenience without surveillance.
37Super-citizens don't just organize for themselves, they benefit the people around them, too.
- Super-citizens don't just organize for themselves, they benefit the people around them, too.
- They create positive externalities.
38Anyone can write a food recommendation app now.
- Anyone can write a food recommendation app now.
- So the question is who has the data to make the best recommendations for you?
39Explore has gotten way cheaper than exploit.
- Explore has gotten way cheaper than exploit.
- That happens when any new input changes.
- It's less about LLMs being great at explore (though that's part of it).
- It's mainly that LLMs are ushering in a new paradigm.
40When the cost of inputs decreases by an order of magnitude, it leads to a cambrian explosion.
- When the cost of inputs decreases by an order of magnitude, it leads to a cambrian explosion.
- All of that variation is required to figure out what is worth standardizing on.
- The industrial revolution of software is creating an explosion of bespoke things.
- So the explosion is the immaturity of the space more than fundamentals of LLMs.
41One of the reasons crypto has such fast adoption of new products is a FOMO characteristic.
- One of the reasons crypto has such fast adoption of new products is a FOMO characteristic.
- Early users actually do have a literal financial stake in it, so if you're late to the game you're in a much worse position.
- This characteristic is often applied to hollow things that are mainly just about speculation and lead to rug pulls, etc.
- But what if the same kind of FOMO of shared ownership were applied to a thing that was actually resonant?
42Crypto started off being about ideals.
- Crypto started off being about ideals.
- It was overtaken by speculation and financialization.
- But it has also led to huge amounts of discovery of ideas and building.
- Some subset of those ideas will turn out to be extremely useful.
- What if you could take the good parts of crypto, throw out the speculation, and keep some of the ideals?
- In the future, people wouldn't talk about "blockchain," they'd talk about the thing that embodied those good ideas originally explored in the crypto cambrian explosion.
43When you lose your soul you become a zombie.
- When you lose your soul you become a zombie.
44In the last decade it feels like Silicon Valley lost its soul.
- In the last decade it feels like Silicon Valley lost its soul.
- Where is that soul still alive, as a faint glimmer?
- I think the answer is Berkeley.
45A paradigm shift is the time to be idealistic.
- A paradigm shift is the time to be idealistic.
- If AI is a paradigm shift, why waste it by continuing the late stage cynicism of the last decade of tech?
46Once the genie's out of the bottle, there's no point in talking about whether there should be a genie or not.
- Once the genie's out of the bottle, there's no point in talking about whether there should be a genie or not.
47Intention is what you want to want.
- Intention is what you want to want.
- The world is a flurry of distracting activity.
- Often the actions take precedence and distract you from your intention.
- You lose the plot.
48Claude loses the plot every so often.
- Claude loses the plot every so often.
- You have to ask it to take a step back and reconsider.
- It's so busy taking the next step that it forgets to see where it is.
- Humans also do this.
- Every hour, ask yourself "have I lost the plot?"
49Make sure you don't confuse a waypoint for an end point.
- Make sure you don't confuse a waypoint for an end point.
50When it's not converging, one approach is "let's prioritize our resources better within the constraints".
- When it's not converging, one approach is "let's prioritize our resources better within the constraints".
- The other approach is to change the game.
51We get so focused on playing the game.
- We get so focused on playing the game.
- We should always ask ourselves, "what's the way to change the game?"
52Imagine a constrained scenario where you diligently work out a solution that will converge sufficiently quickly.
- Imagine a constrained scenario where you diligently work out a solution that will converge sufficiently quickly.
- Then a wheel falls off unexpectedly.
- The "unexpectedly" is key.
- This shifts your priors of how likely other parts that you thought were solid are to actually work.
- Now, the expected result is that the plan doesn't converge in sufficient time.
- That's a moment to look at the constraints from the balcony again.
53Constraints tend to accumulate.
- Constraints tend to accumulate.
- Some of them, it will turn out, aren't as important as you originally thought.
- Removing a constraint changes the game.
- An extremely high leverage move if you can do it.
- Deciding to remove a constraint typically comes from the outside.
- For example a person you respect looking in from the balcony asking a question that seems obvious at first but makes you think.
- Or external conditions kicking you back on your butt and forcing a rethink.
54You don't deliver consumer outcomes with a tech roadmap.
- You don't deliver consumer outcomes with a tech roadmap.
- You do it with actual users.
- Use cases are guesses at how a tech roadmap will apply to users.
- They are guesses in a vacuum.
- All that matters is what users do in the wild.
- That's the source of the tech industry's focus on getting in the hands of real users as quickly as possible.
55Once you get in the hands of users, if you iteratively follow their requests, you climb the hill you're on.
- Once you get in the hands of users, if you iteratively follow their requests, you climb the hill you're on.
- If you happen to start at the foot of a small hill, you can quickly hit the ceiling.
- It's important to make sure you're at the basecamp of a proper mountain before you start iterating on what users tell you.
56Managing swarms of agents is akin to managing a large team of overseas contractors.
- Managing swarms of agents is akin to managing a large team of overseas contractors.
- An employee will naturally try to balance the long-term, a contractor won't nearly as much.
- Renter mindset vs owner mindset.
57Runaway combinatorics are impossible to beat by just running at them.
- Runaway combinatorics are impossible to beat by just running at them.
- There are 10^80 atoms in the universe.
- There are 10^122 possible games of chess.
- If there are runaway combinatorics, you have to figure out how to set constraints to close off vast amounts of territory.
- Ideally those constraints cut out mostly the bad while keeping mostly the good.
- But if you don't constrain, you'll never even get started.
58General intelligence is a function of constraint, not open-endedness.
- General intelligence is a function of constraint, not open-endedness.
- Our brains actually aren't that general, we strongly bake in assumptions about the world that are nearly always true.
- Open-endedness has combinatorics that quickly become overwhelming.
- So you need constraints and heuristics that cleanly cut off 99% of the wrong things.
- That implies the things you set as your foundations, which provide the constraints, are critical.
- Picking good constraints is the secret art of product development.
59Farming used to be 90% of the US population, now it's 2%.
- Farming used to be 90% of the US population, now it's 2%.
- Cognitive labor will go the same way.
- So much of the cognitive labor today is bullshit work that can be automated away.
60A company's moderation ability should ideally scale with the size of the community, not the size of the company.
- A company's moderation ability should ideally scale with the size of the community, not the size of the company.
- Many security models require moderation of some form.
- The default approaches scale their capability with the number of employees of the company.
- But those can quickly get swamped by a compounding ecosystem.
- Even better is if there's some way to get some form of moderation to emerge within the community naturally.
- That is, that scales with the size of the community.
61Why did Dubai Chocolate suddenly become such a Thing?
- Why did Dubai Chocolate suddenly become such a Thing?
- Apparently it was partially due to TikTok.
- But I think there's another inductive engine behind it.
- When you hear what it's made of, the default reaction is, "... that doesn't sound very tasty."
- That is, you have low expectations.
- Then, when you actually eat it… it's surprisingly good![cl]
- That diff in the expectations gives you that viral "aha!" moment that you feel compelled to share.
- If it didn't sound not very good and then actually taste pretty good then there wouldn't be as much as a baseline drive to share the discovery.
62Sometimes refactoring something into a schelling point creates unforeseeable value.
- Sometimes refactoring something into a schelling point creates unforeseeable value.
- For example, maybe you have a number of bits of functionality spread out across some scripts.
- Then you refactor it into one CLI with a consistent UI.
- Technically nothing new is now possible… but it is much easier to wrangle the functionality.
- Now a lot of outcomes that were previously non-viable (too high of friction) are suddenly viable.
- These are the kinds of no-brainer moves that often unlock emergent value, but are hard to motivate with a detailed ROI calculation.
63A platform that people find to be a bit better than alternatives and also has a fundamental bonus becomes a schelling point
- A platform that people find to be a bit better than alternatives and also has a fundamental bonus becomes a schelling point
- Even if it's only a little bit better, if it has a fundamental bonus (e.g. open, values-aligned) then everyone picks it and it starts developing obvious momentum.
- It starts off as a very small quality differential but can then compound into an unstoppable force.
64Make sure you know where you're going.
- Make sure you know where you're going.
- That way when the wind buffets you in a direction you can know if you should fight it or spread your wings.
65When the wind is at your back on a project, that's a great reason to prioritize it!
- When the wind is at your back on a project, that's a great reason to prioritize it!
- Prioritization is contextual, not in a vacuum.
- So "the wind is currently at my back on this for an external reason" is a great tie-breaker between priorities you care about.
- You should prioritize based on bang-for-buck, and the current "buck" has to do with if the wind is at your back.
66If you're going to clone something that works, you have to clone all of it.
- If you're going to clone something that works, you have to clone all of it.
- Don't even think about what to include or exclude, you'll likely get it wrong.
- You don't know which parts are load bearing so you just have to assume everything is.[dl]
- Many years ago I heard a legend about Baidu when it first rolled out.
- It didn't just look like Google.com's home page, it literally had the same HTML comments in the code.
- Comments, of course, don't actually change the behavior… but when they cloned it, they didn't want to break anything that might have mattered.
67Some cheap candles are red on the outside, white on the inside.
- Some cheap candles are red on the outside, white on the inside.
- Premium candles are red all the way through.
- It's easier to convince someone to buy a real candle than a hollow one.
68I learned this week that AOL talked about cyberspace, not the web.
- I learned this week that AOL talked about cyberspace, not the web.
- That was a deliberate marketing decision.
- The web, if it became powerful, would supersede AOL.
- So they wanted a generic term that didn't imply the whole open system part.
- Chatbot feels like a similar kind of move to me.
- LLMs will create a new valuable world-spanning open system, and it will not be a chatbot.
69"A good story reduces the cost of capital."
- "A good story reduces the cost of capital."
70"Even if the truth isn't hopeful, the telling of it is."
- "Even if the truth isn't hopeful, the telling of it is."
71Being a peer to everyone and thus not having anyone in charge is actually stressful.
- Being a peer to everyone and thus not having anyone in charge is actually stressful.
- It's clarifying to know who the leader is.
- At least, if you believe in them.
- Instead of having to herd cats, there's one person who everyone will follow.
- If you trust them to make good calls, that reduces significant anxiety.
72A named milestone switches from default divergent energy to default convergent.
- A named milestone switches from default divergent energy to default convergent.
- In a team it switches from push energy…
- "All of these things we could do are important for some use case that will matter… but how do we decide which ones?"
- …to pull energy.
- "Here is the goal we've decided to target and why. Which of these things help achieve that goal?"
- A milestone is a schelling point created by a leader to cut through coordination cost.
- A milestone is an assertion that "this collection of projects add up to more than the sum of their parts."
73Giving a milestone a name is the first step to give it power.
- Giving a milestone a name is the first step to give it power.
- Giving something a name asserts it's a Thing.
- A name is a handle.
- It selects into the swirling grey goop of reality and says "this collection of smaller things should be thought of as one thing."
- A name asserts "the whole of these things is more important than the parts."
74Where does power emanate from?
- Where does power emanate from?
- From the individuals and their beliefs.
- Power is an emergent force.
- A kind of magic.
75Accountability can only fully exist when a person has their neck on the line.
- Accountability can only fully exist when a person has their neck on the line.
- It's possible if all people in the org have their neck on the line, but that's uncommon.
- A single person being sacked is common, a whole team being sacked is much less common.[cn]
76A team is in balance and tension on various dimensions.
- A team is in balance and tension on various dimensions.
- Team members who are at the extremes of a given dimension will feel and carry that tension more than people in the middle.
- It's healthy for the team but potentially unsustainable for the individual.
77Two different models of making progress.
- Two different models of making progress.
- 1) Focus on the next breakthrough.
- 2) Focus on unlocking as much value as possible assuming there are no breakthroughs.
78The expected rate of breakthroughs is tied to the novelty of a domain.
- The expected rate of breakthroughs is tied to the novelty of a domain.
- The newer the domain, the more low-hanging fruit there are.
79A team is a zoo.
- A team is a zoo.
- You need all kinds of animals to have a balanced zoo.
- Different animals require different habitats.
- If you put a conscientious walrus in the savannah habitat you won't realize it's even struggling until it decides to give up.
80Animals are more N.
- Animals are more N.
- As in, Myers-Brigg iNtuitive.
- Plants are more S
- As in, Myers-Brigg Sensing.
- Animals have goals.
- They see problems from the balcony and try to come up with strategies to change things.
- Plants are on the dance floor, they can only sense the things near them, and need to make do with whatever they're surrounded by.
81You change externally by changing internally.
- You change externally by changing internally.
- A mindset: If it's broken, how am I generating that brokenness?
- It gives you the curiosity to unpack, and to be in a non-victim / active stance.
- Especially important for leaders.
82As the amount of knowledge explodes and becomes a cacophony, people retreat to the things that are comfortable.
- As the amount of knowledge explodes and becomes a cacophony, people retreat to the things that are comfortable.
- Most of the information that is stressful to you is also wrong or even malicious.
- So why not focus on the things that are comfortable for you?
- That's a reasonable proxy that feels natural and at least somewhat justified.
- But when everyone does that you get self-polarizing, self-intensifying pockets.
- A society that is split into warring factions cannot thrive as a cohesive entity.
- All of us in modern society are dealing with the same cacophony.
- The things we all do to survive are also inadvertently destroying society.
83There's a funnel of understanding.
84You will surround yourself with people who believe the same thing as you.
- You will surround yourself with people who believe the same thing as you.
- That will isolate you from the rest of the world.
- Your success at doing this is tied with the amount of power you wield.
85There's no good time to plan a load-bearing tree.
- There's no good time to plan a load-bearing tree.
86Sometimes it takes being sick to appreciate being well.
- Sometimes it takes being sick to appreciate being well.
- When we're well, we forget how great it is to not be sick.
- We just take for granted how great it feels to be well.
- When it's broken you realize how great the thing you take for granted.
- You take it for granted because it's always there.
- Even if you love it and it's load bearing, you never think about it.
- Same for society.