Naval Ravikant said it in The Almanack of Naval Ravikant: "Fortunes require leverage." The modern divide isn't between the rich and the poor. It's between people who use leverage and people who don't.

He broke leverage into four types: labor, capital, code, and media. Of these, he singled out code and media as the only two forms of permissionless leverage — the only two that don't require anyone's permission to use. Labor needs people willing to work for you. Capital needs you to already have money, or someone willing to give you theirs. But code and media? One person, one laptop. Once it's built, it works for you while you sleep.

Naval's "media" covers writing, podcasts, video — all of it. But today I want to focus on just one slice: writing, and how it compares to code as a form of leverage.


I largely agree with Naval's framework, especially on code. I've made my living writing code for a long time now. I understand code leverage well: build something once, copy it at near-zero marginal cost. With web-based software, you don't even need to distribute — people open a browser and it's there. Software has direct utility, too. Plenty of people rarely read, but everyone uses software every day: WhatsApp, TikTok, Apple Pay, Amazon. From that angle, code has broader reach — users don't need to want to read, they just need to use.

But lately I've been rethinking the comparison. The more I look at it, the more I think that as two forms of permissionless leverage, writing and code are far more different than they first appear.

What Writing Can Do

First, the nature of influence is different.

Code is a tool. A user opens an app, completes a task, closes it. Who coded it doesn't matter. The user doesn't know, doesn't care, doesn't need to. Code's influence is functional — it changes what you can do, but it rarely changes how you think.

Writing is different. A good piece of writing demands reading, sometimes re-reading. It requires understanding, internalization. Writing enters the reader's mind. It changes how they think.

A good essay might shift how you see something. It might open a window during a moment of confusion. It might make you smile in recognition: "Someone else thinks the way I do." That kind of influence is cognitive. It's a real connection between writer and reader.

A software user finishes and moves on. A reader sometimes carries an essay for life.

Second, the independence of distribution is different.

Code must live inside a complete runtime environment — operating system, dependencies, servers, databases. It can't exist on its own. It needs infrastructure to run. That means code distribution has a high barrier: users need to install, configure, learn, sometimes need specific hardware and systems. This is partly why many developers prefer building standalone apps over web services — fewer dependencies.

Writing is different. An essay is a complete, self-contained unit. One article, one link — it can go anywhere, and anyone who opens it can read it. No screen? Print it out. Carry it in your pocket. It doesn't need a runtime, an installation, an account, or a manual. That lightness is something code rarely achieves. Naval's "works for you while you sleep" is purer with writing — it truly exists independently, with no preconditions.

Third, the shelf life is different.

Technology iterates fast. Code written ten years ago often can't run today — not because anything is wrong with the code itself, but because the environment changed. The things it depends on moved too fast. I've seen plenty of projects like this: the code is fine, but a single deprecated dependency kills the whole system. Software has a peculiar kind of rot. It doesn't change, but the world around it does, and that's enough to break it.

Writing ages differently. An essay can become outdated — the data, the references, the specific context it discusses may all expire over time. But it doesn't "break." An essay you wrote twenty years ago still opens, still reads, still looks the same. No one needs to maintain it for it to continue existing. And the best writing doesn't go stale at all — explorations of worldview, ways of thinking, observations about the human condition. These sometimes hit harder decades or centuries later, strengthened by the weight of time.

Paul Graham is a good example. Few people remember the software he wrote in the early days. But the essays he wrote in the same period — on startups, on thinking, on programming languages — are still circulating, still cited, still shaping each new generation of founders and engineers.

The half-life of an essay's influence is something most software products can't match.

Code vs Writing: Same Leverage, Different Story

Writing as a Durable Asset

Once an essay is finished, it's a complete product.

That sounds simple, but think about it — software rarely works this way. Launching an app isn't the end. It's just the beginning. Then comes user feedback, bug fixes, feature iterations, version upgrades, security patches. The developer is tied to the product. As long as the product lives, the developer has to keep up. In a real sense, this is a hidden long-term liability.

Writing doesn't have this problem. Publish it, and it's done. Readers might comment. You can respond or not. The essay itself doesn't need your continued investment to continue existing. That "ship it and it's done" cleanliness is an outright luxury in software development.

There's another difference. When a user uses an app, they experience the product, not the person. But when someone reads an essay, they experience the writer — how they think, what they've seen, where they've been. The author's voice, judgment, even personality live in the words. Writing is a bridge between reader and writer. It builds something code never can: a relationship between people, not just between a person and a tool.

Finally, there's the meaning of recording.

I once wrote on my About page: what isn't recorded ceases to exist. In the context of code versus writing, that line takes on a specific meaning.

Code records functionality — a solution to a problem. It's useful, but it captures "how it was done," not "who I am." Writing records the person — my judgment at a particular point in time, the path I walked, what I saw, how I thought, my doubts and realizations. Over time, this accumulates into an archive that belongs only to you. Your own history.

AI Is Changing the Comparison

One more thing has been shifting in the last couple of years: the impact of AI.

AI's ability to write code is improving fast. Describe a feature clearly, and AI builds it — faster, better, every month. Code as leverage is becoming less scarce. That doesn't mean code is unimportant. It means "being able to write code," as a personal competitive edge, is diluting. When AI can produce code faster and better than most of us, where does my leverage as a coder come from?

Writing is different. AI writing capabilities are also advancing rapidly, but there's a fundamental distinction: AI-generated writing can be mass-produced, but it has no real experience, no authentic voice, no perspective that belongs to one specific person. AI can produce fluent, well-structured articles. But it can't write "It started around 1999, writing weekly columns on internet marketing for a newspaper. I remember always procrastinating until the last minute" — or capture the texture behind that kind of detail.

In an era flooded with AI-generated content, writing with real experience and an authentic voice is becoming scarcer. Which means it's becoming more valuable.


That's roughly everything I can think of right now about how code and writing differ as leverage. I've been emphasizing writing's strengths here, mostly because I come from the code side — I've written code for a living for years, and while I've occasionally jotted things down along the way, I'd never really stopped to think about how these two forms of leverage actually compare. This is a small summary of that recent reflection.

One thing I want to emphasize: code and writing are absolutely the two forms of permissionless leverage of our era. Whenever possible, we should make full use of both.

And to my fellow developers: whenever you get the chance, write things down. Because one day you'll realize that your essays outlasted your code.


同样是杠杆,文章和代码不一样

2026-06-19 by Vincent Ping cn en 

Naval Ravikant 说代码和媒体是两种不需要许可的杠杆。但文章和代码作为杠杆有本质不同——文章改变想法、独立传播、永不过时、写完即交付,而代码依赖环境、会腐烂、需要持续维护。在 AI 时代,有真实声音的文章反而更稀缺。

read more

AI Is Killing Jobs — and Creating New Ones

2026-06-16 by Vincent Ping en cn 

AI is eliminating information-processing roles while creating massive demand for people who can actually use it. Claude Corps — a $150M fellowship by Anthropic — is a case in point.

read more

AI浪潮正在创造新职位

2026-06-16 by Vincent Ping cn en 

AI正在淘汰写代码、写文案、做翻译、处理图片音视频等信息处理岗位,但同时会用AI的人供不应求。Anthropic投入1.5亿美元推出Claude Corps,把年轻人送进非营利组织实战AI,年薪$85K。

read more

From Smart Cards to AI Agents: Why I Built ASys

2026-06-07 by Vincent Ping en cn 

The origin story of ASys: from ISO 7816 smart card protocols to a binary system interface for AI Agents, and why AI ops needs a new communication standard.

read more

从智能卡到 AI Agent:我为什么做 ASys

2026-06-07 by Vincent Ping cn en 

记录 ASys 的诞生故事:从智能卡 APDU 协议到专为 AI Agent 设计的二进制系统接口,探讨为什么 AI 运维需要一个全新的通信标准。

read more

Grant in Lincoln Park

2026-06-05 by Vincent Ping en cn 

Lincoln Park was once Chicago's municipal cemetery. The Grant statue has stood there for over a century — surviving a lightning strike in 1892 and a monuments review committee in 2020. Removing a bronze doesn't remove history; sometimes it only moves the problem out of sight. One person can be both an instrument of justice and an agent of injustice. The complexity doesn't resolve.

read more

林肯公园的格兰特

2026-06-05 by Vincent Ping cn en 

林肯公园曾是芝加哥的城市公墓,如今格兰特将军的铜像立于此地已逾百年。从1892年的雷击到2020年的纪念碑审查委员会,这座铜像经历了它不需要解释的一切。移走纪念物不等于移走历史,有时只是给当代人一种虚假的清洁感。历史的复杂性无法被一块铜化解,也无法被移除一块铜来解决。

read more

Plywood Over Bed Slats: A Better Alternative to Bunkie Boards

2026-06-01 by Vincent Ping en cn 

Bed frame slats spaced 3.5 inches apart — exceeding Simmons warranty requirements. After ruling out a Box Spring, Bunkie Board, and Foundation one by one, I solved the problem with two sheets of plywood from Home Depot for $108. Includes cut dimensions, kerf details, and exactly what to say at the cutting station.

read more

不买 Bunkie Board:用胶合板解决床架 Slats 间距问题

2026-06-01 by Vincent Ping cn en 

床架木条间距3.5英寸,超出Simmons质保要求,Box Spring、Bunkie Board、Foundation逐一排除之后,最终用两张Home Depot的胶合板裁切铺底,$108解决问题。附裁切尺寸、kerf细节和Home Depot沟通话术。

read more

WSL2 Under the Hood: One VM, One File, One IP That Never Stays the Same

2026-02-27 by Vincent Ping en cn 

Once WSL2 is up and running, some strange things start to happen: you delete gigabytes of files in Linux and Windows disk usage doesn't budge; cross-system file access is painfully slow; a network script that worked fine yesterday suddenly breaks after a wsl --shutdown. None of this is a bug. It all traces back to three things at the core of WSL2's design — a special kind of VM, a single file that holds your entire Linux system, and an IP address that changes every time you restart.

read more

WSL2 底层:一个虚拟机、一个文件、一个会变的 IP

2026-02-27 by Vincent Ping cn en 

装好 WSL2 之后,用着用着就会碰到一些奇怪的问题:Linux 里删了几十 GB,Windows 磁盘纹丝不动;跨系统访问文件,速度慢得离谱;网络脚本昨天还好好的,重启 WSL 就连不上了。这些都不是 Bug,根子在 WSL2 的底层设计——一个特殊的虚拟机、一个装着整个 Linux 的文件、还有一个每次重启都会变的 IP。搞清楚这三件事,那些让人懵的问题就都说得通了。

read more

Install Linux on Windows 11 in 5 Minutes

2026-02-26 by Vincent Ping en cn 

A practical guide to building a native Linux environment on Windows 11 using WSL2, bypassing the resource overhead of traditional virtual machines. Covers enabling BIOS virtualization, one-command deployment with wsl --install, file system mapping, and a warning about the irreversible data erasure caused by --unregister.

read more

Windows 11 下 5 分钟安装 Linux

2026-02-26 by Vincent Ping cn en 

详解利用 WSL2 在 Windows 11 下构建原生 Linux 环境的实战流程,避开资源繁重的传统虚拟机。 涵盖 BIOS 虚拟化开启、wsl --install 一键部署及文件系统映射机制,并预警 --unregister 彻底抹除数据的风险。

read more

I Built a Study Tool While Preparing for CompTIA A+ — Now It's Open Source

2026-02-22 by Vincent Ping en cn 

I was studying for CompTIA A+ when I got frustrated with reviewing wrong answers in a plain document. So I built a tool — and now it's open source.

read more

备考 CompTIA A+,我用 Python 做了个错题练习工具

2026-02-22 by Vincent Ping cn en 

备考 CompTIA A+ 期间,用文档记录错题越来越不方便,于是我用 Python 做了一个交互式的错题练习工具,现已开源。

read more

龙龙读书记1:爱上植物的第一本书

2025-02-12 by Vincent Ping

天下没有不爱阅读的孩子,关键是要找到孩子的兴趣!所以对于家长来说,培养孩子的阅读习惯,从发现孩子的兴趣开始。

read more

科幻故事 | 咖啡留香:一次关于意识上传的实验记录

2024-11-05 by Vincent Ping

"意识不是被给予的,而是不断创造的。"这是李元教授生前常说的一句话。作为一名量子物理学家,他用自己最后的时光,完成了一场惊世骇俗的实验。

read more

带儿子学魔方的几点体会

2020-12-16 by Vincent Ping

从龙龙5岁就和孩子一起玩,学了忘,忘了学,前前后后好几年,值得么?

read more

Tkinter根窗口设置小技巧:程序启动最大化和程序窗口图标设置

2020-10-27 by Vincent Ping

介绍Tkinter程序根窗口的设置方法,同时介绍程序启动时窗口最大化和程序窗口图标设置的小技巧。

read more

Hello World,编写一个Tkinter程序需要哪些基本步骤?

2020-10-13 by Vincent Ping

Tkinter程序的开发工作可以分成四个步骤。

read more

孩子运动,是选篮球还是足球??

2020-08-24 by Vincent Ping

篮球和足球都是团体对抗的球类运动,训练方式也相似,对于提高身体素质,培养孩子的对抗意识和团队合作意识很有帮助。但是因为运动形式的差别,篮球更有利于身体的全面锻炼,对孩子长身高有帮助,同时也有利于脑部发育。

read more

2020年温针灸足三里筑基记录

2020-06-03 by Vincent Ping

2018年的温针灸足三里百次筑基,对我的身体有很大帮助。今年准备再次温针灸足三里,希望经过三伏天,重新百次筑基。6月1号开始第一次,特记录如下。

read more

Python自带的GUI库Tkinter是否值得学习?

2020-05-29 by Vincent Ping

Python语言可以用在很多方面,网站开发、数据分析、运营维护、游戏开发等等,那么桌面应用程序GUI呢?其实Python标准库里自带Tkinter就是干这个的。相比PyQT、wxPython等等,Tkinter有哪些优势和不足,是否值得学呢?

read more

站桩记录2:调身、调气和调心

2016-06-22 by Vincent Ping

站桩的过程实际上首先就是“调身”的过程。“下紧上松”,从双脚开始,到膝盖,再到裆部的放松。上半身则要求头部顶悬、下颌微内收;松肩沉肘,双掌环抱。

read more

站桩记录1:开始练习站桩

2016-05-22 by Vincent Ping

最近看了一些关于站桩的资料,同时也接触了一些师傅,请教了养生的问题,大家都比较推崇站桩。于是决定试试。

养生桩练 …

read more

创意与验证:如何获得好的创意?——Udacity课程《产品设计》学习笔记2

2016-05-08 by Vincent Ping

要想有一个好的创业点子,一定要对所做的事情有激情。千万不要只是为了创业而去创业。我们之所以要创业,是因为要解决一个问题,一个会让我们日夜寻思的问题。

read more

Breeze,让无车者也能成为Uber/Lyft司机

2016-04-28 by Vincent Ping

对于Uber和Lyft这样的打车平台来说,随着对出行市场的占有率越来越高,他们面对的问题和别的行业有所不同。对于他们来说,获取用户非常简单,甚至太简单了,导致现在他们常常面临的问题是:用户太多,而司机太少。

read more

创业者应该具有怎样的素质?——Udacity课程《产品设计》学习笔记1

2016-04-20 by Vincent Ping

企业家是否能够培养?这本身就是一个问题。一个企业家所扮演的角色非常广泛,除了企业内的经营管理工作,还有很多企业外的作用,所以要找到一个简单的成功公式非常困难。

read more

Instacart创业者早期的故事

2016-04-16 by Vincent Ping

故事从2010年1月说起,80后的Apoorva Mehta在亚马逊已经工作了2年,作为一个开发工程师,他在亚马逊学到了很多,但同时也开始对公司里缓慢官僚的气氛有些感到厌倦,他希望有所改变。

read more

美式音标练习笔记——“李阳疯狂英语手势突破发音”

2015-12-28 by Vincent Ping

本文是我为了练习美式英语而学习美式音标的笔记,采用了“李阳疯狂英语手势突破发音”教程。

read more

如何去除Joomla 3网站静态化URL地址中的分类ID和文章ID

2015-10-01 by Vincent Ping cn en 

Joomla是一个非常专业的网站内容管理系统(CMS),但是其在SEO搜索引擎优化后的URL模式上有一些不足。这里记录了我的一些改进方法。

read more

Remove Category and Article ID from URL in Joomla 3

2015-10-01 by Vincent Ping en cn 

Joomla is a very professional content management system (CMS), but there're some minor shortcoming within the SEO URL Mapping.

read more

深深网络深似海----搜索引擎之外的网络世界

2003-11-10 by Vincent Ping

互联网是一个信息的海洋,那么搜索引擎抓取只是这个海洋的表面,而在信息海洋的深处,存在巨大数量的内容,搜索引擎无法启及,这些内容叫着“DEEP WEB”,或者“INVISIBLE WEB”。

read more

robots.txt和Robots META标签

2003-10-18 by Vincent Ping

对于网站管理者和内容提供者来说,有时候会有一些站点内容,不希望被ROBOTS抓取而公开。为了解决这个问题,ROBOTS开发界提供了两个办法:一个是robots.txt,另一个是The Robots META标签。

read more

RSS及其发展历程简介

2003-10-10 by Vincent Ping

RSS是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。RSS应用在国外已经非常普遍,从个人博客(Blog)栏目、企业站点到世界级的门户都提供基于RSS的服务。

read more

动态网站的搜索引擎策略

2003-09-08 by Vincent Ping

动态网站提高了网站与用户的交互,方便网站的维护和管理。但是如何提高动态网站在搜索引擎中的排名呢?

read more

网络推广新潮流——发行免费电子图书

2002-11-04 by Vincent Ping

使用免费电子图书进行营销就像共享软件一样,非常流行。它真正体现了为访问者着想,同时用户也可以收藏,以备进一步的阅读参考。每一本电子书一旦放到网上,就如同有了自己的生命,到处传播,不需要我们再去费心,同时电子书籍又可以保证内容的完整。

read more

如何迅速增加电子杂志的订户数

2001-02-01 by Vincent Ping

当我们建立起一份电子杂志后,除了系统的管理、内容的准备等等外,最终也会面对临一个推广的问题:怎么样能迅速扩大自己的知名度,增加杂志的订户数呢?

read more

自动回复机----电子邮件营销中的另一种秘密武器

2001-01-26 by Vincent Ping

小小的电子邮件,有这么多的应用方法,而且还在不断诞生着一些极具创造性的新应用。这里想给大家介绍的是电子邮件营销中的另一个秘密武器:自动回复机(AutoResponder)

read more

开始建立你的邮件列表

2000-05-12 by Vincent Ping

邮件列表是保持与客户沟通的一种很好的工具。

read more

网上淘金——新世纪的八条网络解决之道

2000-02-01 by Vincent Ping

互联网究竟能不能赚钱,除了依赖那些风险基金、为上市奋斗外,我们是否还有其他方式生存和发展呢?

read more

网页中META标签的使用

2000-01-04 by Vincent Ping

网页中使用META值,以便搜索引擎能知道网页的内容。

read more

让用户知道你——建设企业网站之推广篇

1999-10-07 by Vincent Ping

初步完成一个站点的设计建设,只是企业网站经营的开始。为了真正发挥一个站点的作用,我们要以该站点为基础,在网上网下开展长期而有效的推广工作。

read more

组织网站内容——建设企业网站之建设篇

1999-09-27 by Vincent Ping

在做完“企业网站定位”工作、确定了网站“为什么做”和“为谁而做”,接下来就需要根据目标访问者的潜在需求确定网站的内容。

read more

为什么做与为谁而做——建设企业网站之定位篇

1999-09-23 by Vincent Ping

建设一个企业网站,首先需要做的应该是确定建站的目的,也就是确定为什么做和为谁而做的问题。

read more

提高在搜索引擎中的排名

1999-09-09 by Vincent Ping

提高网站在搜索引擎中的排名,相关的几个问题

read more

企业网站的4种模型

1999-09-02 by Vincent Ping

互联网上每个站点都有其商务模式,虽然这些模式是千差万别的,但实际上都可以归结到4种典型的商务模式上来,这些模式构成了网站的基础结构。

read more

注册搜索引擎问与答

1999-08-26 by Vincent Ping

注册搜索引擎过程中一些常见问题及其解答。

read more

未来五个热门的互联网方向

1999-08-19 by Vincent Ping

很多朋友都希望能在网上创立自己的事业,但如何选择自己的方向呢?下面是我的五条建议。

read more

了解搜索引擎

1999-06-10 by Vincent Ping

在所有网络推广的方法中,搜索引擎是大家谈论最多的,我们的推广之旅也将从这里开始。

read more