Max Schoening on Agency, Malleable Software, and the "Tiny Core" of Great Products

Open on YouTube ↗
Overview

Max Schoening has been a product manager at Google, head of design at Heroku, a design leader and part-time engineer at GitHub, and a two-time founder. He is now head of product at Notion. In this conversation with Lenny Rachitsky, he argues that as AI makes skills easier to acquire, the trait that matters most is agency: the belief that the world around you can be changed, and the willingness to change it. From there he covers why Notion's designers and PMs work in code, why he thinks the "SaaSpocalypse" is overstated, why software has grown in quantity but not in quality, and his theory that every great product rests on one small, exceptionally good core.

37 min read
3:21

How Notion's designers started prototyping in code

Lenny opens by noting that many people at Notion credit Schoening with getting designers and PMs to ship code. Schoening declines the credit and says it probably would have happened anyway. He does describe how it started. When he joined Notion, the team was building many chat interfaces and designing them in Figma. He cites Bret Victor's talk "Stop Drawing Dead Fish": a static image of a chat is the dead fish, because you have to feel how the AI behaves.

So two designers and Schoening built what he calls "the worst possible playground you could think of." It was a small codebase that is friendly to LLMs and uses the tools LLMs are good at. All prototyping for the chat interfaces moved there. Notion's main codebase carries a decade of patterns and iterations, so it isn't always the most agent-friendly environment. The playground was designed to be as unintimidating and "one-shottable" as possible. Once people got past their fear of the terminal, the work became chatting. The team recreated many of Notion's existing patterns and UIs inside it.

Schoening describes the playground as a way to "get people on the treadmill." As models have improved, the same designers and PMs now also contribute to the production codebase, though to a lesser degree. He expects the amount of work they can do to keep growing as model capabilities improve.

6:43

Why he wants designers to code, whether or not it ships

Schoening says he is uncomfortable predicting the future because exponentials are hard to predict. His long-held position is that designers should code. At GitHub, before LLMs, he says roughly 10% of the top contributors to GitHub's own codebase were designers.

He points to processes that are now breaking. Some Notion designers mostly prototype in code, and then marketing teams ask them to reverse-engineer that work back into Figma so the marketing team can make video assets. He calls this busywork. Small changes and styling tweaks going to production are now a given. But he has a broader complaint about vibe coding: he doesn't think software quality has improved much in the last 12 months. There may be more software, but reliable software is still hard to find. For him, the goal isn't designers deploying to production. It is designers thinking and designing in the medium that becomes the real product once engineering takes over.

Lenny raises a counterargument. Engineers now move so fast that designers and PMs are already stretched, so maybe their time is better spent keeping the product coherent than writing code. Schoening says he doesn't care at all whether designers' code lands in production. The value of coding is that it forces you to consider the medium, and if the code gets thrown away afterward, that's fine. He compares two hypothetical people. One can use Codex or Claude Code to tweak UI details but doesn't understand how an agent loop works. The other deeply understands agent loops and can design them. He would much rather have the second. He believes the only way to really understand agent loops is to build them in the material they're made of, which is currently code. He compares today's coding harnesses to the operating systems of the '90s. Once someone discovers a new material, he says, they often do start writing production code. But the point is to become "a master of the material," not a cog in the machinery that delivers the idea.

10:35

Agency as the dividing line

Asked what separates the designers and PMs who thrive from those who fall behind, Schoening says it is agency. He suspects this has always been true, and that we used to describe it as the difference between founders and non-founders. Previously it was easy to say "I'll never be able to do this" because of a skill gap. Now an "AGI-adjacent model" can put skills at your fingertips, so what remains is agency. He says agency is not evenly distributed. People who understand that the world around them is malleable will do well. People who keep asking what a PM, designer, or engineer is "supposed" to do will have a much harder time.

He says Notion employees, especially on the design team, have surprisingly high agency compared to other places he has worked. His first example is Brian Lovin. Lovin already blurs engineering and design, but Schoening also calls him probably Notion's number one recruiter: he sees what the org needs and goes out to find people. Schoening's point is that this is outside Lovin's day-to-day role and shows someone who wants to effect change regardless of how. He gives the question he asks himself: "Do you drive Notion like it's stolen?" The current team came in after Notion already had strong product-market fit, but people can still contribute with a sense of agency instead of sticking to their role.

His second example is Eric Liu. Liu once asked Schoening whether he would be hired if Schoening started a startup. Schoening said not in the first ten hires, because he wouldn't need a product manager. Liu responded that he would build the skills to be hired in the first five. He started by spending more time in Figma instead of writing long PRDs. Then he asked why he needed Figma at all when he could build a prototype and do his thinking there. Schoening describes this as high agency: changing the role into what you think it should be.

13:59

What could be lost as roles merge

Lenny asks what might be lost as the lines between engineer, PM, and designer blur. Schoening's answer is specialists. He uses a hardware metaphor. A hardware startup's first enclosures would be 3D-printed, with visible layer lines, and nobody would think of selling them. Then comes a long road until, if you're lucky, you manufacture the product for 100 million people. At that point engineering means optimizing the factory for yield and precision.

He thinks this is largely missing from current software discourse, which focuses on how many tokens can be spent and how many features can be shipped. The engineering part is making sure something works for 100 million or a billion people. On the design side, anyone can now take a design system off the shelf and build a usable interface that gets at the essentials, but he asks where the delight and craft will come from. He says it would be sad to lose the specialists at the edges as roles merge.

16:03

How to develop agency: start by making things

Asked how someone can build agency, Schoening cites the Steve Jobs line that one day you realize the world was made up by people no smarter than you. He says people either realize this on their own or have a teacher early in life who encourages it. The strongest common thread he has seen is making things. If you tinker and build, you find it isn't that hard to learn how to make the chair in your office or modify it. He counts a home-cooked meal as a form of tinkering.

He contrasts this with how many people understand agency: as maneuvering inside a big machine, working around a bad manager to get what they want. His advice is to just start making things. As you get better, people eventually notice, and "it just really awakens you to the idea that you can just change things."

17:55

Malleable software and ownership of your computing life

Schoening defines malleable software as software that serves the interests of the people who use it more than the interests of the company that makes it. He calls himself a big Apple fan, but says he doesn't want to use software designed purely by "the ivory tower in Cupertino." His analogy is a home where you can't rearrange your living room and the kitchen must stay exactly as someone else set it up. People wouldn't accept that in a home, but that is roughly the state of software. Apps glue together the interface, the data ownership, and every other layer, and when you want to change an app's behavior slightly, you usually can't.

The other extreme is running your own Linux distribution. Then you find that you like the malleability but also have other things to do, and you don't want to start from scratch figuring out why the trackpad doesn't work. For Schoening, the question comes down to whether you own your computing life, and he thinks increasingly we don't. People are now discovering they can make their own tools, which is a form of malleable software. But he argues this needs a platform or operating system that encourages it. Otherwise everyone ends up with an individual tool, and he likes working with people and using communal tools. He mentions that Ink & Switch is at the forefront of this thinking, and that he now works daily with Geoffrey Litt on how to make software more malleable without giving up real-time collaboration and security.

Dieter Rams and "useful first, then beautiful"

Lenny asks about the Dieter Rams video pinned to Schoening's X profile, in which Rams walks through a museum criticizing designer chairs. Schoening jokes that the one thing he shares with Rams is being German, and that he aspires to point disapprovingly at things with a walking stick and say they aren't good enough. He says the clip is among the funniest he has seen if you understand German. His serious reason for pinning it is that he believes design should first be useful and then beautiful. Many of the pieces in the video are made for display, and if you tried to sit on them you'd wonder what the nonsense was. Schoening recalls Rams saying of one cabinet something like it is "neither orderly nor properly chaotic." Lenny says what struck him was Rams puncturing the assumption that a famous designer's work, such as something by Frank Gehry, must be great.

Schoening connects this to malleability through The Timeless Way of Building and Stewart Brand's How Buildings Learn. The idea is that the best home for you probably wasn't built by an architect. It adapted over a long time to how you want to live. That is an expensive form of malleability if it means tearing out a wall. But he takes Rams's main point to be that something should be useful, and a good way to discover what is useful is to be able to change and tweak it.

23:58

Why the SaaSpocalypse is overstated

On the idea that companies will build their own tools instead of buying SaaS, Schoening first breaks down the acronym. It would be silly to claim that 2010s-style SaaS will stay equally relevant. He describes much of that era's SaaS as "a very, very fancy form around a spreadsheet." Its value was guiding people to fill in the form correctly, which made it deliberately less malleable than a spreadsheet. But he thinks the "as a service" part is what really matters, because most people don't want to maintain a full software stack.

He admits he has tried rebuilding Notion in a weekend for himself, to push on things that frustrate him. But he doesn't think most people want that. His analogy is that most people don't want to hunt. They want to buy steak in styrofoam at Costco. He also cites Bret Taylor's description of software as a garden that needs tending. What you pay for in a service is maintenance plus specialists thinking hard about a problem, and he doesn't see that going away.

His prediction, which he acknowledges is biased because he works at Notion, is that tools will become more general. Software may return to the '90s pattern of general tools like the word processor, the spreadsheet, and FileMaker Pro, but delivered as services. Specialized tools, for example in security, will still exist where people go the extra mile on a user problem. He mentions that journalist Joanna Stern recently posted something like: thanks to Notion AI, she finally understands and uses Notion. He jokes about what that says about Notion, but takes it as evidence that Notion was never traditional SaaS. It was hard to get started with, and AI now acts as a tutor that helps people build more. He concludes the SaaSpocalypse is "greatly exaggerated," though things obviously won't stay the same.

Lenny mentions that Cat Wu, head of product for Claude Code, described Slack as effectively Anthropic's operating system. Even Anthropic doesn't try to build its own Slack. Schoening adds that one great thing about the US is specialization: paying for Notion is cheap compared with building it yourself. He also brings up the well-known flowchart showing Slack's decision process for delivering a notification. He says that level of detail only comes from real users, real scale, and years of understanding the customer.

28:37

The first 10% of every project is now free

Asked what has changed most in his own work, Schoening says the first 10% of every project is now free. There is little reason to write a PRD when you can build a rough version and demo it. He adds that building a version 0.8 of a startup now takes almost no effort. Even if you generously say the first 90% is done, the last 10% is still effectively 90% of the work.

Because exploration is cheap, you can send ten agents to explore ten directions and see whether you were right. At GitHub, product reviews used the phrases "demos, not memos" and "give me something to react to." If you were going to write something, you wrote the changelog or blog post a user would read. Now it is much easier to show an actual version of the product, get the reaction "what if we did it this other way," and produce that version too. He says this builds iteration in much earlier and makes waterfall pointless.

Open questions about how building changes next

Asked what the next shift will be, Schoening says he is conflicted. He believes in "never bet against plain text" (a line from a well-known forum post). Plain text, markdown, and code are durable, and he thinks expressing thoughts in code is valuable. But he also wonders whether building will really just mean chatting back and forth. Figma's future interests him. Some Notion designers use it less, while others find its AI tools wonderful. He can't predict whether direct manipulation disappears because the agent now does it.

He also describes a fork between automation and augmentation that depends on inference speed. He mentions very fast models, such as Spark and a fast variant of Opus, and says you can run up a bill of around $3,000 a day. When inference is slow, you queue jobs, walk around the building, and come back to review. He doubts this frantic multitasking produces flow. If inference becomes nearly instant, he wonders whether we return to direct manipulation, molding code like clay. He doesn't know.

That leads to one of his less conventional views. He thinks the labs assume people will always want the smartest model. That may be true for cancer research or other work where millions of dollars are at stake. But companies don't hire a PhD for everything. His analogy is the Retina display: once you can't see the pixels, you don't need smaller pixels. He suspects many cognitive tasks will reach "good enough," after which people will want models that are faster, cheaper, local, or use a different modality. He says society is largely not limited by intelligence, noting that Tyler Cowen has said something similar while being careful not to put words in his mouth. He is more interested in AI as an "exoskeleton" than in "a god in a box" in a data center.

34:29

Token spend, ROI, and getting people to change how they work

Lenny mentions that one Notion PM is reportedly the company's top token spender. Schoening says he believes Notion's policy is unlimited, though he isn't certain. When something new appears, he thinks it's worth letting people explore. For an individual, he estimates spending in the thousands of dollars, possibly tens of thousands, depending on the person, and assumes it is far below spending at OpenAI and Anthropic. He predicts that in 6 to 12 months many companies will start asking hard ROI questions, and that those will be uncomfortable conversations. For now, he says, he has the luxury of not caring.

He warns against treating token spend as something to boast about. He compares it to bragging about lines of code, noting that even the largest software projects don't have that many millions of lines. Still, he has some sympathy for leaderboards like the one Meta was criticized for. He is surprised how much prodding it takes to get people to identify the "outer loop" of their work, hand it to an agent, and build a "software factory" for it. At the scale of tens of thousands of employees, a leaderboard is one way to push people, and they'll find useful things along the way.

At Notion, what works varies by role. People further from engineering hardly need persuading. The gap between what they could do before and after is so large that it's "intoxicating." With them, the challenge runs the other way: explaining why a particular PR can't be merged. On the engineering side, he cites Notion co-founder Simon Last's view that any manual intervention in code suggests something is wrong in the verification loop or the software factory. This excludes code review. Schoening thinks people should put more effort into reviewing code than they currently do. But on the writing side, he says, every human intervention should feel a little like a bug. He calls this a good test of how "agent-filled" you are.

On tools, he corrects the impression that Figma is declining. There are two camps, and a Jevons paradox could mean Figma use and vibe coding are both rising. He says he dislikes Silicon Valley's rivalry discourse, where one company must lose for another to win. What surprised him is the terminal. It scares people at first, but once PMs are in Claude Code or Codex, things are fine. He encourages them to use the TUI rather than GUIs, because he expects them to get curious, pull on other threads, and eventually understand more of how computers work. Designers mostly use developer tools now, including Conductor.

41:45

Which roles AI transforms next: "software is eating the world" accelerates

Asked which role AI will transform after engineering, Schoening offers what he calls a hot take and admits the labs might laugh at it. Empirically, models are clearly improving at coding at an exponential rate. He isn't impressed with progress in other domains. He doesn't think models have gotten significantly better at writing, and he still hates reading AI slop. His argument, referring to Marc Andreessen's "software is eating the world," is that if the cost of writing ordinary software and encoding business practices in code approaches zero, there will simply be much more software. Software engineering will spread into other fields. Notion's HR team, for example, is automating things without having to ask an engineering team. When labs announce progress in a non-coding domain, he thinks they have often applied coding principles to that domain. Lenny connects this to the Codex product lead's view that winning agents will be coding agents that build what they need. Schoening agrees that every agent harness, open source or from labs, including Notion's, resembles a coding agent.

Model economics and the Heroku–Kubernetes lesson

Asked how the ROI reckoning might play out, Schoening describes two scenarios. In one, the gap between frontier labs and open-weight models widens. He dislikes that world because he hates centralized power, and in it the labs get to decide what the world looks like. In the other, the gap doesn't widen, and capability spreads. Companies get comfortable running and doing RL on their own models, as he says Cursor and Intercom are doing and Notion is "dabbling" in. It becomes an ROI calculation: whether sending a task to a smaller, cheaper model without the lab's profit margin is good enough.

He calls the current situation one of the luckiest possible timelines. The US has three competent labs competing, maybe four with Meta, and he'd love a dozen. If that competition stopped, he would worry. If it continues, he expects something like the cloud wars, where layers commoditize and businesses avoid lock-in. He draws on his time at Heroku. Kubernetes was much more successful than Heroku despite what he considers a worse user experience. Heroku's pitch was to replace your ops team. Kubernetes promised to make your ops team superheroes and not lock you into one cloud. Businesses want choice.

Lenny brings up Kathy Sierra's idea that products should make users feel like superheroes. Schoening applies it to AI code review. He argues that automated code review tools struggle because you push code in front of your team and a machine criticizes it. With Claude Code or Codex, you publish the work of you plus the tool and get bragging rights for being a good developer.

48:51

Why Notion AI works

Lenny says he keeps hearing praise for Notion's AI agent. Schoening says he is his own worst critic and spends most of his day on where it falls short, but admits he is surprised at how good it is. He notes Notion has long been early on AI; he believes the first Notion assistant launched before ChatGPT, and credits Ivan Zhao and Simon Last with the intuition that AI would change a lot. He jokes that companies declaring themselves "AI native," like "cloud native," make him wonder whether they have a chance, and says he's surprised how quickly it happened for Notion, taking almost no credit himself.

His explanation is that agents need context and don't like being forced through a narrow opening to reach another data store. For the first time, he says, it is obvious why a connected workspace is valuable: agents can roam around it. He thinks of Notion as an operating system, which makes it more similar to the Unix environment coding agents work in than people might expect. Sometimes Notion is also "dumb enough to try hard things," such as the automatic permission handling in its enterprise search, which he says others don't do. Lenny returns to his opening Bible quote, "for such a time as this": Notion's years of accumulating company context turn out to be what AI needs. Schoening adopts the line and notes the parallel with malleable software, which also existed for a long time but was always slightly too hard to be worth it.

52:00

Shipping faster without giving up quality

Schoening says the answer depends on a company's culture. He has been in a similar position twice. When he joined GitHub, it had huge product-market fit but was going through something of an identity crisis about its next act, with many debates about what to ship. He puts Notion in the same category. In that situation, much of the job is reminding people they don't have to be precious. Users will be more upset if the company doesn't innovate than if it accidentally breaks something, though he acknowledges it's a balance. The people who built the first act can likely build the second, but they have to try. Internally Notion talks about "shots on goal," and cheap experimentation increases them. He says Notion has been on a roll with new features over the past six months or so.

Still, he calls feature count as silly a metric as lines of code or tokens. He would rather have fewer, very good features whose combinations let you do everything. Software quality is something he is still struggling with, and he says the labs aren't exempt. He lives in the CLI and loves their tools, but cites regressions roughly every two weeks of things fixed three weeks earlier, and a TUI that still can't render at a reasonable frame rate. He wants the industry to get back to "Apple-esque machined unibody aluminum" engineering.

His team's standard comes from a sticker: "obviously good." When people ask what that means, he says you know it when you see it. Nobody argued the first iPhone or the first ChatGPT wasn't obviously good. The mistake is to hide in a cave until something is obviously good. One of his core values is "incremental correctness": get very good at iterating. Customers regularly criticize Notion for having about six automation primitives if you count agents. He says Notion let several ideas grow to see how they worked, but someone then has to consolidate them into "the naked robotic core" of the idea, which can delay the next launch. He says Notion still has work to do here and so does the industry, mentioning someone's joke about why the Claude desktop app has three tabs.

56:43

Taste as a mental simulation you train through reps

Asked how to build taste, Schoening first says he isn't sure he has great taste. The common factor he sees is iterations with feedback. Taste in one domain takes a long time to build and can sometimes carry over to others. His definition is that taste means being able to run "a virtual machine in your head": given an idea, you can predict whether a particular in-group will like it. If you're the only person on Earth who likes something, it isn't good, but you also don't need to build for 8 billion people. He says he has never built consumer software and would probably be bad at it. You choose your in-group and get better at simulating its reactions through reps.

He notes this resembles training a model, which makes him skeptical of the claim that taste is the one thing humans have left: input an idea, observe reactions, adjust, which looks like backpropagation. He points to Japanese craftspeople who paint bowls for years, and advises increasing the frequency of reps.

For software designers specifically, he has noticed that those with the best taste both have side projects they own end to end and constantly try new apps. They're the ones proposing a new tool for the 49th time. He thinks exposure to other people's ideas matters, as does surrounding yourself with well-made things so your own work feels lacking. Notion's conference rooms are named after famous objects like the first typewriter, the Macintosh, and the Porsche 911. When he sits in one and pays attention, he feels nothing he's doing measures up.

1:00:22

The tiny core behind every great product

Asked what matters most in building successful products, Schoening says he has contributed to great products rather than built them. Over his career he has come to believe the team building a product is the most important thing, which he didn't think early on. He doesn't see one common thread. The best design doesn't always win, and many products succeed where design barely matters, which can give designers an identity crisis. The best engineering doesn't always win either.

What he does see is that truly great products have "one tiny core that is so exceptionally good." Finding it is partly luck, and then the market agrees. His examples: multi-touch on the iPhone; GitHub's pull request, where anyone can suggest a change and you can see it; Notion's blocks and slash commands; Figma's blend of real-time collaboration and design. At Heroku it was git push heroku master, a one-liner that took an app from your computer to a URL at a time when deploying was hard. He describes Heroku as "the first Vercel" for people who don't remember it. Dropbox's core was the menu bar icon, which synced so reliably that people used it to check whether they had internet, since it detected connectivity better than the Mac did. When Dropbox spent years expanding its surface area, he kept thinking it should pull back to that one job. Lenny adds Snapchat's disappearing photos.

The main pitfall, he says, is believing one more feature will finally make the product great. That never works. He also thinks being first is overrated. Network effects or head starts in model training may matter somewhat, but AirPods weren't the first Bluetooth headphones and Apple wasn't first to MP3 players. They got it right. With attention so scarce, people chase virality, but he says durability matters, and suggests thinking about how you'd build a generational company like IKEA. On Lenny's example of Anthropic overtaking OpenAI despite starting later with less funding, Schoening is most impressed that Dario Amodei succeeded twice, first at OpenAI and then at Anthropic.

Jobs to be done as a zoom-out tool

Schoening says that if he reread Clayton Christensen he probably wouldn't fully agree with it. He uses jobs to be done to ask whether you've thought holistically about what users hire your product for, and whether you're honest about what users want versus what you want them to want. In large companies he sees people switch off their judgment when reviewing their own work. They evaluate as employees who made something rather than as users. The framework prompts them to be the user and ask whether they'd buy what they just made. Often the answer is that they hadn't considered it.

His recent example involves an upcoming feature's landing page. When people write landing pages, he says, their writing gets worse because they want to sound clever and fall into marketing language. He asks them to explain it as they would to a friend at a whiteboard, then compare that explanation to what they actually designed and check whether they match.

"We already have universal basic income"

Schoening's hot take, which he says is partly a joke and partly serious, is that "we already have universal basic income. It's called knowledge work." He includes his own job. Humans need far less to live and be content than the hierarchy of jobs we've built suggests. He expects that, as the species that considers itself most important, humans will keep inventing reasons to stay in the loop with agents. He doesn't know whether it will look the same. He adds that he's in an air-conditioned room having a good time, that not everyone has that luck, and that the people discussing this most tend to be the lucky ones.

If AGI meant he didn't have to work, he says he'd do the same thing, a question he asks nearly everyone Notion hires. He'd spend less time in meetings and managing. He says he hasn't yet replaced 80% of his job with agent loops and envies Notion's engineers and designers who can. He codes for the intellectual challenge, like chess or Go, and is sad that Lee Sedol seemed to give up Go after losing to DeepMind's AI. It doesn't matter if a machine is better, he says. He'd tinker, build, and try to make the world more malleable. He mentions that someone emailed him that morning asking what robotics might mean for malleable software, a question he'd never considered because it's so far from his skills.

1:11:00

Contrarian views and failures

His contrarian view is that inclusivity isn't always good. He believes in small-group theory: the world is run by group chats of eight or fewer people. If Notion aimed for 8 billion users, it would upset its first 500 million or so, because the top of the class wants different things than everyone else, and everyone is at the top of the class in something. He caveats that he doesn't mean exclusive hiring at a McDonald's that is the only employer in town. He means building for the best in a field, which by definition excludes others. Lenny compares this to TBPN, which he says designed its show for a small, influential audience and was acquired for hundreds of millions of dollars.

On failure, Schoening says he fails a lot every day. Organizationally, at a time when designers who could code were hard to hire, he loosened that requirement and didn't foresee how fast it became a slippery slope. He would rather have had fewer, more polymathic designers. On the product side, he says GitHub Actions should have had better package management, and the world would be better if the team had thought harder about it.

His biggest example is a Notion competitor he started in 2014. The week True Ventures was going to give them a term sheet, Notion pivoted from website building to document collaboration, and True Ventures withdrew because of the conflict. His team spent a long time polishing the editor with markdown folding and features now found in Obsidian. Notion's first editor, by comparison, was terrible. Everything was blocks and you couldn't even select across two blocks. It didn't matter. His team kept adding features and asking whether it was good yet, in what he calls a "death spiral," but the core wasn't good. He considers it a case of working diligently on the wrong thing for far too long. He says you can usually tell when something is obviously good. The core idea may still fail in user studies, and then the important thing is not to abandon it. The core is 80% of the work, and the remaining 20% is relentless iteration until it clicks with users.

Advice to young people in Silicon Valley

Schoening says Silicon Valley is unusually full of people who don't love computers. Everyone wants to make money, himself included. But he sees the "last train" and "permanent underclass" mindset as harmful to deciding how to spend "your heartbeats in life." He tells people not to let the frenzy distract them from what they care about. He also says young people are better off working very hard from about 18 to 25 and working less later. His objection is to the frantic fear of missing the last train, which he calls a hollow way to live. He recommends reading history, including computer science history.

Pressed on practical concerns, he cites a comedian, possibly Chris Rock, joking that following your passion is great "if it pays." He isn't saying to ignore money. He's saying to turn down the amount of worry, recognize that history repeats more than it's new, and not insist on certainty about how things unfold. To people convinced everything will change, he asks how any particular move they make would protect them, and whether they want to live in that kind of insular society.

Lightning round

His book recommendations: Charles Petzold's Code, which he says contains no code until around chapter 27 and explains how computers work, something he's surprised many professional programmers don't know; Ivan Illich's Tools for Conviviality, which contrasts tools that support human ingenuity and autonomy with industrial-scale tools that erode it; and James C. Scott's Seeing Like a State, which he gives to executives. He argues executives create "fake legibility," such as status reports that make them think they understand their teams, when spending time with those teams would show otherwise.

He says he deliberately has bad taste in movies because he wants pure entertainment. He liked the Project Hail Mary adaptation, and jokes internally that a great "Notion OS" might someday help a small crew explore the galaxy. He is also watching The Handmaid's Tale late and says it feels heavy if you replace God with AI.

Products he recommends include the Ghostty terminal emulator, whose creator Mitchell he admires; Moshi, a paid phone app he's exploring because he now mostly codes on his phone, joking that he doesn't have a real job; the Corne split keyboard, which is open source enough that you could send the schematics off for PCBs and build it yourself, part of his effort to "claw back as much agency in my compute life as possible"; and a high-quality pocket knife, because he likes physical tools.

His life motto is "The universe is change; life is what you make it," which he attributes to Marcus Aurelius. He adds that he doesn't want spoilers for how life ends. His favorite German words are tüfteln, a gentler version of "tinker" without the derogatory tone the English can have, and the German word for "user," which emphasizes using something up and makes him think about how impermanent and wasteful products can be.

Asked how listeners can help him, Schoening asks them to walk through a human-made environment, notice that everything around them was made by people no smarter than they are, and realize that in six to nine months they could probably learn to make most of it from scratch. That, he says, means they have more agency than they think, and they should use it.