Happy New Year

Sun Jan 14, 2024Listen to this post

Belatedly, welcome to the year 2024. This is just a small holding-pattern post to make sure I don't lose touch with the reflection side of my programming process again.

It feels really weird to have been doing active development for this long in something non-lispy. Although, to be fair, that first one does have an elisp module I guess. My reasoning was:

  1. I want to do stuff with transformer models
  2. There's extensive and mainstream support for said models in Python, despite some movement on the JVM
  3. I'm going to want to put together some Android/otherwise mobile front-ends for what I've got in mind, and Python also has support for that
  4. So it would just complicate things to put some lisp-based server in the middle of this, just do all of it in Python

So far? No regrets. Given my current understanding of transformer models, I don't really see why Python is a necessary component on any level, but whatever, it's not awful and I'm not about to go back and re-invent this much infrastructure. Kivy is not my cup of tea UI-wise, and if the goal was just getting cross-platform, non-mobile GUI work done, I think I'd still reach for seesaw, but the difference between writing an API server with tornado and writing one with http-kit is close enough to trivial that I don't particularly care.

Over the holidays, I've gotten a preliminary Android app running for my own minimal purposes, and I've been plugging away at the boring work of making blogcast more and more automated. Generating the audio versions of these blog posts takes me on the order of a half hour of human interaction time once the text is online. I'm hoping to push it up to fully automated relatively soon, but that's likely going to involve taking a quality hit. The short term plan is to get a web UI running for it, and possibly a better jobs abstraction.

There's been a bit more progress in some specific libraries, but I'll blog about those in a separate piece shortly.

Creative Commons License

all articles at langnostic are licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License

Reprint, rehost and distribute freely (even for profit), but attribute the work and allow your readers the same freedoms. Here's a license widget you can use.

The menu background image is Jewel Wash, taken from Dan Zen's flickr stream and released under a CC-BY license