Recent Posts

Principled Polyglot

June 01, 2023

I've had a few major changes in my life recently. One of the more minor ones—rewriting the tool I made to write academic papers in a controlled LuaLaTeX environment—has made me reconsider what I consider to be "my" programming languages: The languages that, should a project not require a specific language, are the ones I would choose from, personally.

read more →

Research for Research

August 07, 2022

I've recently come to a major conclusion about one of my life goals: I want to obtain a PhD in Computer Science, and work in the research field in some capacity (at least for a while). Getting there from here might be a long road, but it is one I want to walk down. And recently, I've gotten some advice that outlines a path I can take.

read more →

Big Question Notation

August 05, 2022

Recently, I've been enamoured with a language called BQN. I've started a bit of leg-work to add some of the tooling support I want to have for a language that I use, which should be finished soon. But then, I will have another language in my toolbox to help put thoughts into a computer. And so, I wanted to briefly talk about this one here.

read more →

Common Common Lisps in Guix

July 05, 2022

The other day, I was on #guix@libera.chat[1] and saw someone ask about using Common Lisp on GNU/Guix. I hadn't done any work with Common Lisp in a while, but I was able to help them solve their problem, and I wanted to publish this workaround somewhere because it helped me to learn things about how Common Lisp and ASDF work (and how having both CLISP and SBCL installed and using ASDF might cause undefined behavior).

read more →

Taking a Zettel Break

June 06, 2022

I am enamoured with the idea of the zettelkasten, and when I started again trying to pursue university I made a very impulsive decision to set one up. It helped some things, for sure: I would not have been able to complete my final speech on time in term 1 if I didn't have my zettelkasten to rely on. However, I've recently discovered that maintaining a zettelkasten might be antithetical to getting my BS in Computer Science. I hope to explore why here.

read more →

DDD: Documentation Driven Development?

May 11, 2022

Documentation seems to be quickly defining itself as one of my specialties at work. Not that I mind; I've always felt that documentation was nearly as important as the source code itself. But I spent a large time again this week going through code and writing down what it did, without making any substantial changes to how it ran. And I think it is actually a really fun pastime[1].

read more →

Pagr Progress

April 21, 2022

So, it seems I've once again done the thing where I disappear from things like this for a bit[1]. That's okay though; I have (at least) been productive in that time! This is mostly an update post on one of my projects, which I have just made a decent about of progress in that I wanted to share..

read more →

Term 1 - Halfway Done!

February 14, 2022

Today marks the first day of my fifth week back at school and I wanted to take a moment of pause and consider how things are going. With 8-week terms, this means I have completed exactly 50% of this term, and it might be a good idea to check in with some self reflection[1] or something similar, to make sure I am on track and doing things the way I'd like.

read more →

School Citing

January 08, 2022

So, I never went to college, for a couple reasons. But recently, my employer revised their program to help people pursue bachelor's degrees, and I currently qualify… So, I applied, and I start classes on 2022-01-17.

read more →

S-expressions, S-expressions, S-expressions

January 06, 2022

Yeah, the title may be a reference to Dr. Mike… But I keep saying it in my head, so I think it fits.

read more →

Becoming a LISPer (and Clojurist)

May 29, 2021

I grew tired of having a bare bones, empty website here. I've also recently discovered how much I enjoy Common Lisp, Clojure, and elisp (Sorry Scheme, You haven't made the cut this time around).

read more →