There were once more than thirty thousand bodies buried in Lincoln Park.
This is not a metaphor. Before the 1850s, this stretch of lakefront green was Chicago's municipal cemetery. The city expanded. The government decided to move the dead and return the land to the living. Most of the remains were relocated — but no one could guarantee the job was finished. The lawn where joggers run today, where families spread their blankets, where children chase squirrels — beneath it, some nineteenth-century Chicagoans may still be sleeping. Names unknown. The removal orders never found them.
Lincoln was assassinated in 1865, and the park was renamed in his honor. Death and commemoration. This place never pretended that life was light.
I came today specifically to see the Grant statue. I'd been cooped up for days wrestling with Claude Code — when it's cooperative, it makes you want to write code forever; when it isn't, it's a wall you can't get through. After enough of that, a statue seemed like a reasonable destination.

General Ulysses Grant — who would become president — died in July 1885. In his final months he raced his throat cancer, driving himself to finish his memoirs, hoping to leave his wife some royalty money. Mark Twain published them, and the contract became one of the most lucrative in American publishing history. Grant didn't live to see the check. Four days after he died, New York held his funeral. A million people lined the streets.
Chicago decided to build him a monument. Within a month of the announcement, tens of thousands of dollars had come in from every corner of the city, from nearly one hundred thousand donors. When the statue was unveiled in 1891, roughly two hundred thousand people were there. Chicago's total population was just over a million. One in five.
I stood in front of the statue and looked up at how Grant sat his horse. No triumphant gesture. No arm sweeping toward the horizon. The horse's front hooves stayed on the ground. He simply sat there, expression composed, like a man who had nothing left to prove.
The year after the statue was completed — 1892 — lightning struck. It hit near the arch at the base. Three people sheltering there were killed instantly. The bronze was untouched.
I don't know what to do with that detail. But it stays with me.
There is another structure in the park worth mentioning, though most visitors walk past it without a second glance. The Carlson Cottage, built in 1888, was originally a public restroom — segregated by sex, brick and stone, designed by the architect Joseph Lyman Silsbee. Silsbee's office once employed a young apprentice named Frank Lloyd Wright, who went on to become one of the most consequential architects of the twentieth century.
A public toilet. From the office that shaped a century of building.

In 2008, the federal government funded the cottage's restoration through the Save America's Treasures program. Bureaucracies occasionally do surprising things — they decided to restore an 1888 outhouse because it was history. That logic, I accept.
But once restored, it was no longer used as a restroom. It became an event space, and most days it sits quietly locked. The history was preserved; the function died. It's a strange outcome — like maintaining a body in perfect condition after removing everything it was ever for.
In 2020, Mayor Lori Lightfoot, amid a nationwide reckoning with public monuments, formed the Chicago Monuments Project. The proximate cause was the Columbus statue — toppled by protesters, or quietly removed by the city before protesters could topple it, depending on which account you read. The committee's mandate was to review the city's monuments and public art: what should stay, what should go, whose stories had been left out of the official memory.
There is nothing inherently wrong with this. A city periodically examining what it has chosen to memorialize is ordinary civic practice. Public monuments are not neutral. Each one is a decision, made by a particular group of people in a particular era, telling everyone who passes: this person, this event, deserves to be remembered.
Grant's statue was on the review list.
The argument against him: he had signed policies that were unjust to Native Americans, and the westward expansion of his presidency brought forced removal and cultural destruction to tribal nations. These are facts.
But Grant was also the Union general who defeated the Confederacy — the man whose military pressure compelled Lee's surrender at Appomattox, the moment slavery's military defense collapsed. During Reconstruction, he was among the rare presidents who genuinely tried to protect the civil rights of Black Americans, deploying federal force against the Ku Klux Klan. The memoirs he finished while racing toward death were later called by Hemingway the best account of war he had ever read.
One person can be both of these things at once: an instrument of one justice, and an agent of another injustice.
I have no objection to the Monuments Project's existence. Scrutinizing history is not the same as erasing it. But I've always had a fundamental skepticism toward the logic that removing a bronze statue can repair a historical wound.
The thirty thousand bodies once buried under Lincoln Park did not change their position when the park changed its name. Removing a monument does not remove history. Sometimes it only creates a feeling of cleanliness — the problem seems handled, when really it has simply moved out of sight.
The Grant statue was ultimately not removed. The report recommended keeping it, with an interpretive panel added to provide fuller historical context. That seems like the right call, or close enough to it — not because it satisfies everyone, but because it acknowledges that historical complexity cannot be resolved by a piece of bronze, or by taking a piece of bronze away. For what it's worth, I walked around the base of that arch today, all the way around, and found no interpretive panel. Perhaps it's still being made.

I sat near the statue for a long time. Wind off Lake Michigan. A man walking his dog. Kids on bikes. In the distance, by the smaller pond, someone was getting married. Laughter carried over.
Grant sat on his horse, Lake Michigan to his left, facing the city to the south. Some say the orientation is deliberate — the general keeping watch over the former Confederacy, a symbol of union and victory. But the expression I described earlier as composed — I want to change that word now. It's the tiredness of someone who has seen too much. Not a defeated tiredness. The kind that no longer needs to explain itself to anyone.
The lightning of 1892 killed three people. It didn't touch him.
I don't know what that means. But when something a city built in one month with money from a hundred thousand people is still standing a hundred and thirty years later — I'm willing to sit beside it a while longer.
There may still be some nineteenth-century Chicagoans underfoot who were never moved. That doesn't seem like a bad arrangement.
The dead and the bronze are more patient than we tend to think.
林肯公园的格兰特
林肯公园曾是芝加哥的城市公墓,如今格兰特将军的铜像立于此地已逾百年。从1892年的雷击到2020年的纪念碑审查委员会,这座铜像经历了它不需要解释的一切。移走纪念物不等于移走历史,有时只是给当代人一种虚假的清洁感。历史的复杂性无法被一块铜化解,也无法被移除一块铜来解决。
read morePlywood Over Bed Slats: A Better Alternative to Bunkie Boards
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 间距问题
床架木条间距3.5英寸,超出Simmons质保要求,Box Spring、Bunkie Board、Foundation逐一排除之后,最终用两张Home Depot的胶合板裁切铺底,$108解决问题。附裁切尺寸、kerf细节和Home Depot沟通话术。
read moreWSL2 Under the Hood: One VM, One File, One IP That Never Stays the Same
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 moreWSL2 底层:一个虚拟机、一个文件、一个会变的 IP
装好 WSL2 之后,用着用着就会碰到一些奇怪的问题:Linux 里删了几十 GB,Windows 磁盘纹丝不动;跨系统访问文件,速度慢得离谱;网络脚本昨天还好好的,重启 WSL 就连不上了。这些都不是 Bug,根子在 WSL2 的底层设计——一个特殊的虚拟机、一个装着整个 Linux 的文件、还有一个每次重启都会变的 IP。搞清楚这三件事,那些让人懵的问题就都说得通了。
read moreInstall Linux on Windows 11 in 5 Minutes
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.
Windows 11 下 5 分钟安装 Linux
详解利用 WSL2 在 Windows 11 下构建原生 Linux 环境的实战流程,避开资源繁重的传统虚拟机。 涵盖 BIOS 虚拟化开启、wsl --install 一键部署及文件系统映射机制,并预警 --unregister 彻底抹除数据的风险。
read moreI Built a Study Tool While Preparing for CompTIA A+ — Now It's Open Source
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 做了个错题练习工具
备考 CompTIA A+ 期间,用文档记录错题越来越不方便,于是我用 Python 做了一个交互式的错题练习工具,现已开源。
read more龙龙读书记1:爱上植物的第一本书
天下没有不爱阅读的孩子,关键是要找到孩子的兴趣!所以对于家长来说,培养孩子的阅读习惯,从发现孩子的兴趣开始。
read more科幻故事 | 咖啡留香:一次关于意识上传的实验记录
"意识不是被给予的,而是不断创造的。"这是李元教授生前常说的一句话。作为一名量子物理学家,他用自己最后的时光,完成了一场惊世骇俗的实验。
read moreTkinter根窗口设置小技巧:程序启动最大化和程序窗口图标设置
介绍Tkinter程序根窗口的设置方法,同时介绍程序启动时窗口最大化和程序窗口图标设置的小技巧。
read more孩子运动,是选篮球还是足球??
篮球和足球都是团体对抗的球类运动,训练方式也相似,对于提高身体素质,培养孩子的对抗意识和团队合作意识很有帮助。但是因为运动形式的差别,篮球更有利于身体的全面锻炼,对孩子长身高有帮助,同时也有利于脑部发育。
read more2020年温针灸足三里筑基记录
2018年的温针灸足三里百次筑基,对我的身体有很大帮助。今年准备再次温针灸足三里,希望经过三伏天,重新百次筑基。6月1号开始第一次,特记录如下。
read morePython自带的GUI库Tkinter是否值得学习?
Python语言可以用在很多方面,网站开发、数据分析、运营维护、游戏开发等等,那么桌面应用程序GUI呢?其实Python标准库里自带Tkinter就是干这个的。相比PyQT、wxPython等等,Tkinter有哪些优势和不足,是否值得学呢?
read more站桩记录2:调身、调气和调心
站桩的过程实际上首先就是“调身”的过程。“下紧上松”,从双脚开始,到膝盖,再到裆部的放松。上半身则要求头部顶悬、下颌微内收;松肩沉肘,双掌环抱。
read more站桩记录1:开始练习站桩
创意与验证:如何获得好的创意?——Udacity课程《产品设计》学习笔记2
要想有一个好的创业点子,一定要对所做的事情有激情。千万不要只是为了创业而去创业。我们之所以要创业,是因为要解决一个问题,一个会让我们日夜寻思的问题。
read moreBreeze,让无车者也能成为Uber/Lyft司机
对于Uber和Lyft这样的打车平台来说,随着对出行市场的占有率越来越高,他们面对的问题和别的行业有所不同。对于他们来说,获取用户非常简单,甚至太简单了,导致现在他们常常面临的问题是:用户太多,而司机太少。
read more创业者应该具有怎样的素质?——Udacity课程《产品设计》学习笔记1
企业家是否能够培养?这本身就是一个问题。一个企业家所扮演的角色非常广泛,除了企业内的经营管理工作,还有很多企业外的作用,所以要找到一个简单的成功公式非常困难。
read moreInstacart创业者早期的故事
故事从2010年1月说起,80后的Apoorva Mehta在亚马逊已经工作了2年,作为一个开发工程师,他在亚马逊学到了很多,但同时也开始对公司里缓慢官僚的气氛有些感到厌倦,他希望有所改变。
read more美式音标练习笔记——“李阳疯狂英语手势突破发音”
本文是我为了练习美式英语而学习美式音标的笔记,采用了“李阳疯狂英语手势突破发音”教程。
read more如何去除Joomla 3网站静态化URL地址中的分类ID和文章ID
Joomla是一个非常专业的网站内容管理系统(CMS),但是其在SEO搜索引擎优化后的URL模式上有一些不足。这里记录了我的一些改进方法。
read moreRemove Category and Article ID from URL in Joomla 3
Joomla is a very professional content management system (CMS), but there're some minor shortcoming within the SEO URL Mapping.
read more深深网络深似海----搜索引擎之外的网络世界
互联网是一个信息的海洋,那么搜索引擎抓取只是这个海洋的表面,而在信息海洋的深处,存在巨大数量的内容,搜索引擎无法启及,这些内容叫着“DEEP WEB”,或者“INVISIBLE WEB”。
read morerobots.txt和Robots META标签
对于网站管理者和内容提供者来说,有时候会有一些站点内容,不希望被ROBOTS抓取而公开。为了解决这个问题,ROBOTS开发界提供了两个办法:一个是robots.txt,另一个是The Robots META标签。
read moreRSS及其发展历程简介
RSS是一种描述和同步网站内容的格式,是目前使用最广泛的XML应用。RSS应用在国外已经非常普遍,从个人博客(Blog)栏目、企业站点到世界级的门户都提供基于RSS的服务。
read more网络推广新潮流——发行免费电子图书
使用免费电子图书进行营销就像共享软件一样,非常流行。它真正体现了为访问者着想,同时用户也可以收藏,以备进一步的阅读参考。每一本电子书一旦放到网上,就如同有了自己的生命,到处传播,不需要我们再去费心,同时电子书籍又可以保证内容的完整。
read more如何迅速增加电子杂志的订户数
当我们建立起一份电子杂志后,除了系统的管理、内容的准备等等外,最终也会面对临一个推广的问题:怎么样能迅速扩大自己的知名度,增加杂志的订户数呢?
read more自动回复机----电子邮件营销中的另一种秘密武器
小小的电子邮件,有这么多的应用方法,而且还在不断诞生着一些极具创造性的新应用。这里想给大家介绍的是电子邮件营销中的另一个秘密武器:自动回复机(AutoResponder)
read more网上淘金——新世纪的八条网络解决之道
互联网究竟能不能赚钱,除了依赖那些风险基金、为上市奋斗外,我们是否还有其他方式生存和发展呢?
read more让用户知道你——建设企业网站之推广篇
初步完成一个站点的设计建设,只是企业网站经营的开始。为了真正发挥一个站点的作用,我们要以该站点为基础,在网上网下开展长期而有效的推广工作。
read more组织网站内容——建设企业网站之建设篇
在做完“企业网站定位”工作、确定了网站“为什么做”和“为谁而做”,接下来就需要根据目标访问者的潜在需求确定网站的内容。
read more为什么做与为谁而做——建设企业网站之定位篇
建设一个企业网站,首先需要做的应该是确定建站的目的,也就是确定为什么做和为谁而做的问题。
read more企业网站的4种模型
互联网上每个站点都有其商务模式,虽然这些模式是千差万别的,但实际上都可以归结到4种典型的商务模式上来,这些模式构成了网站的基础结构。
read more