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.
Research for Research
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.
Big Question Notation
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.
Common Common Lisps in Guix
The other day, I was on
#email@example.com 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).
Taking a Zettel Break
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.
DDD: Documentation Driven Development?
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.
So, it seems I've once again done the thing where I disappear from things like this for a bit. 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..
Term 1 - Halfway Done!
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 or something similar, to make sure I am on track and doing things the way I'd like.
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.
S-expressions, S-expressions, S-expressions
Yeah, the title may be a reference to Dr. Mike… But I keep saying it in my head, so I think it fits.
Becoming a LISPer (and Clojurist)
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).