Paleomodern Polymaths 30: Loneliness, Goals vs. Systems, Living with Purpose, Acceptance, Improv

After a medium length hiatus the podcast returns! Ryan and I talk about my experiences at improv, struggling for enlightenment, who is The Ryan Doner(?), how we’re finding ourselves, the ultimate way to respond to criticism, acceptance, moving to new cities, the Lindy Effect of friendship, and some mistakes we made and how to make it easier to stop your negative patterns. Enjoy!

Selected Links for the Episode:

MIT Course 6.042j: Mathematics for Computer Science

What I did:

As a part of my software engineering course for my Graduate Unschool project, I completed the fall 2005 version of MIT’s 6.042j course, Mathematics for Computer Science. This means I read all of the course materials (textbook/lecture notes/solved problems and examples), successfully solved every problem of every homework assignment (equivalent to a perfect homework score), and synthesized the course into it’s essential elements, shown below. All of my completed solutions and my course synthesis can be found here. I’ve also included a few examples of my solutions so you can see what types of problems I solved, also below. If you want to read more about the learning process, scroll past the examples of my work.

The foundational knowledge and tools I learned/used while taking 6.042j.

Examples of my work

part 1

part 2

How I did it:

The learning method I’ve paired with the software engineering course is essentially an evolution of the learning method I developed and used in college. It is heavily based off of the core concept of Deliberate (or possibly Directed in my case) Practice, and I am evolving it by trying new techniques I found from Scott H. Young’s learning methods, more literature on Deliberate Practice, and other experimental tweaks. Below is an overview of the phases I broke the course into. These phases were completed in discrete chunks:

  • Coverage (5%)
    • I speed read all of the textbooks, and course notes (I try to do this in ~5 hours).
  • Practice (80%)
    • I make each individual problem set into an adaptive set. I then attempt each problem as if it were a normal homework assignment (using the PDF version of the book and in-class examples heavily for references) and make my best attempt at a solution. After completing my solution attempt, I immediately compare it to the official course solutions. If my solution is correct, I cross the problem off my adaptive set and move to the next unsolved problem. If my solution is incorrect, I compare my attempt with the solution, identify exactly where I went wrong, circle the problem, and move forward to the next unsolved problem. When I work my way to the end of the problem set (I call this a run-through), I start again on the problem set, this time going through the circled problems in order (being careful to not attempt the same problem in the same 24 hour period to avoid memorization). I continue to run through the problem set until I have crossed off every problem, then I group my solutions together and move on to the next problem set.
  • Synthesis (15%)
    • I identify every major concept and problem solving tool I used while completing the problem sets and put them in a list. I prune the list so that it only contains essential information, but I also ensure that nothing essential is missing so that the list spans the course (think of it as a basis for the course). I then write this into a one-page synthesis sheet so that the entire course’s information is organized in one place (this is useful so others can learn the course faster in the future, so you can refresh yourself quickly, and it could be used as a crib sheet).

There’s a lot more that goes into finishing an MIT computer science course in your free time than a just a learning method, and how I finished this course is very different than how I started because I constantly experimented with my approach and integrated what worked into my habits. I started in September 2015 after successfully completing MIT courses 6.01 and 6.02 back to back in two weeks each, with a huge plan for how I would complete all of the MIT courses on my list in just six months. I decided to experiment with taking courses simultaneously because it was what I was familiar with (traditional school), and I thought the spacing and connections would help. I’m glad I tried that because I realized that I was very wrong.

Attempting two courses at once divided my focus, and pushed the finish line further back (it should take twice as long to finish two courses if completed simultaneously) which made it more difficult to make progress because I’d experience decision fatigue when deciding what task I was going to attempt each day, and it made what was once a bite-sized achievable short term goal, completing one course, into an overwhelming project, causing me to procrastinate, fall behind, feel guilty, and become avoidant of my work.

Eventually I stopped working on Graduate Unschool completely. I went from regularly spending 6 hours a day 6 days a week making serious progress to going months without programming, forgetting where I stood in each course, and asking myself if I was ever going to follow through on my original intentions. Sporadically I’d have short intense spurts where I’d stay up all night making a new plan and plugging away at problems, but that energy would wear off, and I’d go back to my intellectual drought of pretending Graduate Unschool either didn’t exist or was a relic of my naive past.

Then one day, somewhere between a financial rock bottom and a personal career renaissance I reconnected myself with the original intentions of the Software Engineering Course. I found myself easily slipping into flow states while programming, loving it again, and wanting to get better and pursue a career in developing software, and although I didn’t have a formal education in computer science, I believed that this would fill in the gaps in my knowledge and signal to employers that I truly did “know my stuff”. I started ramping up my skills again, challenging myself everyday, and I eventually found a job as a software developer where I have been working for around seven months now. Just as I’d hoped, my job had me programming everyday, and consistently learning all sides of software development. My secondary intentions for the software course had been fulfilled, and I hadn’t even made it very far through my personal plan. I realized that it was very likely that I could continue to have a career in software without ever completing another MIT problem set or practice interview question. I also realized that I cared deeply about developing hard skills, I loved programming, and more importantly pursuing excellence and improving my programming skills as I started developing software full time. Through some introspection I found that I truly enjoyed the MIT Computer Science courses, and that completing them was important to me even after I’d successfully completed the career transition I originally thought the courses would help me with. With purified intentions, and a serious break from any disciplined self-learning routine, I made a little bit of progress everyday, built some healthy habits, finished this course, and most importantly gained insights into the learning process. My synthesis sheet clearly shows what I learned about math while taking 6.042j. Here’s what I learned about the learning process itself.

What I learned about learning:

  • Attempting two courses or topics at once divides your focus and slows progress and motivation for both. It is faster and better to start one thing, focus on it, finish it, and move forward.
  • Setting up a feedback system where you can see your progress everyday is extremely helpful and motivating. Including a mechanism where your progress measures and acknowledges both efforts and results seriously accelerates your learning. You’ll know exactly what to do when starting everyday, where to go, and when something is difficult and takes multiple attempts before you make any tangible results progress, you’re rewarding the important part of learning a difficult concept, the unseen internal progress that can only be made from serious attempts (both successful and unsuccessful).
  • Avoid large gaps away from your work. Taking a ~ 1 year gap in the middle of this course seriously set me back. It took tens of hours to figure out exactly where I had left off, what work I had already completed, and what remained. Even after straightening all of that out I had to complete a serious amount of redundant work, either because I’d lost a problem, or because I didn’t recognize a solution until I had already redone it.
  • Make frequent progress, however small. My recommendation is to improve your desired skill 1% everyday.
  • Increment the intensity of your approach to avoid overwhelming yourself and creating a system you’re likely to quit or burn out in. My recommendation is to start by completing one pomodoro (25 minute chunk of uninterrupted work) each day at the same time (since consistency matters), so it becomes a part of your lifestyle. At first you will feel resistance, but once it becomes a habit (meaning it no longer takes willpower to complete your pomodoro), you can consider adding another pomodoro, and repeating the habit incrementing process. If, after completing your regular pomodoros, you want to continue, feel free to keep working, but it’s important to realize that 25 minutes today and 25 minutes tomorrow will serve you better in the long term than 5 hours today and feeling too exhausted to start tomorrow.
  • Stream of consciousness work journaling helps your progress feel more meaningful, keeps you focused, and gives you a catalogue of your actions for you to analyze and learn from in the future. At the beginning of every session I write the date, every action I’m taking as I take it, and often what’s going through my head and what I’m feeling as I work. I keep my journaling short, personal, honest, and quick (~20 words per hour, I spend about a minute an hour total on the journal, so it’s not distracting. Instead I note my distractions in the journal so that I can move forward with my work.)
    • Here's an example of my stream of consciousness journal.

      Here’s an example of my stream of consciousness journal.

  • Document your work and keep it well organized.
  • Close your loops. I’ve already recognized the importance of keeping the phases of each course discreet, and in the process of completing this course I’ve realized it’s important to keep the courses discrete as well. This means finish one task before moving on to the next one. The only reason I’m typing out this synthesis (and not avoiding it like I did for the first two software engineering courses), is because I forced myself to complete all phases of 6.042j before continuing on 6.006. Once you’re finished with one task it clears up space in your mind that you can use to fully focus on the next task.
  • Give yourself credit for the work that you do. If someone want to visualize what I learned while completing 6.042j I can send them this page. Find a way to demonstrate your skills so you can benefit from your work.
  • Build your skills through iteration. You’ll be intimidated when approaching new things. Throw perfectionism out the window, finish something quickly, stop avoiding it, don’t fall behind on any of the pieces, get it out there, get feedback on how you can improve a few specific pieces of it (but again, just upgrade it, make it just a little better than your last one, don’t try to accomplish too much in a single iteration), and make it a little better next time. This is how you get better at anything. It takes patience and humility.
  • Break very difficult problems into digestible chunks. Sometimes concepts are so complicated you won’t be able to successfully complete it in your first attempt, and you won’t be able to even completely understand or internalize the solution on your first attempt (meaning you’ll get your second attempt wrong as well). Find your saturation point, find a piece of the solution that you can easily understand today, maybe one concept, maybe one problem solving mechanism, and briefly focus on that while analyzing the solution. Quickly write how it works, then when you reattempt the problem later, start by focusing on what you’ve internalized in this process. Now that you’ve chunked out a piece of the solution, the remainder will be less intimidating. Try the now truncated problem again, and you’ll be surprised how quickly you progress. Learn the problem, solution, and problem solving mechanisms in smaller pieces so you spend less time feeling stuck.
  • How to attempt problems you know you are unlikely to succeed at: Give it your best attempt. Don’t take too long (pomodoros come in handy for this). Make sure it’s a complete solution that can be turned in and be graded (you want to know where you’re going wrong, and why your assumptions were wrong). Don’t leave anything out that was asked for. Set yourself up for success, even if it is unlikely, because then you can close the gap between a successful solution and what you did more quickly/easily. It’s easy to fall into one of two unproductive traps: wasting multiple days attempting to figure something out that is too far outside of your current skill level, and giving up whenever you are uncertain and relying on the solutions to guide you. Instead of focusing on solving problems, instead focus on using problems to measure and push the limits of your skills. If you can’t solve it today, see how far you can get today, then focus on solving it tomorrow, and move forward.

When I was 23… Charlie Griffin feat. Ian Borukhovich, Deanna Naylor, Amelia Hollow, Pat Griffin

I asked the four people I admired the most in my 23rd year, “what were you doing when you were 23?” and “what are you doing now?“. Then I shared the emotional journey of my 23rd year.

Selected Links for the Episode:

Paleomodern Polymaths 29: Jackson Klein, Grit, Becoming a Finisher, Graduate School, How to Develop Good Sleep Hygeine

Jackson and I discuss: our different career paths after college (leaving the fields we were trained in), how to develop grit (and it’s importance), our alternative energy solutions as well as our experiences working in alternative energy research, how Jackson developed and maintained a healthy sleep routine while balancing a part time job, marching band, and one of the most demanding majors in college, how to approach making friends and establishing yourself socially in a new city, and how to follow through and finish difficult or discouraging goals.

Selected Links for the Episode:

Selected Quotes from the Episode:

  • “I got pretty good at fining fun in what I was doing” –Jackson Klein
  • “First and foremost you need to focus on yourself if you’re going to do anything for the world.” –Jackson Klein

Notes: how was your 2016? | OkDork

I recently read Noah Kagan’s article, how was your 2016?, where he reflects on his experiences over the past year, compares them to the original “bucket list” of goals he made at the beginning of the year, and shares his goals for 2017. I haven’t been much of a “goal-setter” recently, but I have successfully made life-changing New Year’s resolutions the past few years, and after reading this article, listening to a few episodes of The Tim Ferriss Show, and reading Arnold Schwarzenegger’s recent autobiography, I figured setting 2017 goals to revisit throughout the year would be an experiment worth trying.

Below is my 2017 bucket list, in Noah’s format, followed by a brief explanation:

To make this list I seriously reflected on: what were the most meaningful actions I took in 2016, what will I be glad I spent my time on a year (or five years) from now, what lessons do I want to learn in 2017, and what is truly important to me.

In 2017 my two main themes (what I usually use instead of goals) are: invest my time by practicing hard and important skills (play the real game and the long game), and be bad at more stuff. The majority of my ambitions are wrapped up into Graduate Unschool, most of what I want to do/learn/become is included in there, and after almost two years it is still a huge priority to me. At the end of 2016 I got in the habit of regularly dedicating time to deeply focusing on Graduate Unschool, which I’ve loved, and I believe it’s the best thing I can do to set myself up for future success, even while I still have no idea what exactly that would look like. 1000 hours is a huge amount of time, but it’s easily measurable and achievable if I make working on it a part of my life, which is the point of this goal. It should challenge me to scale up my best habits. I know that if I want to develop skills the only shortcut to putting in a massive amount of hours of deliberate practice, is putting those hours in while you’re young (which I still am), and using habit formation to minimize willpower depletion. Right now is the perfect time to internalize that lesson.

Why would someone want to spend more time being bad at things? My reason is when you’re starting something new, growing, experimenting, or learning you’re going to spend most of your time failing and being really bad at whatever you’re attempting. If I can become more comfortable shamelessly trying my best, observing objective feedback on my performance, and repeating, I’ll improve much more quickly than if I only practiced skills I’ve already mastered. The hard part about this is that I’m not shameless (yet) and my ego still convinces me that it’s embarrassing to be bad at something. Not anymore, this is the year I’m going to break this pattern. What’s actually embarrassing is being so concerned with how I’m perceived that I’m limiting my own growth. Instead I’ll be reframing poor performance and failure as an essential and important part of the learning process (and practice). In the past I’ve ended up writing less, releasing fewer podcasts, and trying fewer experiments because I’m afraid that they might turn out bad. Guess what? They probably will be bad, but they aren’t the finished product of me as a writer, a podcaster, or a student of whatever else I’m trying to learn. Part of the process of becoming a great writer is writing hundreds of bad articles (like this one) and putting them out in public so I can receive feedback and learn from them. Today I can easily prove complicated real analysis (advanced math) theorems, but years ago I had to learn how to graph functions, and solve for x just like everyone else. Those skills became easier because I solved thousands of math problems (and spent more time failing to solve problems that were outside my skill level), not because I suddenly became smarter. I never viewed elementary math as a demeaning task, so why should I feel foolish flailing my body around to learn a new skateboard trick, or making awful YouTube videos if they’re a part of the skill-building journey? The answer is simple: I shouldn’t.

2017 will be my year of practice. What will you make it into? What’s important to you this year? These are questions worth asking.

Thanks Noah.

Source of inspiration for this article:

Paleomodern Polymaths 28: Rich Davis, One of the Most Successful Animals on the Planet, Ambition, Perception/Reality

On this episode I talk with Rich Davis, man of the lord, about billionaires, emotional state transference, Rich’s ambition and life goals, our obsessive drives for self improvement, how perception becomes reality, competing with yourself and others, and why we strive so agressively to improve.

Selected Links for the Episode:

Selected Quotes from the Episode:

"The best way to be the best is to only compete with yourself"

  • “That’s how we evolved and became one of the most successful animals on the planet, was being able to take care of ourselves.” -Rich Davis
  • “It’s always very active thought work, there’s continuously new things to find, and I’m addicted to that” -Rich Davis
  • “If I could summarize finance it’s that: a dollar today is worth more than a dollar tomorrow” – Rich Davis
  • “I don’t want to just be good at things, I want to be the best, at everything.” – Rich Davis
  • “People are so focused on becoming better than other people… I want to be beyond comparison when it comes to how good I am at something.” – Rich Davis
  • “The best way to be the best is to only compete with yourself.”- Rich Davis
  • “Nothing in this world can mimic the inherent drive you have for something.” – Rich Davis

Paleomodern Polymaths 27: William Addington, Loneliness, Identifying with your Orientation, How to Ghost, Combining Ambition with Patience

On this episode William and I discuss: why do people say I am gay and how your sexual orientation can become a defining characteristic of your identity (if you let it), how to ghost, including how we ended some recent relationships, our struggles with loneliness and abandonment, how you can turn your passion into something you support yourself with, combining ambition with patience, living with your parents in your late 20s, and the advice we wish we would have gotten in our depressive periods.

Selected Links for the Episode:

Selected Quotes from the Episode:

  • “I’m told by my managers I used to work for that you can’t be what you were here, they reminded me… I tend to reign it in until I figure out the lay of the land, and straight people I think generally don’t have to do that on the same level” -William Addington
  • “I have never been included in a regular circle of friends I feel like… I was always sort of the odd man out that they would include for one event but never again, and I’ve never had a real best of friends…” -William Addington

Paleomodern Polymaths 26: Chanel Van Eeden, False Cancer Diagnosis, Overcoming Depression, Fear of Being Unlovable

On this episode, Chanel and I talk about: how her experience of being misdiagnosed with thyroid cancer changed her perspective and personality, the story of one of her depressive episodes, including how it started and how it ended, the root causes of our compulsive and excessive behaviors, and how to overcome the pressure to be nonchalant and instead show the people in your life that you care about them. The podcast isn’t exclusively focused on heavy topics, and there’s more laughter and lightheartedness in this episode than any before. Some of the lighter topics include: Chanel’s theory about fuccbois, under what circumstances does ordering pizza become a sign that you need an intervention, and how to act like a sociopath to make people fall in love with you. Chanel is hilarious, smart, and kind, and I’m very grateful that I have the opportunity to share this conversation with you.


  • Intro [0:00]
  • Who is Chanel Van Eeden? [6:30]
  • Chanel’s proposed reorganization of social media/Why I think comfort is dangerous [8:30]
  • My artistic process [24:00]
  • Chanel’s experience with depression pt.1 (how it started) [43:40]
  • How Chanel finds the courage to be earnest in our ironic, non-intimate, “cool” world. How to overcome the impulse to be see as cool and shamelessly perform vulnerable acts of kindness, and stories of when it’s backfired for us [47:50]
  • What sorts of excessive or compulsive behaviors do we currently struggle with? My biggest emotional issue: a fear that I’m unloveable [1:22:00]
  • How to be less intimidating in a relationship. Stories of intimidation holding us back in relationships [2:00:00]
  • Chanel’s experience with depression pt.2 (thyroid cancer, dropping out, overcoming depression) [2:14:30]
  • Do I obsess over doing things to repress a certain emotion? [2:45:35]
  • Chanel asks, “when did you realize that your parents were human and what was that like?” [3:14:00]
  • If Chanel could learn anything, what would she choose to learn? (incredible answer) [3:19:00]
  • We ask each other, “what is something that I do, that I’m good at, that I should keep doing?” [3:20:30]


Selected Links for the Episode:


Selected Quotes from the Episode:

  • “It takes time to do stuff with your life and to get to a better place. If you’re throwing time away, you’re in trouble.”

  • “There’s this facade that people put on where they don’t care about anything at all” -Chanel

  • “If I can’t let you know that I care about you, if you get weird about that, then maybe I should care about you less.”

  • “I think the drive for [lack of intimacy] is ‘how can I not address the issues in my life’ by working out a lot, or sleeping with a lot of girls to numb myself.” -Chanel

  • “Why would I want to turn someone into a band-aid and then throw them away at the end?”

  • “Any excessive behavior is because you are not addressing issues that you have” -Chanel

  • “I would hate myself, then I would do something I regretted, and then I would feel bad about it, and then I would shame myself about it.”

  • “I felt the flippant nature of what life was, and it could end really soon for me, or I could get into a really crappy situation where I was gonna have to deal with medical things everyday and I was not going to be able to do anything, so I was going to do as many things as I can now and have fun and not worry about what my morality might say about it, or what my conscious is saying. I served myself… only in that time frame.” -Chanel

  • “It’s really arrogant to think I understand this person’s life and I know how to live it better than them”

Graduate Unschool Progress Report: Week of 8/15/2016

CourseWhat Was my Goal?What I did...What I learned...How Can I Improve my Approach?Potential Next Steps...
SWE•Attempt 2 6.0042j problems from ps3 √•Attempted 3-3c, 3-4a,b,f
•Attempted & solved 3-3b, 3-4c
•One way to prove maximal is proof by contradiction assuming an element > the maximal element
•DAGs are described by their sets of vertices & edges
•Listen to classical music/OSTs to focus on solving math problems/proofs
•Save longer problems for the beginning of sessions so I'm not interrupted mid-problem
•Attempt problems more aggressively even when I'm completely unsure of what to do
•Attempt 3-4f (6.0042j)
•Work through circled problems on ps3
SOLO•Read & highlight IWT through Ch 7 X•Read and highlighted actionable advice from Ch 4-6•How to set up automatic transfers across financial accounts•Spend one long session knocking out the entire book so I can do more meaningful work•Finish highlighting the book
VSK8•Finish the 10x results podcast √
•Make a vert learning plan X
•Skate the 10ft bowl in McKinney X
•Finished listening to and taking notes on the podcast
•Turned my notes into action steps
•You can deconstruct something by asking why repeatedly and searching for untested assumptions•Do all future note taking with pencil and paper•Do a 5 minute discovery journal on "Why can't I do a 2ft b/s air?"
•Analyze the results for untested assumptions
•Make a learning plan for learning backside airs
•Skate the 10ft pool in McKinney
APPD•Spend 30 min focused on APPD √
•Complete 1% of BF √ (2% complete now)
•Completed 1% of BF•How to compile in XCode•Use the correct BF website•Complete the next BF exercise
Overall•Spend 30 min/day focused on GU everyday X•Spent ≥ 30 minutes on GU 6/7 days•The more I regularly I spend time on GU, the easier it becomes to get started everyday
•Once I knock out my minimum requirement I feel energized and excited to keep going, usually after switching courses
•Work on GU every single day, no matter what. This way it is no longer is a choice, just a part of my life•Work on GU everyday, even if it's only for 5 minutes

Notes: After reading How to Fail at Almost Everything and Still Win Big I’m testing the system of making progress on Graduate Unschool a no-exceptions daily habit. This is what made my 1% a day course work so well in the past, uninterrupted consistency, and I know once I go a few weeks without missing a day this project will require significantly less willpower.

Residue of my progress this week

Residue of my progress this week

Graduate Unschool Progress Report: Week of 8/8/2016

CourseWhat Was my Goal?What I did...What I learned...How Can I Improve my Approach?Potential Next Steps...
SWE•Work for 30 minutes √
•Attempt a problem from 6.0042j √
•Start LoS √
•Attempted 3-2b (format problem set #-problem #)
•Read 1/3 of LoS's intro to rapid learning
•Attempted & solved 3-2c
•Spent ~1.5hrs focused on SWE
•A topological sort on a partial order x is a total ordering y s.t. a x b => a y b
•Construct topological sorts starting with the min & max, then fill in every element from the set
•Make connections to everyday life to accelerate learning
•Dilworth's Lemma: For every t, every partially ordered set with n elements has either a chain of size ≥ t or an antichain of size ≥ n/t
•Continue moving forward (it's going well)Attempt 3-3c (6.0042j)
SOLO•Spend 30 minutes focused on SOLO √
•Read & synthesize actionable advice from IWT for 30 minutes √
•Read and highlighted actionable advice from halfway through Ch 2- most of Ch4 in IWT•The purposes of using retirement accounts (IRA, 401k) are the tax benefits & special matches from employers
•Gradual habit changes are more sustianable
•Speed read the book faster•Finish highlighting Ch 4
VSK8•Spend 30 min focused on VSK8 √•Listened to 'How to 10x results', took relevant notes for my deconstruction phase•Constantly testing assumptions is what allows you to find learning hacks•Listen to the podcast at my workspace, not on the couch•Finish the podcast. Follow insights in my notes.
•Make a learning plan for learning backside airs
•Skate the 10ft pool in McKinney
APPD•Spend 30 min focused on APPD √
•Complete 1% of the bitFountain app course (BF) X
•Completed the opening & closing panes exercise on BF•How to perform the basic text editor display functions on XCode•Start XCode before journaling (long start up time)•The next BF exercise
Overall•Spend 30 min of focused time on GU everyday X•Spent ≥ 30 minutes on GU 4/7 days
•Spent ≥ 3.5 hrs (= 30 min X 7) on GU over the week
•Started & maintained a daily GU work journal & a daily progress report
•The journaling & daily progress reports make me feel more focused•Use fun activities to get me started (MIT problems/SOLO work)
•Batch together tasks with large start up times (APPD)
•Spend Sundays making these progress reports (I'm writing this on Tuesday)
•Decide on my weekly goals ahead of time
•Spend 30min/day focused on GU everyday

Notes: Although I’m still not working very much I feel like I’m starting to actually make real progress. It’s been 6 months since I’ve correctly solved a problem from an MIT problem set, which is really motivating. I realize that I’ve been procrastinating on days where I’ve planned to work on the app development or skateboarding courses, and that I really look forward to working on software engineering and the solopreneurship courses. I’ve been spreading my time equally over all the courses so far, but as I try to solidify the habit of dedicating 30 minutes each day to Graduate Unschool I might want to focus on the activities I’m most excited about until the time commitment becomes a natural part of my life.

My big win of the week. The powerset is partially ordered by the "subset of" relation.

My big win of the week. The powerset is partially ordered by the “subset of” relation.