Please see the disclaimer.

Assumed Audience: Clients of Yzena, users of Yzena software, and anyone curious.

Epistemic Status: Happy, but a bit stressed.

Well, 2023 is dead. And while it wasn’t the best year for so many, Yzena had the opposite experience.

First, in February, I officially created Yzena as an LLC.

I have held the domain yzena.com since 2017, and that was when I first planned to start a business. It’s nice to see it finally happen.

Of course, even though there is a legal entity, Yzena is not really a business…yet. I don’t have any clients or even usable software.

But that is going to change in 2024.

In mid 2020, I decided to consolidate Yzena’s repos into one monorepo, and I am still happy with that decision.

One thing it allows me is to see the sum total of my work in one place. And here it is:

A line plot showing Gavin's productivity in lines of code.

Let’s break this down.

I started work on the repos that would become the monorepo in 2017. As you can see, I didn’t even add 40,000 LoC that year.

The plot starts in mid-2020 because that’s when I combined the repos.

In 2018, I did less than 20k (I worked on my bc instead), in 2019, I did nothing (I had a job), and in 2020, I did barely more than 20k.

In 2021, I barely matched 2017 with under 40k.

I admit that in both 2020 and 2021, I struggled to work. I don’t do well starting from scratch, even though I am even worse with others’ code.

But, in 2022, a miracle happened: my productivity doubled to just under 80k LoC.

Now, granted, this was probably because I added a lot of generated tests (that also got removed), but it was something.

It was a sign of things to come because in 2023, despite the work in spinning up an LLC, I added over 120k LoC!

This was also partially due to generated tests, but those tests have stayed, and I also made a lot of progress.

How much? Well, Yao is successfully parsing half of its first build script.

I am confident when I say that, if Yao and Rig are ever going to be released, that will happen in 2024.

And that would be great!

Update: They will be released in February.