A Project of One’s Own
paulgraham.com
paulgraham.com
> [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.
It’s really only in the software bubble where people are able to prove themselves to break into it, due to various factors including engineers being in very short supply relative to demand for over a decade now. Sure nobody asks for my grades now that I’ve been out of college for a while, but they still look at where I went to college (based on high school achievement) and my first job (based on college achievement) and subsequent jobs (much easier to get because of where I worked at my first job), etc.
I just see this argument as very tone deaf because there are hundreds of millions of us regular people out there, and academic achievement is the most surefire way to get noticed and be given opportunities if you aren’t lucky enough to come from an important/influential family.
It’s not only about the grades themselves but how they pipeline the rest of your career and credentials. Rich people can shmooze and scheme to get some of those credentials and opportunities for their kids without the grades, but not us regular folk.
No one has ever asked me about my schooling and I haven't had a school on my resume in over 10 years. Do they look at it because you put it on your resume?
How do you know that? Do they mention it? I'm really curious on this one.
Other than the rare alum, I haven't had anyone comment on my undergrad more than a year or two out of it. Recent jobs and projects make up the vast majority of any conversation.
The trick is to get a job without a recruiter looking at your application. The only way they'll help you is to speed up the trip your resume takes to the bin. Your task is to bypass them.
However, once you get your first job in the Valley everything changes. Suddenly the very same recruiters will spam you with offers. They operate like web scrapers: ingest resumes from top 10 CS school grads OR employees of SV companies :)
So how does one get such a job? You'll probably have to take a chance on a small company that doesn't have a wall of recruiters yet and talk to the people who actually need to hire someone. Show them a project that will impress them.
PS: there are probably good recruiters out there, but the chances of meeting them are slim. Personally I'd go with the "bypass" heuristic for the first job.
If you look back, all industries start this way. The most heavily-credentialed and tightly-regulated field you can think of today started off as a bunch of hustlers making it up as they went along.
It didn’t last for those other industries and it likely won’t last for software.
Medicine, Law or consulting are services, not actualy creating any actual new value. They build their moat by making the license very hard to obtain and making one's status and prestige the most important thing. You do need licenses to do certain trades but they are usually not that hard to obtain and the prestige of the institute giving them is less important.
Being good a learning matters. Being good at executing matters. Being good at communicating matters. Being good at leading matters.
Grades and credentials are just gatekeeping invented by people that are worse than talented people. Grades are for status not for wealth and even much less for creative and fulfilment. It's a losers game. I played it and it was stupid I will never allow my children to play that game.
I can see not forcing them to play the game, but "will never allow my children to" always struck me as a weird tone.
Sounds like a weird tone?
You can feel that way regarding status vs talent if you want. Reality to me indicates that learning and execution are only important if you can get yourself into a position where you can use them. If you are a peon it’s quite hard to make a difference in the world even if you have those in spades. The way you find yourself in such a position might vary but going through the well worn path is tried and true.
Finding non traditional ways to demonstrate your value can be hard and is a skill that isn't really tought. If you're going to not care about grades you better be sure you know some alternative way to show your potential value.
Good grades aren't the goal. Good grades are an indicator other people can use to gauge your preparedness for a job or opportunity.
(I think I'm basically paraphrasing another PG article here, but this opinion mostly comes from my own experience working with both people from higher education and early drop-outs)
If there was a better measure of learning, executing, communicating, and leading than "grades" at the pre-collegiate level, then I'm sure we would've found it by now and used that instead. For me to be convinced that grades don't matter, I'd have to see proof that there is no correlation between successful people and good grades at a population scale.
That’s simply not true in many cases. There are tons of parents out there to whom the grade matters more than the learning. Those aren’t good parents, and mine weren’t like that (I would’ve been destroyed, frankly), but many of my friends’ were. I suspect the proportion is much higher than you’d suspect.
For those from traditionally working class background, differentiating from your peers through grades is essential to unlocking funds that can take you where you want to be.
That's why through the pandemic school grades (in the UK at least) have been so sensitive; they deployed an algorithm last year which probably mostly got it right but also (because it was averages) didn't pluck out those from the poorest backgrounds who would have managed to differentiate themselves.
Not really, while its generally better to have a qualification than no qualification 48% of people with a degree are in a job that don't require it.
Qualifications don't matter if everyone has them, this is because employers care about the skills some one has not the lectures they sat through. Skills are difficult to develop lectures are easy to sit through. If every one has those qualifications supply/demand kills the need for those jobs.
If you sacrifice building up skills to chase grades you have a near 50/50 chance of ending up working behind a till with €50k in debt, not a good position to be in if you are not mega rich.
On the side note. There is a great book which makes easier for parents to make piece with themselves: https://www.goodreads.com/book/show/35457692-the-self-driven...
Isn't that how young people end up with liberal arts degrees saddled with debt they have little chance of ever repaying? I guess it might be a full life still but I haven't met many people in this position who enjoyed it.
I think the main issue is parents are largely ignorant of what’s important for a new generation - especially when things are undergoing radical technical change.
My fiancée is reading Walden - and there are comical similarities to a modern day van life Silicon Valley programmer. The industrial revolution left parents at the time clueless - something similar is happening again.
Sometimes, but sometimes it’s the direct opposite. People let their lives get consumed with the game of “go to school, get good grades, receive certification of having gone to school and gotten good grades” until they find out there’s nothing left for them at the end of the road.
It’s a shame because there are people who are obsessive nerds about academic subjects. And maybe there are more of them than there is a need for professional, full-time academics, which is sad. But I think there are a lot of people for whom formal education is a cargo cult, and these people crowd out the obsessive nerds.
Have a liberal arts degree from a small liberal arts college (<2000 students), had no problem at all breaking into tech or FAANG tech internships, anecdotally I think it helped me get my foot in the door.
Most of my peers also have degrees in liberal arts, and most of them are living successful and fulfilling lives, both professionally, socially, and even monetarily; some went into tech and finance, many are not.
I think something important to realize is there’s many paths to success — even the same idea of success that many in tech seem to have (financial security) — and someone who is passionate and talented will find one; following a pre-set college curriculum churning out STEM majors is just one way to get there.
If children just loved reading classics and writing their thoughts on great works and thinkers of the past, I don't think their first thought would be to pay for a degree.
I learned to program in zero period at Wilson High School in Portland, Oregon.
It was a self-taught course but I didn’t have to hide the work—-no one really cared. Not that my parents didn’t care, they were glad I was doing something I enjoyed.
But that no one had any idea how deep I was going into writing code.
The assignments were given once a quarter or so by Veryl Smith. We had far ranging latitude to figure it out on our own and gold plate projects as much as we wanted.
By the time the game of life assignment was due I had added a mouse interface and vga, color display of the cells and grid, all in Pascal.
I often lost points due to things like shadowed naming or other bad patterns.
But that didn’t really matter too much. I made up for it getting “A” grades working as a teacher’s assistant for the attendance office, writing hall passes and absence slips for myself and others as necessary. That was a great hack.
Anyhow, this essay resonates deeply with me. It has good ideas in it.
Coined by Yale Law School professor Amy Chua who have Chinese parents.
The book mostly centers around the mom pushing her two kids to be world-class violinists and her pushing causes one of her daughters to abandon the instrument. [1]
If, anything, it’s a cautionary tale.
[1] the violin is an incredibly difficult instrument to begin with and becoming a world-class violinist requires a metric fuckton of effort...Amy Chua’s experiences w/r/t raising her children are hardly unique in the classical music world.
Good luck actually doing it, though.
I have a kid, and it's an ongoing challenge to limit the screentime. But I'm also impressed by the creative projects and the rapid skill development that sometimes is the result of being glued to the iPad.
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.
I was around 14 when I first heard about Haskell, I didn’t know anything about it, functional programming, type theory, lambda calculus or anything related. I just knew it was a programming language. Nowadays I see people around that age programming relatively fluently with it.
All the actual programming I ever did as a kid was make terrible websites, console apps that did nothing useful in particular and a few desktop app shells that did the same. I was probably around 17 before I did anything “serious” and even at that point it wasn’t great.
Now I’m not very old, so I’m not sure if it was simply the environment I was in, but I didn’t know that many other people that were into programming when I was a teenager, even with the internet and all I was normally the youngest guy in every chat/forum/site/group I was on. Nowadays though, I know several teenagers that could code circles around me.
To be totally honest, most of us who start programming when we are <some small age> don't really get that large of a head start.
I'd probably count all of my programming experience from ages 10-20 before I switched from math to CS as "no more valuable than 1-2 years of dedicated undergraduate experience".
The biggest value of early programming experience is learning if you enjoy it well enough to not hate a career at it.
Also, there's no use in regrets. Only lessons learned.
The cable TV I watched as a kid was just garbage. I know it's still all ad driven, but the stuff kids watch now seems much more useful. Roblox is programming.
You can get a lot of mileage out of it this way and never touch the programming side. It is an all time bestseller for good reason.
There is an in game material called redstone that is used for simple electrical engineering and circuitry. The devices can play music, push blocks around, open doors, fire arrows, run train cars, and other applications.
The programming starts with command blocks, which can use redstone triggers to execute keyword commands.
There are a bunch of mods that can add automation through programming. For instance, programming a mining robot to drill out a tunnel, using Lua.
Mod programming itself would often be in Java, and add new game entities or systems. This can get fairly advanced and there are some total conversion mods (eg some Pokemon clones).
There are other fun games that are more like programming, like those from Zachtronics. So why Minecraft? It's fun and familiar, and provides a massive canvas for creativity that fires the imagination.
Zachtronics programming[1] games: Spacechem Molek-Syntez Opus Magnum Infinifactory
And probably the rest of them (but for the rest of them, I cannot speak from direct experience)
[0] As in "part of the game is writing assembler code" [1] As in "you are configuring state machines"
A largely Chinese-American concept, the term draws parallels to strict parenting styles ostensibly common to households in East Asia, South Asia, and Southeast Asia. (wikipedia)
The idea behind tiger parents is that Asians earn more money. And it's true, but not the whole store.
But the problem is that average Asian incomes are pulled up by Indian-Americans. Chinese-Americans earn less than many European-Americans. So the whole concept is based on flawed logic.
https://en.wikipedia.org/wiki/List_of_ethnic_groups_in_the_U...
Saying this is about flawed logic is a mistake as the idea is not based in logic but rather on the wild variation exhibited during the process of raising children.
On the page you link, Chinese-Americans have a lower per-capita income than Americans of Macedonian, Russian, Latvian, British (not otherwise specified), Lithuanian, Slovene, Australian, and Austrian ancestry.
They have a higher per-capita income than Americans of Scottish, Czechoslovakian, Croatian, Romanian, Hungarian, Slovak, Belgian, Swiss, Welsh, Danish, Israeli, Ukrainian, Canadian, Scotch-Irish, English, European (not otherwise specified), Bulgarian, Polish, Norwegian, Italian, German, Finnish, Irish, Dutch, French (excluding Basques), Yugoslav, Portuguese, American (not otherwise specified) and Pennsylvania German ancestry.
I am curious to hear how you define "many".
I define 'many' as a number, such that it is sufficient to disprove the thesis that "Chinese parenting" (if that is even a thing, China is very diverse) results in higher incomes.
Source: I'm from Cleveland, aunt married one of the (many) Slovenian-Americans there
These are the people whom Amy Chua is talking to and about.
The average Chinese-American income reflects relatively fewer of these highly successful immigrants, because there are many more Chinese-Americans who arrived in the US poor and with few options. That doesn't disprove what she said.
Sifting through garbage for discarded electronics was another favorite hobby of mine.
Wasn't even asked about them for my first job.
Nobody ever asked me anything about my education.
Maybe you need to find the right workplace. And this is still if you're doing the employee way. You can find other ways to create value in society and make money out of it.
Anecdata: am doing interviews with prospective new people right now.
Things I care about in my software engineer hires (for whom this is not their first job):
* that you're able to talk about stuff you've done in the past, involving diving into technical detail at will, and showing some understanding of what was happening one level of abstraction below/above whatever bit you were working on. (I don't actually care what you did. Don't tell me proprietary stuff. I want to know that you understood what you were doing, why you were doing it, what it depended on and what depended on it, and that you are able to communicate this to me.)
* that you're familiar with the languages/tools/environments you said in your CV you are, and are able to communicate this to me
* that you have some general data structures+algorithms awareness, and ability to apply this knowledge to at least trivial problems rather than merely recite the textbook contents on demand
Outside the west coast, it's much, much harder. I ended up back in SF when an east coast company retracted their offer after a high level exec found out about my degrees and freaked out.
Yes, you can find places that don't work like this, but the vast majority of the market absolutely evaluates education. You need to fit into every interviewer's idea of what constitutes a reasonable path to qualification.
It turns out a lot of what they were doing while "playing video games" was learning how to make really complex and unique game scenarios using minecraft command blocks and redstone -- essentially creating both a RPG PvP arena and a multilevel party dungeon crawl w boss fights.
I run a small minecraft server for them to play and experiment on and I've resisted the urge to try to teach them anything about setting up and running servers, backing up data, or using text editors with syntax highlighting or source control to edit and preserve their command block commands.
I just show up for demos and let them know how cool what they're doing is and backup and reboot the server as needed.
I've messed up plenty as a parent but i think not trying to turn their interest in programming within minecraft into a learning experience has been one of my better decisions.
I mean sure, don't force them into them, but I don't think hiding what's underneath is fair either.
I actually learned to program for the first time while playing Minecraft around 2011, and I started programming without my parents even knowing.
There was a mod for Minecraft called ComputerCraft that allowed you to program inside the game (using virtual computers) with Lua. This led to me on a path to Java to mod Minecraft, then Python to script things and many tools and projects later I ended up becoming a programmer.
For me, Minecraft opened me to a world full of wonders; something I never knew was possible, and I definitely don't regret it.
i think if i try to push them to learn programming, they will lose interest because i will be turning their 'fun' into 'work'. it is better for them to go at their own pace where their interests take them. if they ask for my help (they both know i could teach them programming), i'd be delighted to help them.
and minecraft is really fantastic. from the base game, to advance features like command blocks, to the ecosystem of plug ins and online multiplayer adaptations. really an impressive creation.
I dropped out of college and was ~4 years into a successful career before it clicked with parents and other "adults" of what I had done and what I had "thrown away".
Having been through 3 serious tech jobs and dozens of interviews only one company rejected me due to my lack of a degree - Capitol One.
All said however I do think about going back to complete my degree at some point as I expect as my career progresses to upper upper management it might get in the way.
Fifteen years after escaping, I still haven't published anything real, and I can see the pattern. I saw the pattern ten years ago, even, but deep conditioning is really hard to break. Only being able to finish things for other people is kind of a disaster, especially when you wind up in the “need experience to gain experience” trap.
¹ Who, again without too much detail, was Asian. ² Which never happened. She never put any actual energy into it, I had no framework for approaching it as a child, and I'm not sure the surrounding environment contained people who were willing to do that sort of thing anyway.
I wrote about my dad playing games with me, making a GB emulator and my mom dying. At the time I figured that's what most of them were. Grandma/Uncle/My pet fish died and that was sad. I broke my leg / struggled with grades / couldn't make friends blah blah blah. I built something or wrote something or did this charity thing. The occasional military / older adult.
Would really be curious how those have changed. Plus the difference in Ivy League vs Public schools.
The way I found to overcome that was to excel academically and technically, giving me that clear advantage I need... Unfortunately, many companies will only check your basic technical skills and then focus massively on "cultural fit", and to succeed here there's nothing much I can do other than try to show that, yes, I am a social person and I do like to work with other people and so on (things they will never be able to objectively measure). But to really have a good chance here, let's not kid ourselves: being white, male, good looking and from a wealthy background will get you way ahead before you even say a word.
My strategy served me well while I was relatively junior... but now that I am reaching a second decade in the industry, I again don't seem to have a clear advantage that I can objectively prove, and back to square one: getting a good job is a real challenge again.
I've been tempted to say something to him to make sure he balances his time appropriately and fulfills his other commitments.. but maybe I'll let it go a little while longer. I think he's getting a lot out of his project and I don't want to discourage him.
I suppose ultimately he's an adult and should make his own decisions and suffer his own consequences. But I worry.
Fair enough, you're right that I'm showing my biases. I appreciate the feedback.
My daughter, as a youngun', wanted to play "coffeeshop" where she would set up a coffeeshop at home and charge her mother and I for drinks. I think this says something about how much she saw the inside of coffeeshops while I was programming there.
The main obstacle to still using the play-better-until-it's-real path, is that we don't have a good way for kids to see what adults are doing, in most jobs. Otherwise, their natural instincts are still to "play" at doing what they see the adults doing.
There is not really a route from such playing to engineering except for the general kinds of reasoning involved. It's a cute idea, but does not seem very useful.
"Real" architecture and civil engineering, as done by adult professionals, deals with exact same challenges (and then some more). The work is more complex, you need to explore relevant fields of study much deeper (and professional education gives you just that, in a structured way), but it's fundamentally the same thing, just in hard mode.
Anyone who has built a personal project and a real-world professionally engineered project knows that the actual tasks involved are wildly different. What you think the correct solution is becomes a tertiary consideration. You need to consider the desires of stakeholders, money people, regulators, and quite a few others. Designing a treehouse for fun and designing a professional solution to a list of sometimes contradictory constraints and optimizations scratch some very different itches.
One is very clearly play and one is very clearly work.
You mean, like, parents? :).
I don't see the difference. The considerations you listed can sometimes dominate the object-level work, but they're also mostly generic skills for all creative white collar jobs. The core that distinguishes an architect from an aviation engineer or a graphic designer - this is the treehouse stuff.
One of my jobs is in tourism photography. For some projects, I just go on holiday with my kids, speculatively take photos/videos and then sell them to tourism authorities. It works well. My 6 and 8 year olds came to me at some point and asked, "Is your job to make people want to go on holiday?" Pretty much, yep. And so they have an incentive to help (more effective I am, more holidays we go on) and they see what goes into it - getting up for sunrises, capturing moments, editing, sharing the shots, etc. It's a serious contrast to my other job(s) where they'd guess computers are involved but wouldn't know what goes on - my fault, because I've never stopped to explain it.
He says that suburbs are configured "wrong", in a way that's antithetical to life.
Because the children go to school somewhere nearby, where they are babysat, and the fathers (at that time) commute to work in the city.
And the children have no idea what their parents do, and that is alienating. The configuration of space diminishes people and relationships. They don't see their parents enough and they don't learn from them.
Children want to learn from "real" work, not the fake work of school, which is why so many of them can't sit still in class, and get poor grades despite being smart, etc.
That work/suburb split definitely describes how I grew up, so I remember that point very distinctly. You are supposed to jump through hoops for 12 years, and then apply to a place where you jump through 4 more years of hoops, etc. But you are confused about how the world actually works. It's not a good way of teaching people to be adaptable to the world.
An aside: Is ‘take your child to work day’ even a thing anymore?
It ended up looking at lot more like "take your kid to the office" to me, which sort of defeated the point. But I don't know if there's a good solution when the work adults do is just staring at a screen.
I think about this a lot with my screen-based hobbies too. I'd love to share them with the kids more, but they are just totally opaque. The kids seeing me really can't tell the difference between "filing taxes", "programming", "watching YouTube", "making music", etc.
Knowledge work really doesn't align well with how kids naturally learn.
Mum got a tour of the office, did workshops with the CEO and other leaders. It was pretty cool.
Furthermore, you could argue that not paying attention to more abstract lessons is actually way more rational of a decision than sitting straight and taking notes. The human brain is expensive to run, and our ancestors didn't survive by squandering calories to process worthless information.
In contrast, as any parent can attest, when kids see something that has clear real-world benefits for them (e.g. Minecraft), they'll jump in with unequaled gusto and learn everything they possibly can.
With myself working from home and my kids being virtual that they have been to see what my day to day is like.
I think they realize that I have too many meetings and how much it stops me from getting real/deep work done..
[0] Don't worry, they socialize with plenty of other people
I do wonder though how you managed to get enough socialization time with other people. Scheduling that seems like a massive pain unless there are also a lot of other families homeschooling nearby and in the same age group.
I think homeschooling is a lot easier than it was 20 years ago, in regards getting enough opportunities for socialization. Pandemics, now, they still are an obstacle...
As for socialization, we have a large homeschool community near us. The community has regularly scheduled gatherings, and provides a way for families to work together on teaching various subjects. Other organizations like community sports, 4H, etc. are also good options.
However, it should be noted that socialization won't be (and shouldn't be) exactly like the socialization one receives in public school. The social reality of public school is very strange and not at all like the social reality of the adult world. Homeschooling provides an opportunity to shape the child's social reality to prepare them better for the adult world.
>Polgár and his wife considered various possible subjects in which to drill their children, "including mathematics and foreign languages," but they settled on chess. "We could do the same thing with any subject, if you start early, spend lots of time and give great love to that one subject," Klara later explained. "But we chose chess. Chess is very objective and easy to measure."[3] His eldest daughter Susan described chess as having been her own choice: "Yes, he could have put us in any field, but it was I who chose chess as a four-year-old... I liked the chessmen; they were toys for me." [1]
[1] https://en.wikipedia.org/wiki/L%C3%A1szl%C3%B3_Polg%C3%A1r
PS: This is one of the best discussion I have ever read on HN. This article is inspiring in many ways.
There’s also less of a speed limit with personal projects — the things like: “before you go down that road let’s talk with X; hold off on that idea for now; let’s wait until...”
This freedom is conducive to learning new things. My career success rests heavily on skills I gained pursuing personal projects, where I was able to try ridiculously complicated or “out there” ideas. I’ve worked for people in the past who were strongly against me spending free time on personal projects, but benefited from all the skills I had gained doing so. Beware of this mindset — it’s fear based and leads to unsuccessful outcomes in other ways.
* Side note is: careful not to burn out on what’s supposed to be a fun personal project.
And yet... sometimes your projects ended up super cool and you were really really proud of them and when you showed them off you felt really accomplished. And sometimes that feeling is worth a little foray into burnout world.
the only projects I can remember, paid or not, are the ones that took up a huge fraction of my output and really did something cool. do that. shoot big. make something really different.
don't turn programming into sitting at the end of an queue, picking up random things and gamifying retiring them as fast you can. you have a chisel. make a sculpture.
I have many projects; I've always been this way. School work was interesting (sometimes) but things only got really interesting when I took something from school and turned it into something of my own. Like the time I decided that while atlases were really interesting, building my own atlas with different continents and countries would be much more fun[1]. Or the thing that happened when, after a couple of weeks of starting to learn French I decided: I can do better than that![2].
I taught myself how to build websites not because I wanted a job building websites - it turns out that building other people's websites is quite boring, though the money comes in useful. I learned to code because I wanted to show off my work on my projects to other people - even if the displays looked nonsensical (or, as family members have suggested: a waste of time). For instance I've learned a lot about designing and building fonts, and had much enjoyment doing the work, even though the end products will never be used by anyone else[3][4]. The face that, as a consequence, I can now have heated arguments with designers about font kerning issues is a useful byproduct of my hobby, nothing more.
[1] - Example map: http://rikweb.org.uk/map/images/bigmap.jpg
[2] - I called the result Gevey: http://gevey.rikweb.org.uk/
[3] - Example font: http://www.rikweb.co.uk/kalieda/oyis/index.php?page=script
[4] - Another example font because this one is a bit mad: http://www.rikweb.co.uk/kalieda/wakat/index.php?page=script-...
I am now living that dream. When I left my last company, in 2017, I looked at working for someone else, but was almost immediately told that no one wants old men. It was pretty crushing.
But I went and set up a corporation that allows me to get equipment and testing kit, and started to write my own stuff. I explored surveillance cameras and ONVIF, as well as Bluetooth (I'm pretty good with devices -I've been working on them all my life. I started as an EE, and actually played with Heathkits when I was a kid).
I'm now working on a very ambitious social media app. It's probably months down the road, but it will happen. I always ship. I've been doing it all my adult life. This project is the kind and scope that is usually done by a team of 10-20 engineers (I also wrote the backend from scratch, three years ago), but I've been doing it alone. I just started working with another guy that will be adding a dashboard to the server.
If you look at the projects in my portfolio, you will see heavy-duty, industrial-strength code; not sloppy "hobby" code. The code Quality is out of this world, they all have a lot more testing code than implementation code, and the documentation is over-the-top complete.
I learned, long ago, to make my "hobbies" "ship" projects. That way, everything I do is useful.
And that is what makes me happy. I like to finish stuff; and having people use my stuff is the best way to validate its completeness.
That said; despite the completeness of my work, it isn't particularly popular, which is just fine by me. I tend to "eat my own dog food," and use a lot of my libraries in my own work. The less that people other than myself depend on my work, the more freedom I have to form it to my own needs. I take Stewardship of my work seriously.
I'm not kidding. The door was slammed on me, quite hard (I think part of it was because I live in New York. New York's ageism problem is much worse than Silicon Valley's). I'm very fortunate, in being able to work on my own. I can't imagine what it must be like for the folks that don't have that option.
No job is the goal. No money is the problem.
Thanks!
I wake up every day dreaming of retirement: when I will be free to do (or not do) my best work.
Let's just say that I can't work in today's industry, and maintain my personal sense of Integrity.
It's not them; it's me. My choice.
Curious if you think some sort of independent contractor style would work in your situation? I'm not experienced in that type of workstyle, but it seems like companies with less long term investment in training, benefits etc would care less about age, as long as you deliver.
I can hang my own shingle, but I don't have a network.
Why not do B2B. The market is much more fragmented and thus you can always find a niche.
It is a free app, done by a 501(c)(3), and targets a specific demographic (recovering drug addicts). That said, it has an architecture that could, quite easily, be adapted for monetization, but that's not why we're doing it.
When I said "I'm working for free," I meant it. The people I'm working with are getting something way beyond what they expected. It would be silly to attach a dollar figure to the work. The government doesn't let you write off sweat equity.
But it's really nice to know that I can include one of my projects as a dependency, and not have to worry a bit about whether or not it will bork my project.
The current educational system seems to turn off high school kids (anecdotal evidence being my own) from pursuing anything remotely school like. If there is mention of a "project" it is perceived as interfering with their time away from school which is usually involving sports, friends, video games, and media consumption (netflix, youtube, etc.)
I want my kids to explore opportunities to find something that sparks their interest enough where they are excited about spending time on it, pursuing it on their own. I think this will help them identify areas of interest for college and their future.
Any ideas on how to do this without it seeming like its "school" work?
Universities have been moving away from evaluating candidates from raw academic or scholastic perspectives. For instance, removing standardized testing from the process. [1,2,3] This has raised concerns and considerable pushback from parents. It raises the uncertainty of admission, even if they raise a child to do everything right and mold them into the standard high achieving student.
Of course, not unwarranted concerns: how do we fairly evaluate a student's external achievements without picking favorites. There is no objective measure to solve that problem.
[1] https://www.nytimes.com/2021/05/15/us/SAT-scores-uc-universi...
[2] https://www.wsj.com/articles/harvard-university-wont-require...
[3] https://mitadmissions.org/blogs/entry/a-special-announcement...
Competition in school or school-like activities is a fabricated incentive that doesn't have anything to do with kids doing what Paul is talking about with "A Project of One's Own". Chasing a GPA leads to a feedback loop akin to "keeping up with the Joneses" and basically the "plodding along" path in life.
Maybe Paul's kids have that privilege to go down that riskier alternative. For many others, its non existent and frankly, it is tone deaf.
The playerbase therefore learns the most optimal way to do everything the fastest possible way, and they call that the meta. The meta is almost always monotonous and boring. It's a terrible way to play the game, but if it gets you to be playing with a cool group of people, people will bore themselves to death.
Another aspect of the meta is that being an RPG, you are just about forced to stick to one character. When a patch is added to the game and your character goes from the storngest to the weakest, your social status drops considerably. But no problem, because in a few months another patch might launch that switches the balance. The group of people that you deal with therefore need to treat you well when you are weak so that you will stay with them when you are strong.
The neat thing with WoW is it's 15 years old, there have been many many cycles, and all of the people driven to play this way have long since burned themselves out. We see numbers for what they are. We see the social status games.
The balance is to ignore the numbers and find the people. The people going to Stanford might just be on average better people than going to your local State University, but if you can find people to fill out your social circle within your State university that meet your criteria, do that. If you can sacrifice a little bit of effort to move yourself somewhere slightly better to get around better people, maybe that's worth it. But don't sacrifice everything for Moloch.
And the lesson you learn once you give up the numbers, that we all intuitively know anyway, is that you very quickly get BIGGER numbers than those chasing it. Capability comes from the feedback of learning and doing. When you do stuff for fun and feel pain when you mess up, you become motivated to learn, which gives you more opportunity to play. So there was actually no balance after-all, the dominant choice was always to play.
So here's to play. Here's to WoW. A gigantic waste of time that has taught me many of lives most important lessons.
To an extent. I keep wondering, wouldn't it be better if schools/universities were structured as PvE challenges, not PvP ones? Trying to elicit a culture of collaboration, instead of pitting students against each other?
I may be strongly biased, because I hate competition outside of games[0], and competitive incentives generally make me stop caring.
--
[0] - Particularly, games in which points are fake and only matter for brief status rewards and after-play joking.
As an example: our class at the university was somewhat unique in that, unlike most other departments/subjects, our scholarships were thresholded only by grade average. So, where students in other classes were competing against each other to reach the few top spots that paid money, in our class, we all helped each other out. Helping another student didn't jeopardize your chances at the scholarship, and it felt nice when the person you helped got the scholarship too. We were playing a PvE game - competing against the grading system. Even though ultimate rewards were given based on individual performance, there was no downside to cooperation.
Maybe you don't even need two sections. Just split the class into two teams? Has this been tried anywhere?
The law of large numbers would smooth these kinds of things out, but a single semester is not a very long time, and we don't want classes to have large numbers of students.
Charles Darwin ...University of Edinburgh Medical School (at the time the best medical school in the UK) ...father sent him to Christ's College, Cambridge, to study for a Bachelor of Arts degree ...In his final examination in January 1831 Darwin did well, coming tenth out of 178 candidates for the ordinary degree.
Newton was a fellow of Trinity College and the second Lucasian Professor of Mathematics at the University of Cambridge.
We did two main things:
1) From the age of about 7, we started him on something called "Beast Academy", which is basically a maths course for kids, using examples in a cartoon-like style. He did simultaneous linear equations a month or so back, and I'm pretty sure we didn't do that until I was 11 or so...
He's pretty competitive, so harnessing that and treating it like a competition or puzzle that he could solve was the best way to get him to accept a daily dose of maths, say 2-3 pages of questions in the books. That's not to say there haven't been times when we say "Beast Academy first, iPad after". He is a kid after all...
What we don't do is treat it like schoolwork. We draw the distinction between the two - this stuff is more advanced than his school is teaching, and he understands that doing it now makes it easier in school, which is a win - but treating it as a "joint exploration" thing where we talk about the concepts ahead of time, and then he tries out the questions, then we go over them without worrying about which ones he got right or wrong lets him see the difference between this and school too. It became more like puzzles and fun because we worked at making it more like puzzles and fun.
2) Every two weeks or so we get one of {Makeblock kit[1], AdaBox[2] or Kiwikit[3]}; he got 3 of the large technical lego sets (the 3-4000 block ones) for Xmas; he's seen me programming stuff before (Saltwater fishtank controller, most recently radio telescope software) and he likes building stuff and coding stuff - the kits above (apart from Adabox) often have a guide of what to do to get started then leave it to the imagination, and it's actually interesting to see where he takes them. I'm fairly certain he gets a kick out of the weekly show-what-I-built to grandparents over FaceTime as well.
I also include him in my "building stuff" projects. When I wanted a better solution for hanging the lights off the ceiling over the fishtanks [4], we both sat down, I sketched, I asked him questions and whenever he came up with an idea that I thought would work well, or even if he came up with the same idea I'd already had, I'd say "ok, let's go with that", sparking interest and involvement. Even at age 9, you want some ownership of what's happening :)
When he was 6, actually for his birthday party, I made a lego-boats raceway [5], and since it was for him he gave a lot of input (and wanted to help make it so it was "perfect"). I don't give 6-year-olds power tools but letting him decide where the obstacles ought to go, then doing a test-run, and talking about why the placement matters and letting him change his mind to have something "better" to show his friends was a lot of fun for him, and he got a kick out of talking about why it was better in the current configuration when people came to the party.
We do other things, but the common thread is involvement and ownership, and that also comes with consequence. I'm (generally) fine with him making mistakes and not fixing them myself (unless it's really crucial, I'm not going to let him hurt himself). He gets to understand consequences that way, and (slowly :) learnt that it's better not to always insist on his own way.
At the end of the day, I'm just trying to make him use that brain of his for more than watching videos, and the best way I know of is to make it fun to do. Coincidentally, that makes it fun for me too :) The results manifest in often-unlooked for ways: when we were watching a Saturday night movie he'd chosen (we rotate choice) and after a giant 60' tall baboon-like creature had jumped up an improbably large distance, he turned to me and said "that wasn't right - he's strong because he's big but he's really heavy too". There's looking, and there's seeing. I'm trying to teach him to see by learning to do.
[2] https://www.adafruit.com/adabox
How loud were all the pumps combined? You mention there was a bounce house, were the pumps quieter than that?
- the pumps were submerged
- I put a rubber mat on the bottom of the big black rubbermaid container, though the thinking here was to stop them bumping around rather than noise per se
- and the connection to the raceway was via flexible tubing, so there was no vibration transfer.
Overall I'd expect the pumps to be one of the least-loud parts of the system , the flowing water was way louder, and that's not very loud.
I've since bought myself a 4'x3' laser-cutter [1] (and many projects have been jointly undertaken as a result :), and the plywood has been satisfactorily repurposed (one side is fine, so I just made sure the side I had painted previously wasn't visible. There's lots of projects where re-using is pretty simple :)
As an example of how their thinking changes (at least my kids and others), when they know the grading rubric the teacher uses and they have a B, they can do the math to figure out if an A is even possible. If its not, why bother with extra effort there? (that is their thinking)
In software terms this is like solving 80% of a performance problem by fixing a minor thing that was causing it. You are wasting effort to try and bring performance back much further.
Anyways I think what might work is just to get them to do something creative over the summer as a "project" but they choose it and work on it.
An interesting add in my opinion is that one can also do great work when working on a project not of your own origination but of an area where one's interests lie or where visions intersect.
>"You have moments of happiness when things work out, but they don't last long, because then you're on to the next problem. So why do it at all? Because to the kind of people who like working this way, nothing else feels as right. You feel as if you're an animal in its natural habitat, doing what you were meant to do — not always happy, maybe, but awake and alive."
While the above does ring true to some extent, one can also approach all tasks with a sense of being awake and alive; This is something some eastern religions preach about. I do admit that this will be hard to implement in practice though. i
One person who was able to test out their own ideas while working for others is Nikola Tesla. He might be used a case study by others with grand visions who want to do great work. Although, it can be argued that Tesla had to at some point seek independence.
"In 1883, Nikola Tesla was sent by his employer - The Continental Edison Company- to fix the problem that had occurred in the powerhouse and electric lights installation at the railroad station in Strassburg. This presented him with the opportunity to test out his theory of a two phase alternating current motor encompassing his rotary magnetic field discovery [at that time, everyone who had tried to make an alternating current motor used a single circuit]. He set to work and tested his theory in the power plant. He was successful in starting up the power generator with this new system. This meant that Tesla now had a novel electrical system that utilised alternating current."
The above was taken from https://leveragethoughts.substack.com/p/cracking-the-who-you...
A beaten horse if there is one. It's not a matter of being dogmatic or seeing the 6 sides of a die. It's that, as PG says between the lines, for most people there is no particular excitement about work. For some it depends on the working conditions, for many it's their personality. I don't look for any particular excitement at work: I'm happy to work a few hours a day for a great paycheck on something I more or less enjoy.
PG, who writes as someone who has had overall a terrific time at work, by focusing only on work misses the larger behavioral point. Let me offer an example: I don't know these days, but looking at PG's photos from a few years ago, I can say with certainty that he was, and I hope for his sake that he is no longer, in not very good physical shape. I've worked out all my life, playing individual and team sports, in the gym alone and with others, and for me exercising and playing sports has overall been tremendous fun and has contributed greatly to who I am, what I've done, and what I'm doing. But I suspect for PG, to go to the gym or sweat or do anything physical has to be unpleasant, if not a nightmare. And I'm fine with that, he'd rather be doing other things, he's probably (I'm speculating here) not particularly athletically gifted, and since he's a very smart person, he can probably come up with 15 different rationalizations as to why he avoids doing enough physical activity to look better, feel better, and greatly reduce his risk of getting sick now and in the future. But, and I don't think I'm exaggerating here, it's likely that he simply doesn't like to exercise and there's no narrative about Olympic medals, great feats of physical endurance, or any dream of looking like a Greek god that would convince him to become a gym rat. Similarly, there is no Apple story that could push me toward a 12-hour workday (or whatever time is being talked about) working for others (assuming I can avoid doing so)..
It's because "most people" earn money by selling their labor out of a finite 24-hour day, but PG is a Venture Capitalist whose capital works 24/7.
Every time after one of the surgeries I had, my main concern was not how long it would take to get back to work, but how long it would take to get back to training. And I don't get paid to work out, but I absolutely love it. I like looking good, feeling good, feeling capable. When I miss a workout, I feel guilty. The other guys at the gym show up once every 3 weeks and probably think I'm crazy. And I instinctively think they are slackers with no self-respect. But upon further reflection, I say that we are just different people.
And on the work side, some people like to work or be a part of something bigger than themselves (Apple, Steve Jobs, Coinbase!), or interestingly enough, just be busy with paperwork.
I think you could learn to like putting in 12 hour days if you were working on something that you enjoyed sufficiently that it didn't feel like work. I feel that way sometimes with side projects ( read attempts to bootstrap a software business.) Sometimes I have to drag myself away from it, and I think about it when I'm showering, eating, on vacation, or even sometimes during sex (that last one doesn't end well.)
I was like PG in that I never played sports or did exercise, and was terrible at both, but now I'm a gym rat. So people can change.
I don't want my comment to be seen as dunking on PG, who I only know through his work, which we all respect if not admire. But I remember seeing a picture of PG taken at one of the YC events a few years ago and immediately thinking " this physical condition is approaching heart-attack risk". From reading his tweets, from which it's clear how much he loves his kids, it's easy to come to the conclusion that we all have some sort of ongoing cognitive dissonance and convenient rationalizations for whatever behavior we support or defend. I could make up all kinds of rationalizations for why work-life balance is important and spending time with our families is fulfilling and cite that shaky study about people on their deathbeds who say they regret spending too much time at work and not enough time with their loved ones.
Yes, a more exciting work environment, with more agency, surrounded by brilliant people is more inviting (for some!) than working in a top-down, no-agency workplace. But most of all, I confess that I don't like to spend too much time working, which doesn't mean I love not doing anything, but that I don’t like working the way we normally think of it, which can include: managers, deadlines, commuting, finding someone to cover for us when we have to go to the hospital when a parent isn't feeling well, performance reviews, or the usual start-up issues we all know.
Yes, that's right. People CAN change, but they usually don't.
> But I remember seeing a picture of PG taken at one of the YC events a few years ago and immediately thinking " this physical condition is approaching heart-attack risk". From reading his tweets, from which it's clear how much he loves his kids, it's easy to come to the conclusion that we all have some sort of ongoing cognitive dissonance and convenient rationalizations for whatever behavior we support or defend.
You could just as easily be describing my dad. I'm going to call him on the cognitive dissonance next time we Skype. I don't expect he will change, see the first point, but I have to try.
> I could make up all kinds of rationalizations for why work-life balance is important and spending time with our families is fulfilling and cite that shaky study about people on their deathbeds who say they regret spending too much time at work and not enough time with their loved ones.
I would say that's very true. Balance is important, but one might temporarily balance things at an unsustainable level to achieve an important goal. Or one might find other ways of compensating. I'm a workaholic, but I balance that with my marriage by spending almost no time on outside relationships. My wife gets almost all my free time, so it's functional.
> Yes, a more exciting work environment, with more agency, surrounded by brilliant people is more inviting (for some!) than working in a top-down, no-agency workplace. But most of all, I confess that I don't like to spend too much time working, which doesn't mean I love not doing anything, but that I don’t like working the way we normally think of it, which can include: managers, deadlines, commuting, finding someone to cover for us when we have to go to the hospital when a parent isn't feeling well, performance reviews, or the usual start-up issues we all know.
Well you're talking about the same plodding kind of work PG is talking about. Who enjoys that or wants to overwork on that (unless there's some concrete benefit that makes it worthwhile for temporarily doing so.) I don't overwork on my day job. I will put in more hours if it's an emergency, but then I take that time off afterwards when things settle down. I don't ask permission, I just say I worked overtime yesterday to fix the problem we had, so Friday will be a half-day for me. If an employer objected you can bet next time there's an emergency I will leave it until the next day.
I overwork on my own projects, and that's fine by me. That's also when I feel most alive and happy (at least when things are going well) - even more sore than playing games or drinking with friends or whatever other activity I enjoy.
I disagree. It is not black and white. The options are not between working 14 hours a day or not working. There is a huge space where someone can find the best position for them. I am one of those lunatics who between making x for 3 hours a day and x for 14 hours a day, prefers to make x (it is not a typo, it is the same money) working 3 hours a day. Call me crazy. Then, if I want to work more or I get "wired in" for 3 days, fine. But another day I may want to go fishing.
Most of us, myself included, are cogs in a machine in the workplace and thinking otherwise is delusional. Getting fired is the best lesson one can take from work. Which does not mean one has to be unprofessional or a slacker. I am very professional, I take care of people working with me, and I take pride in a good presentation, piece of code or model. After all, if you want a job badly done, it is counterintuitively not the worst idea to give the job to someone with a strong passion for the job or a volunteer. At least, that has been my experience. If we continue my analogy with sports, I have found that "getting the job done" is not strongly correlated with having the most passion for the activity. Not not having none, to be clear, just not the strongest.
Now, if someone finds a job with agency, building an infra that have they have been thinking about forever, with a fantastic upside and little downside, that's another ballgame. That's the alignment of personality and work that make work feel like play. And someone may say, if you don't have that blend of work and life is because you did not find the right job for you. Which is equivalent to say that people who are crashing on the couch with a bag of Doritos every night just have to find the right sports for them.
Doesn't mean I don't care 9or coast, or whatever= about work. Doesn't mean I religiously drop work at HH:MM (but, unless there's something that is urgent at HH:MM, then I probably will push that to first thing tomorrow).
I would instead make the workout analogy that proper work/life balance is akin to taking rest/recovery time between working a specific muscle group. If you are always working out, with no time for recovery, you end up with injuries that eventually will make workout impossible.
I used to think like that. However, the years I spent on my masters and on my startup were a watershed.
I was finally working on projects of my very own. But, after some months of extreme excitement, I was resorting to medicine and self help articles to heep me motivated and focused, especially when the boring intricacies started to pop up.
The passion, due to its very nature, fades away.
In my case, I alleviated those issues with method and discipline. They help you overcome the boring parts. The passion even became cyclic, as the growing body of work and solved problems made me feel engaged again.
Nowadays I even feel much better about the plethora of not-my-own-projects I've worked on along my life.
If you can accomplish it, the trick to staying motivating is to figure out the mental gymnatics to move where you put the cheese in the trap. If you can do that... you have a real chance at being motivated past the proof of concept.
My passion for my own project/business is highest whenever my passion is aligned with the passion of my target audience.
In that case, I also believe your chances of success have improved.
Take Nike, for example. Phil Knight was a passionate athlete. He loved sports. However, he was never so good that he could do it for a living. Part of the reason he founded a shoe company back then was to stay in the athlete's business without being an athlete himself. Watch any Nike advertisement and you will not see many words on products, but it's always about how great athletes are.
This is a critical insight. Taking this out of the business domain and into psychology/philosophy, I think the key question is "What does working on the project mean for me?"
Here's an interesting thought experiment: Take the hobby project you are working on now and imagine that when it was all done, you planned to just delete all the code without another soul ever seeing it. Would you still work on it?
Sometimes the answer is "yes". In those cases, I think the meaning of project is usually either:
1. A way to relax and unwind. Essentially a videogame. It just feels good to use one's skills in a low stakes way.
2. Where the output is to develop your own skills with the expectation that you will use those skills later in ways that touch other people. Essentially piano practice.
If the answer is "no", then you have hit the realization that for many projects, the meaning is intrinsically tied to making something that benefits other humans. This is probably obvious for most but is easily overlooked by us awkward introvert types.
Knowing why you are doing something is key to being able to do it well.
You know, there is also the other camp, and I have been part of it myself. Those who say that you shouldn’t find a passion to follow, and why that’s a foolish and romantic thing to do. But I have switched sides (again).
Why solve problems for people you don’t care about even if that makes you rich? It’s nothing I’d like to do with the limited amount of time I have on this planet.
Working on the ideas, the architecture, the interface and piecing it all together is fun and I don't mind staying up long if I do say a game jam. However, once everything is up and running, you get into the tedium of making the project actually work. This might be fixing all books or making sure that the door on your tree house can, in fact, be closed.
In a hobby project you can say 'good enough' and be done with it. In work setting, not so much.
First, I read it as pg probably intended - I'm in the midst of founding my own company, and the nature and quality of effort I bring to my own endeavors is orders of magnitude apart from what I bring to an employer. Much of my life growing up has been suffering abuse for choosing to pursue my passion followed by vindication, so the essay rings true for me in that sense.
The second time, I read this essay as an average kid from my underprivileged background might've read it. School was never a path to 'work' (there was plenty of 'work' for the unschooled), it was a route to escape poverty - one of a scant few that were close to reliable. That's the reason having a passion outside of school was frowned upon, you were risking starving any future family you might've had at a point where risk wasn't all that tolerable.
In my last reading, I just saw this essay as pg getting excited about something his kid was doing, and going about highlighting the importance of letting kids be kids - but in a very strange way such that it could fit among his other essays.
I've spent maybe a good five years obsessed with coding and development in all the ways, but I never went to school for it (I have an MA in philosophy), and have never had a real tech/dev job (I have been a random temp for almost two years now, cook and grubhub before that, and many different jobs before that in kitchens and teaching guitar and such).
I dream in javascript and have many different projects that skew more into art than repertoire/repo ready projects. Out of pure curiosity I have read many many books on programming languages and development strategies. Countless hours troubleshooting and understanding other people's work, learning git, docker, emacs, gradle, bash; learning OOP and SOLID; learning lower level languages. I just eat it up, I love it so much. There is nothing more satisfying to me than grokking it and then showing that understanding by example.
Most friends I talk to say I _should_ get a job doing this stuff I love so much, and I know the kinds of things I _should_ do if I wanted to try that, but that's not really my issue. Its more... I just don't want to jinx it, I don't want to get a job involving something I love so much because it just feels like it would ruin it.
But... life is long and sometimes I wish I had real health insurance, general financial stability, and everything else that goes along with the other side of this compromise. Hard to know.
e: To clarify I started learning in 2013ish, became a full-time dev in late 2015. So 6 years later, still finding joy in the day-to-day, but definitely have a special fire for the pipe-dream projects.
There's a playfulness in doing something seemingly impossible, because succeeding at it simply means having fun playing with it.
Mine's a low-res MMO client/server in JS. I loved Ultima Online and experimented with 'military' isometric projection, but landed back on 3D.
Roguelikes are highly deterministic and are not real-time, so a system updating all its respective components for every "tick" wouldn't really fit.
The biggest obstacle with roguelike development is the way the components that make up an entity have to communicate in an agnostic way. Think if a wizard tries to freeze a warrior, where in the code/flow do you specify if that is or is not allowed? And what happens when you have extreme edge cases like if a specific area, a status applied to a teammate, or some random event nearby maybe says that the warrior is actually immune to being frozen? And what if the wizard's freeze spell is so powerful that it can ignore all of those obstacles?
The approach I went with is that the EC side is relatively basic but all the components can optionally tap into a flux/redux-style event system, and those messages are very powerful in how they allow themselves to be modified or permitted/allowed while being deterministic.
(And of course the message system allows for easy client/server logic, and super easy unit or integration testing of gameplay systems which hasn't felt like anything I've used before.)
I'm quite liking it so far, hoping to have something more concrete in 5-6 months.
I've occasionally toyed with the idea of taking a less mentally draining career to focus my mental energies on my own things, but I also know I don't want to run a startup or think about money in relation to my own projects, so for now I feel like I'm happy with being on this side of the fence (it helps immensely that I happen to like my company and work).
Judging by my experience you actually did go to school for it - or at least half of it.
I worked with a few PhDs in this field and it appears that it uniquely prepares one for this line of work.
The hardest language anyone could grok is probably the First Critique and works like that, and really understanding it is quite akin to the abstract kinds of thinking you need for coding.
If you never have any autonomy or space to develop a sense of ownership, outside of being yoked like an ox in a team or mired in the tyranous mediocrity of committees, it's extremely difficult to care about what you are doing.
It does not help that the word "ownership" has become a euphemism for "you must now care about this thing and fix it when it breaks at 2am, but economic benefits of any improvements to it will still flow to the shareholders". You get the drawbacks of ownership but not the benefits.
The amount of damage that (sorry for putting it this way)... stupid people... can do is unbounded. The potential blast radius of bad decisions grows with the size of the company. Recovering from bad decisions is also very costly.
The flip side of autonomy and empowerment is just that. When it's in the hands of a person that has a sense of pride in their work, a high bar for quality, determination to get the job done, loves the customer/user, etc then it's a recipe for productivity and happiness. When it's in the hands of a person who constantly ships broken code, has no work ethic, blames or doesn't care about the user, is jumping on every newest fad, etc then it can kill a whole company or a department.
The only solution I've seen is hiring VERY defensively ("one bad apple..."), keep the team small, and keep the scope/focus very narrow. That's just not possible in the enterprise space though.
In googling for "A room of one's own", though, I discovered that it's also the title of an essay by Virginia Wolfe written in 1929. It's possible that might possibly have inspired the name of the pattern in Christopher Alexander's book.
I've been thinking about this a lot recently. Unfortunately kids in Sweden have to attend school by law, homeschooling is not allowed. By extension, you're not allowed to go on trips, or take any other time off without permission from the school. As my kid is only 3, I'm not sure how strict they are with this, but it feels very suffocating to me. I want him to have breathing room to spend time on projects and whatever he's passionate about, even if that means missing out on regular school for a while or getting worse grades. The last resort is to move abroad, but that has obvious downsides. The intention for this law was probably good: ensure that all kids get an education, and are not brainwashed by religious nuts, but it really really bothers me.
When I was in high school, my parents took us out of school for 3-4 months to travel Asia including months in China. I've always appreciated them having done this for us. I was studying Chinese at the time, so it was an incredible opportunity on that front alone.
End of the day we're just playing with lego bricks that happen to be computer bits. Do you want to be the person who only knows how to follow the step by step book, or can build anything out of any legos?
Going to have to meditate on that one for awhile. It seems “privileged.” For many work amounts to a set of indignities required for survival. A 2 hour daily commute to pay Bay Area rent prices doesn’t feel like “life” at all. Sort of Marie Antoinette vibes to the featured essay. I’m actually ok with that. Not everyone needs to be a slave, and the more people who can forego work and just tinker the better. But acknowledge it. Paul’s not talking to the proles here, but to other gentlemen of leisure who had mathematician dads, or those who had Paul graham type rich celebrity dads. Most people are in essence slaves to debt. Retirement is when work stops and life starts, for most of us in the second class.
If all you have is a hammer, you’re going to go around looking for nails.
> Instead of telling kids that their treehouses could be on the path to the work they do as adults, we tell them the path goes through school.
There are two things wrong with that sentence. First, there's no tradeoff because kids have enough time for both. Second, a treehouse is rarely the path to riches. Let's not kid ourselves (pun intended). Most kids do not have projects that are valuable from a career perspective.
> And unfortunately schoolwork tends be very different from working on projects of one's own.
Well sure, because the average kid needs to learn to write and do basic arithmetic. The author may be unaware of what most kids are like.
> So as school gets more serious, working on projects of one's own is something that survives, if at all, as a thin thread off to the side.
That's true, but that's because teenagers would rather spend their time hanging out with other teenagers than working on a startup idea. Most high school kids in the US have time for projects but they choose to spend time on other things. And that's good, though maybe not for the VCs of the world.
Do they, though? Between schools offloading teaching as "homework", making kids do after school what should've been done in-class, and the cultural pressure making parents sign up kids to every possible extracurricular they can afford - there's not that much time in a kid's day left.
> a treehouse is rarely the path to riches
pg did not talk about riches in this essay, and especially in this paragraph. He talked about doing interesting work.
Yeah it make sense to focus on interesting projects when you are already rich.
I understand that most people don't have the luxury of starting interesting projects (I frequently talk about it on HN, too), but I think we can't read this essay (or most of the other pg writes) as targeted at everyone. His audience is clearly the people who can afford to entertain his ideas. Which is not just rich people - it's all the people who have some disposable free time, or can restructure their life to have it.
Yeah, that's what causes the tradeoff. Kids can't do school, work on projects, and have parents that fill their schedule with loads of other stuff. It would have been perfectly reasonable for PG to launch his attacks on overscheduling rather than school.
> pg did not talk about riches in this essay
He talked about "work they do as adults" and "more predictive value" and "When I was picking startups for Y Combinator".
I agree, it would have been. But I wouldn't let schools off the hook, because they are the other edge of the feedback loop: in big part, extracurriculars exist as a way to game admission system. Together, they form a system that tries to consume all the free time a kid has.
> He talked about "work they do as adults" and "more predictive value" and "When I was picking startups for Y Combinator".
At least in his writing, pg does play with the idea that work is valuable beyond the money it earns you, so I interpreted this essay in that light.
- In third year of high school I joined the FIRST robotics club, and it was a pretty transformative experience. Doing such a big project for the first time, which I could not have possibly tried on my own, was amazing. And of course it improved my social skills, my communication skills, all that.
- In fourth year of high school, I took our follow up to AP CS which was on making video games (yeah, I was at a nice high school). And we just got to make whatever games we wanted, within some limits. Tons of fun.
- In college I spent a ton of time in the Solar Racing club (http://solarracing.gatech.edu/). Like, all four years - and this was some serious engineering work.
- In college I went to lots of hackathons. My favorite project was one that visualized music libraries, I spent a few months on it after the hackathon (https://www.andreykurenkov.com/projects/major_projects/meta-...).
- In college I got into 3D printing and laser cutting, since that was available there (for free). I tried going to maker spaces after, but those are NOT cheap.
- In my Masters program at Stanford, most CS classes have a project component where you do whatever you want. To take just one example, I built a neat little website in which you could visualize neural net models (https://www.andreykurenkov.com/projects/major_projects/Keras...).
And, society encourages this stuff too, in terms of interviews asking about your projects and colleges wanting to see extracurriculars. Of course it's not perfect, most classes could provide a lot of leeway in terms of self direction. But it's worth acknowleding, especially in terms of schools enabling larger group efforts and providing the environment and equipment and knowledge for doing fun stuff.
If anything , school did not beat out the drive for projects, it enabled it. I miss doing such things quite a bit, as it gets a lot harder to find people to do them with and it's seen as kind of weird.
In my experience, startups aren’t always run by skaters nor do they recruit skaters, but can be, by most measures, successful.
Anecdotally, these characteristics appears to be a subset of successful startups.
Maybe that's why I sometimes get more involved in helping other people at work than doing my own. Helping someone else is voluntary, while doing my own work is a bit more of an obligation. Helping out is also more transient and not a constant daily thing, so it serves as a break from work even though its still work. So now that I've said all that, it's obvious that people are more motivated to do something they choose vs something they're told to do. Sounds like a discipline problem when phrased that way.
One management technique I've seen companies use to grant employees the freedom to pursue personal projects, without it being seen as treachery, is to have a contract that says the company owns everything your mind produces, and then define quarterly expectations. That way you can sprint for a month doing what management wants, and spend the rest of the time inventing things like voicemail for fun.
Also, who cares if it's more work? Programming for me is not just a job but also a hobby. So if I'm working a job where the employment contracts states the company owns everything I do during the 168 hour work week, then my 20% time usually becomes 160% time (80% + 80%). You have to be willing to go to great lengths to keep people happy. Particularly the people who end up working on your project as part of their 80% time.
So I guess this is what I'll be told the next time I ask a prospective company about WLB.
At least with a founder they capture more of the economic output of their overwork, but even then you hear so many stories of families that have been sacrificed at the altar of entrepreneurship that I can't even support this approach for most founders.
(Naturally, this was not a publicly-held company, nor was it financially beholden to any venture capitalists. One rarely finds much equity in extractive economies, regardless of whether the thing being extracted is mineral resources or intellectual resources.)
There were a few peculiar social phenomena that might have been attributable to this setup. One was the natural culture of collaboration and relative lack of office politics.
A more interesting one, though, was that people rarely worked any overtime at all. My guess as to why is that more traditional pay structures encourage more ambitious people to overwork, because it sets up a situation where employees feel a lot of pressure to compete with each other for raises. (And it demotivates other people, because they understand that any level of productivity in between the minimum, and whatever it takes to get ahead in the rat race, is wasted effort.) If the rising tide really does, obviously, visibly lift all boats, though, then there's no particular need to treat your entire career like a Black Friday doorbuster.
I tend to agree it's a part of a character which also can be developed.
Well, who do you think PG's audience is?
A 45-yo welder? A school teacher who loves their job? Or even someone happy at their FAANG job?
This advice isn't meant for them. Like most PG essays, it's obviously meant for people who want to be founders (or already are).
You might think it's dumb. But given he's seen people go out and do this, what, 5,000 times now? (Not sure what the total YC company count is) with some median level of success? He's got something valuable to add.
Perhaps you'd like 10x more qualifiers, 10x more nuance, 10x more comprehensive treatment of ALL potential types of people in his essays.
But he'd be far less effective at reaching his real audience - founders and potential founders.
I also think it can be bad advice for founders too.
I enter into employment with an employer, and the terms are laid out in a contract, possibly based on an agreement the company and a union.
My employer gets to call the shots during the working hours, as specified by the contract. For anything outside of that, they have no say in what I do, and the less they know about it, the better. Work is something I have to be compensated for, otherwise I wouldn't be doing it.
I bring very little of my private life into work, just what seems reasonable for general interactions with my colleagues and talk about random subjects over lunch. I'll talk about a recent concert I went to or a nice restaurant, and that's it. We can have a beer at the Friday bar and some small talk, but colleagues != friends. We have a professional and cordial relation, not a friendship.
Conversely, I also don't take my work home with me. My phone and laptop get shut off completely at the end of the work day, and they do not get switched on before I am at the office again (or around 8 when WFH).
My time is mine, and that is non-negotiable.
A job should absolutely be able to be just a job you perform to generate income if you can do the job, regardless of passion for it. The bar is high enough already for employees trying to climb the employment/career rock face without retired “thought leaders” adding additional constraints.
I think it's a marketing pipeline for founders. Maybe very early stage employees.
After reading many pg essays, I have this feeling that he's protective of founders. Not just YC founders, or other founders. But possible founders, too. Really the "spirit" of "founder" as it appears to him. (Use "idea" instead of "spirit" if it sounds too woo for you.)
He sometimes sees this spirit as under attack. Some other writer will dogmatically insist on work/life balance. It's probably targeted at the majority of working people who are selling their labor for the wages they need to get by. Personally, I think it's a good message. But there's no specific carve out in the article for founders, so maybe one person out there is a little less foundery than they would be otherwise. This worries pg.
So he writes some sentence like the one that kicked off this comment chain. It's really just "leave founders alone!". The intended effect is that those other writers insist a little less dogmatically, and that people feel enabled to dive into their own projects a bit more.
What the top comment is responding to is the perversion that so often happens. The line gets taken not just as gospel for the founder to live, but to preach. "We're looking for people who believe in work dash life, not work slash life." they say to the software engineer they're expecting to pop tickets off of JIRA for 40% below market wages and options on 0.01% of the company.
Personally, I probably would have read that manager the riot act for even considering it appropriate to do.
So if they give you that speech, you can turn around and demand proper skin in the game plus a huge amount of freedom and autonomy. Fair is fair. No company will affect my work life balance unless they've made it worth my while.
The final goal will be a few copies printed off the Amazon-whatjamacallit and read 'for real'.
But yes. Something real, that is theirs.
Of course, the interviewers can easily spot those coached this way, but that is not going to stop the tiger mom from doing what she wants.
Indeed. Never lost it. Thanks for sharing.
A more positive spin on what i feel is partly also driven by arrogance but I'm happy it's being pointed out. This is a thing and it's big.
There is nothing I love more than finding the seed of an idea and spending a whole day getting it started.
Of course, it's hard to get excited about that when you throw 40 of your most energised hours of the week at a grind.
I think this is a great insight, and perhaps this is the reason why open source libraries aren't a panacea. By building your own stuff from scratch you get something that makes sense for --your project--. When you glue libraries together you get something that works, but the parts never quite fit and product quality suffers. And the sheer enjoyment of building something entirely from scratch combined with having a lean and mean thing that works exactly the way as intended is absolutely worth it.
The next time you're comparing libraries and none of them suit your application perfectly, maybe ask yourself if you should just re-invent the wheel, and thereby make it "a project of one's own".
I miss that kind of job satisfaction. Indeed, it satisfied a deep, personal need to create. I was just fortunate that I could make a living doing so.
Jef Raskin*
> at that point high standards are not merely useless but positively harmful. There are a few people who start too many new projects, but far more, I suspect, who are deterred by fear of failure from starting projects that would have succeeded if they had.
I think this buries the lede a bit. And "success" isn't a good measure, when the important thing many times is self-development or even just the skating feeling.
2002: http://paulgraham.com/icad.html
2003: http://paulgraham.com/nerds.html
2006: http://paulgraham.com/love.html
That's quite rich coming from pg considering that the YC application explicitly states that they may ask for transcripts if you are still in school.
Also, is it known how YC is actually evaluating those? Myself, if I were trying to pick people to fund, I'd consider grades a weak signal, and apply a concave, ^-shaped function to it, i.e. bad grades are obviously bad, but if the grades are all perfect, this may indicate lack of independent thinking.
I can't find any mention of anything like this on the application form or FAQs.
Perhaps it's because they're so big now that they get a lot of fraudulent applications, so they reserve the right to check that people have really done what they say they've done. I.e., it's just to ward off bullshitters.
It may also be needed for applicants proposing ideas based on deep tech and/or bleeding-edge research, in which it would be hard for the YC interviewers to be sure the applicant really knows enough about the field to deliver what they claim they can.
Given that the thing YC was being dunked on over last week was for not doing enough due diligence on a startup trying to build an "MMO metaverse" [1] that has been unable to deliver, I guess there are still cases where they need to verify capabilities to some degree.
That said, it's still very much part of the YC ethos that founders who are self-motivated to work on interesting and ambitious projects in their own time is the best indicator of potential. They'd never make a funding decision based substantially on someone's academic record.
https://harpers.org/archive/1932/10/in-praise-of-idleness/
Russell would say that people of the age to be tech start-up fodder should instead DO NOTHING. It's better for them and for society.
> I hope that after reading the following pages the leaders of the YMCA will start a campaign to induce good young men to do nothing. If so, I shall not have lived in vain.
...and...
> I want to say, in all seriousness, that a great deal of harm is being done in the modern world by the belief in the virtuousness of work, and that the road to happiness and prosperity lies in an organized diminution of work.
Not everyone wants to do this and being idle in that case is great as well.
I get extremely bored If I'm idle for too long.
I think, however, that PG's idea of "a project" as much as he says it should be "for fun" -- is actually just a segway (wormhole) into a start-up!
> One way to ensure autonomy is not to have a boss at all. There are two ways to do that: to be the boss yourself, and to work on projects outside of work. Though they're at opposite ends of the scale financially, startups and open source projects have a lot in common, including the fact that they're often run by skaters. And indeed, there's a wormhole from one end of the scale to the other: one of the best ways to discover startup ideas is to work on a project just for fun.
Not saying that Paul Graham is or is not a ruthless capitalist who is trying to exploit people no matter what.
But I think Paul Graham is referring to the first thing in the context of this article.
Peculiarly, I think your opinion and the difference between the two essays gives credibility to PGs points. One essay by an academic, and the other by a creator and people err on the relative value of the academic’s because that’s what they’re taught to do.
Peculiarly, I think your opinion and the difference between the two essays gives credibility to BRs points. One essay by a egocentric multimillionaire, and the other by a man of knowledge and people err on the relative value of the people who make money because that’s what they’re taught to do.
It's a bit unfair to paint PG as just an "academic". Sure he basically rushed from academia straight into the business world, but he's created things as well. I mean being an investment capitalist will hardly compete with creating ambitious works like Principia Mathematica, but PG has written a few books on the side. Some of his earlier stuff, like On Lisp isn't half bad.
PG has also done his fair share to influence other creators, of course his influence will never be near as great as Russel's, I mean you don't run into a Wittgenstein more than once a generation. While most of PGs influence has been mostly to help other capitalist acquire more wealthy by any means necessary, he was able to help a few very interesting people like Aaron Swartz.
And while PG will never stick is neck out for anyone but himself, worried endlessly about this "intellectual" reputation, you can't expect all creators to be willing get themselves thrown in prison at the age of 89 to fight for what they believe is right.
tl;dr sure PG will never be as powerful of a creative and inspirational force as Russell, but it's unfair to say he's "just an academic"
It also explains its points in quite a lot of detail, building a very clear picture of the world and how it got here, pre-emptively dispelling any attack in the style of Chesterton's fence: it not only complains about the negative effects of the praise for work, but also explains why they were initially put in place.
Thirdly, PG's essay is essentially a special case of pretty well known, more general point. PG is essentially word for word stating a common socialist critique of wage work: the alienation one feels when their work is not under their own control, but instead dictated by a capitalist owner. "Finding a project of one's own" is in fact the individualist version of "seizing the means of production".
This is a main argument for UBI - how many people who currently have to work sub-optimal jobs just to survive, would be able to explore and innovate instead?
PG has always been about the grind: the enormous work and outsized rewards of tech startups. Very few people are or ever will be successful startup founders using PG's definition of success (which ends with a billion dollars minus whatever the VC's take). I admit it's interesting to read sometimes, but it will not resonate fully unless you're all about the business.
BR is more about the individual, their potential, and the life of the mind. None of his ideas valorize about money and status.
PG gets held to a higher standard than anything else on here. If some random smart person put up the same article, everyone would congratulate them for at least the effort.
I can't tell if PG's (cultivated) simple style makes people think the "idea" is simple.
In any case, even if people don't like something, they don't usually go out of their way to tell the author, especially when it is something as personal as PG's essays.
This is something else PG does in this essay: he pays attention to his own feelings and sensations, and draws lessons out.
Not saying you have to like that sort of thing, but at least look at it based on its own goals.
p.s. I keep adding to this response but Russell's answer doesn't really contradict PG, at least not the way I read them.
Some 'random smart person' or 'some random notable smart person'?
Perhaps what people react to is the implied wisdom and halo around PG. That creates the negativity. It's the 'he's achieved something therefore what is being said is notable'.
If PG wanted he could post same thoughts under some assumed name or blog (without having Trevor, Paul et all review first) and what people think.
Also he is not opining about an issue where his expertise in particular is anything special. What he has achieved in life (that creates the halo) is not related to what he is talking about. And even in what his area of expertise is (startups or programming) he is not even close to being right most of the time (maybe programming because that is more science than art).
He doesn't have to be an expert in what he writes. I mean from his own perspective (I assume, never met him, don't know him) he is just a regular person writing a regular article about something he found interesting.
It is entirely the reader's problem if they put this extra pressure on his "implied wisdom and halo".
He's unbelievably wealthy and created HN. That gives him an outsize influence that doesn't come from the merit of his ideas. Critique is a useful counterbalance to that effect so that his ideas get a level of weight more appropriate to their worth.
This is a crazy statement to me. I'm sure you believe it, but I have the exact opposite impression: that if the majority of his stuff were posted anonymously on another domain nobody would notice or care.
> even if people don't like something, they don't usually go out of their way to tell the author
I think people do this because of the outsized home-crowd effect. His stuff is always (IMO) disproportionately upvoted here so that entices a reaction.
That may be true, but it does not contradict anything I said.
There's a LOT more to good writing than that, and in any event it's not that big of an insult to say someone isn't as good a writer as Bertrand Russell.
> In a world where no one is compelled to work more than four hours a day every person possessed of scientific curiosity will be able to indulge it, and every painter will be able to paint without starving, however excellent his pictures may be. Young writers will not be obliged to draw attention to themselves by sensational pot-boilers, with a view to acquiring the economic independence needed for monumental works, for which, when the time at last comes, they will have lost the taste and the capacity. Men who in their professional work have become interested in some phase of economics or government will be able to develop their ideas without the academic detachment that makes the work of university economists lacking in reality. Medical men will have time to learn about the progress of medicine. Teachers will not be exasperatedly struggling to teach by routine things which they learned in their youth, which may, in the interval, have been proved to be untrue.
He’s not talking about literally sitting still, but about having the freedom to do whatever you want, without needing to justify your actions to anyone. For some people, that’s watching TV all day. For others, that’s actively pursuing a vision.
I can't relate to "workers" (employees) and I haven't been out of the workforce for nearly as long as PG.
Dalio emphasizes the importance of being believable, and I don't believe that PG understands the concept of work/life balance(or "work-life" or whatever).
Disclaimer: @paulg blocked me on Twitter.
Is it that HTTPS relies on certification, and therefore introduces one more actor that can effectively remove content that they deem "inappropriate", whatever inappropriate may be?
PG's writing is not pretentious; it employs "easy" words and grammar on purpose. And his writing genuinely provides a tremendous amount of new insight.