Internet politics professor at GWU.
Feb 20, 2026
•
9 min read
The Polymarket partnership is the last straw.
Feb 13, 2026
8 min read
On the historical parallels between vibecoding and open source
Feb 10, 2026
7 min read
Gambling should be like cigarettes: Legal but inaccessible.
Feb 6, 2026
6 min read
When the cryptocurrency ecosystem sheds $2 trillion, we should pause to notice where it went.
Feb 5, 2026
What the decay of the Washington Post says about the future of the journalism industry
Jan 15, 2026
We know how this turns out. First comes the novelty, then comes the corrosion.
Jan 6, 2026
On the failure to hold power to account.
Dec 29, 2025
A look back, and a look forward
Dec 21, 2025
I think we've made it past rock bottom?
Dec 12, 2025
Ridicule is our last, best weapon
Dec 9, 2025
Some thoughts on a transition point in recent internet history,
Nov 18, 2025
5 min read
Part 1 in what I really hope doesn't become a series
Nov 12, 2025
14 min read
Some big-picture reactions to a recent NYT piece
Nov 10, 2025
I just... I mean... Whatever.
Nov 7, 2025
Money is fake, it's only accounting fraud if we have a functional administrative state, and taking stock of the past year.
Nov 4, 2025
Bill Gates went full Lomborg. Never go full Lomborg.
Oct 31, 2025
2 min read
My New Republic piece, discussing the "Deciding to Win" report.
Oct 14, 2025
On the AI bubble, and the various echoes of the dotcom crash
Sep 25, 2025
"Every Day, Computers Are Making People Easier to Use"
Sep 17, 2025
ThisIsFineDog.gif
Sep 10, 2025
Oh, to live in less-interesting times...
Sep 5, 2025
The new idea is having a moment. And the people behind the idea are blowing their opportunity.
Sep 4, 2025
I'll give him this: Elon Musk has a solid grasp of futurity-as-PR.
Aug 24, 2025
12 min read
(I sprained my ankle yesterday.
Aug 19, 2025
Misgivings, Grievances, and Thanks as I look ahead to my fifteenth year.