Feel free to tell what you plan on doing this weekend and even ask for help or feedback.
Please keep in mind it’s more than OK to do nothing at all too!
I got in a mini PC this week and I’m setting it up NixOS on it to do distributed Nix builds as well as light home server work. The end result should have a feed aggregator (Miniflux), XMPP server (ejabberd/Prosody), voice coms (Mumble), and perhaps UnifiedPush.
I’m a teacher and my school’s spring break begins this afternoon. This weekend we’re going to clean the hell out of the apartment, and I’m going to finish Let’s Go and start The Karamazov Brothers. I’ve never read it, and I’ve been looking forward to it since reading Crime and Punishment for the first time at the end of last summer.
Heading down south to visit a friend for the weekend. Suspect we’re going to spend time pairing on gnarly problems (likely related to date logic and Turbo Frame JS), but also need to walk his dog, spend time outside and generally catch up on life. 3+ hours each way in the car will also make a dent in catching on weeks of podcasts too!
Close to finishing interative TUI app for Python regex exercises. 100+ questions, covers both re and third-party regex module. Code is a huge mess, but I don’t think I’ll spend much time cleaning up. Need to do sanity checks, record a video demo, write a blog post, update the regex ebook, etc.
I just finished porting shift-based DFA to Zig and I have an idea on how to achieve > 7GB/s of utf8 validation. That’s very close to vectorised algorithms without clobbering vector registers or requiring a large dataset to achieve that speed.
I want to implement and test it over the weekend. I could use some help with generating comparison graphs from criterion.rs though…
Traveling to SF for work!
A long and cold (but dry!) run tomorrow, and maybe a bike ride into Golden on Sunday.
I’d also like to (finally) finish the Common Lisp translation of Hashlife that I started a while back. I translated some Python code I found on GitHub, including the unit tests, and everything seems to work, except for a bug in the hash calculation, which causes the two functions that use it to return the wrong cached/memoized values, which basically just breaks everything and causes nonsense output.
Working on writing a toy 9p library in zig
Just released my WebRTC library in Rust str0m 0.1.0 right this moment. I think this weekend I’ll look closer at some PRs I’ve had hanging around for a while there.
I’m running my trivia question test that I did on GPT-3.5 (https://www.sliceofexperiments.com/p/chatgpt-vs-50000-trivia-questions) but now on GPT-4
I think they’re looking for evals to submit for early GPT-4 API access!
Luckily, I was able to get API access a few days after the announcement!
My raspberry pi finally arrived so I’ll be diving head first into openthread and hopefully finishing up my IoT project.
With the looming risk (being announced this coming week) of being made redundant, I’ve been fairly low energy, but I’ve made some good changes to a set of tooling I’ve been building around managing your dependency data at https://dmd.tanna.dev and the associated command-line tool which has been good
I’m working on a system for autogenerating content for a new twitch channel using ChatGPT around the concept of TTRPGs like D&D and Pathfinder. It’s live on twitch now, but much of the content is still very basic. We’ve got both some prompt tuning to do and some tweaks to our interface with Unreal. It’s been an interesting sort of crash course in LLMs, Text to Speech, game engines, all kinds of stuff.
Probably playing around more with implementing game animations using coroutines.
It’s Mother’s Day this Sunday here in the UK so I’m taking my son and wife to a nice restaurant today in a vain attempt at surprising her. And also because tomorrow we’re having her parents and brother around.
Also changing strings on my acoustic guitar, and spending some time learning new songs. I’ve recently started going to an acoustic open mic and was told by people I met there that there’s a thriving scene locally. I had no idea, because it’s all hidden in the walled garden of Facebook.
I’m digging in to what happened to Brave’s Basic Attention Token, a solution to micropayments that looked promising, but now appears to have collapsed or poisoned in some way.
Playing with alternatives to Ubuntu, because the latest no-flatpak thing might be the straw that broke the camel’s back. SpiralLinux has a really nice Debian-based desktop, with the polish that regular Debian lacks.