Lifestyle

While going through life what I've decided is this. Regardless of the situation I'm in, or what I'm prioritizing. Or who I am. Life is always going to be about finding some sort of a balance between things. Recently, I've found the following things to be most important for me to continue doing, in order to maintain balance.

  • Sleep Well
  • Exercise
  • Meditate
  • Do Yoga
  • Eating Well
  • Self Check In / Journal
  • Have Meaningful Work
  • Organizing thoughts / things around me
    • Keeping a Todo List
    • Adding things to my calendar

Keeping these things going will allow me to wake up the next morning, feeling like I can tackle whatever is coming ahead of me. Even if everything gets overboard, stress wise, work wise, relationship wise. I know that at the end of the day, if I maintain these things, with time, my life should go back to normal and I will be healthily functioning.

Meditation

Meditation is an essential part of my lifestyle as it leads to a balance that's hard to gain from other activities.

Why meditate ?

My personal journey to meditation started with some misguided assumptions that meditation would lead me to be more productive, or to some grander truth, or inevitably give me some peace as in no more thoughts. I thought these were all possible end results. An there's always the commonly brought up study about an increase in grey matter.

Truth be told. None of these things were what I got. At least from what I can understand.

In fact I occasionally got frustrated because my thoughts were supposed to be going away and that somehow magically over time I was supposed to stop having thoughts. What nonsense haha.

Here's what I did find though.

My awareness in the moment greatly increased.

Instead of stimulus leading directly to emotions or overthinking, I had a gap in between these things, where I could actually think about how I could deal with what was to come.

Stimulus / Primary Emotion -> Magical Pause -> Consider how to proceed -> secondary emotion / overthinking / or something else of your choice :)

This leads to a great simplicity in life. No longer was I distraught by small inconveniences. And the way I looked at every thought and emotion of mine changed. It was no longer this immovable uncontrollable force. It's something that could be analyzed. Understood. Deciphered down to its root cause. And optionally, something I could detach myself from.

More recently it's freed me from my phone addiction :P

What is meditation ?

So obviously I talked a lot about the beliefs I had going in. Take a moment to drop everything you know about meditation. Approach it with a little beginners mind :)

All meditation is. Is seated awareness.

So you sit. And focus on your breath (or maybe something else). Eventually you will think of something. Then maybe at some point you realize you're thinking. Then simply acknowledge the thought. And guide yourself back to your breath. And then it'll happen over and over haha. And this is the practice.

You're practicing awareness. You're not in control of when the thoughts come up. You're not in control of when you realize you're thinking. But when you have a glimpse of thinking, you can acknowledge your thought and return.

And eventually this shall become a natural process. Your mind will realize it's in the process of thought. And you will be more aware of it.

There is no time frame. There is no way to control how this happens. The elements of the practice shall simply become part of life :)

Getting started meditating

How does one get started with meditation ? It's super simple

All you really need is a comfy place to sit. If you're really invested you could get a meditation bench or Zafu/Zabuton combo.

Image of Meditation Bench

But that's a bit extra haha.

So. At this point you have a couple options.

Obviously you could go with a guided meditation. Which is super fun and leads you through the steps. And I'm sure there's hundreds of options actually. Google can be your friend. I do like the apps Smiling Mind and Headspace.

Here's my simple meditation:

  1. Sit upright where comfortable.
  2. Rest your eyes gently on the floor in front of you.
  3. Simply focus on your breath.
  4. And just count with every inhale.
  5. When you reach ten, count back to one, and repeat.
  6. You will eventually find a thought.
  7. When you realize you're thinking, acknowledge the thought.
  8. Then return your focus to your breath, and start counting from 1 again.

Very simple. Enjoy :)

Journaling

Why journal ?

I first started journaling after reading some random internet articles. I was told it would be good for productivity and self reflection. Did this happen? Not entirely haha.

But it did serve as good for balance. Eventually I started using journaling as a way to balance out my life. Everytime I felt anything out of usual, like stress, sadness, or happiness beyond the usual bounds, I would record it in my journal. This way I could always note the way I'm thinking.

What I've found is that writing forces me to think through my thoughts. To actually concretetize what I'm feeling. By working with my thoughts and feelings as words, I felt like I also gain a sense of power over them. This also gives me an easier way to identify the root causes to my feelings, and analyze trends and cycles of thoughts and emotions over time.

By understanding these ideas better, I'm better able to prepare for the future and modify my mindset towards life :)

Ideas for journaling

These are all things I have noted in my journal:

  • 5 things I appreciate
  • Positive impacts I've had
  • How I'm feeling in the moment
  • Things I was looking forward to tomorrow
  • New goals for myself
  • Going with the flow of writing :)

Digital Workspace

This section talks about the number of different nuances behind my "digital workspace". I'm classifying my digital workspace as everything I need to be productive in a digital environment. Currently I'm thinking this will include:

  • Applications
  • Configurations
  • Accounts
  • Services / Subscriptions

Terminal Configuration

This is one of the most important components of my life. I spend like 90% of my time in the terminal, so getting this setup is very important.

Disclaimer my full set of dotfiles can be found at github.com/KritR/dotfiles.

Unix Configuration

Terminal Emulator

For our terminal on a Unix system, we adopt Kitty or Alacritty. These are both high performance GPU accelerated terminal emulators with a boatload of features. And they work cross platform.

Current choice is Kitty on OS X because you can get rid of the window borders and it has a higher degree of customization. We can also render PDF's in the terminal :)

The theme we use with the terminal is Iceberg, a nice plain dark blue theme which is relatively visually appealing.

The font we use is a version of Hack customized for my needs.

Shell

For our shell of choice we use Zsh with OhMyZsh

Shell Plugins

The current list of plugins is relatively large and will be constantly up to date in the config files stored on Github.

The primary ones to keep note of are the following:

  • zsh-z which offers immediate jumping to recent directories without full path names.

  • wd which allows you to set bookmarks to directories with like short names

  • zsh-autosuggestions which automatically suggests full commands. very useful if you're following a similar workflow over and over or needed to search for a command.

  • zsh-syntax-highlighting which automatically highlights different parts of commands. just kinda nice :)

Windows Configuration

Terminal Emulator

Currently Windows Terminal is well suited for our needs. It supports tabs, and the fluent design, and is relatively performant. It's also agnostic to backends and supports WSL natively.

Shell

We use the open source PSCore for all our windows shell operation needs. This way it's compatible with other OS's if need be.

Shell Plugins

We use Z for Powershell and that's about it for the moment.

Terminal Tools

I use a lot of utilities within my terminal for day to day activities.

Using this quick script, I figured out what my most used commands were.

cat ~/.zsh_history | cut -d";" -f2 | cut -d" " -f1 | sort | uniq -c | sort -r | head

and yeah I don't know how to use awk :(

So here they are


1901 ls 1002 vim 807 cd 675 git 276 exit 229 ssh 167 python 144 docker-compose 117 docker 77 taskell


Vim (Text Editing)

I use vim for text editing. My vimrc can be found alongside my dotfiles. A number of helpful plugins I've found for text editing include.

  • Ale (syntax highlighting)
  • Vim Surround (editing surrounding elements)
  • Emmet (html zen)
  • Coc.vim (language server protocol)
  • Ctrl-P (fuzzy finding files)
  • MuComplete (0 dependency tab completion)

Taskell (Todo List)

I use taskell as my daily todo driver. It has full vim bindings and saves to standard markdown files. Essentially all I could ask for out of a todo list.

Bat (cat replacement)

This is basically a cat replacement except it has fancy syntax highlighting, and line numbering, and everything else. It even has a --plain option to render as standard text.

Back when I was compiling the linux kernel, and making small modifications, I could quickly search the entire repo in seconds using ripgrep. It's burntsushi's handcoded optimized rust utility which allows for insanely fast searches. It's actually rather impressive.

Docker (container everything)

Containerizing all my apps is a development philosophy and necessity. I can't develop in this polyglot world without having some way of uniformly maintaining a development environment and everything. This way I can easily share my projects, deploy them (look into export DOCKER_HOST), and work on teams without losing a step. It also makes it very clear how my applicaiton is structured.

TLDR (easier manpages)

When I don't know how to use a command, the TLDR command comes in super handy, and brings up a bunch of examples. It's the only reason I was able to write the bash script at the beginning of this page.

Applications and Services

OS X

  • Browsers

    • Safari Primary

    • Firefox Secondary

    • Extensions

      • UBlock Origin
      • Dark Mode
  • ChunkWM / Skhd

  • Dropbox

  • Dozer

  • Theine

  • Affinity Designer

  • Affinity Photo

  • Motion

  • Insomnia

  • Calendar

  • Mail

Windows

  • PowerToys

Linux

  • i3WM

iOS

  • 1.1.1.1
  • Dropbox
  • Authy
  • Pocket
  • Messaging Apps
    • FB Messenger
    • Signal
    • Whatsapp
  • Travel
    • Uber
    • Lyft
    • Airbnb
  • Grubhub

Web

  • Notion.so
  • Github
  • Spotify
  • News Sources (check reading sources)
  • Pocket
  • Mint

Subscriptions

  • Dropbox
  • Apple News
  • Next DNS

Career

A lot of people have asked me questions about interviewing and resumes, and over the course of time, I believe I've become qualified to answer some of these questions. This section pertains to my recommendations and the different ways I think about my career.

Resume's and Narratives

Before you can event start thinking about jobs and interviewing. We need to work on some you content.

Create a Resume

Obviously this is one of the more important things. Considering that it is another section in this book. However nothing can really happen without having one.

Also theoretically there's a lot to say about resume's. But I'll try and cover the non cliche bits.

Here is the high level summary of sections.

  • Personal Information
    • Name
    • Email
    • Phone Number
    • Maybe linkedin or personal website
  • Profile / Objective (optional)
  • Education
  • Skills (optional)
  • Experience
  • Activities

Now . A lot of these sections are fairly self explanatory.

I'm linking a copy of my resume here.

Just looking at that you can get a brief summary of each section.

Now here's the non cliche stuff. How do you go about writing a resume?

First summarize everything you've done. Like ever. Bullet points, journal, whatever format you want. Then you have to make everything fit into one line bullet points. The key is to make each of these sound interesting while still being concise.

Now say this: I am the coolest person alive

The biggest problem I've seen in people's resume's is that I can tell the person who wrote it doesn't think their work is cool. Surprise, most things are cool to someone who doesn't know what you do!

You just have to find an exciting way to word it. If you don't feel comfortable with this off the bat, tell a friend about what you do. And ask them how you could word it. Other people won't take what you do for granted as easily as you do.

Some of you are too cool and use thesaurus. Don't do that, focus on the important points, keep things concise, because humans are reading resume's and can see through bullshit.

The format of most of the things you would list out on a resume is a bullet point format which constrains you a good amount. But always focus on highlighting these things:

  • Impact !

    Showing that you're valuable can be showing what results your work has had. Like reducing costs for a company by $10k, or helping acquire more customers.

  • Technical skills

    Rather than a boring list of your technical skills, which isn't always believable, make sure you mention these things with the activities and experiences you've had.

  • Action

    All of your resume should be about things you've done. Don't describe yourself. Show who you are via your actions and achievements. It's the common trope in narration as well, "show not tell". And don't ever say I am a leader, it's so much more effective to point out how and when you've lead people.

Crafting a Narrative

Now remember everything I said about being cool. Well stay that way cause there's more work for you. You're going to need two more mini speech esque items.

Remember, the most important part of securing careers is obviously being able to discuss who you are and be able to show others how you're valuable to them. For most people, myself included, this isn't entirely natural. This is something you're going to have to work at, because it's not just talking. It's about crafting a narrative around yourself.

The first is the 1 minute intro. You'll use this when pitching yourself at the beginning of the interview. And if anyone wants to ask who you are, this is an easy way to go about doing this. It doesn't have too much detail, just enough to tease.

Here's how mine goes.

Hi. My name is Krithik Rao. I'm a student at Purdue University studying Computer Science. Currently I'm pursuing a concentration in Machine Learning and will be graduating this December. This past semester I interned at Microsoft over the summer working on systems programming for the Windows Kernel team . I'm also president of the AI club at Purdue and have been helping lead that, presenting workshops, and actually got to deploy a production neural network for detecting defects in assembly lines. I'm currently looking for a role this summer as an intern working on machine learning and I'd love to hear about some of the opportunities available at company X.

As you can see, we break it down with the first sentence talking about my education, and then I give a brief overview of some of my latest relevant experiences and activites. Here's the deal, you may not have some of those things yet. There's plenty of other things to talk about. Obviously you can throw in your involvement in other things, or talk a little bit about your passion for your major so you can show that you're a candidate who's likely to excel at any role.

You're also going to need a 3-5 minute intro. This is for when you're actually talking to a recruiter at a career fair. In this one, sell yourself hard. This is about making an impact. The high level summary isn't enough. Say how you made an impact for people, talk about the skills you have, basically expand more into the parts of your life story you worked really hard at, and can passionately talk about.

Remember, the key is making this a story. You're just getting to meet someone. Show some character, show your passion, you're writing the story that defines who you are in the recruiters eyes.

Job Hunting

Now that you've taken care of your end of things, you can ask the world for some money.

Determining your ideal position

This is ultimately one of the most important things to career satisfaction. Here are a few questions that could help.

  • What defines a meaningful career?
    • Does the work you do need to have a greater impact ?
  • What magnitude of compensation is required to keep you around ?
  • What sort of team are you looking for?
  • Is this a highly social environment or one where you're more left to your own devices?
  • What sort of time and mental commitment are you comfortable putting in?
  • How long do you plan on staying in a role ?
  • What sort of growth opportunities should this career provide, both laterally (same role different areas) and vertically (promotions and different roles) ?

Determining avenues to seek jobs

  • College Campus Events
  • Career Fairs
  • Online Job Boards
  • LinkedIn
  • Recruiter Connections
  • Friends and Acquaintances

Narrowing Down Target Roles

Once you've scoured the internet a little bit, or before a big career event. Make sure you make lists of the roles and companies you're interested in. Talking to every company in the room or applying to every application probably isn't worth the time.

A lot of times, career fairs especially don't give you a lot of time to work. Long lines, talking to people for long durations, spending hours on initial applications and unnecessary quizzes people send out is the norm. As such, only shoot for what you need, don't waste your time that could probably be better spent in other ways.

Talking to Recruiters

At a fair

Before you even talking to a recruiter, be prepared with a little bit of information about a company. This generally happens at company events or career fairs so I assume you know in advance who you'll be talking to. Do some research, figure out where you could potentially be of help, check out their roles online.

Once you're there, you're gonna have to pull out the social guns. All smiles from here. Feel confident, have a resume ready to hand, and a hand ready to shake. Generally at this point, depending on how you're feeling, you start off with the 1 minute speech, and if you have a chance, slowly start to elaborate on some of the 3-5 minute options. This is to paint a good picture of who you are, and the recruiter will be given a moment to get a head start on reading your resume.

After that point it's a normal conversation, take it how it goes, have some fun, the recruiters a person after all, and they probably won't bite. I landed an interview once because the recruiter just wanted to complain about the company and I was there to empathize. It's an interesting world out there, so don't forget, you're talking to fellow humans.

At an interview

At this point you've already passed the initial scanning. So now you're conversation will start a bit differently.

This time the interviewer will more or less guide you through the conversation. They'll first start with "tell me a little bit about yourself", and because you're more relaxed for time during these sessions, you can break into the 3 minute intro.

After this point, the recruiter for the most part will probably ask you some behavioral questions. Eventually I'll link to a document of questions here. For now all you need to note, is that these questions are meant to discover who you are, and allow you to tell your story. Your goal is to craft a narrative throughout this conversation that accurately portrays you.

Remember, answer every question with an experience. Tie in your wisdom. And don't speak in hypotheticals.

Here's a great little structure to keep in mind for these kinds of answers.

  1. Context and background

(My team at company X five years ago working on X project)

  1. The tie in to the question

(We struggled a lot with Y)

  1. Looking back how you felt about the experience

(It was rewarding to learn about Z)

  1. What you would've done differently or how you're changing things or making them better in the present

(I could've asked for help sooner, and I have been trying to do with that with project W)

Obviously 4 may only apply to some questions. But make it fun, make it interesting, and have a good time with it.

Mentorship

Finding mentors in your work and regular life is super important.

Recently I had the pleasure of being in a coffee chat with the Director of my division at #Microsoft. He gave a great breakdown of how to seek mentorship in your career, so I thought I’d summarize and share. There’s two types of mentors you should be looking out for, technical mentors and career mentors.

First there’s technical mentors. When it comes to technical skills and your work, these are people you can reach out to easily, who answer your questions and entertain your curiosity. These are the people that’ll go out of their way to make sure you’re not only learning, but make you feel like you’re involved in what’s going on.

You also have you career mentors. These are the people you can be open with about everything going right and wrong in life. You can share how you feel, how you like your job or team, and what could possibly improve. And they listen, give great advice, and help you figure out where you want to be and how to get there.

At the end of the day, finding good mentors is about finding others who inspire you, get you connected, and push you to become your best self.

Computer Science

If you know me you know I'm very into computer science. This is a brief set of resources related to my CS adventure. Obviously there's a ton more, but there's only so much you can cover in a day right :) ?

CS Resources

Random Collection

Productive Code

Stolen from here. I just don't want to lose these so I've made this the archive.

Time

  • Slicing. Take a big project, cut it into thin slices, and rearrange the slices to suit your context. I can always slice projects finer and I can always find new permutations of the slices that meet different needs.
  • One thing at a time. We’re so focused on efficiency that we reduce the number of feedback cycles in an attempt to reduce overhead. This leads to difficult debugging situations whose expected cost is greater than the cycle overhead we avoided.
  • Make it run, make it right, make it fast. (Example of One Thing at a Time, Slicing, and Easy Changes)
  • Easy changes. When faced with a hard change, first make it easy (warning, this may be hard), then make the easy change. (e.g. slicing, one thing at a time, concentration, isolation). Example of slicing.
  • Concentration. If you need to change several elements, first rearrange the code so the change only needs to happen in one element.
  • Isolation. If you only need to change a part of an element, extract that part so the whole subelement changes.
  • Baseline Measurement. Start projects by measuring the current state of the world. This goes against our engineering instincts to start fixing things, but when you measure the baseline you will actually know whether you are fixing things.

Learning

  • Call your shot. Before you run code, predict out loud exactly what will happen.
  • Concrete hypotheses. When the program is misbehaving, articulate exactly what you think is wrong before making a change. If you have two or more hypotheses, find a differential diagnosis.
  • Remove extraneous detail. When reporting a bug, find the shortest repro steps. When isolating a bug, find the shortest test case. When using a new API, start from the most basic example. “All that stuff can’t possibly matter,” is an expensive assumption when it’s wrong.
    • E.g. see a bug on mobile, reproduce it with curl
  • Multiple scales. Move between scales freely. Maybe this is a design problem, not a testing problem. Maybe it is a people problem, not a technology problem [cheating, this is always true].

Transcend Logic

  • Symmetry. Things that are almost the same can be divided into parts that are identical and parts that are clearly different.
  • Aesthetics. Beauty is a powerful gradient to climb. It is also a liberating gradient to flout (e.g. inlining a bunch of functions into one giant mess).
  • Rhythm. Waiting until the right moment preserves energy and avoids clutter. Act with intensity when the time comes to act.
  • Tradeoffs. All decisions are subject to tradeoffs. It’s more important to know what the decision depends on than it is to know which answer to pick today (or which answer you picked yesterday).

Risk

  • Fun list. When tangential ideas come, note them and get back to work quickly. Revisit this list when you’ve reached a stopping spot.
  • Feed Ideas. Ideas are like frightened little birds. If you scare them away they will stop coming around. When you have an idea, feed it a little. Invalidate it as quickly as you can, but from data not from a lack of self-esteem.
  • 80/15/5. Spend 80% of your time on low-risk/reasonable-payoff work. Spend 15% of your time on related high-risk/high-payoff work. Spend 5% of your time on things that tickle you, regardless of payoff. Teach the next generation to do your 80% job. By the time someone is ready to take over, one of your 15% experiments (or, less frequently, one of your 5% experiments) will have paid off and will become your new 80%. Repeat.

Inspiration

These are a collection of words that have inspired me over the course of time. None of them are particularly original, just a personal collection :)

Everything from a banal internet comment to more profound answers.

“Have you ever tended a garden? practical garden experience makes the answer pretty clear. You don't get angry at the rose bush for not having the roses you desired. You fix the problem, or get rid of the rose bush, or just let it be”

  • HN Comment

Happiness

This is a collection of items I figured would be classified under happiness ?

“When I was 5 years old, my mother always told me that happiness was the key to life. When I went to school, they asked me what I wanted to be when I grew up. I wrote down ‘happy’. They told me I didn't understand the assignment, and I told them they didn't understand life.” ― John Lennon

Positivity

This one isn't less so about happiness but more so about being positive and focusing on making others around you happy.

Quora Answer on Positivity - Jay B

Success

“Success is liking yourself, liking what you do, and liking how you do it.” ― Maya Angelou

Confidence

Found on this medium article: medium article

Confidence is not something you have to “build”. This is something you always had, you can only lose it. But before we talk about regaining it — what is confidence for you? Do you have an answer? A great definition was given by Rosabeth Moss Kanter, a professor at Harvard Business School: Confidence is an expectation of a positive outcome. This is exactly what confidence is. I would like to add one more word to it, though: “Confidence is an expectation of an emotionally positive outcome”. I’ve seen many people who feel down even when they achieve great results. Likely, you’ve seen them too. In the end, it all comes down to your emotional state and your control over it. If you can be sure that the result will be positive for you, you will feel confident. If you can be sure that no matter what kind of result you will get, you will feel good — you will be always confident.

One of the best ways I know for ensuring this outcome and preventing “emotional hijack” is mindfulness. When you are trained to observe your emotional state on a constant basis, you are less likely to fall into a negative emotional state. So what makes you lose it? Three things are most common:
- You are unable to handle uncertainty.
- You have a prevalence of negative experience.
- You have insecurities related to the challenge you are facing or a result you are aiming for.

To handle uncertainty you can evaluate the situation in more details. Write down all the outcomes you feel are possible and see how likely each of them is and what kind of consequences they would bring for you. Often it is not as bad as your emotions are telling you. Negative experience is easy to handle too. Thanks to our brain quirk, we tend to remember the strongest and the last experience. So to make sure your experience is adding to your confidence — always end your new experiences with a positive one.

Insecurites are slightly more complex — they are built around our learned vulnerabilities, so unless we can face our vulnerabilities, they are not easy to overcome. One of the easiest ways to employ is an attention shift. For example, you can use exercises from CBT or similar approaches to bypass your vulnerabilities. Alternatively good way around them them is question thinking. Last, but not least — you can also overcome your vulnerabilities for good, through self-acceptance.

Productivity Hacks

I stole some of these from Quora a long time ago. I find the 10 second hack to be rather effective

Get Up - 10 Second Hack

Anytime you need to get something done. Count down from 10. And on the count of 10 go do it. It brings more awareness to the action you're trying to perform and makes you more likely to do it.

Start Doing - 2 Minute Hack

Focus on the first two minutes of work that you're trying to do. This way you aren't eating the whole task at once and you're less likely to procrastination on it.

Avoid Doing - 5 Minute Hack

If you're tempted by something you're trying to avoid doing whatever it is. Wait 5 minutes. Generally the temptation should subside by then and it brings more awareness to the fact that you can avoid doing said thing.

Digital Volunteering

There's a lot of ways to contribute to the global community in relatively simple ways. Many of these are unheard of and I figured I should include this section to make sure people are aware of these programs.

  • Zooniverse - Contribute to meaningful datasets and research projects.
  • Missing Maps - Help fix the lack of maps in places where we need maps. The red cross uses this to provide valuable aid during disasters.
  • All of Us - Sign up to donate your genome for research
  • Folding at Home - Donate compute power to folding proteins and finding cures to new diseases.

Gifting

Both

  • Gift card restaraunt / stores
  • Cupcakes/macaroons from a nice place
  • Chocolate
  • Raspberry Pi

For Men

This list isn't as developed but I'll leave this in here

  • Cash
  • Wallet
  • Watch
  • Sunglasses

For Women

I've struggled more with this one so there's a list.

  • Fuzzy Socks
  • Favorite drink
  • Face mask
  • Accessories / Jewelry
  • Make up ( need help with this )
  • Picture Collage
  • Lush gift sets
  • Succulents
  • Sephora perfume set

Finances

Books

  • A Random Walk Down Wall Street - Burton G. Malkiel
  • The Millionaire Next Door - Thomas J. Stanley

Online Resources

The Financial Ladder

Resources to look at as early as possible

  • The Millionaire Next Door
  • A Random Walk Down Wall St
  • Kahn Academy Finance Course

Are these resources everything, no. But will they give you some understanding of what’s going on, yes.

16

  • Get added as an authorized user to your parents credit card

18

  • Open your own bank / investment account
    • Personally I like Schwab because of their international ATM refunds
    • Fidelity also has a nice 2% credit card
  • Create a Roth IRA (pretty much one button after creating a bank account)
  • Make your own credit card
    • Student one if need be
  • Start a Mint / Copilot account
    • Start tracking your spending and create budgets as appropriate
  • Get an app to track credit cards, like CardPointers (maybe worth/maybe not)
  • If you need to fill out taxes, turbotax is free under a certain income, which most student should qualify for

During internships/jobs, max out your roth ira if you can. Generally you aren't being taxed because you don't make enough, which means this money will go in and grow tax free, without being taxed. Mathematically I'm not sure how this plays out since we do have a progressive tax system, but intuitively it seems like a good deal. Add a new credit card every year, If your spend is low these cards should be free, and generally prefer ones with more perks I recommend starting with a generic 2% cashback card if you can, and then moving up to ones that maximize return on dining / groceries (amex blue cash preferred, etc).

Graduation

Assuming you get a job of some nature, this is where things really start to diverge and get interesting. Each person's life situation will differ.

Credit Cards

Right after college you're likely to have a lot of expenses. It's at this point that you'll want to look into getting a high reward credit card. For example, when I graduated I got the chase sapphire preferred, which had an offer, where if I spent $4k in the first 3 months, I'd get $1.25k in points back. The card itself had a $99 annual fee, so even if I kept the card for 10 years, I'd still come out positive with some of the other perks it was offering.

I also increased travel a lot, so it was important for me to get a good travel credit card. In my case that was the Capitol One Venture X card. This card was offering me $400 in travel credits each year, with a $400 annual fee, which was a net 0. On top of that though, it got me access to travel lounges, had a covered collision damage for rental cars, and paid for my TSA global entry.

Investment Accounts

You'll have your set of investment accounts to choose from at this point. Some from your employer, some that can be self controlled.

  • 401K (Employer Controlled)
  • Traditional IRA (Generally rollover from 401K)
  • Roth IRA
  • Roth 401K
  • HSA (For Health Insurance but Basically an IRA at retirement age)

How you choose to allocate money to these will depend on your current status. I recommend maxing out employer matching on any 401k, contributing to your Roth IRA if you're under the income limit, and so forth. Obviously the choice to contribute to a Roth vs Traditional account may differ based off specific circumstance and current tax bracket.

Priorities

If your priority is an early retirement. Look into Financial Independence Retire Early (FIRE) and methods like the Roth IRA Conversion ladder. There are plenty of resources in this space so I won't go too much into it. However, I will note you'll probably want to max out tax deferred accounts.

If your priority is buying things, stay pretty liquid. You want to have cash available and don't want to be carrying unnecessary loans. Unless it's a house you're buying in which case you have many options.

First House Purchase

This is an interesting one. So the government wants you to buy a house, so you can actually get a subsidized loan in the form of an FHA loan, which could reduce your overall downpayment to a mere 3.5%. You also have the option of using money from your Roth account to pay for downpayments. However, this does come at the cost of losing out on those sweet tax deferred gains. Luckily, selling your primary residence is also tax exempt to a certain degree, up to $250k if you're single, $500k if you're filing joint. So there are perks in all directions.

Unfortunately generic advise is harder as an individual ages and you know finds

Children's College

Contribute to a 529 if you want to save up for your child's education expenses. Again ! Tax deferred accounts are your friend. Investments grow tax free and they can be used on anyone's education, not just your child's. Have fun !

This page is a work in progress.

- Requirements for each step.
- Links to Options
- Flowchart maybe ?

Cars

This is what initially prompted me to create this repo.

Inner workings of a Car

This playlist outlines quite a few topics. Eventually I'll build this out.

Buying Cars

4 Things to Pay Attention To

In order :)

  1. Trade in

Don't say you have a trade in right off the bat. This immediately gives sales people a way to quote you a lower overall price. This is a common negotiation tactic to make a higher priced car seem much more reasonable. Nothing wrong with it, it's just you don't want to put yourself at a disadvantage in the beginning.

  1. Price

This is where you want to negotiate. If you can negotiate the price, you should be set. This is where people are generally less willing to budge, but you should focus on this point. The absolute value of the car. The down payment and monthly payment are irrelevant ish.

  1. Down Payment

You can tweak this as you'd like

  1. Monthly Payment

This is where the most money will be made off you. Interest rates quoted by dealerships are high and since the total price is more obfuscated this way, it's harder to get what you want. Therefore, bring in your own financing, don't announce it immediately, but make it happen.

Maintenance

Found this useful link by a car maintenance manager here.

Interesting Purchases

This is a list of my latest and most interesting purchase considerations. If it doesn't have a price or review, it's because I haven't bought it.

  • Metal Comb ($7)

Totally worth. Doesn't get lost. Looks nice. Rings in your hair.

  • Weighted Blanket ($50)

Worth if you care about your sleep. Everyone should get one because it's like a full body cuddle. And everyone needs that.

  • Honey Sticks ($?)

These make really interesting snacking items. They're just novel. I don't even know what else to say about it.

  • Bidet ($?)

You know you need one. C'mon.

  • Squatty Potty ($?)

I'm pretty sure this is literally better for your bathroom experience. Even unicorns use it.

  • Cube Printer ($?)

I'm not sure how I feel about this. But being able to print labels literally anywhere sounds handy.

BUY IT FOR LIFE

So this is based off of reddit.com/r/BuyItForLife. Totally worth checking out if you haven't already. These are products that you could purchase once, and have it last for a lifetime. Some of these are lies.

Here's what’s worth looking @ on this list:

  • Cookingware
  • Furniture
  • Shoes / Boots
  • Vacuum
  • Sheets
  • Cables
  • Blanket

CookingWare

  • Le Creuset
  • Cast Iron in General

Furniture

  • Stickleyaudi
  • Herman Miller Eames
  • Flexsteel
  • Natuzi
  • Make your own

Razor

Yep you definitely have to replace these.... I’ve heard you can buy a blade sharpener though

Socks

  • Darn Tough Socks $10/Pair
  • Kirkland Merino Wool Socks $5/Pair

Darn tough do come with a lifetime warranty.

Boxers

  • Duluth Buck Naked $25/pair
  • Uniqlo Arism $10/Pair (travel friendly)

Slip Ons

  • Chacos
  • Birks

Pens

  • Pilot Juice Up

These are my favorite. They don't last a lifetime.

Pencil

  • Uni Kuru Toga

There is no winning for this. It's just quality.

Earbuds

  • Sony MDR510

Probably better to just get airpods at this point.

Vaccuum (worth):

  • Miele

They have a lot of industrial grade equipment. It's interesting.

Sheets:

Cables

  • Anker

Blanket

  • Faribaut Wool Mill

Personally I like my weighted blanket

Toaster

  • Dualit

You could also buy ten cheap toaster for the price of one of these.

Multimeter

  • Fluke

Nail Clippers

I honestly don't know who needs nail clippers made of german steel...

Knives

  • Victorinox
  • lamson Kitchen
  • probably more

Pliers:

  • Channel Lock
  • Knipex

Push Mower:

  • Honda

Jackets:

  • Patagonia
  • Arc’teyrx

Clothes

  • LL Bean
  • Eddie Baeur
  • Uniqlo

Reading Sources

  • Academic Papers
    • https://paperkast.com/
  • Tech News
    • https://hackernews.com
    • https://arstechnica.com
  • Airplanes & Airlines
    • http://www.airliners.net/forum/viewforum.php?f=3
    • https://www.flyertalk.com/
  • Investing
    • https://www.bogleheads.org

Events to Check Out

Relationships

Notes on Marriage

Interesting Classes

If you share my interests then some of these may be interesting. If not, maybe not haha.

  • Orbital Mechanics
  • Fluid Dynamics
  • Econometrics
  • Game Theory
  • Orgo Chem
  • Bioenergetics
  • Molecular Biology : Proteins
  • Computational Quantum Chem / Physics
  • Nonlinear fracture mechanics
  • Numerical Analysis
  • Parallel Computing
  • Programming Languages
  • Cryptography
  • Introduction to Robotic Systems
  • Partial Differential Equations
  • Engineering Remote Sensing
  • Signal / Image Processing
  • Materials Simulation
  • Advanced Combustion
  • Graph Theory / Topology
  • Nuclear Reactor Analysis
  • Time Series Analysis
  • Advanced Geometry
  • Underactuated Robotics
  • Psychophysics
  • Neurophilosophy
  • Ag Econ ?

Chemistry

These are some links to the AP Chemistry Curriculum by my high school teachers, who I should note did an amazing job.

Polyatomic Ions

This is a list of the most common polyatomic ions.

  • NH4 1+ ammonium
  • CN 1- cyanide
  • OH 1- hydroxide
  • CH3COO 1- acetate
  • NO3 1- nitrate
  • ClO3 1- chlorate
  • BrO3 1- bromate
  • IO3 1- iodate
  • HCO3 1- bicarbonate
  • MnO4 1- permanganate
  • CO3 2- carbonate
  • SO4 2- sulfate
  • CrO4 2- chromate
  • Cr2O7 2- dichromate
  • PO4 3- phosphate