1. 18

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. 6
    • Walking a bit, I feel that 2020 just removed leg muscle mass
    • Working on a little programming language - looks ML-ish - still early days, wondering about code comments and ASTs
    • Online games, because why not
    1. 6

      I’ll spend the weekend putting the finishing touches on my paper which proposes to split advertising networks from online platforms. Hopefully the submission process to a journal won’t be too arduous. If you’re interested, comments are appreciated.

      1. 6

        All our lives my wife and I have wanted to live in the middle of the city. A condo just became available but it has no yard to speak of. We’ll be debating whether our kids will be better served being in the city with all it offers versus way out in the suburbs and if that plus more kids on the street outweighs losing our yard for them…

        (Seriously, on the more kids thing. We moved out to the suburbs right next to an elementary school and somehow there are no children. At all. It’s bizarre. There are kids in the condo complex, kids up and down the condo’s street…walking distance to shops and restaurants…)

          1. 3

            Thank you but we’re trying hard not to rush the decision…

          2. 2

            As someone who lives in the middle(ish) of Berlin, I miss gardens and …having more than enough space. I mean, our condo is big enough for us (two adults, two kids) and it will serve us well until they grow old enough to move out. But this pandemic has really made me miss an outdoor space of my own. But hey, maybe next pandemic will be better ;D

          3. 5

            I plan to study Skip Lists in some depth, and try to implement something basic in Go. https://www.epaperpress.com/sortsearch/download/skiplist.pdf

            1. 9

              I really wish there were an up to date edition of The New Turing Omnibus updated with some of the advances in algorithms since its publication.

              I’ve never seen anything that made advanced CS concepts so accessible since.

              A. K. Dewdney RIP.

              1. 1

                Thanks, this book looks very interesting. One of these weekends, reading this is what I would like to do.

                1. 1

                  Yeah, it’s an all time classic as far as I’m concerned. Old hat if you’ve already got an advanced degree and your head is packed with theory, but if you’re self taught like me and trying to understand how things work, it’s utterly priceless.

                  I see things about skip lists and think “I wonder how A.K. Dewdney would explain this?”

                  1. 2

                    I see things about skip lists and think “I wonder how A.K. Dewdney would explain this?”

                    Nice. Maybe a (Git)book is in order, for newer algorithms, in AK Dewdney’s style?

                    1. 1

                      That would certainly be incredible! Now I just need to retire so I’ll have time to learn all that and write one :)

                      1. 2

                        Good luck, hope you get to do it sometime! :)

              2. 2

                Skip lists are a really interesting data structure, but there’s a reason that they’ve largely gone out of use: they have awful performance on modern hardware. If you were to design a data structure with the primary goal of being hostile to caches and branch predictors, you’d probably come up with something similar to skip lists.

                That’s not to try to dissuade you from learning about them - no one becomes a worse programmer by learning more data structures - but just a warning that they are probably not a good choice in any situation where performance or scalability matter.

                If you’re looking to learn about a data structure that’s good for modern CPUs and the kinds of tuning that are necessary to make it effective, I’d thoroughly recommend the hopscotch hash table, which is an extension of the ideas from Robin Hood Hashing. Neither is applicable to the same kind of problems as a skip list, but they’re both interesting independently.

                There’s been a resurgence in learned data structures recently. The oldest example I know of in large-scale deployment is the hyphenation table in TeX: this is created by building short Markov chains that give a weight to hyphenation positions based on two-letter sequences. This ends up with an incredibly dense data structure ( a few hundred bytes) for the whole of English (similar sizes for other languages with hyphenation) that is mostly correct. They then store the 70 or so words that it gives the wrong results for separately.

                1. 1

                  I agree, skip lists do seem to have poorer performance in comparison to several other data structures. But, they seem to be used in some projects for use cases like DB indexing. And, because I’m learning them just for fun and knowledge, performance & scalability are not immediate concerns :)
                  Thanks for pointing me to hopscotch hash tables and especially Robin Hood Hashing - seems fascinating. I’m going to spend a weekend with this. And, TIL about learned data structures, thanks again!

              3. 5

                I’m going to try to take it easy and relax. Key word is “try”.

                1. 1

                  I’ve found that audiobooks on non-technical topics help. Keeps me from staring at a screen and I can walk around while listening.

                  Not that you asked for my advice. :)

                  1. 1

                    Should I nerdsnipe you if I see you doing stuff, so you’re forced to relax? :P

                    1. 1

                      Please

                  2. 4

                    I’ll spend some more time hacking on AccessKit, my new cross-platform GUI accessibility abstraction. Not sure if I’ll spend the whole weekend on that though.

                    1. 1

                      Thank you for working on this, and for engaging communities like gio as you do it!

                    2. 3

                      Running and exercising a lot. Playing with nix (see nixpkgs) language.

                      1. 1

                        Are you training for a race?

                        1. 2

                          Not yet :-) I’m not in a shape to run a race yet. But I’m working hard to be able to do it one day.

                      2. 3

                        Watching Copa America final (Brazil vs Argentina) on Saturday with a buddy of mine, then wife and I are going to the John Deere Classic (PGA Tour) on Sunday which is the final day.

                        1. 2

                          John Deere Classic

                          Somehow I didn’t know that agricultural vehicle companies and golf mixed…

                          1. 3

                            They have the green in common. :)

                            1. 2

                              How else do you think they mow the golf course?

                              1. 1

                                Huh, it looks like they have a presence in that market

                                https://www.deere.com/en/mowers/riding-greens-mowers/

                                Still, it’s a bit like if Zamboni was sponsoring a hockey league. I guess the CEO likes to golf…

                              2. 2

                                When I first learned about it I thought the same. Apparently Deere bought the land many years ago and donated it to the PGA Tour. Edit: it’s great advertisement for their lawn mowers :)

                            2. 3

                              Rebuilding some of my self hosted docker applications using podman on CentOS 8.

                              Also taking another swipe at the programming problem I’ve been stuck on forever now that I’ve found this simplified explanation of how to implement a depth first search.

                              Why do engineers always present the most complicated explanations for everything in the name of theoretical perfection? :)

                              1. 1

                                I think that your question might be satirical or rhetorical… but I don’t know if they (engineers) can help themselves. Being able to simplify something technical is crazy hard! (I keep trying to share with my wife what I did at work, only to lose her 10 seconds into my explanation :)

                                Reminds me of Albert Einstein’s quote “If you can’t explain it to a six year old, you don’t understand it yourself.”

                              2. 2

                                Tidying my office (need to throw a bunch more stuff out, and scan some paperwork from some of the drawers.) Trying to consolidate two sets of drawers into one, so the sofa bed can then be opened out into a bed at which point we have a functional spare room. Hopefully to have some friends to stay over the summer for a couple of days.

                                Also (still) need to attack the garden, and plan what we want to achieve with it this summer. Going to attack it properly which means hauling waste to the tip rather than just filling the green bin and calling it done.

                                And discovered the car has a broken rear offside coil spring, so need to source a pair of springs and get them swapped. Easier than a front spring going at least!

                                1. 2

                                  I’m going to work. I took Thursday and Friday off and basically moved them to the weekend.

                                  1. 2

                                    I’m working on adding parametric polymorphism to Sasquach, I’m pretty close to getting it working. After that I’ll either write a blog post about the type system or start working on the stdlib.

                                    1. 2

                                      I bought a house so most of my weekend is really just internet shopping for new things, I’ve bought a new kettle, toaster, microwave, refuse bin and other bits and pieces so far. Next stop…furniture (this is my first proper house, I’ve always lived in rentals….)

                                      Would love to do some programming but feel kinda burnt out on it at the moment, got no side projects on the go. Work keeps me busy but I often enjoy doing non-work related projects for fun, but this spark hasn’t been lit for a while, which bums me out a bit.

                                      1. 1

                                        Desperately trying to find some articles I read in the last few months, but cannot manage to find anymore.

                                        Either my Google-fu is failing me, or stuff just disappeared from the (searchable) web.

                                        1. 1
                                          • Birthday celebration for my Brother in Law
                                          • I want to try to turn popular hn repost articles all into an epub I can read on my kindle. I did it previously for some websites and found consuming on the kindle much deeper and more relaxing
                                          • Catch up on some sleep
                                          1. 1
                                            • Enjoy the beach
                                            • Finish some work for hackgt
                                            • Try to get GPT-Neo working on my server
                                            • Create an RSS feed for keeping track of my ever-growing reading list
                                            1. 1

                                              Aspirationally: Getting my current side-project closer to its first release.

                                              Realistically: Probably piling more topics into the Drafts folder of my blog that I’ll never publish.

                                              1. 1

                                                Need to replace the plug of the extension cord for our electric lawnmower.

                                                Other than that Arnes Notes and Arnes Weekly take up most of my non-family time on weekends. Maybe I‘ll get to write some more Rust 🦀

                                                1. 1

                                                  More noodling on my ai project https://littlefish.fish We tried playing D&D last week for the first time and it was fun so we’re gonna try continuing the campaign this weekend. I’ll def get some exercise and I’ll probably watch the Euro Cup finals.

                                                  1. 1

                                                    I can’t believe it’s the weekend already…

                                                    I’m going to:

                                                    • Finish organizing/cleaning the garage. I don’t think I’m a full blown hoarder, but going through all my stuff recently, I’m starting to wonder…
                                                    • Send my ski boots in for service
                                                    • Take a backpack and jacket back to the store and try getting them warrantied/fixed/replaced.
                                                    • Plan (and maybe just go on) a trip to Jackson Lake State Park, which I just discovered is an International Dark Sky Place, to take night sky pictures and fish. I’ll take a bike, but I don’t think there’s much riding.
                                                    • Cleanup my Common Lisp port of globalmaptiles.py, publish it on GitHub and see about having it added to this page
                                                    1. 1

                                                      I have a cold. So cannot join the family for a birthday party. Instead, I’ll stay at home and try to finish some Advent of Code problems.