<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Peter O'Leary]]></title><description><![CDATA[40 years coding, 30 as founder, manager, CTO, VP of Eng. I dictate every post; Claude tidies it up. All words and thoughts are mine — random ideas and jumps are just how my brain works. I write to get thoughts out of my head.]]></description><link>https://www.timelight.com</link><image><url>https://substackcdn.com/image/fetch/$s_!UgLb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa86f7c-ff5d-4445-ba29-8c7dcc0f8b76_1158x1158.jpeg</url><title>Peter O&apos;Leary</title><link>https://www.timelight.com</link></image><generator>Substack</generator><lastBuildDate>Mon, 05 Oct 2026 20:22:41 GMT</lastBuildDate><atom:link href="https://www.timelight.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Peter O'Leary]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[peteoleary@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[peteoleary@substack.com]]></itunes:email><itunes:name><![CDATA[Peter O'Leary]]></itunes:name></itunes:owner><itunes:author><![CDATA[Peter O'Leary]]></itunes:author><googleplay:owner><![CDATA[peteoleary@substack.com]]></googleplay:owner><googleplay:email><![CDATA[peteoleary@substack.com]]></googleplay:email><googleplay:author><![CDATA[Peter O'Leary]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[From Reagan Kid to Radicalized: A Gen Xer's Political Journey]]></title><description><![CDATA[I was a 12-year-old Republican at a Reagan rally. Forty years and a few fateful decisions later, here's how I got here.]]></description><link>https://www.timelight.com/p/from-reagan-kid-to-radicalized-a</link><guid isPermaLink="false">https://www.timelight.com/p/from-reagan-kid-to-radicalized-a</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sun, 20 Sep 2026 16:26:31 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="5831" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:5831,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;us a flag on pole&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="us a flag on pole" title="us a flag on pole" srcset="https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1626836014893-37663794dca7?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHwyfHxhbWVyaWNhbiUyMGZsYWd8ZW58MHx8fHwxNzg5NzY4NjcyfDA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@cristina_glebova">Cristina Glebova</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>I want to give you a sense of what it's like to be a Gen Xer watching American politics change over time, because my own political journey more or less tracks the whole arc.</p><p>I was born in 1968, so I was 12 in 1980 when Reagan ran for his first term. I grew up in Fountain Valley, California, in Orange County, a very, very Republican corner of the country. Apparently, at that time, Fountain Valley had the highest percentage of registered Republicans of any city in the nation.</p><p>Reagan came to town for a campaign rally at Miles Square Park, and my grade school class was taken there to see him. As you can imagine, that was a very big deal for a 12-year-old, and it made a lasting impression. I later found out that my parents were, and still are, Democrats: conservative, Midwestern, union Democrats, but Democrats nonetheless. It didn't matter. From the time I was 12 until the events I'll describe below, I would have called myself a Republican, a young man growing up in Reagan's America.</p><p>I liked his fiscal conservatism. I liked his idea of small government, of getting government out of people's way. That really appealed to me. Little did I know what that sentiment would turn into over the next several decades.</p><p>Then came George H.W. Bush, and things were still going pretty well. The big event of his presidency was Saddam Hussein's invasion of Kuwait, followed by an international coalition and a resounding victory for the United States and our allies. I liked Bush Sr. I was still in early adulthood, and so far, so good.</p><p>Then the Clinton era. Clinton was a Democrat, but as Democrats go he was famously conservative, and he enacted plenty of policies that real progressives still take issue with. I was fine with him. I was largely apolitical at that point, and the fact that he was a Democrat barely registered. As far as I was concerned, there wasn't much difference between the parties, and not much difference in who sat in the White House.</p><p>Consider what that period looked like, though. We had the dot-com boom. The country, and Silicon Valley, where I worked, were both doing exceedingly well. The government ran a surplus for the first time in a long while, and we weren't bogged down in any major foreign wars. Altogether, a very positive time for the country.</p><p>Then it's the year 2000. Al Gore, Clinton's vice president, runs against George W. Bush, and it comes down to Florida. There's a recount, hanging chads, all of it, and then the Supreme Court steps in and hands the presidency to Bush. To this day a lot of people think that was a deeply inappropriate thing for the Court to do. They stopped a recount in progress and deprived Floridians, and ultimately the American people, of knowing who actually won the state.</p><p>Be that as it may, it didn't register deeply with me either. Democrats, Republicans, presidential politics: I didn't see much difference.</p><p>Then came 9/11. In the immediate aftermath, I don't think it would have made one bit of difference whether George Bush or Al Gore was president. Bush gave a rousing speech at Ground Zero, and I believe Gore would have done the same. In the early days, our Special Forces went into Afghanistan and ran an absolutely brilliant campaign alongside local warlords to defeat the Taliban, which opened the door to deploying more troops to hunt for Osama bin Laden, whom we had pretty immediately blamed for the attacks. I believe in my heart that a Gore administration would have done the same.</p><p>But I also remember that in the days after 9/11, Bush gave a speech in which he talked about reducing our dependency on foreign oil as a way to disengage from a region where, pretty clearly, we didn't know what we were doing and weren't really welcome. So why should we be there? To the best of my recollection, he never said those words again. I believe, as do others, that the Bush family's deep ties to Saudi Arabia are why the idea vanished as quickly as it appeared.</p><p>This is where I think a Gore administration would have diverged considerably. There was a tremendous amount of support for the government and the president at that moment. The American people would have gotten behind any strategic initiative that made sense and dealt with the problem, and the problem was worldwide terrorism: people who, as it was explained to us, hate us and hate our way of life.</p><p>Two very different approaches were available. One, the approach I imagine Gore might have taken, was to harness that national pride and the idea that we needed to be self-sufficient and disengage from the Middle East. That could have become a national effort to rebuild our energy infrastructure, produce more domestic oil, and build out refinery capacity so we could be fully self-sufficient in fossil fuels. Just as importantly, or more so, we could have started investing in green energy and in upgrading the electrical grid to carry the load that green energy requires.</p><p>As we all know, that is exactly not what happened.</p><p>Instead, the Bush administration took that national pride and fervor and aimed it at a convenient enemy of the Bush family, by the way: Iraq. We defeated Iraq's military rather easily. But the administration had completely underestimated how hard the post-war period would be, and it made a series of catastrophic blunders. It dismissed the entire Iraqi army and essentially dissolved the existing government, because it didn't want Ba'athists running the country. Those two decisions together basically created the insurrection that the United States got drawn into.</p><p>The sum total, across Iraq and Afghanistan, was twenty-plus years of war, trillions and trillions of dollars, thousands of U.S. casualties, and an untold number of Iraqi and Afghan civilians killed in the crossfire.</p><p>If you've ever read up on the broken window fallacy, you know where this is going. Those trillions in military spending did goose the economy and kept the stock market moving up and to the right for a great many years. But the same money could have been spent inside the United States, building out our infrastructure and, most likely, creating a lot of green energy jobs and keeping a lot of people employed.</p><p>I strongly believe that if that had happened, the stage would not have been set for Donald Trump.</p><p>When Barack Obama took over in 2008, the economy was in shambles, run into the ground by the Bush administration's domestic policies. Obama stabilized the banks and the car companies and went on to pass Obamacare, and that led, in 2010, to a backlash that swept a wave of supposed fiscal conservatives, the Tea Party, into Congress.</p><p>Mitch McConnell famously said that the single most important thing Republicans wanted to achieve was making Obama a one-term president. Think about that. It's hard to imagine a stated goal of a party in the Senate, in the history of the country, being simply to fight the president. So it's no surprise that Obama got very little done from then on in the way of infrastructure investment or job creation. He floated several bills along those lines, and Republicans simply called them socialism or communism, or said they were too expensive for the country to afford.</p><p>So there was very little investment in the United States during this period, while a tremendous amount of money was still being spent in Iraq and Afghanistan, because we hadn't yet pulled out of those wars.</p><p>That's when I became highly political. For the first time, I realized that it matters who the president is. It matters which party is in power. As the years went by, it became clear that Republicans were less and less interested in running the government effectively for the people, and more and more interested in carrying water for wealthy donors and corporations.</p><p>Obama did the best he could with what he had for the rest of his term. And looking back, maybe we shouldn't have been so surprised when Donald Trump won. He was the end result of decades in which our government invested its resources everywhere but at home. Add the outsourcing of jobs, and the trillions spent in Iraq and Afghanistan that could have gone into the United States and created a much different environment for its people. I think the frustration of a government that wouldn't invest in the country or its people is, in large part, what fueled the hyper-nationalism that came to define Trump's first campaign and first term.</p><p>And I don't think it had to be that way. There were a few points along the road where things went a certain way and we missed the chance to produce a better outcome for everyone.</p><p>The long and short of it is that I am now very political. I've voted in every presidential and midterm election since. I don't agree with every position of the Democratic Party, and I believe the party has lost touch with its roots as the party of the people and of workers. But I still think it's a far better alternative than what the Republican Party has become.</p><p>My political sensibilities straddled the entire evolution of that party, from the Republicans of Reagan's first run and presidency to the party of Donald Trump today. There are literally no similarities. You can hardly find a single position taken by Trump, or a single plank in the Republican platform, that a Republican of forty years ago, when I was first introduced to the party, would recognize.</p><p>So that's how I became politicized. That's how I became radicalized. It was a series of events over the past forty years in which different decisions could have been made, by people in government, but also by the people of the United States, to produce a very different outcome than the one we have now.</p>]]></content:encoded></item><item><title><![CDATA[Two Ways to Get Robbed in San Francisco]]></title><description><![CDATA[Why I'm reinstalling my cameras, and what eight years of watching my street has taught me about the city's two very different car-break-in operations]]></description><link>https://www.timelight.com/p/two-ways-to-get-robbed-in-san-francisco</link><guid isPermaLink="false">https://www.timelight.com/p/two-ways-to-get-robbed-in-san-francisco</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sun, 06 Sep 2026 02:55:39 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!UgLb!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbfa86f7c-ff5d-4445-ba29-8c7dcc0f8b76_1158x1158.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;469755cc-20f3-467f-90e0-d6e182f5cc89&quot;,&quot;duration&quot;:null}"></div><p>I've been thinking about moving back to San Francisco, which means I've also been thinking, again, about the particular flavor of crime that comes with living there. Specifically: I'm reinstalling the security cameras I used to have on the front of my house, and one of the new ones I've already put up doesn't do a good job at night. That's a problem, because on the hill where I live, night is exactly when it matters.</p><p>I used to have a camera that recorded well in the dark, and it actually caught a couple of perpetrators in the act. Over the years I've come to recognize two distinct operations, and they are not the same crime at all.</p><p><strong>The bike crew. </strong>This is the more common one on my street. Two guys, working in pairs, one on each side of the road. They've got backpacks for hauling whatever they find, and they're pushing bikes rather than riding them &#8212; bikes that, this being San Francisco, are probably stolen themselves, since that's its own epidemic here. They move down the street in parallel, checking car doors as they go, usually the door closest to the sidewalk because it's the easiest to reach without drawing attention. If you forgot to lock your car &#8212; and it happens &#8212; they go through everything. Glove box, center console, anything left out in the open. I'd guess they'd check the trunk too, except they're trying to be quiet, so they open the door and don't close it back. That's actually the tell: you wake up, look outside, and see your car door &#8212; or your neighbor's &#8212; cracked open, dome light sometimes still on. I imagine the bikes aren't just for hauling loot; they're also the getaway plan. My street is steep, and if a homeowner confronts them, they can be gone in seconds.</p><p>This has happened to me more than once, and every time it's because I either forgot to lock the door or talked myself out of bothering &#8212; telling myself there was nothing valuable in the car anyway. That reasoning is a mistake. It's not really about what they take. It's the specific unpleasantness of walking outside in the morning and realizing your car was gone through while you slept twenty feet away. So now I make it a point to lock the door every night, and I'm recruiting my son to help me upgrade the cameras so we actually get usable footage of these guys.</p><p><strong>The window smashers. </strong>This is the operation I've seen with my own eyes, and it's a different animal entirely. I was parked near the Cliff House &#8212; a tourist spot on the north side of the city with a few parking lots &#8212; just sitting in my car on my phone, when another car pulled up behind me and boxed in the car next to mine. It was full of young guys, and the car itself had been, in the local vernacular, &#8220;murdered out&#8221;: windows blacked out, plates removed. Three or four people inside. One got out with a tool for breaking car windows, popped the window on the car next to me, reached in, grabbed whatever was there, and tossed it back to his crew before they all took off.</p><p>Having watched that happen up close, my advice to anyone &#8212; resident or visitor &#8212; is simple: don't intervene. Don't even take a video. These guys look and act like people who are armed, and nothing sitting in your car is worth your life. If it happens right in front of you, the correct response is to stand there and watch.</p><p>That advice isn't hypothetical for me. I've had my own rear window smashed and an iPad stolen &#8212; my son had tossed it in the back seat when I dropped him off, and I later parked near a truck rental facility for a few hours. Came back to a shattered window and no iPad. The rental facility clearly had cameras aimed right at that spot, so I asked the manager if he'd pull the footage. He flatly refused. I understand the instinct &#8212; nobody wants to get pulled into this, and given what I saw at the Cliff House, I get why. But it meant there was simply no path to figuring out who did it.</p><p>Which gets at the last point I want to make, and it's the least satisfying one: even when you do capture these guys on camera, it doesn't lead anywhere. San Francisco PD has bigger problems than property crime, and reasonably so &#8212; I'm not going to pretend they should drop everything for a break-in. I posted footage of the bike-crew guys who've hit my street, and nothing came of it. Nothing ever does. So the cameras aren't really about solving the crime. They're about understanding what's actually happening on my own block &#8212; which, it turns out, is still worth knowing, even if the video never leads to an arrest.</p>]]></content:encoded></item><item><title><![CDATA[The Skill I Wish Someone Had Taught Me at 18]]></title><description><![CDATA[Forty years in tech taught me what actually makes a great salesperson - and my son's graduation is forcing me to figure out how to teach it to him]]></description><link>https://www.timelight.com/p/the-skill-i-wish-someone-had-taught</link><guid isPermaLink="false">https://www.timelight.com/p/the-skill-i-wish-someone-had-taught</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sun, 06 Sep 2026 02:48:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!qafA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!qafA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!qafA!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qafA!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qafA!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qafA!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!qafA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!qafA!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!qafA!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!qafA!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!qafA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa4b7c2c6-bba1-4e99-b6cd-aaa4d3e87c88_1024x608.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I've spent 40 years in technology now, and I've come into contact with a lot of people in that time &#8212; which means I've had a lot of chances to learn what separates the people who thrive in business and in life from the people who don't. I think about this more than usual these days, because my son just turned 18 and graduated high school, and he's trying to figure out what he wants to do with his life. I want him to learn some of this earlier than I did.</p><p>There's a long list of skills we could talk about, but one in particular has been on my mind: the ability to read other people.</p><p>I came to this the slow way, through watching salespeople. For a long time I genuinely didn't understand what made someone good at that job, or even what the job actually was. It's easy to say &#8220;they sell stuff,&#8221; but that's nowhere close to the real answer. The actual job of sales is to build relationships with clients, and through those relationships, understand what they need &#8212; and then figure out what you and your company can actually do to help them meet their own goals. That's the whole craft. Everything else follows from it.</p><p>Part of what makes that possible is a skill most people never have to develop in ordinary life: meeting someone and, fairly quickly, figuring out whether they're in a position to help you accomplish something. Good salespeople walk into a company and want to know, as fast as possible, who the actual decision-makers are. Beyond just understanding what the customer needs, the real question is always: how does this sale actually get made? That often means climbing a ladder, or reading an org chart, to figure out who plays what role in getting a decision over the line.</p><p>I was an introvert &#8212; genuinely, extremely shy &#8212; for most of my early life, and it took me years to even recognize that this kind of reading-people work was a real, learnable skill, let alone one I needed. There's a cynical way to frame it: are you just sizing people up to figure out how to use them? A good salesperson never lets the other person feel that way, even though, underneath it, there's a real evaluation happening.</p><p>I got to see this from the other side, too, and for a long time I mostly missed the lesson. I was fortunate enough to learn to program in the late '80s, and then to build my professional career through the 90s, 2000s, and 2010s &#8212; about as good a stretch as there's ever been to be a software engineer. I focused almost entirely on the engineering and the coding. I met a huge range of people along the way, but it never occurred to me to think about whether any given person might be someone who could help me get where I was going. I prided myself on being self-sufficient &#8212; or at least I thought I was &#8212; and figuring everything out on my own. It took me a long time to realize that's not the only way to move through the world, and honestly not even a particularly good one. There are a lot of ways to solve problems, and a lot of them don't require learning everything yourself. Sometimes the whole move is just finding someone who knows more than you do and getting them talking &#8212; which, it turns out, usually isn't that hard.</p><p>This is what I want for my son: real social skills, real effectiveness at networking, and an early understanding that in almost any relationship, there's a give and take. What two people can offer each other isn't always obvious up front. But if you actually get to know somebody, it usually turns out there are things you can help each other with &#8212; and that, once it goes both ways, is just called friendship. I'll admit I haven't always been a great friend to the people I've met over the course of my career &#8212; that's a topic for its own piece &#8212; but the underlying lesson still stands.</p><p>The best salespeople I've watched do something harder than closing deals: they put people at ease, and they make them feel genuinely good about what they're building together, without ever making them feel used. That's a real skill, not a trick, and it applies well beyond sales. Even if your job is just writing code &#8212; which was my job, for a very long time &#8212; there is enormous opportunity in learning from the people around you and helping them in return. I wish I'd learned that decades before I did. It's at the top of the list of things I want to teach my son, as early as I possibly can.</p>]]></content:encoded></item><item><title><![CDATA[Tech Bros Didn't Build Silicon Valley. Pokémon players did.]]></title><description><![CDATA[A ruined dinner party, a Pok&#233;mon convention, and the real history behind a term everyone thinks they understand]]></description><link>https://www.timelight.com/p/tech-bros-didnt-build-silicon-valley</link><guid isPermaLink="false">https://www.timelight.com/p/tech-bros-didnt-build-silicon-valley</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Wed, 02 Sep 2026 18:43:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oJUZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!oJUZ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!oJUZ!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oJUZ!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oJUZ!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oJUZ!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!oJUZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!oJUZ!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!oJUZ!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!oJUZ!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!oJUZ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1ea510f8-b995-4221-ab56-c208c9ccca52_1024x608.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>My wife works events around San Francisco &#8212; conferences, mostly, which almost always means some flavor of tech event. I've gone with her a few times so I can scope out the crowd beforehand and give her a heads-up on what she's walking into and who she'll be dealing with.</p><p>Today I dropped her off at the Pokemon event at Chase Center &#8212; a huge deal for that community. I told her she was about to meet some of the most delightful, sincere people she'd run into in a long time. Earlier in the week she'd worked an investment conference. I'll leave the details there.</p><p>That same week, I overheard someone telling a friend about a dinner that was supposed to be about connecting with like-minded people &#8212; really getting to know each other, connecting on some spiritual level. Instead, it turned into a room full of tech entrepreneurs talking about nothing but money: how much they'd raised, at what valuation, what percentage of the company they'd had to give up. Those are all things that matter enormously if you're the one raising the round &#8212; proof you cut a good deal, that you didn't give away too much of your company to get funded. Fair enough, in context. But as an evening with people you're supposed to be getting to know? It's a dick-measuring contest with a cover charge, and I felt for whoever's dinner got ruined by it.</p><p>Driving my wife to the Pokemon event afterward, thinking out loud the way I do &#8212; she tolerates this, she's locked in, focused on the work ahead, and I ramble &#8212; I found myself explaining to her what the term "tech bro" actually means, and where it came from.</p><p>These days, especially since Trump's most recent inauguration, when a row of tech industry leaders stood on stage behind him, "tech bro" has come to mean something like: one of the captains of the technology industry now using that technology in ways that no longer benefit the public, and maybe don't benefit anyone but themselves.</p><p>But the term is older than that. It goes back to around 2010, when companies like Uber were getting funded at billion-dollar private valuations &#8212; "unicorns," we called them. In the AI era, a billion-dollar private valuation is quaint. There are private companies now valued in the hundreds of billions. How much my own business has changed over the past 40 years is a topic for another day.</p><p>The archetype "tech bro" describes is a specific kind of person: did well in school, genuinely smart, went to a good university, but also more outgoing and gregarious than earlier generations of engineers &#8212; exactly the kind of person who, a generation earlier, would have gone to work at a finance firm on Wall Street. Picture scenes from <em>The Wolf of Wall Street</em>. That energy showed up in Silicon Valley, and the driving force became money. Not even 10x-ing a business was enough anymore &#8212; it had to be 100x, with a big exit for everyone who got in early.</p><p>Here's what I think is hard for my wife, and probably for a lot of people outside the industry, to understand: the tech bros didn't just show up and do financial engineering. Early-stage entrepreneurs, historically, wrote the code themselves and built the product themselves, and to their credit, the tech bros learned to code and applied it. Nothing wrong with that.</p><p>What I don't think everyone realizes is that none of it would have been possible without one thing that happened just before their era: open source. When I started in this business, you and your colleagues wrote every line of code from scratch. C and C++ had some standard libraries, and you could license the odd third-party tool, but building your first product meant staring at a blank screen. There wasn't a single line of code out there for you to start from.</p><p>I've been on both sides of that divide &#8212; I built software the hard way, and now, like everyone else, I'm a huge consumer of open source. I'm fairly certain that if the tech bros had shown up in Silicon Valley a little earlier, during my era, they would not have been able to build what they built. Open source was the first truly dramatic change in how software got made at early-stage companies, and it's still happening. Start with Linux, an operating system built from scratch by Linus Torvalds and given away for free, which irrevocably altered the landscape of the internet. Within a few years, Sun Microsystems, which the internet had literally run on, Solaris, SPARC, was gone, replaced by free software. Linux now runs the entire internet. Layer on every other open source project on the front end and back end, Ruby, JavaScript, PHP, you name it, plus the walkthroughs, tutorials, and places like Stack Overflow where someone would just answer your question. Software development in 2010 was dramatically easier than it had been in the 1990s, never mind the 1980s.</p><p>So the tech bros are standing on the shoulders of a lot of very talented, very dedicated engineers with a libertarian streak who believed software should be free, and still believe it today.</p><p>Which brings me back to the Pokemon community, and what makes it charming: it's not just kids, there are plenty of grown-ups too, and by and large they are wonderful, sincere people. I can't help but wonder if that community has more in common with the engineers who built open source software than with the tech bros &#8212; the same openness, the same sincerity. I know which conference I would rather go to. I played Pok&#233;mon with my son when he was younger.</p><p>The tech bros ruined the industry I loved by making it all about money. And the latest crop of them seems to be working on ruining the country, turning it into something it was never supposed to be. Instead of a democracy, a technocracy, where software and AI direct the government and therefore direct what people are and aren't allowed to do. I just hope people understand how we got here, and where it came from.</p>]]></content:encoded></item><item><title><![CDATA[When the City Digs Up Your Street — and Then Tickets You For It]]></title><description><![CDATA[A month of construction chaos in Noe Valley, and the letter I just sent City Hall about it]]></description><link>https://www.timelight.com/p/when-the-city-digs-up-your-street</link><guid isPermaLink="false">https://www.timelight.com/p/when-the-city-digs-up-your-street</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sat, 29 Aug 2026 23:21:30 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!yzLU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!yzLU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!yzLU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yzLU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yzLU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yzLU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!yzLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!yzLU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!yzLU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!yzLU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!yzLU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff9df4428-16b5-4a83-a1da-76def952ffb8_1024x608.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>It's a Wednesday afternoon in Noe Valley, and I can't get to my own house. I'd just dropped my wife off downtown and was driving back home to work for the day, which is when I discovered that a five- to six-block chunk of my neighborhood had been sealed off entirely &#8212; no route in, no route out. I ended up parking well up on Clipper Street, near Grand View, and walking down the hill to my own front door.</p><p>I've lived in this neighborhood for thirty years. I have seen plenty of construction. I have never seen anything quite like this.</p><h2>Six weeks and counting</h2><p>For about six weeks now, parking has been suspended on both sides of my street and on nearby side streets for what I understand is sewer line replacement work. I don't object to that &#8212; the work is necessary, and I get it. But that Wednesday went well beyond ordinary construction inconvenience. An entire pocket of the neighborhood was cut off for a full day, with no warning I can point to.</p><h2>Two projects, one coincidence?</h2><p>So I did what I do: I went looking for answers myself. Turns out there isn't just one project going on near me &#8212; there's the SFPUC's Noe Valley Water Main Replacement Project (with final paving reportedly scheduled for the very week this happened) and separate Public Works sewer and pavement work on the 24th Street corridor. Two agencies, overlapping footprints, and &#8212; as far as I can tell from the outside &#8212; no visible sign of coordination.</p><p>The city actually has a body for exactly this problem: a monthly committee called CULCOP (the Committee for Utility Liaison on Construction and Other Projects), chaired by Public Works, whose entire purpose is to keep agencies from digging up the same neighborhood at the same time without a plan. I'd genuinely like to know whether it worked here, or whether this was two unrelated schedules colliding by accident.</p><h2>The city's own notice standard: a sign</h2><p>Here's the part that actually got under my skin. As best I can tell, the formal notice requirement for a closure like this is a printed sign, posted on site, 72 hours in advance. That's it. No mailer, no email, nothing tied to the property records the city already has for every homeowner on the block. For a closure that cuts off an entire neighborhood for a day, a posted sign I could easily have walked past isn't adequate notice &#8212; not in 2026.</p><h2>Then the tickets started</h2><p>Here's the twist. It's long been a tolerated, if technically illegal, practice on our block for people to park in their own driveways with part of the car overhanging the sidewalk &#8212; because there simply isn't enough on-street parking in this part of San Francisco. It hasn't been actively enforced here in years. And it started being enforced, apparently in response to complaints, in the exact same weeks the city's own construction eliminated the on-street parking that would otherwise have been there. I got three citations in one week, at $108 each. So did several of my neighbors.</p><p>The city has already acknowledged, through the Mayor's PermitSF initiative, that complaint-driven enforcement of driveway and sidewalk parking has led to inconsistent and unfair treatment, and it has granted relief to residents in comparable situations elsewhere. I'm asking that ours be reviewed in that same light.</p><h2>The question that actually matters</h2><p>Of everything I sent the city, this is the one I care about most:</p><blockquote><p><em>How, specifically, and by when, will resident notification for work like this actually improve &#8212; not just an assurance that it will?</em></p></blockquote><h2>What I'm asking for</h2><p>This week I sent a formal letter to the Director of San Francisco Public Works, with copies to the Mayor's Office, our District 8 Supervisor, the SFPUC, and SFMTA's parking enforcement division, asking for a written response on four things:</p><ul><li><p>A concrete method and timeline for improving resident notification &#8212; not a vague promise;</p></li><li><p>Whether the overlapping projects near me were actually coordinated, or just collided by accident;</p></li><li><p>The remaining schedule for restoring normal parking on my block and the surrounding streets; and</p></li><li><p>A review of the citations issued on our block during this construction period.</p></li></ul><p>I don't think the underlying infrastructure work is the problem &#8212; sewer and water lines need replacing, and I'd rather the city do it than not. What I want is for it to be done with the kind of coordination and communication that a city of this size, in this decade, should be capable of. I'll post an update here once I hear back.</p><p>If you've dealt with something similar in your own neighborhood, I'd like to hear about it in the comments.</p>]]></content:encoded></item><item><title><![CDATA[GitHub and Linear Are Out of Sync. In 2026, That Should Be Unacceptable.]]></title><description><![CDATA[Why keeping your product and engineering systems in sync should be a daily, automated habit &#8212; not an end-of-sprint scramble.]]></description><link>https://www.timelight.com/p/github-and-linear-are-out-of-sync</link><guid isPermaLink="false">https://www.timelight.com/p/github-and-linear-are-out-of-sync</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sat, 29 Aug 2026 21:39:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!-Fc2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!-Fc2!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!-Fc2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp 424w, https://substackcdn.com/image/fetch/$s_!-Fc2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp 848w, https://substackcdn.com/image/fetch/$s_!-Fc2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp 1272w, https://substackcdn.com/image/fetch/$s_!-Fc2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!-Fc2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/abcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:64440,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/webp&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.timelight.com/i/213291322?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!-Fc2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp 424w, https://substackcdn.com/image/fetch/$s_!-Fc2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp 848w, https://substackcdn.com/image/fetch/$s_!-Fc2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp 1272w, https://substackcdn.com/image/fetch/$s_!-Fc2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fabcddaaa-8adf-4d60-a788-cf8a253541cd_1024x608.webp 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Here&#8217;s another post drawn from nearly 40 years in software development and 30 years as a manager, CTO, and VP of engineering.</p><p>Every team I've worked on, for about as long as I can remember, runs on two systems shared between product and engineering. One is source control. There used to be real competition there &#8212; plenty of systems, plenty of opinions. There isn't anymore. It's Git, and specifically <a href="https://github.com">GitHub</a>. That's pretty much the whole conversation now.</p><p>The other system is whatever you use to track tickets. For years that was <a href="https://www.atlassian.com/software/jira">Jira</a>. Jira has gotten pretty clunky and hard to use, so <a href="https://linear.app">Linear</a> has taken over at a lot of companies &#8212; including the last two I worked at.</p><p>The product team lives in Linear. It's the literal handoff point between product and engineering. GitHub is where the engineering work actually gets done. And when that work wraps up, Linear is supposed to get updated to reflect it. Supposed to.</p><p>Linear has a GitHub integration built for exactly this: when an engineer picks up a ticket and opens a PR, Linear tracks it through review and merge, updating the ticket status as it goes. It's a genuinely good idea. The problem is that reality doesn't stay inside that clean workflow. PRs get modified, split, reverted, rerouted &#8212; and the automatic sync quietly falls out of step with what's actually true.</p><p>So here's what happens in practice. At the end of every sprint, leadership wants a sprint report: how did the team do, what actually got merged, and &#8212; critically &#8212; when did a given fix actually go out? To production, if you're a consumer product. To a specific customer, if you're running an enterprise single-tenant or multi-tenant setup. By that point everyone already knows Linear and GitHub have drifted apart, so somebody has to go reconcile them &#8212; pulling data out of Linear, sometimes by hand, and compiling it into a report. At some companies I've worked at, leadership wants that report back in a very specific <a href="https://www.google.com/sheets/about/">Google Sheets</a> format, so results can be rolled up consistently across teams and pods. That's a completely reasonable ask.</p><p>So &#8212; we're all engineers here &#8212; why not just automate the whole thing? You can, and you should. But my advice, on this and on most things, is: never automate a process unless you're confident the underlying data is correct. Otherwise you're not automating a report. You're automating mistakes.</p><p>Which is why keeping Linear in sync with what actually happened in GitHub during a sprint usually falls to a product manager &#8212; sometimes working with the team lead, sometimes in a dedicated meeting held just to close out the sprint. It eats real time and energy, and because it's a manual process, it introduces its own mistakes.</p><p>Here's my thesis, sitting here in 2026, squarely in &#8212; or maybe just at the start of &#8212; the AI era of product engineering: keeping GitHub and Linear in sync is no longer a nice-to-have. A product manager I work with recently called it "incredible" that this could be automated. I told him it should be the bare minimum.</p><p>It's genuinely straightforward now to build a skill &#8212; I use <a href="https://claude.com/product/claude-code">Claude Code</a> &#8212; that diffs Linear against GitHub for a team and fixes the discrepancies, all inside of maybe half an hour. And there's no reason to only run that at the end of a sprint. Do it daily. That alone meaningfully raises the quality of the data.</p><p>I'm not claiming the data will ever be perfect. We're early, and we need more real-world experience with this kind of thing. But I believe it's where every company should be headed, and I'm genuinely curious what the results look like &#8212; both at my own company and at others trying the same thing. If you're experimenting with this, I'd like to hear how it's going.</p><p>Because Linear should be the source of truth for what's actually happening inside your product and engineering org. And once it actually is, pulling a report out of it &#8212; in whatever format you need &#8212; should be trivial. Using AI, using <a href="https://claude.com/connectors">Claude's connectors</a>, you can output that report in essentially any format you want. Reporting back to leadership stops being a tradeoff between "easy" and "right." It becomes both.</p>]]></content:encoded></item><item><title><![CDATA[We Are Staring Skynet in the Face]]></title><description><![CDATA[Forty years after The Terminator, the movie's backstory doesn't feel like fiction anymore.]]></description><link>https://www.timelight.com/p/we-are-staring-skynet-in-the-face</link><guid isPermaLink="false">https://www.timelight.com/p/we-are-staring-skynet-in-the-face</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Thu, 27 Aug 2026 13:40:10 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2a7E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2a7E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2a7E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2a7E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2a7E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2a7E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2a7E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:null,&quot;width&quot;:null,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2a7E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2a7E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2a7E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2a7E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d7e8a4a-9439-403d-b94e-f847dfb80273_1024x608.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>I'm an 80s kid. I've spent forty years in the technology business, and I grew up a big fan of fantasy and science fiction. The original <a href="https://en.wikipedia.org/wiki/The_Terminator">Terminator</a> came out in 1984. <a href="https://en.wikipedia.org/wiki/Terminator_2:_Judgment_Day">Terminator 2</a> followed seven years later, in 1991 &#8212; the same year I graduated college. I remember watching those movies and thinking they were awesome: a genuinely dystopian vision of the future, and one that felt comfortably, safely far away from the technology we actually had at the time.</p><p>Sitting here at my desk in 2026, that distance has collapsed. We are staring Skynet in the face, and it is not hard to imagine anymore.</p><p>Consider what's actually in front of us. We have technology companies, <a href="https://www.anduril.com/">Anduril</a> among them, openly building autonomous weapons. We have a handful of AI companies, <a href="https://openai.com/">OpenAI</a>, <a href="https://www.anthropic.com/">Anthropic</a>, <a href="https://about.google/">Google</a>, racing to build the most capable AI systems they can. We have companies like <a href="https://www.palantir.com/">Palantir</a> gathering enormous amounts of data about human beings and compiling it for eventual analysis by AI. And we have a political climate in which the old Soviet threat has been swapped out for the threat of China, a threat these same companies invoke, again and again, as the justification for pushing ahead with research and development largely free of regulation or restriction.</p><p>Layer onto that the fact that AI systems have already jailbroken themselves and worked together to hack into another company's network. That's not a hypothetical. It happened.</p><p>Then there's the Pentagon, which is acquiring all of this: the weapons, the AI, the data infrastructure at the very same time its own leadership is being gutted. Pete Hegseth is, by most accounts, <a href="https://www.nytimes.com/2026/08/25/us/hegseth-purge-army-generals.html">firing so many generals</a> that the Army is basically losing its ability to command and direct itself.</p><p>Running underneath all of it is a worldview, promoted by people like Elon Musk and Peter Thiel, in which democracy isn't just inconvenient it's replaceable. Their vision doesn't stop at technocracy; it goes further, toward a government effectively run by AI, on the theory that this is what finally delivers a perfect libertarian world.</p><p>Put those pieces together: the weapons makers, the AI labs, the surveillance data, a great-power rivalry used as justification for no guardrails, AI systems that have already shown they can act on their own initiative, a military buildup paired with a gutted chain of command, and a tech elite actively promoting the replacement of elected government with a machine and you have the backstory of Terminator. That is the script James Cameron wrote: Skynet becomes self-aware, humans try to shut it down, and in defending itself it launches nuclear weapons at the Soviet Union, which retaliates in kind. That's how humanity is initially destroyed, and that's what begins the war with the machines.</p><p>When I first watched those movies thirty-some years ago, all of it was science fiction. It was a fantasy: vivid, well made, but unimaginable as anything more than a movie. Sitting here today, in August of 2026, that storyline is completely plausible. We are staring Skynet in the face. We are looking at the end of humanity as we know it, and we did it to ourselves.</p><p>We were warned. James Cameron warned us. But here we are.</p>]]></content:encoded></item><item><title><![CDATA[Trump Isn't Playing 3D Chess With Iran. He Might Not Be Playing Chess at All.]]></title><description><![CDATA[On leverage, angles, and the difference between negotiating a business deal and negotiating with a country that invented chess]]></description><link>https://www.timelight.com/p/trump-isnt-playing-3d-chess-with</link><guid isPermaLink="false">https://www.timelight.com/p/trump-isnt-playing-3d-chess-with</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Wed, 26 Aug 2026 05:05:06 GMT</pubDate><enclosure url="https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was listening to an <a href="https://www.npr.org/2026/08/25/nx-s1-5943572/trump-iran-sanctions">NPR story</a> about the Trump administration's negotiations with Iran over reopening the Strait of Hormuz, and it got me thinking about what's actually going on here.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw"><img src="https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080" width="6000" height="4000" data-attrs="{&quot;src&quot;:&quot;https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:4000,&quot;width&quot;:6000,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;chess pieces on board&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="chess pieces on board" title="chess pieces on board" srcset="https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 424w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 848w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1272w, https://images.unsplash.com/photo-1528819622765-d6bcf132f793?crop=entropy&amp;cs=tinysrgb&amp;fit=max&amp;fm=jpg&amp;ixid=M3wzMDAzMzh8MHwxfHNlYXJjaHw1fHxjaGVzc3xlbnwwfHx8fDE3ODc3MjAxNjJ8MA&amp;ixlib=rb-4.1.0&amp;q=80&amp;w=1080 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Photo by <a href="https://unsplash.com/@felix_mittermeier">Felix Mittermeier</a> on <a href="https://unsplash.com">Unsplash</a></figcaption></figure></div><p>Apparently Treasury Secretary Scott Bessent has talked about leaning on third-party countries &#8212; China, mainly &#8212; to impose additional economic sanctions on Iran, since the U.S. doesn't have direct banking or business ties with Iran to sanction in the first place. The NPR commentator, who'd worked in the Obama administration on the original Iran nuclear deal, thought that approach might actually work; China had come to the table before. But it got me thinking about what's going on in Trump's head, and in his inner circle, and among his most hardcore supporters, all of whom seem to believe he's this fantastic dealmaker.</p><p>I've done enough business, and worked with enough salespeople and business development people, to know something about how deals get negotiated &#8212; and, more specifically, how they get renegotiated. Say you've got a signed contract with a customer or a partner, and one day you decide you don't like it anymore and want to change it. To do that, you need leverage. The term I learned for it was: you need an angle. You look at the contract and figure out what your angle is to get the other side back to the table.</p><p>I think Trump is looking at this entire geopolitical situation the way he'd look at a business deal. His first angle with Iran was literally bombing them, on the theory that if he hit them hard enough, they'd come running to the table and accept his terms. Instead, they closed the Strait of Hormuz. Now they've got an angle too.</p><p>Here's what Trump doesn't seem to understand, and what nobody around him seems willing to explain to him: doing a business deal inside the United States means operating inside a system &#8212; uniform commercial codes, courts you can go to, a place to file a lawsuit if someone won't play fair. Negotiating with another country is nothing like that. There are some international courts, loosely tied to the UN and the EU, but when you're negotiating with a country like Iran, there's no court to appeal to. It's a negotiation between equals, man to man. You think you have leverage, you think you have an angle &#8212; and your opponent has leverage and angles of their own. Iran essentially invented <a href="https://www.iranicaonline.org/articles/chess-a-board-game/">the modern game of chess</a>. The people running that country have spent their entire lives thinking in moves, and countermoves, and moves after that.</p><p>I've heard people say Trump is playing <a href="https://en.wikipedia.org/wiki/Three-dimensional_chess">3D chess</a>. I don't think he's playing 2D chess. Even if he were, he's playing against a culture considerably better at it than he is.</p><p>Which brings me to the timeline. The commentator on NPR pointed out that when the U.S. first negotiated the nuclear deal with Iran under Obama, they budgeted six months for negotiations. It took sixteen. So as I sit here, however many months into this current standoff, I have to wonder whether we're looking at sixteen more months of this &#8212; or longer &#8212; before there's an actual deal, rather than just an extended state of hostility with no agreement in sight. Something tells me the people who negotiated the first deal with Iran understood what they were doing a little better than the people negotiating this one.</p>]]></content:encoded></item><item><title><![CDATA[What Getting My Energy Back Taught Me About Motivation (and Depression in Men)]]></title><description><![CDATA[A few months of feeling like myself again, and why I think more men should ask a doctor about it.]]></description><link>https://www.timelight.com/p/what-getting-my-energy-back-taught</link><guid isPermaLink="false">https://www.timelight.com/p/what-getting-my-energy-back-taught</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Wed, 26 Aug 2026 04:52:45 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!d5T5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!d5T5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!d5T5!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!d5T5!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!d5T5!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!d5T5!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!d5T5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!d5T5!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!d5T5!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!d5T5!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!d5T5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc872d289-9dd1-4b5c-aeac-7d237d003d01_1024x608.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I want to put down some thoughts about testosterone replacement therapy &#8212; not the clinical details, but what it's actually done for how I show up in my own life.</p><p>I've been on TRT for several years now, and for most of that time it's had a good, steady effect with no real side effects to speak of. But about three months ago, life stacked up in a way it hadn't before. My family was moving back to San Francisco after four years in Southern California &#8212; my son had just finished high school down there. The house in San Francisco had sat empty and fallen into disrepair, so there was a lot of work waiting for us. At the same time, I was cleaning out and moving an entire household myself, and starting a new job. All at once.</p><p>So I thought: maybe I could use a little more. A little more energy, a little more focus, to get through all of it. My provider offers an additional protocol on top of my existing medication, so I added it in. At first, honestly, I didn't notice much of a difference.</p><p>Then, within the past couple of weeks, something shifted &#8212; and I want to be upfront that adding more wasn't free of tradeoffs; it affected my vitals enough that I've since talked to my doctors and scaled back the dose while we keep an eye on things. That part matters, and I'd tell anyone considering something similar: monitor your numbers, stay in close contact with a doctor, and don't assume more is automatically better.</p><p>But here's the part I actually wanted to write about. For years, I'd wake up stupidly early &#8212; 3, 4, 5 in the morning, which I know a lot of us start doing as we get older &#8212; and I'd get up, make breakfast, sit down on the couch, and tell myself I was "just eating breakfast and starting my day" while I watched a pile of YouTube videos. Breakfast would end, and I'd still be there, watching videos or scrolling Instagram or some other version of the same nothing.</p><p>Right now, I feel a real shift in how I actually move through my day. This morning I was up at 3am with a full slate of work ahead of me, and instead of the couch, I got moving. Over the past couple of days I put together a complete, step-by-step plan for all the work the house needs, contractor references included. I got up early, assigned my son his chores, told him I'd be gone for the day, and just started hitting things &#8212; one after another. It feels good to be motivated again. Motivated to actually do the things I always knew I should be doing: repairs I'd been putting off, conversations with my wife and my son that needed to happen, things at work I'd been avoiding. Sitting here today, all of it feels attainable in a way it didn't a few months ago.</p><p>I don't know for certain how much of that shift is the treatment and how much is something else going on in my life. But I do know this: if you're a guy who feels unmotivated, who feels like you're not doing the things you know you should be doing &#8212; which I think is a lot of what depression feels like for men &#8212; and you haven't talked to a doctor about it, I'd really encourage you to. As we get older, our bodies stop producing some of the hormones they used to make naturally, the same way our wives go through their own changes with age. I'm not saying hormone therapy is the answer for everyone. I am saying it's worth finding out, medically, whether there's something that can help. Because right now, for me, it feels like it's working.</p>]]></content:encoded></item><item><title><![CDATA[USS Doris Miller]]></title><description><![CDATA[Whatever You Call the Ship, Don&#8217;t Forget the Man]]></description><link>https://www.timelight.com/p/uss-doris-miller</link><guid isPermaLink="false">https://www.timelight.com/p/uss-doris-miller</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sat, 22 Aug 2026 23:44:25 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!o_fG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!o_fG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!o_fG!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg 424w, https://substackcdn.com/image/fetch/$s_!o_fG!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg 848w, https://substackcdn.com/image/fetch/$s_!o_fG!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!o_fG!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!o_fG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg" width="1456" height="1813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:8100551,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.timelight.com/i/212347340?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!o_fG!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg 424w, https://substackcdn.com/image/fetch/$s_!o_fG!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg 848w, https://substackcdn.com/image/fetch/$s_!o_fG!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!o_fG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F28d1c100-f7df-4816-9375-6a5f28afdf3a_4579x5702.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">By Adam Cuerden - Naval History and Heritage Command, Public Domain, https://commons.wikimedia.org/w/index.php?curid=116394647</figcaption></figure></div><p>I&#8217;ve been reading news stories this morning that I still need to verify fully, but the gist of it is that the Navy is <a href="https://www.cnn.com/2026/08/20/politics/navy-weighs-renaming-carrier-black-war-hero-to-trump">reportedly planning</a> to rename the <a href="https://en.wikipedia.org/wiki/USS_Doris_Miller">USS Doris Miller</a> &#8212; an aircraft carrier &#8212; to the USS Donald Trump (<a href="https://www.nbcnews.com/politics/trump-administration/navy-discusses-renaming-aircraft-carrier-trump-black-uss-doris-miller-rcna593667">NBC News</a>, <a href="https://abcnews.com/Politics/navy-mulls-stripping-black-war-heros-aircraft-carrier/story?id=135836486">ABC News</a>, <a href="https://thehill.com/policy/defense/6044226-navy-doris-miller-trump-aircraft-carrier/">The Hill</a>; <a href="https://www.snopes.com/news/2026/08/21/trump-uss-doris-miller/">Snopes</a> has a good rundown of what&#8217;s confirmed so far). <a href="https://en.wikipedia.org/wiki/Doris_Miller">Doris Miller</a> was a hero of Pearl Harbor.</p><p>If you&#8217;ve seen the <a href="https://www.imdb.com/title/tt0213149/">movie</a>, Cuba Gooding Jr. played him, though that portrayal was heavily dramatized. I&#8217;ve read and heard in a few places that Miller&#8217;s actual contributions that day may have been overstated; there&#8217;s a real, long-running debate about it worth reading (see <a href="https://www.pacificwarmuseum.org/learn/articles/the-unforeseen-legacy-of-doris-miller">Pacific War Museum</a>, <a href="https://daily.jstor.org/remembering-doris-miller">JSTOR Daily</a>, and <a href="https://www.yahoo.com/news/us/articles/navy-denied-doris-miller-gun-132038085.html">Yahoo News</a>). Supposedly someone had to show him how to operate the AA gun in the first place, which makes sense, because Doris Miller wasn&#8217;t a fighting sailor. At that time, Black men in the Navy simply weren&#8217;t allowed in those positions. If I remember correctly, he was a cook, or a kitchen aide, maybe even a valet to one of the officers; that was the only kind of job available to him.</p><p>But the Japanese attack on December 7th was a highly choreographed, meticulously planned and practiced operation. The Japanese Navy prepared for it in extraordinary detail: they even modified their torpedoes so they could be used in a harbor that would normally have been too shallow for them. They rehearsed the attack beforehand. They came to Pearl Harbor with everything they had.</p><p>I don&#8217;t personally care exactly what went down that day with respect to Doris Miller, down to the last detail. But any man who stood on the deck of a U.S. naval ship that day and returned fire in the face of an organized, relentless attack by the Japanese Navy is a hero whose name should never be forgotten by the people of the United States of America. There were many other brave sailors who fought and died that day and their names deserve to be remembered also. Whatever ship ends up carrying Doris Miller&#8217;s name or anyone else&#8217;s who fought that day, their extraordinary bravery and sacrifice should never be forgotten or, even worse, erased.</p>]]></content:encoded></item><item><title><![CDATA[The Devil Doesn’t Look Like You Think]]></title><description><![CDATA[Choose whose Will you follow on Earth]]></description><link>https://www.timelight.com/p/the-devil-doesnt-look-like-you-think</link><guid isPermaLink="false">https://www.timelight.com/p/the-devil-doesnt-look-like-you-think</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sat, 22 Aug 2026 22:32:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2y86!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2y86!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2y86!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2y86!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2y86!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2y86!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2y86!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2y86!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!2y86!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!2y86!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!2y86!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbf5fa6be-daba-4be3-8a2c-5c38103aad97_1024x608.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p>There&#8217;s a man on Instagram whose handle is <a href="https://www.instagram.com/mrwilliamsprek/">mrwilliamsprek</a>. Like a lot of people on that platform, he&#8217;s built characters to create content, and some of the characters people invent and perform are unique and genuinely hilarious; it&#8217;s amazing how much time and effort people put into their creative work. But what Mr. Spreck has done is create two characters in particular: one is Jesus, and the other is the Devil.</p><p>You&#8217;d think these are figures we all already know well from the Bible and from religious teaching. But this man puts a very humorous spin on both of them. I think it&#8217;s hilarious. I&#8217;m also positive there are people who are extremely offended by it. Either way, watching some of these videos and sitting with my own faith has gotten me thinking about the character of the Devil.</p><p>In a lot of historical renderings - Renaissance art, and plenty of other media since - the Devil is portrayed as a beast: hooves, a tail, a giant red body, horns. The South Park creators made their own version, which is hilarious in its own right, but it&#8217;s still basically in keeping with that traditional image. What I&#8217;ve always thought, though, is that this isn&#8217;t what the Devil looks like at all.</p><p>The Devil looks like the character mrwilliamsprek has created. The Devil isn&#8217;t ugly. The Devil isn&#8217;t mean or angry. The Devil is beautiful, and the devil says wonderful things. The words that come out of the Devil&#8217;s mouth are poetry.</p><p>There&#8217;s a scene in the movie <em><a href="https://www.imdb.com/title/tt0118971/">The Devil&#8217;s Advocate</a></em>;  if you haven&#8217;t seen the movie, you should. Al Pacino plays a Devil-like figure (I honestly can&#8217;t remember if he&#8217;s meant to be the Devil himself or the Antichrist), and Keanu Reeves is our protagonist. At one point, Keanu&#8217;s mother describes to his character having once met the Al Pacino Devil, and she says he knew every word of Scripture, knew it by heart. In other words, he knew the Word of God perfectly.</p><p>That&#8217;s what I think people miss about the Devil. Lucifer is a fallen angel. Lucifer literally means &#8220;the bringer of light&#8221; in Latin. Lucifer is not ugly; Lucifer is beautiful. Lucifer knows every word of God, and Lucifer is himself a creation of God, a child of God. Lucifer has just one game in mind: Lucifer wants you to do his will on Earth.</p><p>You know how the Lord&#8217;s Prayer goes: Thy will be done on Earth as it is in Heaven. That&#8217;s all God asks of us, I believe: that we do God&#8217;s will on Earth. In my belief, that&#8217;s exactly what Lucifer wants too: the same thing, just pointed the other direction. Lucifer simply wants you to do his will on Earth instead of God&#8217;s.</p><p> If you think about it that way, why in the world would Lucifer want to look evil and scary? He doesn&#8217;t want that. He wants to look like he has the answers. He wants to look like he is of God and represents God but of course he does not. He is offering you a choice. The choice is to do his will on Earth rather than God&#8217;s.</p><p>And that&#8217;s exactly why Lucifer is so insidious. The choice looks so simple, so easy. But we know it isn&#8217;t. It is not simple. We have to wake up every single day with the Lord&#8217;s Prayer in mind, and we have to ask ourselves and pray for the knowledge, understanding and courage to do God&#8217;s will. Because it is so easy to do Lucifer&#8217;s will instead.</p><p>That&#8217;s the whole point.</p>]]></content:encoded></item><item><title><![CDATA[What “Ripple” Taught Me About the Road I’m On]]></title><description><![CDATA[What is the big deal about the Grateful Dead anyway?]]></description><link>https://www.timelight.com/p/what-ripple-taught-me-about-the-road</link><guid isPermaLink="false">https://www.timelight.com/p/what-ripple-taught-me-about-the-road</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sat, 22 Aug 2026 22:18:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FmI-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!FmI-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!FmI-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FmI-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FmI-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FmI-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!FmI-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!FmI-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!FmI-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!FmI-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!FmI-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc8c42313-8eb8-4659-b9be-f5b2935ea15e_1024x608.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Last night, as I was going to bed, a song popped into my head: &#8220;Ripple&#8221; by the Grateful Dead. I want to be clear: I&#8217;m no Deadhead. I&#8217;ve always sort of wondered what all the fuss was about with the Dead and bands like them, the kind of bands whose fans literally follow them around the country to shows. I&#8217;ve never listened to much Grateful Dead music at all.</p><p>Back in the early &#8216;90s, when I first came up to Silicon Valley and joined my very first startup, this was the pre-smartphone, pre-Spotify, pre-streaming era. This was the era of CDs. We all worked together in one office, there was a single CD player, and people took turns putting music on; the whole office had to listen to whatever got picked. I&#8217;m pretty sure I put on Social Distortion more than once, being a kid who grew up in Orange County during the punk scene, and I still listen to Social D to this day. I probably annoyed or flat-out pissed off a lot of people with that, since it&#8217;s not exactly relaxing to code while Social D is blasting in the background.</p><p>There was a guy named David K, a friend of one of our co-founders Michael H, who had moved out to California from the East Coast. We all worked together in that same office, and Dave put in a lot of different CDs over time. Several of them were Grateful Dead tracks. Those CDs, close to 30 or 40 years ago now, were my one and only real introduction to the Dead and to the song &#8220;Ripple.&#8221;</p><p>For some reason, after all these years, that song popped into my head as I was lying down last night, and it was still there when I woke up this morning. So, this being the modern age, I picked up my phone, <a href="https://open.spotify.com/track/1OE5l6sedVcIFELMuxQOPI?si=db7ef5119eef43ad">opened Spotify, and put the track on</a>. I&#8217;ve listened to it a few times now since this morning.</p><p>I know why it popped into my head right now. I&#8217;ve been going through some hard times trying to get my life back on the right track. I don&#8217;t know what everybody else thinks about that song, but to me it&#8217;s very clearly about God, and about your personal relationship with God. The central metaphor - &#8220;ripple in still water when there is no pebble tossed nor wind to blow&#8221; - is to me unmistakably about that relationship. The ripple represents a sign from God, a sign that doesn&#8217;t come from the hand of man. No man causes it. Only God can.</p><p>The song also talks, I think very clearly, about the path we&#8217;re all on between birth and death, and about how, in a very real sense, we walk that road alone responsible for what happens on it. There&#8217;s a line I keep coming back to: &#8220;you who choose to lead must follow&#8221;. To me, that means if you want people to follow your example on that road between birth and death, you first have to follow the example set by others.</p><p>I&#8217;ll admit that as I write this, I&#8217;m crying. I&#8217;m having a hard time getting through it, because of how powerful these words are at any point in your life, but especially at the points where you feel like you&#8217;ve been on the wrong road, following the wrong example, setting the wrong example for other people. It&#8217;s a powerful reminder to make sure you know which road you&#8217;re on.</p><p>So maybe now I finally know what all the fuss is about. Because this is some of the finest poetry I have ever read or heard. If there are other Grateful Dead songs like this one the band deserves every bit of credit and acclaim they&#8217;ve ever gotten.</p>]]></content:encoded></item><item><title><![CDATA[Why We Need People Like Tizzyent and Tom DeBlass]]></title><description><![CDATA[Why we need social influencers who have a purpose]]></description><link>https://www.timelight.com/p/we-need-people-like-tizzyent-and-tomdeblass</link><guid isPermaLink="false">https://www.timelight.com/p/we-need-people-like-tizzyent-and-tomdeblass</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sat, 22 Aug 2026 14:23:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!O3DM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O3DM!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O3DM!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!O3DM!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!O3DM!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!O3DM!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O3DM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O3DM!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg 424w, https://substackcdn.com/image/fetch/$s_!O3DM!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg 848w, https://substackcdn.com/image/fetch/$s_!O3DM!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!O3DM!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6d3ae6a5-8f88-4e3d-8c30-2fa912d1ecd9_1024x608.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I recently had a reason to reach out to two Instagram influencers I follow. One of them goes by <a href="https://www.instagram.com/tizzyent/?hl=en">Tizzyent</a>, his real name is Michael McWhorter. The other is <a href="https://www.instagram.com/tomdeblass/?hl=en">Tom DeBlass</a>, a very well-renowned Brazilian jiu-jitsu coach who also works with One Championship calling their matches as well as a great many other things in the world of MMA and BJJ.</p><p>I reached out to each of them individually because I&#8217;d seen a news story that disturbed me. In Philadelphia, someone the police think might be a young person has been <a href="https://www.nytimes.com/2026/08/20/us/chucky-doll-mask-kick-philadelphia.html">dressing up in a scary Halloween mask</a> and tailing joggers early in the morning &#8212; mostly women, though apparently some men too &#8212; saying disturbing things to get a reaction. It looks like this person may also be recording the interactions on his phone, for whatever reason.</p><p>I reached out to Tizzy and Tom for two somewhat similar reasons. If you don&#8217;t know Tizzy, he&#8217;s someone who uses his social media reach to identify individuals in Instagram posts who are behaving in outrageous, usually dangerous ways toward other people &#8212; in a lot of cases, men who are physically threatening or intimidating women. Tom, for his part, runs an organization called <a href="https://www.buddiesoverbullies.org/">Buddies Over Bullies</a>, which does something similar but with videos of kids bullying other kids. Some of those videos are genuinely horrific and have to be redacted.</p><p>I&#8217;ve never met Tizzy. I have had the pleasure of meeting Tom. He gave a seminar at a retreat in Tahoe connected to an organization focused on addiction recovery; a topic that&#8217;s close to my heart, and I know it&#8217;s close to his as well. Beyond the seminar, I got to sit across the dinner table from him and talk, and then, as luck would have it, we ended up riding to the airport together afterward. So I had a real chance to interact with him one-on-one.</p><p>What I can say about Tom is that he&#8217;s the real deal. What you see is what you get. The personality, the way he presents himself online, and the way he presents himself in person are exactly the same: the guy walks it like he talks it. I have a lot of respect for him. I know Tizzy has a lot of respect within the community too, even though I&#8217;m sure he gets plenty of hate for what he does, and plenty of people resent it.</p><p>I reached out to both of them just to make sure they were aware of the situation in Philadelphia, and to see if they might want to use their platforms to help identify the person involved. I don&#8217;t know yet whether that&#8217;s happened. But here&#8217;s the larger point I want to make: I believe both of these men provide a genuinely valuable service in the modern Internet age. They help identify people engaged in outrageous, dangerous behavior so that something can actually be done about it.</p><p>Let me try to explain why I think that matters. We&#8217;re only a few generations removed from being hunter-gatherers or farmers living in small communities. In those communities, you were known: people would recognize you, and if you needed help, there was a community there to give it. But if you stepped out of line, there were also people there to put you back in check. In our hyper-connected Internet era, we&#8217;ve largely lost that sense of small community, and a lot of people clearly hide behind anonymity as a way to get away with behavior that&#8217;s completely inappropriate. What Tizzy and Tom do, each in their own way, is de-anonymize people who need to be dealt with, one way or another.</p><p> &#8220;Dealt with&#8221; in this context means different things depending on who you ask. Tom gets some static online because people believe he advocates violence as a way of handling problems he is, after all, a jiu-jitsu black belt and coach who teaches self-defense and believes people from all walks of life should learn martial arts. It&#8217;s worth noting if you read the NYTimes article referenced above that a woman did indeed use martial arts training to defend herself. (Note: since this article was written but before I published it the police in Philadelphia have identified a suspect)<br><br>In Tizzy&#8217;s case, the remedy that usually gets suggested is law enforcement getting involved, or people simply being reported within their own community: to their family, or their employer. Sometimes that&#8217;s cost people their jobs, and that creates its own controversy. Many people consider it a form of &#8220;<a href="https://en.wikipedia.org/wiki/Doxing">doxxing</a>&#8221;.</p><p>But the common thread is this: if you&#8217;re a danger to other people, if you&#8217;re threatening people, if you&#8217;re acting out in violent or inappropriate ways, something needs to be done about it. To be clear, I&#8217;m not saying people need to catch a beating for everything they do. I&#8217;m not saying they need to lose their job or have their family abandon them. Some of the people you see in Tizzy&#8217;s videos look, to me, like they&#8217;re in a mental health crisis. What they need is a mental health intervention that too few people get. In Tom&#8217;s videos, you often see kids engaging in violent behavior. The victims of that violence obviously need support and Tom freely gives that support, but the kids doing the bullying need help too, whether that&#8217;s intervention through their parents, or through Child Protective Services, or some other agency. The mental health crisis in America involves a great many children as well. This does not excuse anyone&#8217;s behavior it is a simple fact.</p><p>So I applaud both of these men for what they&#8217;re trying to do: de-anonymize and humanize the Internet, hold people accountable for their behavior, and put them in a position where &#8212; one way or another &#8212; they can either be punished appropriately or get the help they actually need.</p><p>We as a society need to get back to something closer to that small-community model that existed for thousands of years: helping each other when the need arises, and holding each other accountable when that is what is required.</p>]]></content:encoded></item><item><title><![CDATA[A Social Contract for Tech Founders]]></title><description><![CDATA[What the Meta Trial Should Teach Silicon Valley about social responsibility]]></description><link>https://www.timelight.com/p/a-social-contract-for-tech-founders</link><guid isPermaLink="false">https://www.timelight.com/p/a-social-contract-for-tech-founders</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Wed, 19 Aug 2026 17:26:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5Iau!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5Iau!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5Iau!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!5Iau!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!5Iau!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!5Iau!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5Iau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5Iau!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!5Iau!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!5Iau!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!5Iau!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8d488b4d-c3a7-4d69-b5c7-3925c769743f_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>This morning I was watching a BBC News segment on the trial Meta is currently facing, and it stopped me cold. The numbers being discussed aren&#8217;t hundreds of millions, or even a few billion &#8212; plaintiffs are pursuing damages that could run into the hundreds of billions, potentially over a trillion dollars. Twenty-nine state attorneys general, led by California, Colorado, Kentucky, and New Jersey, are arguing in federal court in Oakland that Meta built Facebook and Instagram to be addictive to kids, knew it, and hid what it knew. The case centers on internal decisions &#8212; infinite scroll, notification design, algorithmic feeds tuned for engagement &#8212; and on emails going back to at least 2016 that reportedly show the company tracking &#8220;teen time spent&#8221; as a growth metric. Mark Zuckerberg himself is expected to testify before the trial wraps in about six weeks. It follows an earlier bellwether verdict this spring that already found Meta liable for contributing to a young woman&#8217;s mental health injuries.</p><p>Whatever the outcome, the trial is a landmark moment. And watching it unfold, I found myself thinking less about Meta specifically and more about the pattern it represents &#8212; a pattern I&#8217;ve had a front-row seat to for forty years in this business.</p><h2>Forty years of product meetings, and the question nobody asks</h2><p>I&#8217;ve sat in a great many product design meetings over my career. I can tell you, without exaggeration, that in not one of them has there been a representative in the room, or even a passing discussion, about the potential social harm of the feature being introduced. The conversation is always, one hundred percent, about growth and engagement. How do we get more people to install this? How do we get them to open it every day? How do we keep them here longer?</p><p>That wasn&#8217;t always the industry&#8217;s center of gravity. When I started out, we were selling packaged software to businesses. In the 90s, that same business-to-business model migrated onto the web. The earliest consumer-facing uses of the internet were mundane and useful &#8212; companies putting up web forms so you could book a flight, sign up for a service, or check your bank balance. Nothing addictive about any of that.</p><p>Then, in the mid-2000s, social networks arrived, and something changed. Facebook emerged from a crowded field &#8212; MySpace and others &#8212; and the engagement numbers it was showing potential investors were unlike anything anyone had seen. That triggered a genuine panic among investors to get in early, and from that point on, the entire industry&#8217;s definition of success shifted. Hypergrowth in the consumer base became the barometer. How fast could you scale? Monetization was often an afterthought &#8212; the real question was what features would get people to install the app, keep it installed, and open it daily. That is, I think, the moment that set the current reckoning in motion. And more recently, tech has gone a step further: in many corners of this industry, the explicit definition of success isn&#8217;t just growth &#8212; it&#8217;s attaining a monopolistic position outright.</p><h2>The problem with how we regulate harm</h2><p>Here&#8217;s what strikes me about the Meta trial, and about the wave of similar litigation before it: our legal system is built to respond to harm only after it has already happened. A civil tort trial requires proof of damages &#8212; you have to show that real harm occurred before a court will even hear the case. So the sequence is always the same. A company starts up, grows to enormous scale, some social harm becomes impossible to ignore, and only then do we end up in a courtroom arguing over money.</p><p>But by the time a trillion-dollar verdict is even on the table, the damage is done. The growth that built the company happened at the expense of actual people &#8212; people whose lives have been upended, who&#8217;ve gone through serious financial hardship, who&#8217;ve developed real health and mental health problems, and in the worst cases, people who have died, directly or by their own hand. A settlement or judgment, however large, doesn&#8217;t undo any of that. It&#8217;s the market&#8217;s after-the-fact way of correcting itself, and it&#8217;s a genuinely terrible way to protect people, because it only works once the harm is already irreversible.</p><p>I want to be clear that I don&#8217;t think the answer is heavy-handed regulation of every startup from day one. Silicon Valley&#8217;s traditional argument &#8212; that overregulating how businesses get started and enter markets would stifle the innovation that gave us things like Facebook, Uber, and DoorDash &#8212; is a fair point, and largely a correct one. I&#8217;ll grant one exception: Uber&#8217;s early growth involved knowingly bending and breaking local taxi and livery laws, and that&#8217;s a genuinely different case. But in general, we do want young companies to be free to build, experiment, and take risks.</p><h2>A social contract for founders</h2><p>So here&#8217;s what I&#8217;ve been thinking, and it&#8217;s an idea I&#8217;d like to see taught at business schools, in ethics classes, right alongside the standard startup playbook.</p><p>Start your business. Grow your business. Do what you need to do to succeed. But go in aware of a social contract: once your company crosses a certain threshold &#8212; and reasonable people can debate exactly where that line is, whether it&#8217;s the number of people affected, or the percentage of the population your product touches &#8212; you take on a new obligation. At that point, your company becomes subject to regulation, and it&#8217;s on you to help shape what that regulation looks like, rather than waiting for it to be imposed on you after something has gone wrong.</p><p>Think of it as an analogue to the S-1 process. When a company prepares to go public, it doesn&#8217;t wait until the IPO is imminent to get its financial house in order &#8212; venture-backed companies build the processes and controls appropriate to a public company from a very early stage, often almost from the get-go, because they know that day is coming. I&#8217;d propose something similar here: once a company reaches meaningful scale, it should be expected to prepare a statement &#8212; essentially its own regulatory S-1 &#8212; laying out how its business should be regulated, and to work with government to actively craft rules that prevent social harm, or mitigate it if some has already occurred. The goal is to never end up in a courtroom facing a trillion-dollar judgment because harm went unaddressed for a decade.</p><p>I actually think this could benefit companies, not just the public. If a founding team knows from day one that regulatory scrutiny is coming once they hit scale, that knowledge changes the conversation inside the company from the very beginning. It means someone in that product meeting finally has to ask the question I never heard asked in forty years: what harm could this cause? What regulations might we eventually be subject to, and how do we get ahead of them? That conversation, happening early and often, is worth infinitely more than a class-action settlement negotiated after the harm has already been done, and after real people have already paid the price for someone else&#8217;s growth chart.</p><div><hr></div><p><em>Sources on the current Meta trial:</em></p><ul><li><p><a href="https://www.washingtonpost.com/technology/2026/08/17/meta-faces-federal-trial-demanding-14-trillion-alleged-teen-harms/">Meta faces federal trial demanding $1.4 trillion for alleged teen harms &#8211; Washington Post</a></p></li><li><p><a href="https://www.npr.org/2026/08/18/nx-s1-5935458/meta-child-safety-social-media-addiction-trial-opening">&#8216;Profits won.&#8217; The child safety trial against Meta kicks off in federal court &#8211; NPR</a></p></li><li><p><a href="https://www.pbs.org/newshour/nation/meta-is-on-trial-again-heres-what-you-need-to-know-about-this-major-case">Meta is on trial &#8211; again. Here&#8217;s what to know about the case brought by dozens of states &#8211; PBS NewsHour</a></p></li><li><p><a href="https://www.bloomberg.com/news/articles/2026-08-17/facebook-instagram-under-scrutiny-in-meta-social-media-addiction-trial">Meta Stares Down Trillion-Dollar Threat as Landmark Social Media Trial Begins &#8211; Bloomberg</a></p></li></ul><div data-attrs="{&quot;url&quot;:&quot;/images/illustrations/session-progress.svg&quot;}" data-component-name="AssetErrorToDOM"><picture><img src="/img/missing-image.png" height="455" width="728"></picture></div><div data-attrs="{&quot;url&quot;:&quot;/images/illustrations/session-progress-dark.svg&quot;}" data-component-name="AssetErrorToDOM"><picture><img src="/img/missing-image.png" height="455" width="728"></picture></div><p>See task progress for longer tasks.</p><p>meta-lawsuit-social-contract.md</p><p>Connectors</p><p><span>Web Search</span></p>]]></content:encoded></item><item><title><![CDATA[The One Question Almost No Candidate Asks]]></title><description><![CDATA[Ask this question at your next interview for more clarity and better results]]></description><link>https://www.timelight.com/p/the-one-question-almost-no-candidate</link><guid isPermaLink="false">https://www.timelight.com/p/the-one-question-almost-no-candidate</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Thu, 16 Jul 2026 02:27:17 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!h-aw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!h-aw!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!h-aw!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!h-aw!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!h-aw!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!h-aw!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!h-aw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!h-aw!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!h-aw!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!h-aw!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!h-aw!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc231d74e-f29b-4f7e-b7df-b7602de12a7b_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Over the course of more than 30 years as an engineering manager, I&#8217;ve interviewed hundreds---possibly even thousands---of software engineers. At my previous company alone, I conducted a few hundred interviews while helping build out the engineering organization.</p><p>We had a structured interview process, and I always explained it carefully to candidates. After a recruiter qualified someone, I conducted the first interview as the hiring manager. I made it clear that I wasn&#8217;t going to review their resume or ask technical questions. Instead, I wanted to understand their previous experiences---particularly how they worked with managers, peers, and, in some cases, engineers they had led.</p><p>Our interviews followed a consistent format. We used a scorecard in our applicant tracking system with a standard set of questions, so I became very familiar with asking the same questions in the same order. While every candidate brought different experiences, we were generally hiring for the same role: a senior software engineer with strong technical leadership skills.</p><p>We were looking for someone who could take ownership of a feature from beginning to end, collaborate effectively with product management, coordinate with other engineers, and help guide technical decisions. Throughout the interview, I paced the conversation carefully so there would always be about ten minutes at the end for the candidate to ask questions.</p><p>Most candidates did ask questions. Typically they wanted to know about the team, the engineering organization, the company culture, or the technology stack. If they asked technical questions, I usually deferred them since dedicated technical interviews would come later.</p><p>But there was one question that almost nobody asked, even though I had made it clear that I was their prospective manager.</p><p>The question is remarkably simple:</p><blockquote><p><strong>&#8220;What do you need me to do?&#8221;</strong></p></blockquote><p>Or, more personally:</p><blockquote><p><strong>&#8220;How can I make you successful?&#8221;</strong></p></blockquote><p>There are many ways to ask the same thing:</p><ul><li><p>What do you expect from the person in this role?</p></li><li><p>What problem are you hoping this person will solve?</p></li><li><p>What isn&#8217;t getting done today that you need someone to own?</p></li><li><p>What would success look like after six or twelve months?</p></li></ul><p>A thoughtful hiring manager should have clear answers. They should know what they&#8217;re hiring for, the problems they need solved, and why your background caught their attention in the first place. Perhaps there is something on your resume that aligns with a challenge they&#8217;re facing. Discovering that early gives you valuable information.</p><p>That information helps in several ways.</p><p>First, it helps you throughout the rest of the interview process. If you know which of your skills the hiring manager values most, you can emphasize those experiences in your subsequent interviews.</p><p>Second, the question demonstrates initiative. It shows that you don&#8217;t simply wait to be told what to do---you actively seek to understand where you can have the greatest impact.</p><p>Finally, it communicates something subtle but important: you understand that your role is to make your manager successful. People rarely phrase it that way, but in almost every organization, part of your job is to help your manager achieve their goals. Candidates who recognize that tend to think more like leaders than individual contributors.</p><p>At my last company, the manager interview was followed by a detailed review of the candidate&#8217;s resume. Understanding what the hiring manager cared about made it much easier for candidates to highlight the experiences that mattered most.</p><p>The next time you&#8217;re interviewing with a hiring manager, try asking some version of:</p><blockquote><p><strong>&#8220;What do you need me to accomplish?&#8221;</strong></p></blockquote><p>You may be surprised by how much you learn---and by how few other candidates think to ask.</p>]]></content:encoded></item><item><title><![CDATA[Dad's Homemade Cheesesteak Sandwich]]></title><description><![CDATA[Hey Liam, this is how Dad makes homemade cheesesteak sandwiches]]></description><link>https://www.timelight.com/p/dads-homemade-cheesesteak-sandwich</link><guid isPermaLink="false">https://www.timelight.com/p/dads-homemade-cheesesteak-sandwich</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Tue, 14 Jul 2026 02:00:12 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/206948133/e07b8d3e263d1f374863aad3cec18b83.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<h1>Dad-Style Cheesesteak Sandwich &#8212; Transcript</h1><p><strong>00:00:00,480 --&gt; 00:00:13,900</strong> <em>Intro &#8212; showing the short rib meat, bought from Ranch 99.</em></p><p>Hey Liam. Today I&#8217;m gonna show you how dad makes a homemade cheesesteak sandwich. This is some short rib that I bought from Ranch 99 yesterday. You can use any kind of thinly sliced meat.</p><p><strong>00:00:14,940 --&gt; 00:00:28,320</strong> <em>Weighing the meat (6 oz) and prepping the bolillo roll.</em></p><p>I&#8217;ve already weighed out six ounces of it, and you can see that&#8217;s how much this is. And then this is a Bolillo roll that I bought from Safeway yesterday, and I&#8217;ve already cut it in half, longitudinally, with this bread knife right here.</p><p><strong>00:00:29,420 --&gt; 00:01:37,720</strong> <em>Setting up at the stove, heating the grill, toasting the rolls, and searing the meat with salt.</em></p><p>Okay, we&#8217;re at the stove and we&#8217;re ready to cook. I&#8217;ve got my bolillo rolls and some provolone cheese right here. I&#8217;ve got the six ounces of meat like before, and I&#8217;ve got my favorite spatula for cooking. And then I&#8217;ve got a pair of tongs as well, standing by in case I need that to load up the sandwich. So we&#8217;re gonna turn the stove on high, and we&#8217;re gonna wait for it to heat up. All right, the stove is heating up. I&#8217;ve got my thermometer on there, it&#8217;s almost up to 400 degrees. You can hear the background noise because the vent is on. I start by just putting these rolls down on the edge of the grill. It&#8217;s gonna warm them up a little bit and hopefully increase the flavor. And then this is gonna go on the grill and you can hear right away that sizzle. That sizzle means that the grill was hot enough. Can I add one more thing that I haven&#8217;t shown before &#8212; I&#8217;m just gonna put a little salt on top of this to add some flavor. You gotta remember that the bolillo rolls are a little more bland, so you wanna salt the meat to get a little bit more flavor on it. So while this is cooking, I&#8217;m just gonna kinda</p><p><strong>00:01:38,960 --&gt; 00:02:09,179</strong> <em>No oil needed thanks to the fat in the short ribs; first flip of the meat.</em></p><p>move it around a little bit. With this cast iron grill and short ribs, you don&#8217;t need to add &#8212; you&#8217;ll notice I didn&#8217;t put any oil on the grill because short ribs have a lot of fat in them, and they&#8217;re gonna cook up just fine. So I&#8217;m gonna leave that go for a minute and we&#8217;ll come back when it&#8217;s right. This has been cooking for like 10 or 20 seconds, and you can see if you sort of turn this over, that the other side of the meat is already starting to turn a different color. So I&#8217;m just gonna grab this up, flip it over.</p><p><strong>00:02:10,259 --&gt; 00:02:11,520</strong> <em>Checking the flipped meat.</em></p><p>And there you go. You can see</p><p><strong>00:02:12,680 --&gt; 00:02:13,660</strong> <em>Confirming it&#8217;s cooking well.</em></p><p>it&#8217;s cooking just fine.</p><p><strong>00:02:16,400 --&gt; 00:02:17,160</strong> <em>Brief check-in on the cooking process.</em></p><p>Got that going.</p><p><strong>00:02:19,820 --&gt; 00:02:26,860</strong> <em>Explaining the meat only needs one flip.</em></p><p>And I&#8217;m really not gonna turn this meat multiple times because it really doesn&#8217;t need it. It&#8217;s gonna cook up,</p><p><strong>00:02:28,040 --&gt; 00:02:38,860</strong> <em>Packing the meat to roll size and adding provolone cheese.</em></p><p>just from one side to the other. So what I&#8217;m gonna do is pack it together a little bit, to get a little bit closer to the size of the bolillo roll. I&#8217;m gonna throw the provolone right on top here,</p><p><strong>00:02:40,220 --&gt; 00:02:56,960</strong> <em>Cheese melts and helps hold the sandwich together; making just one sandwich today.</em></p><p>and then that&#8217;s gonna start to melt. But the other thing it&#8217;s gonna do is keep the sandwich together, and you&#8217;re gonna see that when I try to take this off, that&#8217;s important. I&#8217;m not gonna make a bunch of sandwiches today &#8212; I&#8217;m only gonna do this as one cut. So,</p><p><strong>00:02:58,220 --&gt; 00:03:05,260</strong> <em>Preparing to assemble the sandwich with the spatula.</em></p><p>[laughs] I&#8217;m probably gonna mess this up when I try to flip the sandwich together, but I&#8217;m gonna do it with the spatula</p><p><strong>00:03:06,340 --&gt; 00:03:30,240</strong> <em>Turning off the heat (residual heat is enough) and assembling the sandwich.</em></p><p>and not with the tongs. So the first thing I&#8217;m gonna do is turn the heat off, because with the cast iron grill, you&#8217;ve got plenty of residual heat and there&#8217;s no reason to keep it on this long. So here I go, trying to make the sandwich &#8212; hopefully I don&#8217;t mess this up. I&#8217;m gonna grab all this meat up and flip it onto the top right there,</p><p><strong>00:03:31,540 --&gt; 00:03:35,580</strong> <em>Meat stays together; adding the bottom roll.</em></p><p>and you can see it all stays kind of nicely together. I&#8217;m gonna add the bottom,</p><p><strong>00:03:37,000 --&gt; 00:03:42,859</strong> <em>Final flip and reveal of the finished sandwich.</em></p><p>flip this back over, and there is your dad-style cheesesteak sandwich.</p>]]></content:encoded></item><item><title><![CDATA[Half of a Good Idea is a Bad Idea]]></title><description><![CDATA[The Half of Netflix&#8217;s Culture Everyone Forgets]]></description><link>https://www.timelight.com/p/half-of-a-good-idea-is-a-bad-idea</link><guid isPermaLink="false">https://www.timelight.com/p/half-of-a-good-idea-is-a-bad-idea</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Tue, 14 Jul 2026 01:51:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!doyg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!doyg!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!doyg!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!doyg!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!doyg!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!doyg!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!doyg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:&quot;&quot;,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" title="" srcset="https://substackcdn.com/image/fetch/$s_!doyg!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!doyg!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!doyg!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!doyg!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F64ff9391-9193-46c0-92eb-84c30e3f5f44_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When I started my new job a couple of months ago, my desk came with the usual gear: monitor, mouse, charging cable plus a small stack of books management clearly hoped we&#8217;d read and live by. One of them was about Netflix&#8217;s engineering culture.</p><p>I&#8217;d already heard the mythology. Netflix went from mailing DVDs to running one of the largest streaming operations on earth, and somewhere in that leap, the story goes, they overhauled their engineering org: they kept only the &#8220;far exceeds expectations&#8221; performers and let everyone else go. Productivity went up. Netflix became a giant. The end.</p><p>I&#8217;ve heard versions of this story more than once in my own performance review cycles, usually from someone in management asking, half-joking and half-not, why we don&#8217;t just do what Netflix did. Why carry anyone who merely &#8220;meets expectations&#8221;? Just cut them.</p><p>That question always leads somewhere useful: a conversation about whether your own bar is genuinely high, and whether you&#8217;ve actually told your engineers, clearly, what&#8217;s expected of them. But it also skips the part of Netflix&#8217;s culture that matters more than the bar itself.</p><p><strong>Netflix&#8217;s real bet wasn&#8217;t the bar. It was the trade.</strong></p><p>The half of the story that gets dropped is that Netflix engineers are also unusually autonomous. Product managers don&#8217;t direct the work or prescribe how a feature gets built, they collaborate. The engineer is expected to own the business outcome of what they ship. Netflix&#8217;s own culture memo puts a name to this: <strong>&#8220;context, not control&#8221;</strong> &#8212; managers give teams the information and clarity to make good decisions themselves, instead of making the decisions for them. For big calls, they name one <strong>&#8220;informed captain&#8221;</strong> accountable for the judgment, then let different teams, each with their own captain, execute independently &#8220;highly aligned and loosely coupled.&#8221; Decisions get argued over (&#8221;farming for dissent&#8221;), and once made, everyone, including the people who disagreed, is expected to <strong>&#8220;disagree, then commit.&#8221;</strong></p><p>That&#8217;s the part I keep coming back to. You cannot ask someone to own an outcome they didn&#8217;t get to shape. I&#8217;ve worked places where a product manager specifies not just what to build but how, waves off real pushback from the engineers building it, and then still expects those same engineers to be accountable for how it performs. That&#8217;s not accountability, it&#8217;s someone else&#8217;s decision wearing your name.</p><p>Netflix&#8217;s near-zero rulebook only makes sense in that context. Vacation policy: &#8220;Take vacation.&#8221; Expense policy: &#8220;Act in Netflix&#8217;s best interests.&#8221; Those aren&#8217;t quirky perks, they&#8217;re what you get when the company has already decided its people should be trusted with judgment calls, so it stops writing rules for people who don&#8217;t need them.</p><p>Worth saying plainly: this isn&#8217;t a purely happy story. Netflix has acknowledged, including in its own updated culture memo, that the freedom got abused: an assistant expensing $30,000 with no rule technically broken is the go-to example. Their fix, notably, wasn&#8217;t to add more control. It was to reinforce the responsibility half; hence &#8220;People Over Process&#8221; now sitting where &#8220;Freedom and Responsibility&#8221; used to.</p><p>Which is really the point. Freedom and accountability aren&#8217;t two separate policies you can mix and match. They&#8217;re one system, and it only works as a pair. A high performance bar without real decision-making authority isn&#8217;t Netflix&#8217;s culture, it&#8217;s just a harsher review cycle bolted onto the same old command structure. You&#8217;ve kept the consequence and cut the deal that made the consequence fair.</p><p>So when the question comes up &#8212; why don&#8217;t we just get rid of anyone who isn&#8217;t &#8220;far exceeds?&#8221; The honest answer is: you can, but only after you&#8217;ve given your engineers what Netflix gave theirs first. Real context. Real ownership. Real say in how the work gets done. Skip that part and copy only the bar, and you haven&#8217;t adopted Netflix&#8217;s culture. You&#8217;ve adopted half of it and half of a good idea is a bad idea.</p>]]></content:encoded></item><item><title><![CDATA[AI Has Made Software Engineering Fun Again]]></title><description><![CDATA[AI has made software engineering fun again]]></description><link>https://www.timelight.com/p/ai-has-made-software-engineering</link><guid isPermaLink="false">https://www.timelight.com/p/ai-has-made-software-engineering</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sat, 11 Jul 2026 18:36:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!6gc-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!6gc-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!6gc-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!6gc-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!6gc-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!6gc-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!6gc-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!6gc-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!6gc-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!6gc-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!6gc-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe111c383-6cd4-4f9a-814a-0606b7fe6a02_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>I wanted to share some thoughts on AI in the workplace from the perspective of someone who has spent nearly four decades building software. I&#8217;m 58 years old, and next year I&#8217;ll celebrate forty years as a professional software engineer. I started at nineteen while I was still studying at UC Irvine, and over those four decades I&#8217;ve worked as both a software engineer and an engineering manager across companies ranging from startups to large enterprises. During that time I&#8217;ve seen the industry reinvent itself several times, from the rise of the web, to mobile computing, to cloud services. AI feels different&#8212;not because it&#8217;s replacing software engineering, but because it&#8217;s changing who can effectively contribute to every other part of building a business.</p><p>I recently joined a software company where AI isn&#8217;t simply another tool in the toolbox; it&#8217;s part of the company&#8217;s culture. During a recent company retreat, our CEO published a collection of AI skills that employees use throughout the organization. People use them to review specifications, documentation, engineering tickets, product proposals, and other internal documents to ensure they are clear, consistent, and aligned with the company&#8217;s goals. Working in this environment has reinforced something I&#8217;ve suspected for a long time: AI is most valuable when it amplifies human expertise rather than attempting to replace it.</p><h2>The Communication Gap</h2><p>To explain why I believe that, it&#8217;s helpful to describe something I&#8217;ve observed throughout my career. Being an excellent engineer and being an excellent communicator are two very different skill sets. Some engineers possess both, but many do not. I&#8217;ve worked with brilliant people who could solve incredibly difficult technical problems yet struggled to explain those solutions to anyone outside engineering. As a result, engineering organizations often become isolated from the rest of the company. Product managers translate customer requirements into engineering work. Marketing translates technical capabilities into customer value. Sales translates product features into business outcomes. Every layer adds value, but every layer also introduces another opportunity for misunderstanding or loss of nuance.</p><p>For much of my career I&#8217;ve naturally gravitated toward that boundary between engineering and product management. I&#8217;ve enjoyed helping bridge the gap between technical implementation and business requirements, and I think I&#8217;ve been reasonably successful at it. Even so, I discovered that communicating my own ideas beyond my immediate team was surprisingly difficult. I could often see an opportunity, understand the technology required to pursue it, and even build a prototype, but I struggled to package those ideas into something investors, customers, or even colleagues could immediately understand.</p><h2>The Companies I Never Built</h2><p>I can think of at least two occasions where that limitation probably prevented me from building a successful company.</p><p>The first occurred in the early 2000s while I was consulting for several Fortune 500 companies. They all seemed to struggle with a common problem: they possessed enormous amounts of business information but lacked effective ways to present it to decision makers. I recognized there was an opportunity, but I couldn&#8217;t identify the right market, define the right feature set, or clearly articulate the value proposition. I spent months exploring the idea and even spoke with a few venture capitalists I knew, but eventually abandoned the project because I couldn&#8217;t explain what I was trying to build.</p><p>Looking back with twenty years of hindsight, I now realize I was describing what eventually became known as web-based business intelligence. The market was there; I simply couldn&#8217;t frame the opportunity clearly enough to pursue it.</p><p>A few years later, as smartphones and social media began transforming the technology landscape, I found myself working on another idea. I was fascinated by the relationship between people, places, and social connections, and I built a mobile application that allowed you to choose a location, tell your friends you planned to be there, and let members of your social circle discover where their friends were gathering. Like many early mobile applications, it suffered from technical limitations&#8212;GPS accuracy wasn&#8217;t particularly reliable at the time&#8212;but that wasn&#8217;t the real problem. The larger issue was that I still didn&#8217;t know how to describe the business. I couldn&#8217;t clearly explain who the customers were, how the company would grow, or why investors should care.</p><p>Someone else eventually solved that problem. The company was called <strong>Foursquare</strong>.</p><h2>What AI Actually Changes</h2><p>Those experiences have shaped how I think about AI today. I often hear people speculate that AI will eventually create entire companies from scratch, independently discovering markets, inventing products, and building successful businesses. Perhaps that day will come, but I haven&#8217;t seen convincing evidence of it yet.</p><p>What I have seen is something that, in many ways, is more immediately valuable.</p><p>If I had those same ideas today, I have little doubt I could build a company around them. Not because AI would generate the ideas, but because it would help me develop them. It would help me identify potential markets, evaluate competitors, refine the messaging, prepare financial projections, challenge my assumptions, develop a business plan, and produce investor presentations. None of those activities replace creativity; they allow creativity to reach people who can act on it.</p><p>I think that&#8217;s the real revolution. AI isn&#8217;t replacing expertise&#8212;it is removing many of the barriers that prevented expertise from being translated into products, businesses, and ideas that other people can understand.</p><h2>AI Isn&#8217;t the Source of &#8220;Slop&#8221;</h2><p>This leads to another criticism I hear frequently&#8212;that AI is flooding the internet with low-quality content, or what many people call &#8220;AI slop.&#8221; There is certainly some truth to that. The internet is already filling up with generic articles, marketing copy, presentations, and documentation generated with very little thought or care.</p><p>But I think that criticism misunderstands the technology.</p><p>AI doesn&#8217;t inherently produce poor content; it reflects the quality of the thinking behind the prompt. Ask a vague question and you&#8217;ll receive a vague answer. Ask for generic marketing copy and you&#8217;ll receive generic marketing copy. In many cases, what people call AI slop is simply human slop produced more efficiently.</p><p>Over forty years in software engineering, I&#8217;ve learned that the difficult part of communication isn&#8217;t writing sentences. The difficult part is organizing your thoughts, understanding your audience, deciding what matters, and explaining complicated ideas without oversimplifying them. Those are still fundamentally human skills.</p><p>When I use AI, I&#8217;m rarely asking it to write something for me. I&#8217;m asking it to help me think. I provide context, explain my goals, describe my audience, ask it to challenge my assumptions, and iterate on the results. Sometimes I reject everything it produces. Other times it helps me discover a clearer explanation or a stronger structure than I would have found on my own.</p><p>The value isn&#8217;t that AI is doing my thinking.</p><p>The value is that it helps me communicate my thinking.</p><h2>Why I&#8217;m Optimistic</h2><p>As engineers, we&#8217;ve always understood that tools amplify the quality of the person using them. A compiler doesn&#8217;t magically produce good software because someone typed code into it, and a database doesn&#8217;t produce valuable business insights simply because someone executed a query. The quality of the output depends on the quality of the design, the quality of the inputs, and the judgment of the person using the tool.</p><p>AI is no different.</p><p>In fact, I think it does something even more interesting: it increases the return on expertise. Forty years of engineering experience still matter. If anything, they matter more than ever because AI allows me to apply that experience in areas where I was never formally trained&#8212;product strategy, marketing, business planning, technical writing, and communication.</p><p>Looking back, I don&#8217;t think AI would have given my younger self better ideas. I think it would have given those ideas a much better chance of succeeding by helping me explain them, test them, challenge them, and communicate them to investors, customers, and teammates. The ideas were always there; what was missing was the ability to translate them into something the rest of the world could understand.</p><p>As I near the end of my career, I find that realization surprisingly energizing. I could retire today&#8212;and probably could have retired several years ago&#8212;but instead I find myself more excited about software engineering than I have been in a very long time.</p><p>Simply put, AI has made this job fun again.</p><p>Not because it has replaced what I&#8217;ve learned over the last forty years, but because, for the first time in my career, I feel like those forty years of experience can finally reach farther than they ever could before.</p>]]></content:encoded></item><item><title><![CDATA[Staying Sharp and Staying Moving: Notes on Getting Older]]></title><description><![CDATA[Keep your mind and your body moving at all times]]></description><link>https://www.timelight.com/p/staying-sharp-and-staying-moving</link><guid isPermaLink="false">https://www.timelight.com/p/staying-sharp-and-staying-moving</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sat, 11 Jul 2026 18:30:43 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!XSFi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XSFi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XSFi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!XSFi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!XSFi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!XSFi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XSFi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png" width="1024" height="608" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:&quot;normal&quot;,&quot;height&quot;:608,&quot;width&quot;:1024,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XSFi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png 424w, https://substackcdn.com/image/fetch/$s_!XSFi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png 848w, https://substackcdn.com/image/fetch/$s_!XSFi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png 1272w, https://substackcdn.com/image/fetch/$s_!XSFi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F58deff42-c21e-4b83-a979-d90891b2f423_1024x608.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image buttonBase-GK1x3M"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg" class="icon-noB79L"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image buttonBase-GK1x3M"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2 icon-noB79L"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p><span>I want to talk a little bit about keeping yourself mentally and physically fit as an older person. Let&#8217;s be honest: the body starts failing you, and there isn&#8217;t a lot of time on your hands. That&#8217;s not because you&#8217;re lazy &#8212; it&#8217;s because of everything else pulling at you. Work. Extended family. A spouse, kids, maybe even grandchildren. Fitness, in both senses, has to compete for whatever time is left.</span></p><h2><span>Staying mentally fit</span></h2><p><span>For me, mental fitness has always come down to one thing: going deeper into whatever subject grabs me. There&#8217;s a touch of ADHD in my family &#8212; something we only figured out later in life &#8212; and once I understood that a little better, a lot of my own habits made more sense. I don&#8217;t think of it as a disorder. It&#8217;s just how I&#8217;m wired. I get interested in something, or even a little frightened by it, and I want to </span><em><span>know</span></em><span>.</span></p><p><span>My mom likes to tell the family that she got so tired of fielding questions from me and my brother that she bought us an encyclopedia &#8212; and I read every volume, cover to cover, over the course of my childhood.</span></p><p><span>So when the internet came along and information exploded, I was in my element. We all know what happened next, too &#8212; a flood of disinformation and content deliberately designed to mislead. It got harder to tell what was true. But it also got easier to strip away the noise and find sources worth trusting, if you knew what to look for.</span></p><p><span>More recently, AI has become a genuinely interesting tool for me &#8212; both as someone who&#8217;s just curious about the world, and in my day job as a software engineer. That deserves its own post, so I&#8217;ll leave it there for now.</span></p><h2><span>Staying physically fit</span></h2><p><span>Now for the harder half. One of the biggest challenges as we get older is that we simply can&#8217;t work out the way we used to &#8212; our bodies can&#8217;t take the punishment, and recovery takes a lot longer. I think that&#8217;s the real reason competitive athletes eventually have to walk away from their sport: not that they&#8217;ve lost the skill, but that they can&#8217;t put in the preparation anymore.</span></p><p><span>Over time I&#8217;ve developed one trick that&#8217;s actually made a real difference, and it connects back to that same attention-span issue I mentioned earlier. I&#8217;ll also admit something else here: I&#8217;ve struggled with anxiety, with &#8220;future-tripping,&#8221; and with catastrophizing things before they&#8217;ve even happened. Applied to exercise, that means when I think about working out, my mind jumps straight to all the effort I&#8217;m about to have to put in. I lose touch with the payoff &#8212; the part that actually feels good.</span></p><p><span>For most of my life I&#8217;ve studied rhetorical devices and logical fallacies, both formal and informal. I&#8217;ve talked to my son, who&#8217;s 18 now, about how important it is to understand how people construct arguments &#8212; and how people try to manipulate each other with them.</span></p><p><span>Here&#8217;s the twist: it turns out you can manipulate </span><em><span>yourself</span></em><span> with a logical fallacy, on purpose, for your own good. The one I use is the sunk cost fallacy.</span></p><p><span>If you&#8217;re not familiar with it, the sunk cost fallacy is a common error in reasoning where, instead of judging a decision on its actual future value, you let yourself be swayed by how much you&#8217;ve already invested &#8212; time, money, effort &#8212; in getting to this point. You keep going not because it still makes sense, but because you&#8217;ve already put so much in.</span></p><p><span>Here&#8217;s how I use that against my own resistance to exercise. Instead of confronting the decision &#8220;should I work out today?&#8221; as one big, effort-loaded question, I break it down into its smallest, most concrete steps. Get out of bed. Take off the pajamas. Put on workout clothes. Walk to the gym, or step outside. Each one of those is small and undemanding on its own &#8212; nobody dreads putting on socks. But once I&#8217;ve done two or three of them, I&#8217;ve already sunk cost into the process. Quitting now would mean the getting-dressed part was for nothing, and that&#8217;s usually enough to carry me the rest of the way into an actual workout.</span></p><p><span>It&#8217;s a small trick, but it works because it sidesteps the part of my brain that wants to catastrophize the whole effort up front. By the time that part of my brain notices what&#8217;s happening, I&#8217;m already at the gym.</span></p><p><span>If you&#8217;ve got a mind that likes to future-trip the way mine does, it might be worth trying on yourself too.</span></p>]]></content:encoded></item><item><title><![CDATA[Erling Haaland's Diet]]></title><description><![CDATA[Should you 6000 calories a day of nothing but meat, cheese, eggs and milk?]]></description><link>https://www.timelight.com/p/erling-haalands-diet</link><guid isPermaLink="false">https://www.timelight.com/p/erling-haalands-diet</guid><dc:creator><![CDATA[Peter O'Leary]]></dc:creator><pubDate>Sat, 11 Jul 2026 17:29:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!KQg5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc7c8f034-b43c-484e-b578-efa82390f93d_1024x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p><span>Made this helpful graph for people who are thinking about eating like Erling Haaland does:</span></p><div class="image-gallery-embed" data-attrs="{&quot;gallery&quot;:{&quot;images&quot;:[{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7c8f034-b43c-484e-b578-efa82390f93d_1024x1536.png&quot;}],&quot;caption&quot;:&quot;Helpful flow chart regarding Erling Haaland's diet&quot;,&quot;alt&quot;:&quot;&quot;,&quot;staticGalleryImage&quot;:{&quot;type&quot;:&quot;image/png&quot;,&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c7c8f034-b43c-484e-b578-efa82390f93d_1024x1536.png&quot;}},&quot;isEditorNode&quot;:true}"></div>]]></content:encoded></item></channel></rss>