The $100k Stock Market Shopping List (July 2026 Edition)
A reader asked which stocks I’d buy today with a fresh $100,000, and whether to split it between two. On the split, my answer was no. Here are the six…
Meta’s Five-Week Flip, and Why I’d Watch the Neoclouds
As recently as late May, Meta had no plans to take on AWS. Five weeks later it’s selling its excess compute. Here’s who actually gets squeezed if AI demand turns,…
Shopify Deep Dive: The Falling Margin That Fooled Everyone
This is the first of a three-part deep dive on Shopify (Nasdaq/TSX: SHOP). Part 1 covers the business model and how Shopify actually makes money. Part 2 covers the $2…
The Memory Chip Boom, and Why I’m Not Chasing It
There’s a generational buildout going on right now, and big tech is buying memory chips the way people panic-bought toilet paper in 2020. When demand spikes that fast, you get…
Microsoft: Is OpenAI an Asset or a Liability?
I keep circling the same tension with Microsoft: a wonderful business I can never quite buy at the price I want. The multiple has finally come back to earth, but…
Portfolio Update: 2 Sells, 3 Buys, and Why
Earnings season is wrapping up, and I’m making the biggest reshuffle to the portfolio this year: selling two turnaround bets that didn’t break my way, and putting the proceeds into…
The Lunch Break Investor: My New Book on Investing in an Hour a Day
Six years ago I was writing stock breakdowns on my lunch break, hoping a couple dozen people would read them. Today I’m announcing something I still can’t quite believe: I…
Sea Limited Q1 2026: Investing Through Strength
Sea crushed Q1 across all three verticals yet kept full-year guidance untouched. Shopee’s margin line finally moved, Monee’s loan book grew 71% on a marketing spend that doubled, and Garena…
Alphabet Q1 2026: The Thesis Has Played Out
Two years of arguing Google would adapt to AI. Q1 2026 settled the debate. The harder question now is whether 32x forward earnings is a price worth paying.
Paycom Q1 2026: From Growth Story to Buyback Story
Paycom retired 15% of its float in 90 days at an average price of $127, draining more than half its cash balance and taking on $675 million of debt to…
Zuck #trustmebro
Is Zuck going metaverse-mode with AI?
How Incentives Shape Your Broccoli (And Your Portfolio)
A baby, a mini-tree, and a Charlie Munger lesson hiding in the produce aisle.