1964-1982:英格兰小镇的孩子
保罗·格雷厄姆出生于 1964 年 11 月 13 日,在英格兰南部的小渔镇韦茅斯。这个地方风平浪静,离伦敦有 140 公里之远,更像是一个度假胜地,而非思想的摇篮中心。
但正是这种看似平庸的环境,反而孕育出了一个少年对世界浓厚的求知欲。他的父亲是一名会计师,母亲则是一位热爱绘画的女士。这种"左脑右脑"结合的家庭氛围,决定了保罗从小就同时热爱逻辑推理和审美创造。
好奇心的种子
保罗在童年就展现出了对计算机的浓厚兴趣,尽管那个时代计算机还没有普及。这种好奇心,后来成为他一生创造的动力源泉。
1.1家庭的熏陶
保罗的父亲 James Graham 是一位典型的英国中产阶级专业人士。他从事会计工作,日常与数字打交道,培养出了严谨的逻辑思维能力。但他并非刻板的书呆子类型——他会用讲故事的方式向孩子们解释复杂的概念,教导他们用简单的话语表达复杂的思想。这种"用简单语言表达复杂思想"的理念,后来成为保罗写作的标志性风格。
保罗的母亲 Mary 则完全不同。她是一位水彩画家,经常在家中进行创作。年幼的保罗常常坐在画室的地板上,看着母亲调色、勾勒、上色。他观察到,绘画并不仅仅是复制现实,而是对现实的重新诠释。母亲告诉他:"画画不是把看到的东西照搬下来,而是把你理解的东西呈现出来。"这句话后来被他改写成了编程哲学:"好代码不是把所有功能堆砌起来,而是把真正需要的东西呈现出来。"
出生在英格兰小镇韦茅斯
保罗·格雷厄姆出生在英格兰南部海滨小镇韦茅斯。
开始展现绘画天赋
3 岁的保罗就能画出结构清晰的动物图案。
12 岁,首次实际编程
在学校计算机室,保罗第一次使用 BASIC 语言编写了一个计算器程序。
高中毕业,考入康奈尔大学
以优异成绩进入美国康奈尔大学学习计算机科学。
1.2与计算机的第一次邂逅
1976 年,保罗 12 岁。那是个人电脑即将爆发的黎明前夕。学校为了庆祝成立 200 周年,从 IBM 租借了一台小型计算机放到图书馆。这台机器虽然现在看来原始无比,但对当时的保罗来说,它是一个魔法盒。
学校规定每周三下午开放一小时计算机室供学生探索。保罗几乎每周都会准时到达,坐在终端前尝试输入各种命令。起初只是跟着教材上的示例敲入一些预定的程序,但很快他开始尝试修改这些程序,看看会发生什么。
提供丰富的刺激环境
像保罗的父母一样,为孩子提供各种各样的书籍、文章和材料。
鼓励提问文化
当孩子提出问题,不要急于给出答案。用"你觉得呢?"回应。
支持多兴趣发展
允许孩子同时热爱多个领域,如数学和艺术。
容忍失败和混乱
孩子在探索过程中一定会犯错。这时候需要的是耐心和鼓励。
1.3绘画与编程的共同点
保罗小时候花了大量时间在绘画上。但他很快发现了一个有趣的规律:好的画作都有一个共同特征——简洁。
13 岁那年,保罗在学校的艺术展览上看到一幅米开朗基罗的素描复制品。那幅画只有寥寥几笔,但人物的肌肉线条、动态表情都跃然纸上。他问美术老师:"为什么大师只用了几条线,我却要用几十条线?"
老师回答说:"因为他知道哪些线条重要,哪些不重要。你画的每一条线都想表达什么,所以舍不得删掉。但真正的大师知道,删减比添加更难,也更关键。"
这句话给保罗留下了深刻印象。多年以后,当他设计编程语言时,这句话又浮现在脑海。Lisp 语言的简洁性、Arc 语言的极简主义,都可以追溯到这次艺术启蒙。
绘画的简洁
用最少的笔画表达最多的信息。
编程的简洁
用最少的代码实现所需功能。
很多家长认为应该让孩子专注于单一领域,但保罗的经历告诉我们,跨领域的兴趣往往会催生出独特的创新能力。
1.4从韦茅斯到康奈尔
1980 年,保罗 16 岁。他开始思考一个问题:"为什么要在英格兰学计算机,而不去计算机更发达的美国?"
那时的英国,计算机产业还处于起步阶段。很少有顶尖的科技公司,也没有像样的创业环境。而美国已经涌现出 Apple、Microsoft 这样的先驱企业。
保罗做了一个大胆的决定:参加美国的大学申请。他的父母支持了这个决定。1982 年秋,保罗·格雷厄姆 17 岁,坐上了飞往纽约的飞机。这一次旅程,标志着他正式踏上了改变世界的道路。
1982-1990:哈佛的哲学与编程
1982 年,保罗进入康奈尔大学学习计算机科学。那时,计算机科学还是一个年轻的学科,没有现在那么多的专业知识和技术。
在康奈尔期间,保罗遇到了 Lisp 语言,这门语言彻底改变了他的思维方式。Lisp 是一种古老但强大的编程语言,它的语法极其简洁,几乎没有什么语法规则。保罗被 Lisp 的优雅所吸引,开始思考编程语言的设计哲学。
编程语言的哲学
保罗在哈佛期间开始思考编程语言的设计哲学,认为编程语言不仅仅是工具,更是思维方式的体现。
2.1康奈尔的启蒙
在康奈尔大学,保罗遇到了 Lisp 语言。这门语言彻底改变了他的思维方式。Lisp 是一种古老但强大的编程语言,它的语法极其简洁,几乎没有什么语法规则。保罗被 Lisp 的优雅所吸引,开始思考编程语言的设计哲学。
保罗在 essay 中写道:"Lisp 教会了我,编程语言可以有完全不同的设计哲学。C 语言像是一把锤子,你用它敲钉子;Lisp 则更像是一台瑞士军刀——它可以做很多不同的事情,而且每一种都有优雅的实现方式。"
在康奈尔期间,保罗还参加了计算机竞赛,获得了不错的成绩。这让他意识到,编程不仅仅是一项技术技能,更是一种思考方式。
2.2哈佛的严谨
1986 年,保罗从康奈尔大学毕业后,进入哈佛大学攻读计算机科学博士学位。但在哈佛期间,他逐渐意识到学术研究并不是他的强项。他更喜欢实际编程和创造,而不是进行理论研究。
保罗的博士论文题目是《The State of a Program and Its Uses》(程序的状态及其用量)。论文的核心思想是,一个程序的"状态"不仅仅是数据结构上的概念,更是程序在执行过程中所呈现的一种"活的"形态。这部作品虽然没引起学术界的广泛关注,但为保罗后来的"程序即思考"理念打下了基础。
2.3离开学术,追寻艺术
1989 年,保罗放弃了博士学位,决定去意大利佛罗伦萨学习绘画。这是一个看起来非常大胆的决定,因为他将放弃一个稳定的学术前途,去追求一个看起来不太现实的艺术梦想。
保罗在 essay 中回忆道:"我在哈佛的时候,就开始思考编程和绘画之间的联系。它们看起来完全不同,但其实有很多共同之处。编程是一种创造性的活动,就像绘画一样。"
这段经历后来直接启发了他的著作《Hackers & Painters》,并塑造了他"黑客也是画家"的独特观点。
探索不同领域
不要局限于专业范围,尝试其他学科。
质疑权威
不要盲目接受教授的观点,自己思考。
实践结合
将理论知识应用到实践中。
1990-1995:佛罗伦萨的艺术修养
1990 年,保罗来到意大利佛罗伦萨,一个充满艺术气息的城市。这段时间对他的影响深远。
在佛罗伦萨,保罗学习了绘画,特别是学习了如何通过简单的笔触表达复杂的情感。他发现,绘画和编程有许多相似之处:它们都是创造性的活动,需要通过简单的基本元素组合出复杂的作品。
3.1佛罗伦萨的艺术氛围
佛罗伦萨是意大利文艺复兴的发源地,这里到处都是艺术的气息。保罗每天都能看到大师们的名作,无论是大教堂的雕塑,还是画廊中的油画。
保罗在 essay 中写道:"在佛罗伦萨,我学到了很多关于美的知识。美不仅仅是外在的表现,更是内在的结构。"这段经历让他开始思考编程语言的美学问题。
3.2绘画与编程的共通性
保罗在绘画中学到了很多重要的 lessons,包括:
- 简洁的美:好的绘画应该简洁、清晰、易于理解。
- 结构的重要性:绘画的结构决定了作品的整体效果。
- 反复修改:绘画需要不断修改,直到满意为止。
- 直觉的作用:绘画需要凭借直觉做出判断。
这些 lessons 后来被保罗应用到了编程和写作中。他开始意识到,编程和绘画都是创造性的活动,需要通过简单的基本元素组合出复杂的作品。
3.3艺术启蒙的深远影响
保罗在绘画中学到的艺术理念后来深刻影响了他的编程语言设计哲学。他在 essay 中提出:"好的代码应该像好的绘画一样,简洁、直接、没有多余的装饰。"
这一理念贯穿了保罗整个编程生涯,从 Viaweb 到 Arc 语言,都体现了这一美学原则。
绘画
用笔触表达情感,用构图创造意境
编程
用代码表达逻辑,用架构创造系统
不要认为艺术和技术是对立的。保罗的经历证明,艺术可以极大地提升技术的品味和创造力。
1995:Viaweb 的诞生
1995 年,保罗和罗伯特·莫里斯在哈佛的宿舍里创立了 Viaweb。这是一个革命性的想法:让没有任何编程技能的普通人,也能在互联网上开设自己的在线商店。
这在当时是一个大胆的想法。1995 年,互联网刚刚兴起,绝大多数网站都是静态的 HTML 页面。如果一个小商家想在网上卖东西,他要么雇一个昂贵的程序员,要么根本不可能做到。
4.1创业的动机
保罗创办 Viaweb 的动机很简单:他想赚够钱去全职画画。他在 essay 中写道:"我做 Viaweb 是为了赚够钱去全职画画。后来发现创业比画画更有趣。"
但这个想法很快就被市场的现实打动了。保罗发现,Viaweb 不仅能赚钱,还能创造出真正有价值的东西。
4.2Lisp 在 Viaweb 中的应用
Viaweb 的技术核心是使用 Lisp 语言开发的。保罗作为一个 Lisp 爱好者,发现 Lisp 的动态特性和强大的宏系统非常适合快速开发 Web 应用。
保罗在 essay 中解释了为什么他选择 Lisp:"Lisp 教会了我,编程语言可以有完全不同的设计哲学。C 语言像是一把锤子,你用它敲钉子;Lisp 则更像是一台瑞士军刀——它可以做很多不同的事情,而且每一种都有优雅的实现方式。"
4.3第一个教训:pivot 的重要性
Viaweb 最初是面向艺术画廊的,但很快发现市场太小。保罗后来承认:"我们的第一个想法是个蠢主意。"经过 6 个月的迭代,他们才发现了真正的需求——为所有商家提供在线商店工具。
先做,再在做的过程中发现需求
Viaweb 最初的定位是错误的,但正是通过实际的运营和观察,保罗才发现真正的市场需求。
找到一个具体痛点
不要追求"改变世界",先解决一个具体的小问题。
用最熟悉的技术快速做出来
保罗用他最熟悉的 Lisp 快速开发。
给真实用户用
不要假设用户需要什么,观察他们实际怎么用。
根据反馈快速调整
Viaweb 从画廊转向通用商店。
1998:雅虎收购 Viaweb
1998 年,雅虎以 4900 万美元收购了 Viaweb。这笔交易让保罗和他的合伙人实现了财务自由。
在收购之前,保罗已经成为了百万富翁。他本可以在雅虎继续工作,获得稳定的薪水和社会地位。但仅仅待了不到一年,他就选择了离职。
5.1为什么离开雅虎?
保罗在 essay 中写道:"大公司不适合我。"他发现,大公司的决策流程太慢,价值观与创业公司截然不同。在 Viaweb,他可以和团队成员直接对话,快速做出决定;而在雅虎,他需要一层层上报,等待漫长审批。
更重要的是,保罗意识到,收入本身并不是他的终极目标。他想做的是真正有趣的事情——写作、编程、创造。
财务自由是为了让你有能力做对的事
保罗实现财务自由后,没有去享受生活,而是选择了继续写作和思考。
创立 Viaweb
在哈佛宿舍开始创业
被雅虎收购
以 4900 万美元出售
离开雅虎
专注于写作和自由编程
2000-2004:博客时代的思想沉淀
2000 年前后,保罗开始定期在个人博客上发表 essay。这是他思考方式的一次重大转变。
他的 essay 主题包罗万象:从编程语言设计,到创业方法,到社会观察,再到人生哲学。他的写作风格独特,语言平实但视角犀利,经常能切中要害。
这一时期发表的许多 essay 后来成为经典,包括《Why Nerds Are Unpopular》(为什么极客不受欢迎)、《Beating the Averages》(战胜平均水平)等。
6.1写作即思考
保罗反复强调一个观点:写作不是把想好的东西记下来,写作本身就是思考的过程。
"Writing doesn't just communicate ideas; it generates them."—— 保罗·格雷厄姨
保罗在 essay 中解释道:"你以为你在写作前就想清楚了,其实没有——写作过程本身会产生新的理解。我 80% 的想法是在开始写之后才出现的。"
6.2写作方法论
保罗的写作方法包括:
- 快速写作:不要花太多时间在修改上,先把想法写下来。
- 修改为王:好文章是改出来的,需要反复修改。
- 读者视角:从读者的角度思考,确保文章易于理解。
- 使用类比:使用生动的类比和例子来说明复杂的概念。
- 保持简洁:避免使用冗长复杂的句子。
快速写出第一稿
不要停下来修改,先把脑子里的想法全部倒出来。
重读并标记
读一遍初稿,用高亮标出你不满意的地方。
逼自己回答"为什么"
对于每个观点问:我为什么这样认为?
删掉所有套话
删掉"值得注意的是"、"众所周知"这类废话。
2005:Y Combinator 的创立
2005 年,保罗做出了一个改变历史的决定:创办一个名为 Y Combinator 的孵化器。
这个故事的开头其实很偶然。保罗想资助几个朋友创业,但他发现这些创业者什么都缺:缺钱、缺经验、缺关系。于是他想到:为什么不把一群创业者聚在一起,给他们钱、给他们指导、给他们三个月时间做出产品?
7.1YC 模式的核心
在 YC,保罗只投一类人:那些他自己也想和他们一起工作的人。至于想法?
"Fund people, not ideas."—— 保罗·格雷厄姨
保罗在 essay 中写道:"想法是可以改的,人是改不了的。我们投的是人,因为好的创业者会找到对的想法。"
7.2批量投资的逻辑
保罗发明了"批量孵化"模式:每期招募 20-50 家公司,三个月密集辅导,然后举办演示日(Demo Day)。这个创新解决了天使投资的一大痛点——你不可能同时指导 20 个项目而不累死,但你可以让他们互相学习。
杠杆的本质:把一次成功经验变成可复制的系统
保罗一个人能指导多少个创业者?10 个顶天了。但 YC 作为一个系统,可以同时指导 500 个。
决心(Determination)
看他过去遇到挫折时的反应。是退缩还是死磕?
灵活性(Flexibility)
能否适应变化的环境?
想象力(Imagination)
能否看到别人看不到的机会?
顽皮感(Naughtiness)
愿意打破常规,做出与众不同的事情吗?
2005-2014:YC 如何重塑硅谷
从 2005 年的第一期只有 8 家公司,到 2014 年保罗卸任时 YC 已经孵化超过 1000 家公司。这批公司里走出了 Airbnb、Stripe、Dropbox、Reddit、DoorDash 等一批巨头。
8.1YC 改变的三件事
第一:把天使投资"产品化"
在 YC 之前,天使投资是一对一的、高门槛的、人情关系驱动的。Paul 把它变成了标准化的流程。
第二:把创业教育"民主化"
在 YC 之前,你想学创业得去斯坦福读 MBA。Paul 直接把课程搬到线上。
第三:把"创始人"变成一种职业身份
在今天,"创始人"(Founder)是一个受人尊敬的职业。
8.2保罗自己的反思
保罗在 2014 年把 YC 交给 Sam Altman。事后他多次反思:"我希望自己早两年退出。"
"创始人模式不是让你什么都不管,而是让你做你真正该做的事。"—— 保罗·格雷厄姨
Paul 思想之一:写作即思考
"写作即思考"是保罗最核心的思想,也是他整个体系的基石。
9.1为什么写作能产生思考?
保罗在《Putting Ideas into Words》中解释过:
"Writing doesn't just communicate ideas; it generates them."—— 保罗·格雷厄姨
这个原理可以在神经科学层面解释:大脑的工作记忆容量有限。当你的想法还停留在脑子里时,它们互相冲突、无法成形。一旦写到纸上,你就把认知负载卸载到了外部载体上,腾出大脑资源去发现新的联系。
9.2实操判断:你真的想清楚了吗?
保罗有一个极其锋利的判断标准:你说不出来,就是没想清楚。
不要再用"我想好了只是表达不出来"骗自己。语言是思维的直接投影,写不清楚 = 没想清楚。
选一个困扰你的问题
什么让你困惑?一个决策?一个矛盾?
Brain Dump 倾倒
不停顿、不修改、不判断,把脑子里所有内容全部倒出来。
寻找"意外"
重读你写的内容,找那个让你自己惊讶的句子。
逼问"so what"
对每个观点问:那又怎样?如果追问三层还能立住,这个观点就是扎实的。
不要一开始就用 AI 帮你写作。Paul 说得直白:AI 替你写 = AI 替你思考。先自己想、自己写。
Paul 思想之二:做有人想要的东西
如果保罗只能留一句话给后世,一定就是这句:"Make something people want."
10.1为什么这句话如此难做到?
因为它要求你放弃两个极其诱人的陷阱:
陷阱一:做"我想做的东西"
很多创业者爱上的是自己的想法,而不是用户的需求。Viaweb 最初想给艺术画廊做网站——因为保罗觉得画廊很酷。结果呢?画廊根本不需要。
陷阱二:做"投资人想看的东西"
另一个极端是为了融资而做产品。你造了一个迎合硅谷流行叙事的 demo,却没有人真正在用它。
10.2怎么知道人们"想要"?
保罗的判断标准极其简单粗暴:人们在没有你的情况下会不会想办法解决这个问题?
如果人们已经在用 Excel 表格凑合,或者用手工流程凑合,那说明痛是真的。
维生素
吃了可能更好,但不吃也不会立即死
止痛药
痛的时候不吃不行,吃了立刻缓解
用户现在用什么凑合?
如果答案是"没有,这就是个空白市场"——危险信号。
你会向朋友推荐这个产品吗?
不是"觉得还不错",是"我真的会主动推荐"。
有多少用户愿意付钱?
愿意付钱(甚至提前付钱)的,才是真的想要。
用户会不会因为不能用而恼怒?
如果服务宕机了,用户是抱怨"有点烦"还是"天塌了"?
有没有人主动找来?
不是你去 cold-call,而是用户听说了主动来找你。
"我妈说我的产品很好"不是验证。你身边的人因为爱你所以说好话,这不是数据。
Paul 思想之三:做不可规模化的事
2013 年,保罗发表了可能是他最被广泛引用的 essay:《Do Things That Don't Scale》。
11.1核心悖论
创业教育总在告诉你"要规模化""要增长"。但保罗指出:早期创业公司的问题不是不够规模化,而是根本没有值得规模化的东西。
"引擎在启动前需要手摇,等它自己转起来你才能松手。早期创业者的工作就是手摇引擎。"—— 保罗·格雷厄姨
11.2Airbnb 的经典案例
Airbnb 早期增长停滞。创始人没有去买广告,而是飞到纽约,挨家挨户给房东拍照。这不是一个"能规模化"的动作,但正是这个不规模化的动作,让 Airbnb 的房源质量远超竞争对手。
列出当前增长瓶颈
现在最大的问题是什么?获客?激活?留存?
找到"一个用户"
不是"1000 个用户",就是"一个用户"。
提供极致的手工服务
像 Airbnb 拍照一样,为这一个用户做一件超出系统能力的事。
判断是否可重复
如果这个动作对 100 个用户都有效,再考虑把它产品化。
"不可规模化"≠"永远手工"。它是验证阶段的武器,不是终局。
Paul 思想之四:品味即认知
保罗有一个很"不工程师"的观点:品味是一种认知工具。
12.1品味不是什么
品味不是审美偏好,不是"我喜欢蓝色你偏好红色"的主观口味。保罗定义的品味是:在信息不完整的情况下,做出更好判断的能力。
12.2品味在编程中的体现
保罗举了 Blub 悖论的例子:一个只会"一般"语言的程序员,看不到更好语言的优势,因为他缺乏品味去识别它。
"When you're using a mediocre language, you can't conceive of how much more productive you'd be with a good one."—— 保罗·格雷厄姨
12.3品味如何训练
保罗的方法论:
- 大量输入:接触足够多的好代码、好设计、好文章。
- 分析拆解:不是"看",而是"拆"。问自己:这里为什么好?
- 成为坏东西的鉴赏家:能清楚说出"这个为什么烂",你就离好品味更近一步。
- 迁移应用:把识别出的模式用到自己的工作中。
建立"惊叹档案"
每次被某个设计/文章/代码惊艳到,立刻截图或收藏。
建立"呕吐档案"
每次看到让你生理不适的设计/文案/代码,也记下来。
每周对比
把惊叹和呕吐两类放一起对比。好品味 = 能精确指出区别。
警惕"品味"变成"傲慢"。Paul 自己后来在 Delve 事件中承认:我曾以为自己的品味标准是普世的。
Paul 思想之五:超线性回报
2023 年,保罗写了一篇长文《Superlinear Returns》,这是他近年最重要的思想输出。
13.1什么是超线性回报?
线性回报:你投入 1 份劳动,得到 1 份回报。搬砖是线性的。
超线性回报:你投入翻倍,产出可能四倍、八倍、甚至指数级。
人生最重要的决策是选择,而不是努力
在一个线性回报的领域做到 100 分,不如在一个超线性回报的领域做到 80 分。
Paul 思想之六:独立思考即生存
保罗认为,独立思考不是精英的特权,而是普通人必须掌握的生存技能。
"Most people don't think; they just rearrange their prejudices."—— 保罗·格雷厄姆
14.1Keep Your Identity Small
保罗的另一个相关洞察:你给自己贴的标签越多,你在该话题上就越笨。
诚实的异见练习
每周找一次机会,说出你的疑虑。
标签剥离练习
尝试在不戴身份标签的情况下看问题。
反向日记
每周写一篇"我为什么可能是错的"。
Paul 思想之七:创始人模式
2024 年,保罗的《Founder Mode》一文获得 2000 万 + 阅读。
"Founder mode is not a style, it's a necessity."—— 保罗·格雷厄姆
经理人模式
创始人→经理人→员工
创始人模式
创始人直接连接关键节点
Paul 思想之八:迭代发现
"Good ideas look like bad ideas at first."—— 保罗·格雷厄姆
粗糙开始
允许自己做出愚蠢的第一版
接触现实
给真实用户,获得反馈
发现意外
用户用了你没设计的功能
放大意外
把意外变成主线
Paul 思想之九:保持上风
"Stay upwind means always keeping options open."—— 保罗·格雷厄姆
17.1如何实践
- 选择可逆的路径
- 追逐有趣而非名利
- 避免过早承诺身份
2014-2016:退出江湖与回归英格兰
2014 年,保罗把 YC 交给 Sam Altman。2016 年,他和 Jessica 搬回英格兰。
卸任 YC 总裁
搬回英格兰
思想大爆发
Founder Mode 现象
Paul 思想之十:如何做出伟大的工作
"Learn enough to get to the frontier, then notice the gaps."—— 保罗·格雷厄姆
天赋扫描
好奇心追踪
前沿��位
缺口发现
2020-2026:AI 时代的写作警钟
"A world divided into writes and write-nots... will be a world of thinks and think-nots."—— 保罗·格雷厄姆
AI 时代最稀缺的能力,是不借助工具也能想清楚的能力
Paul 思想之十一:品格决定上限
"Mean people fail."—— 保罗·格雷厄姆
21.1Earnestness(认真)
Paul 认为 YC 筛选创始人时,"earnestness"是关键指标。
Paul 思想之十二:Maker's Schedule
经理人时间
以小时为粒度
创造者时间
以半天为粒度
找到黄金 3 小时
把会议挤到末尾
物理隔离
Paul 思想的局限与争议
23.1三个主要批评
- 精英主义视角
- 硅谷中心主义
- 技术决定论
结论:创造者的一生
写作即思考
品味即认知
迭代发现
超线性回报
独立思考
创始人优先
"The best way to predict the future is to create it."—— 保罗·格雷厄姆
愿你在创造中,活出生命的全部意义。
参考来源:paulgraham.com 200+ 篇 essays