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

    It’s my younger son’s birthday. Two other families with whom we’re very close have coordinated social isolation for the past 2+ weeks so that they can come over and we can have a little birthday party.

    (It’s definitely easier to coordinate social isolation when everyone involved works from home, has all their groceries delivered, and is virtual-schooling their kids…)

    1. 6

      Reading Art of Postgres book & going on walks. I also want to finally extend my wiki parser.

      1. 2

        Am I the only one who is really turned off by this trend of tiering/bundling books? I get some of the reasons behind it, and logically it makes sense. But I just feel like it’s such a blatant money grab that I’m hesitant to buy at all, even at price levels I’d otherwise be fine with.

        I certainly don’t begrudge an author wanting to make a living (or even just some side income) off of their work, but these almost universally have been for an ebook download or glued-together paperback, written by tech people with little to no publication history, opting out of using a publisher (which can be fine, but raises questions as to if/how well the book has been edited), and asking what I’d consider a price point for a well established textbook in a decent quality hardback binding.

        1. 2

          I’m a freelance writer, tech guy, and I’ve written several books. In addition, I’ve hung out with a lot of guys who do this bundling stuff.

          What can I say? These folks are responding to market pressures. Same thing is happening in the fiction world: authors don’t write a book, they write a series of books. Then there’s a movie tie-in, an audiobook, and so forth.

          I don’t understand your comment about the price point being what you’d expect for a nicely-bound textbook. Who the heck cares about book binding? I judge a book almost entirely by how easy it is to consume and how it makes me feel while reading it. I’ve never considered binding or hardback/softback to be important at all.

          By the way, I don’t like this business model either. I decided with my books to charge a huge amount of money. If I sell only 50 a year or some such, then those 50 people will spend the time and I’ll have the bandwidth to help them out if they’re not getting any value from the book. The way I’ve got the economics figured, if you’re aiming to sell ten thousand books at $1.99 or something, you’re firmly on the treadmill to do all of that other stuff too. Some authors realize that and some don’t, but serious authors are aware that this is the way it works before they write the first page.

          1. 1

            As to binding:

            1. If I bother with a hardcopy of a book it’s generally because I feel it’s something worth keeping around, and decent quality hardcovers are more durable over the long term.
            2. I also just consider it a signal of some reasonable production quality. Perfect bound paperbacks have a pretty broad range of quality, from quite good to pages fall out within the first few times you open it. If you’re buying from an established publisher you generally have some sense upfront what to expect. With something self published, you don’t, so hardcover is a t least a signal that they didn’t just go with the cheapest option.
            1. 1

              I have no idea how many books I’ve bought over the years. Maybe a bit more than 2,000?

              I can’t think of any time the binding meant anything to me, and I like physical books much more than e-books.

              I guess that’s wrong. There have been a few times that the binding stood in stark contrast with the material inside. There are the books with the comic book font, soft-bound with big letters and pictures that contained some fantastically-deep thoughts and improved my life. There are the books that look as if they should be college textbooks, full of half-baked groupthink that I considered a waste of time.

              And the blurbs. Wow. The book blurbs always over-promise.

              Having said that, I do enjoy a nicely-put-together book now and then, but I enjoy it as a piece of art, not for being quality reading material. Oddly enough, the more I learned about books and publishing, the more I learned that most books are not bought to be read! Instead, they’re bought for the feeling that the purchaser thinks that owning the book will give them. Most, if not all, books, exist to sit on bookshelves, either in the owner’s house or in their cubicle.

        2. 1

          How do you like the book so far? Recommended?

          1. 2

            Just started it but I like how example driven it is.

        3. 6

          I’m gonna play with my home cluster and try to revive a machine for it. I might even set up a more nodes with NixOS.

          1. 6

            Finalizing our move from one larger apartment to a smaller one. It’s the 20% of the stuff that’s taking 80% of the time, as per usual.

            1. 5

              I’ll try to start a French translation for Regular Expressions for Regular Folk because it’s one of the few guide I found very useful and well explained. And maybe make some PRs on Checkov.

              1. 4

                Bon chance!

                1. 1

                  Nice! If you plan to make the translation in the open, ça serait un plaisir d’essayer de donner un coup de main.

                  1. 1

                    Sure ! I wouldn’t mind having some help :) Here is my current work.

                    I’m struggling to know if we should use translated words instead of English’s ones (like “motif” instead of “pattern”). I would usually go for the translated version, but it’s almost never used in the work place. I mean, I don’t know anyone who use “motif” instead of “pattern”, or “correspondances” instead of “matches”.

                    1. 1

                      Most of the French books I read tend to translate the technical terms. What can be really useful is to provide a vocabulary list of the translated words so the switch to ressources in another language will be less painful for the reader.

                2. 5

                  Adding a new feature on HoppScotch CLI for generating API Docs. The CLI was running on spaghetti code written by me and later refactored that last month. Have to add more features.

                  1. 5

                    DHL is telling me my new camera is coming today, so probably going to shoot around the neighbourhood and get accustomed to it.

                    I am moving from a Nikon D7000 to a Nikon D5600 in case anybody is wondering.

                    1. 1

                      Fellow Nikonista here. Interesting move. Was it for the video capabilities?

                      1. 4

                        Honestly it was for the WiFi mostly. The cameras are very similar in spec, and I didn’t want to spend on the D7500 upgrade path. I don’t care much for video and rarely shoot video, but I pick up a few gigs as a behind the scene photographer for TV and Film and would love to send social media stuff in the moment rather than a day or two later.

                        I’ll still be shooting with my D7000 but probably with just a fixed 50mm or 35mm and then use my 18-200 on the D5600.

                        1. 1

                          Cool!

                          I had a D700 since 2014 until January this year when it got nicked. I tried to tide myself over using a donated Fuji X100S but couldn’t stand not being able to use my Nikon glass and got another used D700 this summer.

                    2. 5
                      • D&D (I’m playing a Curse of Strahd campaign)
                      • Reading Rhythm of War
                      • Taking notes on how CPython converts calls to some_object.__foo__ to PyObject_SomeFunc.
                      1. 2

                        I’m so old I used to have all the original Ravenloft AD&D campaign books and TSR fiction books. Still my favorite setting.

                        1. 2

                          That’s awesome. This is definitely my favorite setting so far too, but I haven’t been playing quite that long :)

                        2. 1

                          I’m about 1/4 through (listening to) Rhythm of War. I’m enjoying it so far.

                        3. 4

                          Hopefully, something. Lockdown + seasonal depression (I didn’t use to live this far north until a year ago) + just regular run of the mill depression have turned me into an absolute couch potato. It’s hard enough to work on the week, and it has been almost impossible to get out of bad on weekends.

                          1. 2

                            Oof. I did my studies in a fairly cold/dark place, and Seasonal Depression was really tough. Combining that with lockdown must be really tough. Hang in there!

                          2. 4

                            Hopefully working on making a small(?) video game I’ve had kicking around in my idea space lately.

                            1. 3

                              Playing around with DirectX 12.

                              1. 3

                                I finally had time this week to mock the socket calls in the unit tests of the HTTP client I build in Zig*.

                                This weekend, I want to fix some obvious bugs and see how streaming responses could work.

                                *requestz

                                1. 3
                                  • Finish the last 2 lessons of the Build Space Invaders in TIC-80 - gotten SO much out of this course. Definitely plan to put together a simple game or two of my own to apply this newfound understanding.
                                  • Now that I have Grocy up and running in a container on my ProxMox server and a nice IOS app that interfaces to it for scanning (Pantry Party FWIW) I want to inventory our storage area so we can actually finally know what we have in there :)
                                  • Get my now retired Alienware 17 R5 set up as a ProxMox server for CPU intensive workloads. Want to move our Plex server from the NAS where it currently lives (and runs poorly. The NAS is a compact unit and hence not a very beefy CPU).

                                  That feels like plenty enough while still allowing time to goof off with my wife, pet / walk our dog and enjoy the weekly tabletop RPG I’m in with my friends (Currently playing the Waterdeep campaign in D&D 5E. We’re using Beyond Dungeons and Dragons for their awesome character sheets/dice roller and Roll20 for combat tracking plus the Beyond20 extension to tie the two together for dice rolls).

                                  1. 1

                                    Got the Plex server moved over. Now my media just POPs which is delightful, and there’s still plenty of horsepower left over. I might eventually use it as a Blender renderer.

                                    Finished 1-2 lessons. My ugliest Space Invaders ever now has start game, new life and end game states. Having a TON of fun with this process. Understanding how a simple game hangs together has been something I’ve wanted to do since I was a pimple faced teen playing Las Vegas Poker on my Mattel Intellivision :)

                                  2. 3

                                    Hopefully, I will be laying the groundwork for a terribly simplistic Amiga intro. I’ve done plenty of stuff like this on other platforms, but committing to doing anything on Amiga has always eluded me. Worst case: it gets shuffled into the “2021 goals” category.

                                    1. 1

                                      Good luck with the intro!

                                      1. 1

                                        Thank you! I’ve just barely scratched the surface, and I can already see why the platform still gets so much love.

                                    2. 2

                                      Hopefully finishing the last few lessons in the systems design course I’m working my way through.

                                      1. 2

                                        I’ve been moving my server on Hetzner cloud from Ubuntu to NixOS, bit by bit, everyday. The only real reason that I’m doing this is because I’ve always wanted one definitive way to manage my system configurations—I have NixOS running on my X1C6 (configs, somewhat due for a git push)—and it has this tool called NixOps, which lets you deploy NixOS configurations to other Nix machines and then manage them remotely. It lets you do all the things NixOS can do, and comes with even more configuration options for NixOps (like deployment keys). It’s been going very well so far.

                                        Although, I have had some gripes: like not being able to set the system to autoUpgrade, since it causes all the services on my server to vanish (relevant issue). Also, some services like oci-containers have very little documentation, but is useful for declaratively managing docker containers. Kind of a bummer that you have to dig through the code to find gems like these.

                                        Other than that, it has been good to be maintaining a (mostly) common set of system/service configurations. I might write a post sometime on my NixOS/NixOps configuration. Till then, if you are interested, you can read this excellent post on NixOps by @cadey which inspired me to move my setup.

                                        1. 2

                                          Iterate on some PRs on HedgeDoc. I also want to try bitwarden_rs.

                                          I’m also looking for a free software self-hostable SAML / openid connect / user management thing. I know about keycloak and gluu, but I was looking for something simpler / more lightweight.

                                          1. 2

                                            Read and code examples from a book I bought. Distributed Services with Go by the guy who wrote jocko (Kafka clone in golang). Looks super interesting.

                                            1. 2

                                              Idling around, buying a Roland Fp10 and beginning to learn piano. Sweet and nice week-end coming.

                                              1. 2

                                                Hanging out with family. Pick up, try out, and set up an M1 MacBook Air.

                                                1. 1

                                                  Did you set up your macbook ? What are you first impressions ? I’m thinking about buying one

                                                  1. 1

                                                    I love it, it’s fast. It barely heats up, the only time it got warm was when compiling gcc 11. Outside typical Mac apps, not a lot of stuff is native yet, but Rosetta 2 works very well and is fast. The only exception I found were JVM + JetBrains apps. I guess JIT + dynamic translation is just not very performant, JetBrains IDEs and (non-native) JVMs are very slow as a result.

                                                    If you need Docker, wait. (Unless you can use Docker remotely on a Linux dev machine.)

                                                2. 2

                                                  drinking a tall glass of egged nog

                                                  1. 2

                                                    More D&D with friends and hacking on https://github.com/vhodges/stitcherd

                                                    1. 2

                                                      I’m going to go hiking alone in new places and cooking some great food :-)

                                                      Then I can curl up on the couch with a good consciousness!

                                                      1. 2

                                                        Friday:
                                                        I’m hacking away on the transport protocol I mentioned earlier in the week. Is there any good reason to support source routing? The code supports source routing and removing it would reduce complexity.

                                                        Saturday:
                                                        We are going on a hike and I’m having dinner with my parents.

                                                        Sunday:
                                                        Chores and programming

                                                        1. 2

                                                          I’m starting my vacation! I have a pair of absolutely insane side project hacks I’d like to try. I have no idea if these make sense - they are currently at the “I thought about them once in the shower” stage.

                                                          1. Transparent autosharding for Postgres. Create a service that sits between an application and a database instance. Record incoming queries. Given the schema of the database and the recorded queries, do some kind of math to suggest good fields to automatically shard on (for example, “given current access patterns, sharding on field X would evenly split load between two instances”). Super ambitious stretch goal: automatically spin up a new database instance with the sharded table, and transparently rewrite queries so they correctly retrieve data from the new shards as well.
                                                          2. True polyglot programming. This is one of those “never use in production but this would make for a hilarious repo” ideas. Basically, autogenerate RPC bindings for a couple different languages and figure out how to get different languages talking to each other in an idiomatic way (e.g. spin up a Python process for the Python files in the project, autogenerate some server stubs, then autogenerate client code so my Ruby program now looks like it can just call the Python magically and it just works). My goal is to have a repository written in many languages where it feels like each language is just doing regular function calls into the other languages. Definitely a terrible idea for an engineering team but feels hilariously crazy as a hack.

                                                          I’m on vacation next week so working on one of these will be a great change of pace from the more management focused stuff I’ve been doing at work.

                                                          1. 2

                                                            I’ve borrowed a ROCK Pi X, an x86-64 computer in a Raspberry Pi format, and will try to get my kernel running on it.