Introduction

I decided to update my personal website. I’ve had a personal website for almost two decades, but I have not historically been good about doing something with it. However, I enjoy occasionally writing and hacking on various projects. I’m going to commit to writing on here more often, but given the various types of things I work on, I realized that there are a few features that I wanted to have for my new website:

  1. Infrastructure
    1. Minimal coding: maintaining every intricate detail of a static website is a pain and just not worth it for this website.
    2. Easy upkeep: I want to focus on posting on this website.
    3. Easy version control: my site should be very git-friendly
  2. Writing ergonomics
    1. Format: I want to be to write in markdown, code, and LaTeX\LaTeX and have it display nicely
    2. Citation support: if I’m linking different resources, I want a nice way of supporting citations
    3. Notebooks: I’ve started to enjoy putting together jupyter notebooks and would like to turn these into posts

After looking into a few options, I settled on fastpages (fast.ai, 2022). My goal is to shoot for weekly posts, either describing some of my thoughts or writing up an idea. Let’s see if this format lasts.

Below is a couple cool examples of what I can do with this setup:

Code

a = 1
b = 'hello'

def some_fun(input_a: int = 1) -> int:
    """
    This function does something
    """

    print(input_a)

input_a(a)

Math

K(S)=sSf(s)2K(S) = \sum_{s \in S} f(s)^2

References

  1. fast.ai. (2022). fastpages. https://github.com/fastai/fastpages