1. 6

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

    I built a private website that hosts pictures of my ~2mo old son. It’s been really useful to disperse pictures to family and close friends. We add photos every week.

    It’s one of my favourite side projects I’m working on at the moment. I know that my parents visit it often. This weekend I’m going to add video support.

    Otherwise, I’m seven chapters into Crafting Interpreters (I recommend it as a resource). I also got my work to buy me Writing An Interpreter In Go.

    1. 2

      Private website as a read-only website? Or with comments, etc?

      I’ve naturally stopped sharing photos, etc on Facebook as I used to (laziness mostly), but I miss sharing them with friends & family. Keep kicking round the idea of how to best share them, I did try an iCloud Shared Album for an event last year but it’s even clunkier than Facebook on both sides. Not sure I want something else to maintain though.

      1. 3

        It’s just an unlisted (via robots.txt) Next.js app. The albums are folders in git and it deploys to Netlify on commit so uploading is dragging a file or two. It resizes photos, converts formats like HEIC to PNG, and builds a pretty album with React Photo Gallery.

        We found it easy to share with people as it’s a just link and we can say on the phone “oh check the baby website for the new photos”.

      2. 1

        I’m to the garbage collection chapter in Nystrom’s Crafting Interpreters. Really an excellent book, even if I’m mainly just following along past my skill level at this point. Writing An Interpreter In Go (and the Compiler variant) might be next for me!

        1. 1

          It’s very much on a backburner for me now, but I’ve been trying to construct an easy way to host photos on IPFS. Recently I’ve switched to working on a complementary app for managing my old photo (non-)backups. Eventually I’d love to try and merge those two apps and publish the result under AGPL.

        2. 4

          I started writing a lobsters clone that only uses YAML in flat files. Don’t ask why other than curiosity. If you’re interested it’s here but it’s a free for all and people are attempting to break it currently. If you want to break it then drop me a line before you do anything serious!

          Auth/proper identity is to come

          1. 3

            This is the kind of idle hackery I love. 😃

            1. 2

              The kinda thing I start, forget about, then abruptly remember when someone pops my box with YAML document injection

          2. 4

            I recently picked up some new work as a side-gig, enough to make me form my own LLC which I’m excited about. I’m going to work on that this weekend and also try to contribute to the Customs Forge project for Rocksmith.

            1. 3

              Finishing by bachelor thesis. “Thanks” to the COVID situation, my deadline has been extended a few times, but not I have to be done by next Wednesday. Even if I’ve been working on it in some form or another for over a year, I’m still noticing things I can add all the time.

              1. 2

                What’s the title of your thesis? Also, good luck!

                1. 1

                  The German title is “Fairnesskriterien in der Sportzuweisung an Gymnasien”, but the gist is that I have to analyses a practical application of the assignment problem and try to ensure that the results are “fair”. The specific problem was one I failed to solve in high school, and has haunted me ever since. Turns out it wasn’t that difficult ^^.

                  Also, good luck!

                  Thank you.

              2. 3

                I’m four chapters through the Crypto book by Cristof Paar and going through his lecture slides as I finish reading each chapter, which has been super helpful, so going to continue that.

                Thanks to help from commenters in my recent thread, a couple other books I purchased finally came in so I’m going to be diving in (serious cryptography by jean-philippe aumasson and cryptography engineering by ferguson / schneier / kohno).

                Also the weather is finally warm (ish) in Chicago so hopefully venturing out into the city and relaxing!

                1. 3

                  Finish working on my todo+twitter app
                  Go drinking with friends in car because pubs seem to risky
                  Complete my post on how OO and FP are delusional ideas and post it here for giggles

                  TL;DR version After reading the original thesis on sketchpad I was left with an unshakable feeling that the original PHP is the only real object oriented programming language ever implemented because sketchpad talks about master / copy / blocks which is identical to gutenberg’s 15th century movable type which is exactly what PHP does. Yes PHP1 not PHP7. All the talk of inheritance is bullshit because programmers just need a “merge” / “copy” operator for structs and maps. After reading simula’s original documents I have become even convinced that you can actually fuck a camel to produce a sheep but can’t model behavior with functions or objects; in simula classes model data and co-routines model behavior. It is simply a lie to say that functions or objects can model behavior because behavior is driven by time and events.

                  1. 3

                    If stars align, I plan to update KeenWrite to export as PDF using ConTeXt. At present, I use the ecosystem explained in my Typesetting Markdown series to transform Markdown documents into PDFs. This week I added support for Pandoc’s extended fenced div syntax, which I hope will dovetail nicely into generating PDFs from XHTML.

                    1. 2

                      Beta-reading The Siege of Skyhold. About 25% done, and it is great so far. The author keeps improving as the series progresses.

                      Planning to get a new pair of eye glasses, hope they haven’t doubled in price since the last time I got one.

                      1. 2

                        I’ve started building a clone of Lobsters in Phoenix/Elixir as a way to learn Phoenix and build a complete web application since I’m not a web developer. I’m going to working on that this weekend.

                        1. 2

                          Studying for AWS Architect Professional certification. Walking in the woods.

                          1. 2

                            My office is an absolute mess. I have probably 5,000+ pages of loose papers in my office, so I’m going to try to maintain motivation and go through them.

                            1. 2

                              Someone here recommended discbound notebooks system once, and I totally geeked out on it; buying a hole puncher for the system injected some element of fun into going through old loose papers for me, maybe that could be some kind of a lifehack for you too? :)

                            2. 2

                              Going skiing!

                              1. 2

                                I’m preparing for the classes I’m going to give starting next week: Scala+Spark and Prolog at my alma mater university

                                1. 2
                                  1. 2

                                    Reading ROberg S. WOlf’s A Tour Through Mathematical Logic

                                    1. 2
                                      • projects: Started tweaking some parts of my site to introduce some more color to it, see if I can’t finish some PR that I’ve been wanting to do for a while and attempt to figure out a good way to parse Linux TC filters into my programs config file.

                                      • personal: continue reading 1984 and go out for a hike with some friends

                                      1. 2

                                        It’s been some reaaaally long weeks at work. I need to get out of the house. Also need to work a little bit on my own projects to regain sanity.

                                        1. 1

                                          Continuing on Daintree’s RISC-V support. Just brought up the bootloader! It’s a fun arch to work with.

                                          1. 1

                                            Ordered a self-leveller for the 3d printer, so I’ll fit that and reflash the firmware to take advantage of it. Been meaning to for a while, and it keeps failing at prints recently so why not. Yet another chunk of cash into the damn device.

                                            Going walking with a friend for breakfast, as we’ve taken to doing when it’s not absolutely wellying it down each weekend. Also need to fix both the recumbent exercise bike, and a flat tyre on my winter bike so I can either lay down some rubber in the garage or potentially even outside if the weather holds.

                                            1. 1

                                              Working on personal infrastructure. I spun up caprover to make it easier to spin up projects, and then I managed to break it while trying to serve static files with preserved timestamps from docker. I may try dokku instead.