1. 13

What are you doing this week? Feel free to share!

Keep in mind it’s OK to do nothing at all, too.

  1. 4

    Started playing Dwarf Fortress again this week, after two years.

    1. 6

      I love DF but every time I ‘play’ I almost feel like what I really want is a GIANT screen showing my fortress living its life day to day that I can just kind of LOOK AT as I walk by, like a giant fishtank :) I know I’ve mentioned this here before.

      Maybe someday :)

      1. 2

        That is a fantastic idea! I’ve never played DF, but I imagine you could tweak the game a little bit to keep the simulation going for basically ever without getting into a “boring” state.

        1. 2

          Yup, sometimes I want to just sit back and let the AI take over while still being able to watch in realtime. Nope, leave it alone for 4 minutes and it’s again Idlers: 19 (there are ~25 dorfs in my fort).

      2. 3

        $freeTime = Finishing Categories for Quantum Theory and starting Deep Learning on Graphs. It always seems like there are other variables in my life that take priority over the things I really want to learn.

        $school = I’m taking a graduate course in Deep Learning which has been very useful. My prof heavily focuses on the math (since he’s a stats phd), making us do things like train a neural network by hand on tests. I’ve seen a lot of people (read: randos on twitter) who say you “don’t need the math” to learn DL, but I find it very helpful in building up an intuition.

        $work = Somehow I managed to make a 40,000+ line PR and I also somehow convinced management that this was useful enough to go into production soon. After 9 months of parallel development, I am probably going to merge it in the next week or two. Pray for me.

        1. 3

          I’ve picked up the Practical TLA+ book and will be starting that as a not-work curiosity. I don’t have a specific end-goal but this sort of thing has always been interesting.

          1. 1

            Feel free to message if you have any questions!

          2. 3

            Getting seriously back to work on my novel. This week I will be training myself to write as a background task, to utilize the idle brain cycles while I wait for something at $WORK to finish.

            1. 3

              I’ve been making good progress porting Reckless Drivin’ to Zig. I’m currently finishing up a basic Macintosh QuickDraw interpreter. I think by the end of the week I will be finished rewriting all my C code in Zig and be preparing to draw the menu screen with all the assets loaded from the resource fork.

              1. 2

                Work: Beating the last remnants of this satellite radio system into shape, getting ready to demo it next week. Should be doable. It seems to send like 7 messages every time we tell it to send 1, not sure what’s up with that, but I blame Amazon.

                Nonwork: Finish up my OS’s buddy allocator, now that I’ve determined I’m not actually doing it horribly wrong but am just missing out on some details making life harder than it needs to be. A little miffed that I apparently need a tag bit inside each block to mark it allocated or not, but, oh well. (Yes I can store the tags out-of-band but it doesn’t really make anything simpler.)

                1. 2

                  Due to insomnia, I updated my CV for the first time in like 3 years. Figured I might as well see if I can increase my annual compensation because of the highly competitive job market right now.

                  Otherwise, just continuing to exist while I wait for inspiration to write to return to me.

                  1. 2

                    Finishing up my initial cut of Omnia Atari my silly fun side project to grant my inner 12 year old’s fondest wish and have ALL THE THINGS ever made for my Atari 800XL accessible at the touch of a button.

                    The goal is to run this on one of my cloud instances so I can just point folks with the appropriate hardware (real or emulated) at the site so they can boot any software they want via wifi from a single menu.

                    1. 1

                      Starting a new job! After posting an article about optimizing some simulations I got some bites from potential employers.

                      As of today I start working part-time while I finish the last couple of months of my PhD. This is my first Big Boy Job, so I’m sure there will be some adjustment, but overall I’m very excited. I think I’m going to get some great opportunities to soak up a ton of knowledge.

                      1. 1

                        Couple weeks before $NEW_JOB starts, so going through https://gophercises.com and the SRE workbook. And having the occasional lunch beer 😹

                        1. 1

                          Work: porting the company’s API (written in Rust) to use the axum web framework. Porting tests is a pain, but so far loving the framework. The model of functions + extractors is very clever

                          1. 1

                            I’m designing a comfortable-to-use general-purpose language. It’s gonna have a comprehensive standard library. Wanna help? https://github.com/Unlimiter/i

                            1. 1
                              1. 1

                                I’ve finally made enough progress on my first “real” embedded IoT firmware project to start some tentative field testing. So: gonna do a bit of said testing, then a lot of triage and bug-smashing.

                                The part I’m digging right now beyond getting thoroughly nerded-out on a different development paradigm (embedded MCUs + radios instead of big cloud servers hosting webapps): I’ve got a field rig based on a Radxa Zero running Ubuntu + Nix, which I connect to as a USB Ethernet gadget from an iPad w/keyboard. All of it works great outside (sunlight, no proper desk, etc.), runs all day off a small USB-C power bank, and fits into the bottom of my backpack while I bike around for range + signal tests.

                                1. 1

                                  Working. lmao (or do you mean outside of the dayjob?)