Switching my Org Mode + Hugo website to Hakyll.
Welcome to my personal site. Here you can find personal links and some of my work and interests. I’m an undergraduate student at Columbia University studying computer science. For up-to-date goings-on or professional information, visit my LinkedIn.
Recent blog posts
Emacs Bankruptcy, the idea of starting your Emacs configuration from scratch in hopes of coming up with something better. What is it, why you should do it, my own Emacs bankruptcy, important points to consider. My thoughts on using Emacs in the terminal.
Selected projects
- ixion (Agentic AI purchasing and inventory management platform)
- emacs configuration (My personal config, 100+ GitHub stars)
- org-preview-html (Emacs minor mode, 40,000+ downloads)
- finance (TUI budget / finance tracker in Haskell)
Things I’ve done and enjoy doing
- Woodworking. I teach woodshop tools at our Makerspace. Made a bunch of cutting boards, tables, other stuff. Also use a CNC Router.
- Got my amateur radio license. KE2CZX.
- Digital minimalism / tuning my digital life.
- Launched high-altitude balloons with my team at Columbia.
- Non-frivolous 3D printing.
- Writing code that does cool things or makes my life easier.
- Fountain pens and stationery.
Talks/publications
- Amateur Radio at Columbia University - History to Present Day (Palo Alto Amateur Radio Association August 2025 meeting)
- Sharing Emacs Is Caring Emacs | EmacsConf 2023 Closing Keynote (EmacsConf 2023)
(concat "Remote High School" "Emacs")
(EmacsNYC February 2021)
This page
Previously, I generated a single page from an org-mode
document using Emacs
. I appreciate the simplicity of this approach. For a little more flexibility, I am now using Hakyll to generate everything from the Org source files.
emacs-uptime is an autoloaded interactive native-comp-function in ‘time.el’.
(emacs-uptime &optional FORMAT HERE)
Inferred type: (function (&optional t t) t)
Probably introduced at or before Emacs version 23.1.
Uptime: Loading...