Good essay overall, but this footnote in particular stood out to me:

> [2] Tiger parents, as parents so often do, are fighting the last war. Grades mattered more in the old days when the route to success was to acquire credentials while ascending some predefined ladder. But it's just as well that their tactics are focused on grades. How awful it would be if they invaded the territory of projects, and thereby gave their kids a distaste for this kind of work by forcing them to do it. Grades are already a grim, fake world, and aren't harmed much by parental interference, but working on one's own projects is a more delicate, private thing that could be damaged very easily.

It's so true. I got obsessed with programming around 11, started off with my shitty vb6 programs and moved on to reverse engineering video games and writing hacks. I never told any adults what I was doing until I was nearly an adult myself, out of fear they'd ruin my hobby like they did everything else. I remember thinking to myself how much school sucked and being determined not to let that poison the one thing I liked worked on. My parents thought I was a degenerate who did nothing but play computer games all day. Blew them away when I got my first programming job and eventually skipped college to start working right out of high school.

I have a bunch of friends who say the same thing. They'd find some new cool thing, show even the slightest interest in it and their mom would immediately start making them drill it three hours a day until they hated it and weren't interested in it anymore. It's a sad story.

Wait so how do I 'not-force' my kid into programming these days? Our generation didn't have roblox, youtube and minecraft to distract us much.

Our generation had distractions, too. TV, for example. I don't know the direct answer to your question but at least part of it is that 'not-forcing' your kid in to programming means they might just never be in to programming. My oldest is at least kind of in to programming (and also plays a lot of Minecraft and watches a lot of YouTube) my youngest two have shown zero interest in programing, but have interests of their own.

Growing up, what my late father probably wanted most from me is for me to find a project of my own. When I was in high school, he once threatened me with "get a life, or I will get you one". Engines, and especially motorcycles, were always a passion of his. He grew up on a farm, and "was rebuilding tractor engines when the other kids were learning to ride bicycles." He still holds a few land speed records he set with motorcycles he designed and built.

But I had no real hobbies or passions of my own, other than playing card games.

It wasn't until my twenties, after I already graduated college with degrees I wasn't interested in and my dad's health failed, that I first tried programming. A decade earlier, my dad was attending the local Linux meetings when away from his machine shop.

Programming, and especially performance optimization/loop vectorization are now my passion and consume most of my free time (https://github.com/JuliaSIMD/LoopVectorization.jl).

Hearing all the stories about people starting and getting hooked when they were 11 makes me feel like I lost a dozen years of my life. I had every opportunity, but just didn't take them. If I had children, I would worry for them.