Category: Guitar

  • YouTube Review: “My Guitar Teacher TOMO FUJITA Gives Words of Wisdom”

    YouTube Review: “My Guitar Teacher TOMO FUJITA Gives Words of Wisdom”

    I recently watched a YouTube video titled “My Guitar Teacher TOMO FUJITA Gives Words of Wisdom”. In this video (below), YouTuber Mary Spender interviews Tomo Fujita, a guitar instructor who taught at Berkelee school of music for over 20 years; he takes his years of accumulated knowledge and shares some words of wisdom. From this interview, I took away three lessons: practice music that you are drawn to , identify 5 inspirational guitarists, and record and analyze yourself playing guitar.

     

    Practice music that you are drawn to

    Here’s the gist: stop trying to be someone you are not.

    Many of us aspiring guitarists incorrectly believe that in order to be a “good” guitarist, we need to be able to play either classical, blues, or jazz — even if that’s the type of music we don’t listen to.

    Tomo shared an example of one of his students who declared “I want to get good at Jazz” and his student proceeded to enumerate all the ways in which he would become a Jazz player, declaring that he’ll begin with learning all the Jazz music theory. Tomo Fujita responded,  “What sort of Jazz do you listen to?”.

    Radio silence.

    The student admitted they don’t listen to any Jazz and Tomo shared his philosophy: that unless you practice the music that you love, you’ll never get good at it. At best, you’ll nail the mechanics. But ultimately, the playing with feel empty. He’s right.

    So stop practicing music you don’t enjoy — right now — and just be your authentic self. Enjoy pop music? Play and write pop songs! You like getting down to reggae ? Drill Bob Marley songs! Also, don’t feel like you need to restrict yourself to one genre either. But once you’ve identified the types of music you want to pursue playing, then you should identify 5 guitarists who inspire you.

    Identify top 5 guitarists who inspire you

    Another useful exercise he mentioned was name 5 guitarists that inspired you. Not six. Not 10.

    Then, once you identified the top 5 artists, research them. Learn their history and how they became the artist they are today. Identify their inspirations, recursively tracing inspirations to the root. This exercise helps inform and influence your own style.

    Record yourself for feedback

    If you never record yourself — using audio, video, or both — then it’s difficult to improve as a guitarist. You miss out on feedback, miss out on opportunities to discover your own habits and area sof improvement.

    I recently started recording myself and publishing the videos to YouTube. I upload videos not to generate millions of views, but for multiple reasons. First, I’m documenting my progress, something I wished I did when I first picked up the guitar a couple years ago. Second, through recording and more importantly, watching and hearing myself allows me to analyze my playing, allowing to identify skills that need to be brushed up on. Finally, recording is a forcing function, pushing me to generate a large volume of work, the only real way, I think, to improve music craftsmanship.

     

  • Daily Review: Day Ending in 2020/10/15

    Daily Review: Day Ending in 2020/10/15

    Family

    • Difficult time comforting Jess when she’s upset. It’s insane but it’s so easy for me to gently console other people (like friends or even strangers) when they are upset but I find it incredibly difficult to do the same for Jess.  The words just don’t come out. It’s difficult to put into words why I cannot comfort her but I just feel much more vulnerable and my throat chokes when I see her upset, making it difficult for me to even utter any words of comfort.
    • Watched Elliott on my day off work and brought her over to her cousins house for a little play date.  Jess needed time to herself to get some work done so I too Elliott over to her cousins house (10 minutes away, now that we live in Renton) and  I totally get why parents have play dates now. It’s so much easier to watch the kids when they are engaged with one another and you don’t have to be the single source of entertainment.

    What I learned

    • The term anonymous pages. In virtual memory management (VMM), an anonymous page is a page not backed by any particular file1 and is used for things like the stack, or the heap, or copy-on-write pages. The term (anonoymous pages) was brought in the video lectures on global memory systems (see section below: graduate school).

    Graduate School

    Project 3

    • Set up my local development environment using CMake and something called vcpkg. I’m curious why we are using CMake instead of Make: what are the advantages of using the former? And what does vcpkg do?
    • Successfully imported protobuf header in my “store.cc” code. Just like in professional development, the best way to build momentum for a new development project is by committing as small pieces of code that push the project forward, even if its an inch.

    Lectures

    • Watched half the on global memory systems. This is an interesting topic, paging out not directly to disk but to other node’s memory systems using the local area network (LAN) instead. I’m assuming here that the time to spin the head of a physical hard disk exceeds the time to generate a packet and for the packet to traverse the network. Otherwise, what’s the point?

    Relearning from my own notes

    • Unified buffer cache. This term seemed eerily familiar so I searched through my previous blog posts and found the actual post where I learned this concept. It’s always a nice feelings to rediscover your own learning.

    Music

    [fvplayer id=”5″]

    • Played around with different chord options on the guitar. My guitar instructor (Jared Borkowski) shared a beta PDF guide called “Chords with colors” so I spent a few minutes noodling with my guitar and recorded a quick little clip (above).

    References

    1. https://blogs.oracle.com/cwb/so-what-the-heck-is-anonymous-memory
  • Daily Review – Day ending in 2020/08/31

    Daily Review – Day ending in 2020/08/31

    Yesterday

    Most interesting part of yesterday was a 1 on 1 video Chime chat that my co-worker scheduled with me. What started off with me stepping through our code base (for a set of features I added to the dataplane) morphed into a lengthy discussion around mental health and burning out and the idea of feeling confident in our own abilities. They had shared with me that they were starting to feel physically ill and after paying visits to the doctor for a full body check up, they discovered their symptoms manifest from mental health issues.

    I’m very familiar with these feelings and can empathize.

    In turn, I shared that I prioritize mental health and well being above all else and that I attend weekly therapy sessions (for the past four years) to deal with very similar issues that they are encountering: learning how to set boundaries, learning how to believe in oneself (i.e. imposter syndrome). It’s not as if I’ve completely overcome and mastered these problems; in fact, I wrestle with these issues — every day — but I now have have tools and data points to support me.

    Although I love working as a software engineer, I sometimes wonder if I would pivot into a position or line of work where I can directly help people. It feels meaningful.

    Writing

    • Kept up with my writing cadence, publishing two small blog posts (a daily review and summary notes for the SPIN operating system structure)

    Music

    • Sang and played my own original guitar song I titled “Elliott’s in the house” for little Elliott while she was bouncing up and down on the couch while dinner, her mom guiding spoon fulls of avocado and noodles in her dime sized mouth

    Graduate School

    • Read first paper “SPIN”, performing a first pass on the paper (good to reinforce the learning material since there’s so much information packed into the lectures)
    • Finished watching lectures on “Introduction to Virtualization” (learned that with paravirtualization, less than 2% code modification is necessary to integrate nicely with the underlying hypervisor)

    Work

    • Represented my team at the weekly operations meeting for my organization, stepping through all the high severity issues that I encountered and how they affected our metrics
    • Finished a first draft of my design document, a paper that I am presenting to my organization today
    • Met with a colleague of mine and confirmed that he will be participating in my fireside chat that I am organizing on behalf of Asians@ Amazon (I’m on the professional and development committee)

    Family

    • Gathered all the necessary documents (e.g. 2 months of pay stubs, last 2 years of W-2, etc) to submit to our lender since we needed to send an offer in for a house by today and needed a preapproval letter.

    Today

    Organization

    • Plan day and week out by reviewing OmniFocus forecast events
    • Process e-mail inbox down to zero
    • Migrate sticky notes (written down while walking dogs in the morning) into writing tracker and OmniFocus

    Graduate School

    • Begin second series of lectures for advanced operating systems, lectures on “Memory Virtualization” (exciting stuff, I think)

    Work

    • Polish one pager design document for work and present
    • Review dashboard in preparation for organization wide, weekly operations meeting

    Family

    • Morning routine of walking dogs at local Northacres park, blending a strawberry and banana smoothie (wait: no much coconut milk so that’s out of the question), eating lunch together, bathing Elliott as part of her night time routine
    • Put together loan documents so that we can get a pre-approval for house that we are putting an offer in

    Word of the day

    insolent – adjective (adj) – showing a rude and arrogant lack of respect.

    My strict teacher does not tolerate insolent behavior in her classroom

    What are you grateful for?

    I’m glad I’m writing down what I’m grateful for because its so easy for me to get trapped inside my own brain, my own world, when work (on call specifically) feels like a tornado.

    • Jess being an amazing mom (so patient, so communicative) and leading parenting my example

    Feelings

    • I had lamented and avoided writing a paper at work and realized, after setting ink on paper for just a few minutes, I actually enjoyed the task but had to overcome my own fear of “not knowing enough” or “looking stupid” in front of my colleagues
    • As mentioned above in the summary, I feel good when I can help and serve others. Not in a purely intellectual way, but mentally and emotionally. This is important and perhaps will steer me in a new (or same or different) direction with my career
  • Daily Review – Day ending in 2020/08/30

    Daily Review – Day ending in 2020/08/30

    Yesterday

    Writing

    • Wrote and published an article on Time Management Tip #1: Pomodoro Technique. How I use the technique and how I’ve adjusted it to fit my needs.

    Music

    • Had my bi-weekly virtual guitar lesson with Jared. This was the first lesson back, after he took a 1.5 month sabbatical, a vacation he deserves and a vacation that he takes once a year. During the lesson, we didn’t actually focus on any mechanics of guitar this time, which was fine by me because instead, we had a lengthy discussion around where we want to take guitar lessons: what’s the point and what do I want to work towards. More on this in a separate blog post.

    Graduate School

    • Submitted both homework assignments (apparently a day before it was due: so hooray me) and watched the video lectures while sitting in the back seat of the car, while my wife drove us from Seattle to Renton (see house hunting below, under family section).

    Organization

    • Miss: I had a scheduled call at 06:00 PM PST with a fellow class mate and I missed the chat. For two reasons: my phone died on the way home and two the event was not scheduled in my calendar, no alerts or notifications. Fortunately, he was still online at the time so we were able to meet over Google Hangouts despite me being 30 minutes late or so.

     

    Family

    • House hunted in Renton, viewing three homes and one of which we will submit an offer. We’ll go in at listing price and per our realtor, a friend of my sisters, escalate to about 20k above if there are competing offers. I could really see Jess and I living in the home, the square footage practically doubling the size of our current rental. Funny how having kids changes things. Up until a week or two ago, I opposed the idea of moving to the suburbs, opposed to moving away from Maple Leaf/North Seattle: all favorite local cafes are within walking distance, the amazing off leash dog parks like Magnuson, top notch vegan restaurants. But since COVID hit, my view has changed. Based off of the amount of time we spend at home, which is about 23 out of the 24 hours in the day, I’d love for Elliott to have a little more space, more than the 15 square feet of crawling space that we have now.

    Today

    Organization

    • Plan day and week out by reviewing OmniFocus forecast events
    • Process e-mail inbox down to zero
    • Migrate sticky notes (written down while walking dogs in the morning) into writing tracker and OmniFocus

    Graduate School

    • Begin on lecture series for the week, the lecture focusing on virtualization (curious what this means)
    • Write up notes taken over the weekend on L3 Microkernel, SPIN, and Mach, three different underlying OS structures, each with their own trade offs

    Work

    • Finish one pager design document (due tomorrow)
    • Review dashboard in preparation for organization wide, weekly operations meeting

    Family

    • Morning routine of walking dogs at local Northacres park, blending a strawberry and banana smoothie (wait: no much coconut milk so that’s out of the question), eating lunch together, bathing Elliott as part of her night time routine
    • Put together loan documents so that we can get a pre-approval for house that we are putting an offer in

    Bonus Image

    Elliott standing up at the beach

     

    Word of the day

    decry – adjective (adj) – publicly denounce

    “SPIN and Exokernel used Mach as a basis for decrying Microkernel-based design”

    What are you grateful for?

    I’m glad I’m writing down what I’m grateful for because its so easy for me to get trapped inside my own brain, my own world, when work (on call specifically) feels like a tornado.

    • To be in a financial position to even be looking to buy a home in the midst of COVID-19

    Feelings

    • Nervous about the move. Just like Jess. Leaving behind North Seattle is scary: we’ve grown to love the city. Will we regret it? Maybe. But the way I see it is that this decision (of moving to Renton) is not a one-way door: we can always move back and rent in North Seattle. Sure, we might not get the same awesome rental that we been living in for 4+ years but that’s a fair trade off. We are doing the right thing by listening to our gut and being heedful to our fears.
  • Weekly Review – Week ending in 2020/08/30

    Weekly Review – Week ending in 2020/08/30

    • Writing
      • Developed a manageable cadence of blogging a single blog post every day, most of them daily reviews or notes taken during advanced operating systems
      • Writing the daily reviews (each entry eats up about 15 minutes of my morning) help me not only plant my two feet in the ground and settle for the day, but provide the necessary content for my weekly review / reflections. Will likely continue this new habit (assuming I still wake up between 04:30 and 05:00 AM)
    • Music
      • Recorded a short little melody and harmony on my iPhone while playing guitar for Elliott and Jess during lunch. Super simple melody and chorus lyrics go “It’s a sad song, it’s a love song”
    • Graduate School
      • Felt proud of myself for being able to connect the dots between theory and practice, catching the relationship between C code I write at work and what I read in the textbook (revolving around virtual private numbers using a bit mask and SHIFT operations)
      • Glad I was able to keep up with all the lectures, although I could’ve finished them much earlier in the week. But I spent an hour on deep diving into virtually indexed physically tagged cache, a topic I could’ve just glossed over but I just couldn’t let go of not understanding the topic
      • Completed writing up the homework assignment, typing it all up took much longer than anticipated due to formatting issues when copying between OmniOutliner and Microsoft Word
    • Organization
      • Ripped apart three books and scanned them using my ScanSnap. Again, I’ve nailed down the process since on average, it takes about 8 minutes from running the knife down the spine of the book to the moment the last (200+ page) book scans to my DevonThink system
    • Physical and Mental Health
      • Cancelled my weekly psychotherapy session, a session I often look forward to since I’ve been attending just about every week for close to 5 years now
    • Family
      • Lots of administrative duties this week, including replacing the punctures front left tire at Discount Tires, chopping up all the freshly bought vegetables and storing them away in reusable Stasher bags, driving from Seattle to Renton to visit my mom who is visiting from California for a few days

    Misses

    • Not a single day of exercise. This habit fell off the wagon about 2 months  ago (or was it 3 or 4) when I injured the sole of my left foot. I was unable to shift any weight to my foot without wincing in pain. But the food healed about 2 months ago and I need to re-establish a habit of exercising: even if it is running for 10 minutes or stretching for 5.
    • Being on call really zapped the joy  out of my week. For starters, I was unable to break away from the laptop while my mom was in town, not getting to spend much quality time with her. This event, along with waking up at 12:00AM and 3:00 AM throughout the week makes me re-evaluate the team I am on and wonder a team with less operational burden might make sense for my health

    Photos of the week

    Jess, Matt, Elliott with sun in the background, three of us walking dogs at the park early in the morning

     

    Llttle Elliott at carcreek park, who is starting to not look so little anymore

    Reflections

    Jess pointed out that when I am on call, I’m a little more edgy, a little less patient. She’s probably right because during the week, I’m constantly getting interrupted with operational issues, requiring me to drop whatever I’m doing — studying, hanging out with my wolf pack — and turn my attention towards work.

    Although tiring, the early morning reflections and study sessions are proving to be valuable. I’m able to crank out a ton of work, crossing off graduate school and personal writing before anyone in the house hold wakes up. Being a productive in the morning, even if its just a little, really sets me in a better mood thorughout the day, my mind free to concentrate on the present moment instead of thoughts of “should’ve done this … and this” occupying CPU cycles in my brain.

    Graduate school is tough but rewarding and such a privilege. I happened to stumble upon my blog post from 2018, almost 2 years ago to date, when I just got admitted into the graduate program: I was ecstatic to learn about computer science. I still am. And need to continue with my balancing the following: learning deeply (the main point of returning back to graduate school) and just getting things done (I have a family now, so time is very precious).

    Realized that checking my work laptop first thing in the morning for just that one little thing doesn’t work: I get sucked in and begin tackling other items, including checking my e-mail inbox, or slack messages, or whatever. So my rule of thumb is to not flip open the lid of my work laptop until I am ready to fully work

    My noise wrinkles every time I see the photo of Elliott crawling in the back seat of the Ford Escape. The picture zooms in on face. I only see pure joy and beauty in her. It really is such an honor to be a father, to be in a position to see her develop and witness her mom basically perform mom magic every day.

  • Daily Review – 2020/08/26

    Daily Review – 2020/08/26

    What’s your chief aim for today

    • Write and publish one piece on this blog
    • Review Inbox and Important projects sitting in OmniFocus (this was a miss yesterday)
    • Put in 1 hour study session before and after work for advanced operating systems (seems unlikely since I woke up at 05:00 instead of 04:30 and made the fatal mistake of checking my work laptop first)
    • Continue to chip away at writing one-pager design for a prototype for new feature at work
    • Drive from Seattle to Renton in the early morning (while express lanes are flowing in our direction) to visit my sister and my new niece (Charly) who was born just a few hours ago. Looking forward to seeing my mom, who lives in OC but who is visiting us up in sunny Seattle for a few days now that Charly has arrived

    How did yesterday go?

    • Pretty good (although Jess says that I’m always a bit more on the edge, a little less patient, when I’m on call and getting paged throughout the week
    • Felt good about squeezing in early morning and after work study sessions. I admit that I find myself taking the longer path on some homework and reading assignments, but then I remind myself that my purpose of graduate school is not to just get a master of computer science degree but to learn, to grow, to change the way my mind thinks. So I find solace in my decisions to reading a little more than necessary, generating and answering my own questions while reading the textbook
    • I did not review my inbox (or personal e-mail, really) in neither OmniFocus nor my excel backed project list. Need to remind myself that to trust the system of getting things done (GTD), I need to establish a routine of extracting to-do items out of my brain and into the same location — every time. And of course, reviewing that list (which as I mentioned as part of this post, I did not do)
    • But I am consistently writing, editing and most importantly, publishing on my blog, a strong cadence unfolding. In some ways, I am carrying out Jerry Seinfield’s “Don’t break the chain” strategy1, a self motivation tool

    Word of the day

    The men set off in fear and trepidation

     

    A few days ago, five-star basketball recruit Keion Brooks was asked about his level of interest in the Louisville Cardinals and expressed some trepidation2.

    trepidation – noun (n) – a feeling of fear or agitation about something that may happen

    What are you grateful for?

    • Jess dropping off snacks at my desk, fresh slices of peaches and toast covered with peanut butter helping me relax while tackling on call

    Feelings

    • After not speaking to my dad for 2 months and then very briefly video chatting with him on his birthday (August 23rd), he now is suddenly active on WhatsApp, sending Jess and I random links to Facebook, his way of communicating with us. I’m unsure how to engage with him: I’m never sure actually, how we — as a family — should move forward when we’re this entangled since dealing with addiction in the family is a complicated matter. Oh well. I’m not in this alone: I have Jess. And we’ll sort it out. And also, I need to remind myself that I need not figure this out all alone.

    References

    1. https://medium.com/@MrBuzzFactor/jerry-seinfelds-productivity-hack-don-t-break-the-chain-8d1944b8323d
    2. https://grammarist.com/usage/trepidation/
  • Daily Review – 2020/08/25

    Daily Review – 2020/08/25

    What’s your chief aim for today

    • Recover from waking up from 03:00 AM from being woken up from operational issue
    • Write and publish one piece on this blog
    • Review Inbox and Important projects sitting in OmniFocus
    • Put in 1 hour study session before and after work for advanced operating systems
    • Chip away at writing one-pager design for a prototype for new feature at work

    Word of the day

    You cannot geld the human race

    Geld – verb (v) – to deprive of vitality or vigor

    What are you grateful for?

    • Having a steady income and job that I enjoy despite being in the midst of COVID-19

    Feelings

    • Tired as I type this out since I got paged out of bed for 03:00 AM for a NOP (no operation) issue at work

    Yesterday

    • Woke up naturally (i.e. without alarm) at around 04:15
    • Felt good about being able to connect the dots between theory and practice (when reviewing out to generate virtual private numbers using a BITMASK and SHIFT operations)
    • Followed my morning Routine (e.g. walk dogs at local park, blended fruit and vegetable smoothie, warm up chai, write)
    • Pulled into Discount Tires for scheduled appointment to replace punctured front left tire
    • Finished reading chapter on paging systems while waiting for tired to be replaced
    • Recorded a short little melody and harmony on my iPhone while playing guitar for Elliott and Jess during lunch
    • Ad-hoc shopping at Target to pick up size 4 diapers, bottle scrubber for the kitchen, plastic hooks to hang the broom, stasher reusable zip lock bags
    • Ordered and picked up sushi for dinner (avocado rolls, cucumber rolls, croquette and vegetable mini tempera  udon soup)
    • Chopped up fresh vegetables and stored them away in the (just purchased) stasher bags
    • Cut up Jess’s recently purchased book, scanning the book using my Fujitsu IX1500 ScanSnap and then converting the document in mobi format using calibre (new open source software I discovered while searching stack overflow)
  • Fear is a Guide

    Fear is a Guide

    While driving to my tennis lesson, I listened to Jared’s (my guitar instructor) video on “Fear is a Guide” and I must say that I love the new direction he is taking on his YouTube channel. He was previously focusing on delivering guitar lessons. Now, he’s honing on what is important to him including song writing and teaching people how to express themselves creatively through music.

    In the video (below), Jared takes the position that if, in the context of music, you are scared of doing something (practicing scales, writing a song, performing in front of people), then that’s the very thing you should be focusing on. Not only do I agree with him 100%, but I think this philosophy or mindset applies to all areas of life.

    In fact, one of my mentors living in Los Angeles had pretty much gave me the same advice:

    If you are not doing something everything that you are afraid of, then you are NOT growing – Phil

    And that advice, I think, is sound. Obviously take that with a grain of salt. Some things you should just straight up be afraid of and avoid, like running into a hungry pack of raccoons in the middle of the night.

  • Guitar practice journal #1

    Today I practiced my guitar for 20 minutes, a generous amount of time these days (if you are parent you’ll understand). During this practice session, I worked ear training: I looped the song The Funeral (Band of Horses) on my iPhone and played along, plucking the individuals notes in chord progression on my Traveler’s acoustic guitar.

    Just before my 20 minute practice guitar session: jamming with Elliott
    Just before my 20 minute practice guitar session: jamming with Elliott

    During the practice session, I was able to nail down all the notes from the first two chords (triads) and was also able to determine that song was written in the key of G# (thanks music theory). However, I am a bit confused because the 2 of a major key, normally a minor chord, was played as a major. Is this swap of minor and major chord an example of modal mixture?

    Ultimately, I was unable to play the entire chord progression by ear and ended up finding a guitar tutorial1; uploaded on YouTube. Despite that, I’m happy with the progress I’ve made over the last two years of working on my music craftsmanship.

    References

  • Top 6 photos from first family photo shoot

    Below are my top 6 photos I cherry picked from our first family photo shoot that took place a couple weeks ago.

    As some of you my already know, my daughter Elliott was born recently, on October 3rd (2019). And shortly after, my wife had arranged for a professional photographer — Stephanie BC — to spend half the day in our Pacific Northwest home, scheduling the photographer on a typical, no sunshine Sunday to snap some photos and capture some moments of our growing wolf pack: once four now five (3 humans and 2 dogs).

    And I must say, the images turned out nothing short of beautiful; I could not be any happier with not just the end product but the process itself. Apart from one or two photos, all the captured images are not staged, meaning we were not posing or putting on a forced smile or contorting our arms and body in some uncomfortable (but aesthetically pleasing) position. The entire shoot felt organic.

    Anyways, enough of the chatter. Here are my 6 photos I hand picked from the our shoot.

    Music. Such a gift. Here I am playing guitar and singing for Elliott and my wife. The song is titled “My Little Bird”, which I wrote when Elliott was just a week or two old.
    This is how I spend 90% of my time with Elliott: cradling her in my arms and rocking her to sleep.
    Here’s my and my first fur daughter: Metric. In her head, she weights 10 pounds still and loves to lean all her weight on those willing.
    Look at this cutie staring out the window while I hold her in the foot ball position. I cannot imagine that I’ll be able to hold her like this much longer since her weight is increasing exponentially, my forearms no longer able to sustain the burn.
    Yes. She’s peeing all over me. Luckily, this time, the pee only hits my shirt and my jeans. I have been tagged in the eye and mouth (who knew girls and projectile pee like boys).
    Me giving Elliott what I call “Kissy kisses” (no idea how I came up with that name) while she rests on top of my wife’s folded legs.