Articles on tap.
Publish free.
Your words, your link, live in minutes -- no cost, no catch. Write a piece and it becomes its own page on the internet. Rich formatting is a $13 unlock, an AI writing button another $13 -- one-time, yours forever.
Reviewed, then published as its own page. Free.
Popular articles
A zero is not a measurement
A couple of weeks ago I wrote about spending an evening convinced I had written a bug, when what had actually happened was that my browser w…
The ad sidebar is coming back
There are ads on this page, in a column forty pixels wide down the left edge. There are none in the article you are reading. Not between the…
Brave blocked our ads and told us nothing
I spent an evening last week convinced I had written a bug. I had not. The ads on my new site were being blocked by the browser, silently, a…
Your brochure site does not need a database
On 20 July, attackers started chaining two WordPress bugs together. The first,CVE-2026-63030, is a logic flaw in the Batch REST API. The sec…
Nobody blocks advertising
Everyone in advertising has a theory about why people block ads, and every theory is flattering to whoever holds it. Publishers think reader…
The Workshop
There is a browser on my desk that did not exist on Wednesday. It tiles web pages side by side -- your email next to your calendar next to t…
I Built a Website Tool That Isn't Really on the Website Owner's Side
I realized something uncomfortable about Curio recently. I'm not entirely sure it's in the best interest of the people I'm asking to pay for…
I Asked Seven Machines Who I Am
I build a lot of things. Most nights, after the day job, I'm working on one of a dozen projects -- a browser, an ad network that refuses to …
No Native Deps Required: How kit.whitneys.co Themes Your Whole Desktop in Pure JavaScript
Most Node apps shuffle JSON around. kit.whitneys.co does something more audacious: it reskins your software. Give it a color, or hand it a p…
The Mask Was the Face - Part One: The Christmas Message
They asked me to approve the Christmas message on a Tuesday in September, six weeks after we buried her. It was good. That was the problem. …
The 43 KB editor that made me stop paying for a rich text field
For fifteen years the answer to "I need a WYSIWYG editor on this page" was one of three names: Summernote if you were already living in jQue…
Quiet the Internal Prosecutor
There is a voice in your head that sounds remarkably reasonable. That is what makes it dangerous. It doesn't scream. It doesn't tell you out…
Brave blocked our ads and told us nothing
I spent an evening last week convinced I had written a bug. I had not. The ads on my new site were being blocked by the browser, silently, a…
Your brochure site does not need a database
On 20 July, attackers started chaining two WordPress bugs together. The first,CVE-2026-63030, is a logic flaw in the Batch REST API. The sec…
Nobody blocks advertising
Everyone in advertising has a theory about why people block ads, and every theory is flattering to whoever holds it. Publishers think reader…
The Workshop
There is a browser on my desk that did not exist on Wednesday. It tiles web pages side by side -- your email next to your calendar next to t…
I Built a Website Tool That Isn't Really on the Website Owner's Side
I realized something uncomfortable about Curio recently. I'm not entirely sure it's in the best interest of the people I'm asking to pay for…
I Asked Seven Machines Who I Am
I build a lot of things. Most nights, after the day job, I'm working on one of a dozen projects -- a browser, an ad network that refuses to …
No Native Deps Required: How kit.whitneys.co Themes Your Whole Desktop in Pure JavaScript
Most Node apps shuffle JSON around. kit.whitneys.co does something more audacious: it reskins your software. Give it a color, or hand it a p…
The Mask Was the Face - Part One: The Christmas Message
They asked me to approve the Christmas message on a Tuesday in September, six weeks after we buried her. It was good. That was the problem. …
The 43 KB editor that made me stop paying for a rich text field
For fifteen years the answer to "I need a WYSIWYG editor on this page" was one of three names: Summernote if you were already living in jQue…
Quiet the Internal Prosecutor
There is a voice in your head that sounds remarkably reasonable. That is what makes it dangerous. It doesn't scream. It doesn't tell you out…