What are you doing this weekend?
22 points by caius
22 points by caius
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 was looking for this thread just to say that May 1st is a holiday in Germany and this is already my weekend. Have a good one, y'all! :)
I will be moving sand from the front of the house to the back to my daughter's sandbox and in the evenings I hope to have time and energy to polish the HUD in a little game I'm making for my daughter. Maybe I'll have time to roast a batch of coffee too..
I recently learned about k3s, a tiny k8s distribution. I am going to set up an installation to see how I like it.
k3s is awesome! There is a great project called k3sup that makes deploying k3s clusters a breeze.
coincidence, I am also learning to use it. I have a small microservice deployment (1 container per user plus a global ingress) that needs to be automated, and since I don't want to spend a fortune for a full managed k8s I'll go with k3 on a single VM.
Working on a "game" for SOUPJAM2026. I've never heard of the titular SOUP before, but I love the idea and there's plenty of time, so I'm using it as an excuse to try and write a software renderer whose benchmark would be my entry.
Competing in the London Cup, a kendo tournament.
Spending a lot of time playing around with picotron. I miss nice debugging tools....
Overthinking and overcomplicating, of course.
I have a 300-line org-mode file with links to interesting projects. Frequently, someone asks me if I know about a tool to do something obscure and I can pull it out of there. It also helps me remember those things. And sometimes when I'm idle I browse the list to get inspiration.
However, this file bothers me. The hierarchy has evolved organically and it feels bad.
I have spent over an hour converting org-mode to a more structured format and I'm still not done :( This new format uses a two-level tag classification.
My idea is to play and try to find an algorithm that will flatten the two-level tag classification into a useful hierarchy. The initial approach I have in mind is to write something that tries to have each tree leaf contain a reasonable number of links; perhaps 3-7, trying to come as close as possible to 5.
I suspect this will be a massive investment with little tangible results, but I just cannot stop thinking about this.
Messing with a little generative art thing in Raylib, and playing Fire Emblem Three Houses.
I plan to fix the HardenedBSD build scripts and publish new builds. Over the past few weeks, FreeBSD has released a number of (some serious) vulnerability fixes. Before providing new builds for HardenedBSD that account for those fixes, I need to fix some issues introduced upstream.
If time permits, I plan to also finish the USE_RADICLE support in our ports tree.
Continuing to work on my voxel game in APL and practicing piano. I started piano a few weeks ago. Friend recommended learning music theory as I learn piano, but this instruction booklet I had seems to slowly ease into it as it goes along. I'm not sure if I should at some point get an instructor once it gets complicated or not, as things such as pacing seem to be still shaky for me.
Going to look a bit more into my home automation, and try to find a way to buy something in a neighboring county that isn't available for pick-up. Also going to delve a bit deeper into crystal-lang and see how to build tui interfaces.
I have a folder for "photo albums need to rate/edit", and another for "photo albums that have been rated and edited".
This weekend: make a little automaton ro move albums from one to the other.
("Just move the folder" -> folders are on the NAS, on different filesystems, and rating is done on not-the-NAS, so "copy over network share" would round-trip unnecessarily IIUC.)
I think a little path-triggered systemd unit will do nicely. Plop a file done in the triage folder, let a robot move it.
I'm continuing to build z80-targeted FORTH, and funnily enough it ran first LLM model (2 bit to fit 48K mind you!) before Arkanoid, even though games were always my first choice. Today Arkanoid is playable as well, and I'm starting to implement QoL things I always wanted in my youth.
It's so much fun to get back to something simplier than infinite quantity of elephants and tortoises of modern technology stack — it's just editor, compiler, code, and result that you can check in emulator.
Managed to wrangle a dad night for three of us to go see The Hold Steady.
Just found out I actually bought tickets for tomorrow night. So I guess what I am doing is going back to trying to speak RF to my ceiling fans for Home Assistant.
Two of the other groups in the community chorus I'm a part of (the youth and sacred music ensembles) have concerts this weekend! Looking forward to attending both of those performances.
Aside from that I've been thinking about developing a personal curriculum. Basically just looking over all of the textbooks and similar that I've been collecting but haven't gotten around to, listing them out, and then breaking them into themed semesters as a means to finally reading them all.
OH! And I almost forgot: finding a time to go see The Devil Wears Prada 2
Gonna continue the work on Hardwood, a new parser for Apache Parquet, optimized for minimal dependencies and great performance. Released Beta 2 with VARIANT support and a new TUI for drilling into Parquet files yesterday [1], now working towards 1.0 Final, to be released hopefully later this month.
Flying to the US, somewhat concerned about immigration but its typically no issue. Also, flying with a child is always challenging but just gotta bite the bullet.
Going for a 10k or so on Sunday.
Making sure my servers will not die when I leave the country, which they always do one day one, of course.
I'm going to be optimizing the crap out of scheme-rs since I got nerd sniped by @mattwparas with a benchmark where it performs really poorly. Identified a bunch of optimizations I can do and am going to go ham on saturday
I finally decided to setup my local services with HTTPS.
I just finished the first minimal part. This was much simpler than I anticipated. I use a LE wildcard support on my own domain in the style: *.in.example.com
My domain is on a shared host with Direct Admin for administration. The excellent lego has DirectAdmin support so it all just works. I need to put this in cron somewhere for it to be reliable.
I put A records for my machines with their ZeroTier and my home LAN IPs and tested out with python simple https server snippet. This works. I did not manage to setup stunnel though which was surprising for me.
I wonder about setting up IPv6 for LAN so when I would be in another LAN those addresses in my DNS wouldn't point to something.
Now to the services and actual HTTPS support. I have only like one or two simple services. I was delaying adding more juicy ones because of not having HTTPS.
It's the first summery weather in Southern Sweden this year so I'm going to be outside a lot. I'm reading Inventing the Renaissance by Ada Palmer which kicks in a lot of open doors (that's a bit unfair to the book, it's not so much about debunking the traditional myths of the renaissance which has long since lost their hold even in popular history, but telling the story of how we ended up with them).
As for programming, I have made a set of Rust bindings for Chez Scheme, which I'm using as the backend for my little functional language. I just have one todo to fill in to complete the compiler. Then I have to rewrite all the primitives again, splitting them up into those that will be implemented as scheme functions or those that are implemented in the compiler.
Trying to figure out how to make toolpaths for a cnc router with freecad
try to get my compression tool to a decent state. It's a zig program/file format which beats sqlite-zstd for bulk point lookups (at least on my dataset). I think it needs a bit more testing and compatibility polish.
I'd recently done a partial implementation of a variant of Christopher Strachey's GPM (coded in C in ~200 lines). It works well enough to meet the requirements that I had of it but it would definitely fail many of the examples from his paper - especially the ones that depended on his scoping rules. Later, I made a weak/halfhearted attempt at coding it in Perl (and may have managed to code an even buggier version in ~25 lines). Unfortunately, it is taking up cycles in the back of my head since I can't let go of the fact that I don't have a propah/by the rules implementation that is anywhere close to his code golf estimate of "250 orders". So I may try to take another shot at it over the weekend where I focus on trying to minimize the code itself (ie not the resulting binary/dependency closure).
Grinding system design
Playing Car Wars with the kids, probably going over to Houston on Sunday to see my father.
My little scripting language needs documentation.
Starting a new job in a few weeks, they do most of their work in Rust so…should probably dust off my rust off.
After replacing the piezo sensors in my Guitar Hero drum kit, probably a bit of that!
I'd like to do some CAD too. Baldur's Gate 3. Look into very simple USB 1.1 packets to send from the RP2040 over Zeptoforth.
Sleep, exercise, and decompress.
whats your exercise and decompress plan
3h15 3x10/5@D2 on the bike and try to do absolutely nothing else, possibly water some plants
I'm sorting the workshop into a small "keep" pile and a relatively large "to go" pile. Also, noodling on a little music to perform with the kid.
I'm doing some planning for a CTF I'm running next week. Pretty excited about it, got some good sponsors which means I got to get good food and free stuff for our players!
Still working on my language's FFI features!
Last week I had a design and this week I started implementing it. It's coming along nicely and it can already run a few simple tests with file IO!
I’m already on an extended weekend as 1st May is a holiday here. I already did an hour worth of reading and looking forward to some more reading and coding in zig.
I’m reading an X86 book and the Linkers and Loaders book, shifting from one to the other as I get bored.
Long weekend, I bought an AirGradient One indoor air quality monitor and will be building a web app for storing the readings and displaying a dashboard.
Sleeping. Had a back injury a couple of weeks ago, and haven't quite slept well since. My apartment being fantastically insulated, with ceiling to floor windows that let in plenty of sunlight hasn't helped things.
This weekend I'm visiting my partner on the other side of Jutland. We've just signed a rental contract for a new place, so pretty soon I won't have to do this bi-weekly (semi-weekly?) trip any more, and we'll be living together.
I have no plans to do anything remotely tech related. We're celebrating and enjoying the weather. And sleeping.
Pro-tip: don't fall down concrete stairs.
A while back I made a Common Lisp package to graph STEP file entity relationships, and now I'm adding more features: