1. 14

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!

  1.  

  2. 11

    Arguing with the borrow checker, as is tradition.

    1. 5

      Last week I received another thank you email from Facebook for a position. It took me 1 week to get over. This week I focus on creating new plan how to get a job in FAANG again (:cry)

      1. 2

        I believe in you

      2. 5

        Going to give learning Clojure a shot. I’ve been diving into Emacs some more so kind of excited to learn a more widely used lisp.

        1. 6

          Good luck! I’ve used Clojure as my main language at work for nearly 2 years now, and still liking it. I also use Emacs—I would recommend configuring flycheck-clj-kondo, and lsp-mode (clojure-lsp) for jumping around. FWIW my rather simple Clojure-related Emacs config is here.

          1. 1

            This is fantastic! Thanks @stig

          2. 1

            Coming from which language, out of curiosity?

            1. 2

              I write Java for the day-job, and on the side I’ve been mostly doing Rust and Go for a handful of years.

          3. 5

            I was plotting out a small hard sci-fi novella, but realized early on that the setting and plot would lend itself really well to a 2D platformer. So now I’m learning Godot.

            1. 1

              I’m intrigued af.

            2. 4

              Practicing pulling shots of espresso on my new manual lever machine! It’s a fun multivariable optimization problem to dial in an espresso shot.

              1. 3

                I’m gonna work in setting up a Pixel 5 with GrapheneOS for my next daliy driver phone, assuming I can get one.

                1. 3

                  Driving down to the Huntsville Hamfest and testing for the General upgrade to my amateur radio license.

                  1. 1

                    You got me excited for a second that there was a hamfest in Huntsville, TX this weekend… turns out Huntsville, TX isn’t the only Huntsville :P

                  2. 2

                    Going canoeing along the Allegheny river in Western Pennsylvania. Will be camping along the riverside. Really psyched!!

                    1. 2

                      I’m exploring Elixir which seems like a really fun language.

                      1. 2

                        Working on my first programming language! Its nothing special & the code is hilariously non-standard JS, but with the power of TDD, its making progress! I’ve wanted to do this for many years & it feels like finally this might be something I can finish! I have a decent amount of parsing done & a bit of interpreting, hopefully I’ll be able to get some basic programs running by the end of the weekend!

                        Planning to use immutable-js under the hood for the data-structures. The language will be a very simple JS-ish looking dynamic FP language.

                        1. 2

                          Keeping an eye on Le Mans 24 while continuing my touch up on Python for the upcoming data science project at work. While I don’t find python unpalatable exactly, were I a billionaire, I’d hire hordes of talent to rewrite all relevant code and libraries in Ruby to give data scientists an option.

                          1. 2

                            Splitting my Ruse Scheme monorepo into multiple repositories; since Chez Scheme is now part of both Debian and Ubuntu, it will be easier to eventually package those project as standalone projects. Last few days, I improved the performance of the JSON parser (see below for graph); and today I am reworking the networking library, possibly on top of libev? any thought regarding libev?

                            chez-9.5.4/json       : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 9.48
                            cpython-3.9.5/simdjson: ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 5.98
                            pypy3-7.3.3/json      : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 3.26
                            c++/simdjson          : ▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇▇ 11.47
                            

                            ref: https://github.com/scheme-ruse/ruse-json/ note: run it with make benchmark

                            1. 1

                              any thought regarding libev?

                              Why not libuv? It seems to be much more widespread now (due to its origin as nodejs’s underlying async I/O library).

                              1. 1

                                I am under the impression that libuv make it hard to interop with POSIX threads.

                            2. 2

                              I’m going out partying tonight with some friends, maybe hit a casino later. Tomorrow I’m having a full-day motorbike trip with some biker friends. And then in the evening I’m going to a Drum’n’Bass concert. And on Sunday I’ll most probably chill, have some brunch with some friends and maybe spend some time learning Golang in the evening.

                              1. 2

                                I’m impressed that you are able to learn a programming language after a weekend like that - I think I would be on the couch :)

                              2. 2

                                This week I finally understood how to use iguanaTLS to enable HTTPS requests for requestz.

                                So this weekend I will probably:

                                • Zig - Learn more about the gyro package manager and publish some of my libraries to astrolabe. I hope this will bring me feedbacks on these libs about bugs, APIs, optimisations, etc…
                                • Zig - Move from TravisCI.org to Github Actions for unit testing and linting
                                • Rock climbing outside and enjoy the sun :)
                                1. 1

                                  Hang out with friends, then head off to a work demo on Sunday afternoon.

                                  Or, you know, work all weekend to try to unheck the UI component for said demo. We’ll see.

                                  1. 1

                                    I am trying to make sense of how to run a kinda paranoid NixOS on an external SSD. I managed to install the system onto the SSD, but I do not understand, how does one modify the persistent part of the system once it is booted up? I do not know where the configuration.nix is in that particular setup. It will probably take me the whole weekend to make sense of things.

                                    1. 1

                                      configuration.nix is located in /etc/nixos/configuration.nix. It probably is set up to import hardware-configuration.nix from the same directory to specify hardware configuration bits.

                                      1. 1

                                        That is the first place I have looked at, but there is no nixos directory there. I have an intuition the file should be placed in /persist/etc/nixos/, but I am not sure about which command to run to apply the configuration and have it persist at next boot. nixos-rebuild expects the configuration to be located in /etc/nixos/.

                                        1. 1

                                          That is odd. How did you install NixOS on the host?

                                          1. 1

                                            By following the instructions of the article I linked to! It’s a different installation than the usual, traditional way of installing NixOS, and I still have to make sense of it.

                                    2. 1

                                      I’m probably going to go motorcycle shopping at my local Indian dealer now that I have my motorcycle endorsement. Not looking for speed or adrenalin boosting. Just nice leisurely riding.

                                      Otherwise I make take attempt #3 at adding structural type inference to https://github.com/zaphar/ucg

                                      1. 1

                                        Relaxing and working on my reimplementation of Reckless Drivin’, a Macintosh game from 2000. Does anyone else remember that game? Also finally finishing up a post about some interesting things I have learned while working on it over the last year.

                                        1. 2

                                          There’s a guy on GitHub that’s managed to convince Pangea Software to release source code as CC-BY-SA-4.0.

                                          So far, it seems to be the following:

                                          • Bugdom
                                          • Nanosaur
                                          • Otto Matic
                                          • Mighty Mike (aka Power Pete)
                                          1. 1

                                            Thanks for linking to this! I’ve never played those games, but the source code in those repos is a very helpful reference for what I’m doing.

                                        2. 1

                                          We drove to a cottage in the Laurentian mountains, and the girls are going BERSERK. I know why Montreal is tough for Anglos but damn.

                                          1. 1

                                            Making this query go faster.

                                            1. 1

                                              Nudging the laurels in the PureScript community and its new registry to start covering more non-GitHub Git forges. Luckily there isn’t GitHub lock-in to packages and identity like Elm and it was always an eventual goal for the registry, but no one has tried to upstream anything yet. I foresee issues, but one package in a open source, non-megacorp, freedom-supporting forge can help set a precendence for others to break their chains as well.

                                              1. 1

                                                My new MacBook Air showed up late yesterday so I’m gonna be setting it up to my liking and cursing myself for not keeping my dotfiles up to date.

                                                I’ll also be doing some $WORK when I have time. Teams got behind and we’re working up to a deadline. Not gonna stress myself though, it’s not life critical.

                                                Sunday I may attempt getting Acid Pro 7 running on this laptop so I can finally free old songs from their ancient jail.

                                                1. 1

                                                  Family time, mostly. I hope I’ll have some time to work on my Google Meet alternative written using Elixir, Elm and WebRTC.

                                                  1. 1

                                                    I’m adding some small features to Station, the mini social network for Gemini I launched about 3 months ago. It’s over 220 folks now and already a nice little community (original story: https://lobste.rs/s/wrkijb/i_made_mini_social_network_for_people_hang)

                                                    1. 1

                                                      Über WorkBench gained self awareness at 11:31 AM last Sunday and still demands tributes, so I guess I’ll be working on the lower storage for it somewhat.

                                                      Probably making a sharpening board and flattening… thing too, because I don’t think I’ve got all the bits I need to actually finish the storage mentioned above, but do have what I need for these items.

                                                      1. 1

                                                        Pretty packed weekend, actually:

                                                        • Prepping for an economics summer school in complex dynamical systems simulation
                                                        • Finishing up some smart contract development for work before taking a week off for said summer school
                                                        • Was planning on reading a couple chapters of Rufus Isaacs’ Differential Games, specifically about the Homicidal Chauffer game
                                                        • Meeting a couple friends who I haven’t seen since the start of COVID-19
                                                        1. 1

                                                          Insomnia hit me pretty hard this week, so I need to work Saturday to make up for time missed at ${DAYJOB}.

                                                          For Sunday, I’m hoping the weather is decent so I can take my wife and dog to a nearby state park (which one, not sure–probably going to choose at random.)

                                                          1. 4

                                                            I realise I’m speaking from a position of privelege, but in general I would recommend against working on the weekend to make up for missed work due to illness. That road leads to burnout: take the weekend to rest if you can get away with it, and go back stronger next week.

                                                            1. 2

                                                              I generally agree with you, but I don’t have enough PTO to do that. And, if I wasn’t working at ${DAYJOB}, I’d be hacking on HardenedBSD. Both are equally as fun to me. :)