I’ve found myself sending similar screenshots/quotes to friends that I found helpful, so now I’m trying to park everything in one place.

These are the pieces of writing I’ve found myself returning to, and referring others to over time, accompanied by my own random comments. They mostly relate to thinking about labour, time and everyday decision-making.

Work is infinite but it’s not a bad thing

Many people seem to think the ‘good’ state of being, the ‘ground’ state, is a relaxed state, a state with lots of rest and very little action. Because they think the ground state is the relaxed state, they act like maintaining any other state requires effort, requires suffering.

This is a failure mode that I used to fall into pretty regularly. I would model my work as a finite stream of tasks that needed doing. I’d think “once I’ve done the laundry and bought new shoes and finished the grocery shopping and fixed the bugs in my code and finished the big refactor, everything will be in order, and I’ll be able to rest.” And in that state of mind, every new email that hit my inbox, every new bug discovered in my code, every tool of mine that wore down and needed repair, would deal me damage.

I was modeling my work as finite, with the rest state being the state where all tasks were completed, and so every new task would push me further from that precious rest state and wear me down.

But the work that needs to be done is not a finite list of tasks, it is a neverending stream. Clothes are always getting worn down, food is always getting eaten, code is always in motion. The goal is not to finish all the work before you; for that is impossible. The goal is simply to move through the work. Instead of struggling to reach the end of the stream, simply focus on moving along it.

– Nate Soares, Rest in Motion

The magical property of work is that there is always more of it. It’s there when you sleep, and it’s there when you wake up. Go to sleep and stop punishing yourself. Resting is part of the work.

Problems don’t have to be technically challenging for them to be worthwhile

“Difficult” tends to equate to “prestigious” in school because it’s used as a proxy for your ability to suffer and also deal with technically hard things. But as Ben Kuhn points out in “You don’t need to work on hard problems”:

School is a closed-world domain—you are solving crisply-defined puzzles (multiply these two numbers, implement this algorithm, write a book report by this rubric), your solution is evaluated on one dimension (letter grade), and the performance ceiling (an A+) is low. The only form of progression is to take harder courses. If you try to maximize your rewards under this reward function, you’ll end up looking for trickier and trickier puzzles that you can get an A+ on.

The real world is the polar opposite. You’ll have some ultra-vague end goal, like “help people in sub-Saharan Africa solve their money problems,” based on which you’ll need to prioritize many different sub-problems. A solution’s performance has many different dimensions (speed, reliability, usability, repeatability, cost, …)—you probably don’t even know what all the dimensions are, let alone which are the most important. The range of plausible outcomes covers orders of magnitude and the ceiling is saving billions of lives. The habits you learn by working on problem sets won’t help you here.

Leaving school presents you with a lot of agency, which is terrifying in its own right. I graduated a few months back and find that I’m mainly chewing over (1) What should I be optimizing for? and (2) How do I cultivate my ability to deal with the higher-order question of what problems I should be working on, as opposed to finding ways to work on problems that have already been presented to me? I don’t really have great answers for them yet.

Being clear on trade-offs

Being clear on your motivations

R.W. Hamming’s “You and your research” has a nice heuristic for this:

  1. What are the important problems in your field?
  2. What important problems are you working on / might lead to important results?
  3. If what you are working on is not important and is not likely to lead to important things, why are you working on them?

This doesn’t mean that everything has to be instrumental, just that it’s a good exercise to clarify what your motivations for doing different things are. Sometimes the answer is “I just find it fun” and that’s okay.

Purpose vs curiosity

There’s this piece by Scott Young (The Power of Curiosity) where he states that actions can mainly be thought of as motivated by 2 things: purpose and curiosity.

There are essentially two different modes of thought you can apply when deciding what to do: purpose and curiosity. Acting through purpose means accomplishing a project or task because you have a known outcome. Writing this article is an act of purpose, I want to update my blog with new content, so I’m writing with the intent of finishing an article.

Curiosity, however, is a more interesting perspective that is often underused. In taking on an activity because of curiosity, you aren’t taking on a task despite an uncertain outcome. You’re taking on a task or project, because the result is uncertain. While acting from purpose comes from the need to achieve something known, curiosity drives us to learn something new.

This drove me to think about how much my actions have been skewed towards purpose more than curiosity – I studied to pass and get my degree, I worked a bunch of jobs to make a living, etc etc. But I hadn’t really been deliberately thinking about how to make space for curiosity and play in my life – things I do just because I like them. Some people thrive off purpose, but I realise I feel better when I’ve made space for something curious and playful, because I am the type that can’t really be prodded to do things I don’t like. I’ve realised that when I am forced to do things I dislike, it is bad for me and anyone else involved.

When it comes to programming, I used to have this frame of mind that placed a lot of pressure on myself to come up with something portfolio-worthy, something that would get me a software engineering job and feel like all the uncertainty etc paid off. It’s not the best mindset to have, and continuing to place that pressure on myself would’ve killed my will to keep making. I realise that there’s a tradeoff as my history/experience looks very haphazard (re: my 100 days of code log), but I think giving myself the space to just be curious and sniff about like a dog is better in the long run. Right now, I don’t have to optimize for getting a SWE job ASAP because I’ve already got a day job in legal research that involves some programming, and have enough time in the evenings and weekends to do random stuff I find fun. Sometimes it’s trying to fiddle with SimplyGo’s website to add up my transactions because they won’t do that (idk why), sometimes it’s fiddling with p5.js to make little circles.

1

As a random aside, things seem to become cool when people are deeply interested in them. It’s the kind of commitment and deep attention that craftmanship has that makes it fascinating, more so than the actual subject matter. Am I a serious coffee drinker / have opinions about coffee? No. But will I watch James Hoffman look into Nespresso’s patents in his review of the Nespresso Vertuo? Yes.2

Noting when past beliefs haven’t caught up with present reality

It takes a while for attitudes to update. One of the big beliefs I have that isn’t really reflective of reality is my scarcity mindset. For a while I felt like I had to work a lot to earn money, and it continued to endure even when those circumstances weren’t really present anymore. I felt like I didn’t really have options, and that scarcity mindset translated to non-monetary opportunities too where I felt like I should just take on whatever I can get. At some point, I started getting multiple things at once, but hadn’t let go of that mindset. This led me to overcommit, underdeliver and kind of fail to be selective about the things I was doing.

We constantly trade our time for various things like convenience or purpose or maintaining our relationships or saving/making money. It’s important to make sure our beliefs about where our time should go are up-to-date.

I recently had a chat with a friend about him wanting to do a computer vision side project, but needing a better laptop for it. He could save a few hundred dollars if he bought it when he comes to visit Singapore next year, but it’d mean delaying that project by about 3 months.

The question(s) kinda become:

  • Is a few hundred dollars worth 3 months that you could’ve spent working on your side project? (Question of personal opinion)
  • In partially deciding the above: Does it take you more than 3 months to make a few hundred dollars? (Factual - answer is no)

I often think the same way, so I try to pause whenever I feel seized by this sudden fear and feeling of urgency to save / choose the thing that costs the least and ask myself if it’s informed by my current circumstances, or if it’s like a reflex that responds to problems that don’t exist anymore.

Stuff that I like reading to help with these trade-offs:

Dwarkesh Patel, “Examples of barbell strategies”

Katja Grace, “How to trade money and time”

Milan Cvitkovic, “Things you’re allowed to do”

Your time is finite and not all of it is fungible

Our time is finite. As Death says in Vol. 7 (Brief Lives) of The Sandman: ‘You lived what anybody gets, Bernie. You got a lifetime. No more. No less’. I have this Chrome extension called The Last Sunday that counts down how many weeks you have left and displays them whenever you open a new tab, assuming that your lifespan ends at 80. I have 2949 Sundays left at the time of writing.3

As much as the fact that time being finite should make us be more selective with how we spend our time, it also shouldn’t invite this toxic urge to treat all time as fungible for work – like oh, I shouldn’t have taken that nap / gone out with friends / done something fun because I could’ve been working or studying or Getting Ahead. When you feel tired or bad about yourself, that time is not realistically free for working.

Anyway, that’s about it for now. If you’ve read this far - I’d love to hear what your personal canon is like as I’m always on the lookout for new things to read.


  1. Reminds me of Rainer Maria Rilke’s ‘I live my life in widening circles’ ↩︎

  2. Things with similar energy include Lindsay Ellis’ Into the Omegaverse: How a Fanfic Trope Landed in Federal Court and Solar Sands’ Why do 'Corporate Art Styles' Feel Fake? ↩︎

  3. This is a very divisive extension as people have either found it quite sensible, or deeply morbid ↩︎