• To my CS 61A students, past and present

    These few paragraphs were originally meant to be delivered as a small end of semester speech, but I decided to post it here instead.

    More →

  • A very Pane-ful Presentation

    Saner terminal demos with tmux

    Credit for this idea goes to this StackOverflow answer. I just wanted to raise awareness and also share some tweaks I made to make this smoother.

    More →

  • Redesign - A Postmortem

    Part 2: 'but it worked locally!'

    Building on GitHub Pages

    So, something I didn’t know about GitHub pages. It doesn’t really support custom Jekyll themes. Sure, there’s the list here of officially supported themes. If only I knew about them before I picked a theme…

    More →

  • Redesign - A Postmortem

    Part 1: local issues

    If you’re curious, an archived version of my website is on the Wayback Machine.

    More →

  • Development Setup →

  • Nit-picks

    On the topic of punctuation

    • This is a hyphen: -
    • This is a dash: --

    More →

  • Configuration, part 2

    Terminal.app

    The standard terminal that comes with macOS and most Linux distros is fine (by the way, Command Prompt for Windows is not). But why settle for fine, when you can get something even better?

    More →

  • Configuration, part 1

    Vim (or rather, Neovim)

    Development configs can be a surprisingly divisive topic (tabs vs spaces, Vim vs Emacs, etc.). To some extent, this doesn’t really matter – as long you’re comfortable and productive with your tools, no one should care what you’re using (and yes, I’m guilty of bugging people about their config).

    More →