How 2023 came and went, and the new year of 2024 is here
- 13 min read - Text Only"What a year, huh?" "Captain, it's March." would be felt nearly every month of 2023.
Ever since COVID-19 reached the U.S.A., my sense of time has been forced into a combination of constant whiplash at the intense events of the world and taking things day by day. The seasons change, the events and wars of the world change, and yet nearly every day feels the same.
Last year, and the year before that, have been a constant cycle of stressors. Some come and go, and any gaps that provide momentary relief are filled with another stressor.
Do others feel this too? Is that why there is so much contention, disagreement, and continual shouting? With inflation, wars, stagnant wages, and growing risks to people and their future — it seems like the world is optimizing for suffering of the many instead of happiness and tranquility.
The better parts of 2023
I wrote quite a bit! In 2023, I wrote twenty-five articles, which is on par with my 2022 collection. A fair bit of it came from separating out the various sessions I attended at DEF CON. I have more notes from that time to refine and publish. You might see some of that in January if I have a break.
From January to April 2023, I process engineered a furry convention. It was incredibly successful and in doing so, I developed a moderate competency in Python.
The summer had DEF CON, which was incredibly enjoyable. I talked with a few people outside of the furry space which was rewarding. Afterwards, I paid for an SSD of all the recordings. I listened to them while walking, driving, and so on. They usually take a year to publish it all. A month later, they published nearly each one over the course of a few days. Which was cool, though, I could have waited and not paid for it.
I made tremendous progress with my most precious side project, this blog. The front-end you see is dynamically rendered from a JSON intermediate representation. Eventually, I hope to leave behind the awkward markdown format I use to write all this stuff.
And, like late last winter and early spring, I went back to developing that convention software again. From September through the end of December, nearly every spare moment has gone into improving its usability for:
- Completely new attendee registration that is up to date with PCI compliance
- Volunteer info collection
- Configurable prices, times, rewards, etc.
- Administration features refunds and transaction troubleshooting
- Digitizing cash exchanges and receipt printing
- Differentiating vendor / dealer pricing and availability
- Automated reminders for approved vendors
- American Association of Motor Vehicle Administrators (AAMVA) Drivers License ID (DLID) scanning for cash and check-in processes
- Compatibility and configurations for Motorola DS4208 (archived) Standard Range and Drivers License parsing models
- 90+% coverage with end to end automated testing for attendee, vendor, and staff tooling with Playwright
Early December, I attended Midwest FurFest again. Some things have improved there. There is more room to improve in their attendee's quality of life and leg pain. I have an idea for a simulation model for evaluating subsequent human queuing processes.
While at the convention, I fell asleep reading Zebra Programming Language (ZPL) documentation. At a high level, it feels a lot like what I've heard goes on in PostScript. And now I have three Zebra label printers in my home.
Finally figured out whats going on with this zebra small business printer.
It is unfortunately one of the Internet of sh*t things where you cant print to it directly! its just sitting on a websocket the whole time with the cloud.
We have to submit jobs into the cloud instead.
They have an OAuth refresh token, they get customer info, and then it holds a connection open for a while for print jobs (I recorded 3 back to back).
They POST ZPL in GRPC from a buggy driver towards the printer.
@cendyne Hey! If the printers support direct ZPL over USB Ive written a library to talk to them from a webpage here github.com/Cellivar/WebZLP
I dont know what model youre playing with so my library may not support them. Id be happy to chat with you to expand its abilities.
I may experiment with ZPL in 2024.
The weird parts of 2023
In the summer, I was taken by surprise with the rapid evolution of generative language and visual models. As written in Reverse Centaur Chickenization, ChatGPT, and Inhuman Centralization, I elaborate on the many ideas I've seen and considered about technology's applications to displacing people from meaningful and enjoyable lives. It is going somewhat predictably, with Adobe at risk of Creative Cloud subscriptions shrinking because of generative tech offerings (archived).
The low parts of 2023
I'll keep this section short. More war? I hear a lot about Ukraine, and now often Israel and Hamas. More is happening that I don't actively hear about on established U.S. news.
And in listening to some of Manufacturing Consent, I have a less trusting view in those that share information in the world.
I also listened to some of The Stand by Stephen King in 1978 about a weaponized influenza that led to post-apocalyptic conditions. For now, I'll table that until the initial pains and scares of COVID-19 fade.
One of my goals was to find a new job, preferably one leading a security team or practicing cryptography. That really has gone nowhere with the continual shrinkage of the tech market. With tech salaries deflating, I am not receiving a raise next year. My team has shrunk further and I am having to make significant expert contributions while supporting and mentoring those on my team.
And, of course, while I am on vacation for the end of the year…
Love to be on holiday vacation and -- oh, someone is using my employers backend to mass test credit cards
I had to jump in and write 95% of a stop-gap solution and pass it off to the engineers on my team to add configuration flags, test, and deploy it.
For the moment, I am choosing some financial stability and familiarity over a novel adventure and its stressors. After all, the American Dream™ costs a magnitude more today than it did for my grandfather.
The new year, 2024
Now that the new year has begun, I have a few things to look forward to.
Hopefully, this credit card testing attack is resolved at work. I have a few ideas to defeat "residential VPNs" used for this kind of activity.
I'll be visiting some art museums with my family soon.
After that, I look forward to the convention operating successfully and smoothly.
I recently learned what a Key Encapsulation Mechanism (KEM) is by carefully reading NIST's Module-Lattice-Based Key-Encapsulation Mechanism Standard. I hope to write about it later this month.
Later on, more furry conventions with friends, DEF CON, and hopefully better professional development.
This year has plenty of writing to come. The topics? Who knows.
I write about what I find interesting and where I have passion. Maybe I'll even write about how to encode black and white images in ESC/POS print codes.