Posts

  • Switching From Java to Go

    Like many people, I came to Go with a background in Java. Getting started on Go isn’t too hard, but it does require a change in mindset when it comes to a few key areas.

    Declaring Interfaces

    Like in Java, Go interfaces are a powerful way to make code testable and modular. However, the way they are used can make a large difference in how clear the code is.

    Antipattern: Creating an Interface Adjacent to the Implementation

  • Aperol Spritz

    2 oz Aperol
    3 oz Prosecco
    seltzer

  • Last of the Oaxacans

    3/4 oz mezcal
    3/4 oz lime
    3/4 oz maraschino liqueur
    3/4 oz Green Chartreuse

  • Division Bell

    1 oz mezcal
    3/4 oz Aperol
    3/4 oz lime
    1/2 oz maraschino liqueur

  • Orange Vanilla Old Fashioned

    2 oz bourbon
    1/2 oz vanilla syrup
    1 dash Angostura bitters
    1 dash orange bitters
    orange slice
    orange twist

  • Boukman Daiquiri

    1 1/2 oz white rum
    1/2 oz cognac
    3/4 oz lime juice
    3/4 oz cinnamon syrup

  • The Great Pretender

    cinnamon-sugar rim
    2 oz Smith & Cross Rum
    1/2 oz pineapple juice
    1/2 oz lime juice
    1/2 oz vanilla syrup
    1 teaspoon cinnamon bark syrup

  • Lessons From My First Year as a Software Engineer

    Just last week, three new interns joined my team, reminding me that it has been a year since I graduated college and close to year a since I started working full time. Although the time has gone fast, I have learned much about real development that I simply wasn’t exposed to in college. Here are some of my largest takeaways so far.

  • The Long Road on Advent of Code

    Keeping up with Advent of Code has proven to be quite the challenge. Solving one question a day didn’t sound too bad, but real life caught up with me last week. After missing two consecutive days, I was trapped like a cartoon character in quicksand. In a desperate effort to escape my plight, I completed three days worth of challenges on Saturday and another three on Sunday to finally be caught up.

  • Taking on Advent of Code

    The holidays are a time for festive activities and time with family. However, thanks to advent of code, you can now get in the spirit whilst still sitting at home on your laptop! This website reveals a new coding challenge each day from the 1st to the 25th of December, and so far it is much more enjoyable than the small chocolates in the typical advent calendar. When I found out about this on hackernews, I decided I’d give it a shot since it seemed fun and I stopped doing my usual interview practice since I started working. I don’t know if I’ll quite keep pace, but I’ll consider myself satisfied if I complete it before the end of the year. If you are curious, I am hosting my solutions in a gitlab repository and am writing them all in JavaScript.

  • Hello, World!

    Welcome to my personal website! I’ve been meaning to do something like this for quite a while, but am just now getting around to it. The plan for this is to be a personal online space that is separate from social media, which I am getting more and more tired of. I plan to focus on tech and workplace related topics, but may venture into other interests as well.

subscribe via RSS