Advent of Code with Common Lisp

    Dec 19, 2022 lisp

    One observation I've had working through Advent of Code with Common Lisp is that the LOOP macro is an absolute powerhouse. When first learning Common Lisp, it's common to hear that the language is...

    Why not Doom Emacs?

    Nov 12, 2022 emacs

    The thing I credit most for sticking with Emacs after several failed attempts is building my own configuration from scratch. Not only was the project easier than expected, it left me with the...

    LSP with Emacs 29

    Oct 29, 2022 emacs

    Eglot, an Emacs package that integrates the language server protocol (LSP) into Emacs, was just merged into Emacs main. It joins tree-sitter and use-package as another reason to be excited about the...

    Reading: The Puzzler

    Sep 22, 2022 reading

    Talking about The Puzzler by A.J. Jacobs. If you can ignore Jacobs musings on the virtues of puzzling (which is, despite the book's subtitle, mercifully light), The Puzzler offers some entertaining...

    Building Emacs from source on MacOS

    Sep 8, 2022 emacs

    This is a guide for building Emacs from source for Mac OSX (tested on 12.4, M1) with native compilation enabled. If you don't want native compilation (though I highly recommend it), feel free to drop...

    Reading: The Dispossessed

    Aug 13, 2022 reading

    Talking about The Dispossessed by Ursula K. Le Guin. Before diving into the contents of this book, it's interesting to note that Ursula K. Le Guin was a big fan of Taoism, big enough to publish her...

    Emacs from scratch

    May 8, 2022 emacs

    Edit Four months after writing this article and I'm still using Emacs full-time with my own, custom configuration. I continue to find great pleasure in extending my setup with small snippets I stumble...

    Clean git

    Feb 12, 2022

    Well-organized commits are a treat. They are your guide to the theory of developers come and gone, a ledger filled with important decisions. Knowing how to structure commits into a readable,...

  1. prev
  2. next