1. 12

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. 25

    Ya boy is getting married!

    1. 4

      Confusion to your enemies!

      1. 2

        Congratulations!

        1. 2

          Congratulations! My wife is my better half in more ways than I can count :)

          1. 2

            Congratulations!

            1. 2

              Congratulations!

              1. 2

                That’s awesome! Have a great time and congratulation on your wedding!!

              2. 11

                Visiting an old university friend to compare Thinkpads. And no, that’s not a euphemism!

                1. 8

                  …what would that be an euphemism for?

                  I almost don’t want to know.

                  1. 8

                    A competition on who can have the biggest Coreboot payload

                2. 11

                  Going camping!

                  1. 8

                    2D C99 game engine. I’m generalizing the backend renderer to support data-driven instead of hard-coded attributes and uniforms in shaders, in preparation for adding font rendering.

                    1. 3

                      Why in C99?

                      1. 6

                        I’m trying to document as many decisions I’m making as I can so here’s what’s actually in the code right now:

                        Using basic C99 for this engine until reaching technical and complexity limits with the language. C11 was also considered, but C99 should be readily supported by the most number of compilers.

                        Why not C++ (or Rust, or Nim, or Go)? Using C99 aims to use a low level language, which readily maps to the generated assembly and generates consistent simple binary symbols. C99 limits overdesign and simplifies design choices by providing a subset of functionality of other languages, and hopes to boost productivity by providing clear compile errors.

                        As the lingua franca of programming, bindings to other languages should able to be auto-generated or readily written by hand when appropriate.

                        Having worked in C++ professionally a lot and Rust quite a bit in hobby work, I find I spend a lot less time fighting the language, and I just end up getting more done..

                        1. 2

                          C is just plain fun. I’ve been writing a project in very pedantic C89 recently and it’s been enjoyable. Restrictions breed creativity and being forced to write code in the way that C wants you to write it is an interesting challenge.

                    2. 8

                      Hopefully, I can get enough reading time to finish my first read-through of Dune. It’s a much better book than I expected, I’m really glad I picked it up.

                      1. 1

                        I really need to sit down and read these books. I’ve seen every movie / TV adaptation that exists, and I bounced off of them when I was about 15, but I had the attention span of a gnat at that point.

                        Now I have the attention span of a dung beetle. At least :)

                        1. 2

                          The first book was good, the second two were interesting, and I never got through the two after that. And then Frank’s son took over and I hear it’s time to stop before that.

                      2. 6

                        Recovering from a week long product field trials. Hoping to cosy up with a book near fireplace and don’t do anything!

                        1. 6

                          Learning C and a game of paintball with friends cause one of them is becoming a dad, followed up by an Indian restaurant which will probably end with me spending my Sunday on the toilet. :-)

                          1. 4

                            There’s a resurgence of interest in C apparently, looking through this thread. Kinda inspiring me to rehash it myself. After I’m done with Haskell, maybe I should go back to the kilo project I abandoned. How are you doing your learning. Do you have a structure in mind or like a book or something?

                            PS - As for the Indian restaurant, apart from asking it to be less spicy, I suggest getting a generous helping of “ghee” and finishing your meal with a “dahi” dish. The restaurant should know those words. That’s how my folks keeps the burn in check :)

                            1. 3

                              That’s how it feels to me too, my Mastodon feed is full of people picking up C (again). Personally I just want to broaden my understanding and having recently picked up Rust, better see what it attempts to improve on. I’m going by the book, doing the basic exercises and then hopefully a small toy project.

                              Thank you for the tips! I actually really do like spicy (Vindaloo is my favorite) and normally the afterburn isn’t that bad for me, but this particular restaurant somehow had that effect last time. It’s a restaurant in The Netherlands so my guess is that they’ve toned down all their dishes a lot compared to “the real deal”. Definitely going to try the dahi finisher!

                              1. 2

                                You’re welcome :) and btw been a lomg time since I read that book but I remember it being a really good one - so compact, simple and well written! It’s like the programming equivalent of The Elements of Style. Wish you well on your endeavor!!

                          2. 4

                            I want to write some documentation for Hydra (HTTP/2 framing library) before releasing a version 0.1.0 on Nim package repository and asking for peer reviews.

                            It’s my first step to understand the HTTP/2 spec and port Hyper-h2 to Nim :)

                            1. 1

                              Well, I will postpone writing documentation for three reasons:

                              • I don’t like the default output of the built-in Nim documentation generator: way too verbose.
                              • Can’t find a way to use Doxygen or Sphynx on Nim code
                              • Writing the documentation manually is long and sure to differ from the code base in the long run.

                              I really love how well written the SFML documentation is: this is my goal.

                            2. 4

                              bernard sanders-related activities

                              1. 3

                                Have a “Calçotada” (Catalan Onion Festival) with some friends from school. Keep learning Vulkan for a project I’m working on.

                                1. 3

                                  Taking my wife out for a day-late birthday trip, and putting a bunch of water, power and ethernet pipes/conduit/cables from the house to the pool that’s being built.

                                  1. 1

                                    What will your pool use the Ethernet cables for?

                                    1. 2

                                      PoE IP cameras.

                                      1. 1

                                        So you can catch people using it without you there? Or for liability reasons? Or for illegal reasons?

                                        1. 1

                                          Not specifically to watch the pool itself, it’s just a handy structure to mount to, to capture that side of the property as theres lots of obstructions between there and the cameras on the house.

                                  2. 3

                                    Visiting the Seattle Asian Art Museum which has recently reopened, with a walk in the park followed soon thereafter.

                                    1. 3

                                      My parents’ 50th wedding anniversary!

                                      That and my usual dose of freaking the hell out about the state of the world. I am struggling with that a lot lately.

                                      1. 2

                                        Tell you parents congratulations!

                                      2. 3

                                        I’ll be imaging Windows 10 onto new laptops for deployment at ${DAYJOB} on Monday. Having already clocked in 80 hours this week and being a salaried employee, I’m glad I get straight overtime pay for hours worked over 40.

                                        1. 3

                                          Got my pinephone – so all my regular plans of hacking on an FRP Python GUI and compilers is probably going out the window… I’m going to try and get postmarketOS built and running on it, then I’ll start working on a virtual keyboard. None of the keyboards that shipped with the display managers I saw looked great, and the quality of typing (which on a touchscreen tends to be abysmal) makes or breaks the mobile experience for me.

                                          1. 3

                                            I’m thinking. Thinking about ’attendance tracking’ in the most broad and abstract way. Maybe do some bibliographic search on the topic. How do you do it? Hopefully find some standard.

                                            Climb with the kids.

                                            Perhaps I’ll get to throw in a practice exam too as I’ve to recertify aws.

                                            Oh and reading “how to solve it” by Polya

                                            1. 2

                                              Rebuilding kafka-connect and schema registry containers for the quirks of a specific installation. Not a very weekendy weekend.

                                              1. 2
                                                Blog post about naming

                                                I’m writing a blog post titled “On Naming in Software Engineering”.

                                                I guess I do love this philosophical titles and topics :)

                                                TL;DR bunch of naming tips coming from repeating issues during code reviews

                                                For each tip, it will include code from code reviews, reviewer comments and discussion.

                                                I will certainly not finish this blog post this weekend.

                                                Next Generation Shell

                                                If I’m lucky enough to have enough time, I’ll continue working on Streams in NGS. Actually need to think whether I’m switching to Netty-like channels. Whatever I do for I/O is important milestone on my way to finally work on UI, for which I have a bunch of ideas.

                                                1. 2

                                                  I’ll be fighting with my friends while playing munchkin and I hope to finish reading Harper Lee’s To kill a mockingbird.

                                                  1. 2

                                                    I’m taking part in a small CTF, and getting my Monero cryptocurrency mining pool ready for a launch on the mainnet :)

                                                    1. 2

                                                      Adding more unit tests to openparlour - I finished the data object tests last week and it’d be great if I could finish testing all the data layer access methods this weekend.

                                                      Really enjoying test first development. It’s helping me flesh out a lot of implementation details I might have glossed over to my detriment otherwise.

                                                      Plus making tests fail then pass when you build the needed functionality is fun :)

                                                      1. 2

                                                        Unless someone gets to it (I very much welcome contributors), I plan to implement web related features (structured markup, sitemap) for my zulip archive generator: https://github.com/srid/zulip-archive/issues

                                                        You can see this in action here, the archive site for our functional programming community: https://funprog.srid.ca/

                                                        1. 2

                                                          We’re launching the Heartifacts conference website this weekend. The site at that link as of Fri, 7 Feb 2020 is our equivalent of “working in production” with “under construction” GIFs. The 2018 site will be here until I get a redirect in place at that old URL.

                                                          After that’s live – literally push merge on a branch that’s three weeks old with dozens of commits by several people – then I’ll turn my attention to fixing our ticketing system so that we can actually turn on registration. I broke the admin tool a couple of weeks ago when I went to add tickets for the event!

                                                          1. 2

                                                            Continuing work preparing v4 of my patch series adding Sipeed Maix (Kendryte K210 RISC-V board with neural network accelerator) support to U-Boot.

                                                            1. 2

                                                              This weekend I’m trading Baltic winter for South East Asian warmth and sunshine.

                                                              Then I embark on a 1,000km journey on a moped.

                                                              1. 2

                                                                Writing a bittorrent client from scratch to seed about 10K~50K torrents with almost constant memory usage (under 50MB), in python asyncio. It can have smaller memory footprint if I write it in c or go, but that’s might be a project for other weekend(s).

                                                                1. 2

                                                                  doing some elixir/phoenix! I started working on a twitter clone as a proof of concept at work, and I’ve been having so much fun with it that I want to continue, I hope I’ll get around to implementing threads and following other users.

                                                                  also continuing to record my band Karloff’s album, been trying a bunch of different drum miking techniques and still not super happy

                                                                  1. 2

                                                                    Gonna continue my work from last week working on OpenClaw (https://github.com/pjasicek/OpenClaw) to implement xbrz scaling.

                                                                    Last week:

                                                                    • i scoped out what changes I have to make (theoretically)
                                                                    • got localdev to work (somewhat)
                                                                    • looked at xbrz implementations (ScaleFX Retroarch, 6xbrz Snes9x)

                                                                    This week:

                                                                    • gonna actually break things locally
                                                                    • see if there’s something i can do other than scaling to solve the problem

                                                                    Also will be ricing out a new install on my desktop

                                                                    1. 2
                                                                      • researching D7 to D8 site upgrade.
                                                                      • Small tweak to a custom module to release Monday or Tuesday.
                                                                      • Hike
                                                                      1. 2

                                                                        I’ve just plugged together the hardware of a fanless PC which I’m planning to use as a server, running off my home internet connection.

                                                                        I work off a couple of laptops (work provides and personal) but occasionally want to spin something up and leave it running, internet-accessible, while working on a POC for example. I usually do this on an EC2 but get nervous about leaving it running and racking up costs.

                                                                        I also don’t like paying for a cheap VPS when I can pay ~nothing per month and have loads of RAM. So the formula was this:

                                                                        • No longer used SSD pulled from laptop: € 0
                                                                        • No longer used RAM (16GB) pulled from laptops: € 0
                                                                        • No longer used laptop PSU: € 0
                                                                        • Mini PC (solid aluminium heatsink-case, mini itx motherboard, Pentium something-or-other): € 55

                                                                        So far I’ve set it up with Ubuntu Server (for ease of maintenance / patching, availability of functionality and ease of searching for how to do stuff). I’ve added only fish, Wireguard and Docker. Now I’m ready to work!

                                                                        1. 1
                                                                          • Helping a family friend move house
                                                                          • Working on Race Management System for sailing club, and some other bits
                                                                          • Heading to That London™ at the end of the weekend, ready for a discussion day with a supplier on Monday
                                                                          • Playing with Habitat to figure out what benefits it could bring our stacks