1. 2

    Work: Implementing a decoupled UI for a service in localhost, frontend using react/electron and backend using golang and both talking via ws

    Personal: Clean up laptop, play around with radio and DMR, work on Elixir project

    1. 4

      In my spare time will be setting up a NAS on my RockPro64 with FreeBSD. This is a learning project to get to know the OS and at the same time I am hoping to get a backup solution finally running from my home.

      Depending on the time I might play around with ZeroTier also to access the machine outside of home network.

      1. 3

        FreeBSD is awesome! I really enjoyed reading their official documentation. It feels like back when linux was simpler and understandable (slackware, rc files, linux 2.2, no EFI, etc…) and gives you a pretty good idea of why FreeBSD.

        Good luck!

      1. 2
        • Starting a new job!
        • Ricing my Arch installation and doing so by reading the manuals for zsh, vim, mutt, and a few others.
        • Making a few BNC cables for indoor antenna to be used by rtl-sdr
        • Finish setting up desk with new company computer
        • Clean the kitchen (recurring job! :-P )
        1. 1

          Any ideas when message reply notifications will come back? Without that, you can’t have a dialogue without polling every story that you’ve commented on and that’s likely to make the quality of discussions suffer a lot.

          1. 1

            I’ve exhausted DigitalOcean’s support for their managed database service, so it’ll happen as soon as I can get a couple hours to stand up a database on a vps. Your threads page is maybe a more convenient place to look for replies in the meantime.

            1. 3

              Any update on this? Since the migration, I’ve seen a noticeable drop in the depth of discussions. Even when I dig into the ‘Your Threads’ page and reply, it’s pretty rare for the person that I reply to will do the same. The ‘Replies’ link is still there, so people may not realise that it doesn’t actually work anymore and it requires a lot more effort to find replies.

              1. 2

                I would be nice if you can share the issues of DO’s managed database, so we can avoid or keep an eye on it when using managed database in side projects. Is it just being slow in general, or limiting QPS to lobsters.

                1. 3

                  I’ve been talking about it in the chat room since the move. Our problem is a combination of the issue explained in the post (MySQL doesn’t push the where clause down into the view, so does a full table scan of all 300k comments instead of using an index to look at ~4 rows) and general slowness, which may be due to particularities of server config, other mariadb/mysql differences, or simply under-provisioning. I traded messages with DO support for a while and was escalated past tier 1 support, but it was not a productive conversation.

                  In typical busy times Lobsters only does 6-7 QPS. DO considered a narrow fixed-width table with a million rows to be large, so maybe they also consider that a high rate, but QPS didn’t explicitly come up. We did immediately bump our head on a max connection limit of 60 when we cut over and had to reduce puma workers (if they can’t get a db connection they throw 500s at the client).

                  1. 2

                    So, about that Postgres support… :P

                    1. 3

                      It’s tempting. The recursive CTEs could provide nice features for threads. Off the top of my head there’s some maintenance scripts to update (database backup script, any kind of regular maintenance like if vacuum is still a thing), then making very sure we’re not trashing data with a charset mismatch or other subtle difference (how?), and tidying a couple mysqlisms in the codebase (probably done if I get #861 merged). So it’s not a lot more work than standing up mariadb in the first place.

                      @law @skelly @benj @pronoiac - you put your hand up in this thread for sysadmin tasks, do any of you have experience along these lines, time to help update ansible + answer questions as I stand up a box, and a block of a few hours (outside US central working hours) to do the cutover in the next week or so?

                      1. 2

                        I don’t mind looking at the PostgreSQL parts specifically (i.e. test/fix the Lobsters codebase) if that’s the way you decide to go, or at MySQL optimisations if we decide to stick with that. I have nothing super-pressing going on at the moment, so I should have enough time, it’s mostly just a matter of wanting to be reasonably sure it’s actually going to be used (the previous PostgreSQL PRs have lingered for quite a while).

                        1. 1

                          I’ll be starting a new job next week (the comment was before I got the job :-) so I think after a week or so I’ll know how my schedule looks like. I’m very familiar with general Linux server config/maintenance from a Linux cert I took a few years ago. If by February you still need help I should be a lot more available

                          1. 1

                            Yes. The vast majority of my coding expertise is in Python, but the rest of what you describe is right up my alley. I can send you more examples of my experience/bona-fides, what’s a good email for you (or would you prefer a DM?)

                1. 9
                  • Build Ryzen 7 3700X System This might be my hundredth build but is my first miniITX one so I’m excited!
                  • Continue learning emacs
                  • Rice Arch :-D (I’m planning bspwm/rofi)
                  • Research radio to put together my first HF portable rig
                  1. 3

                    I also built a Mini-ITX Ryzen 3700X system recently :) OptimumTech is a great resource for Mini-ITX builds in general.

                  1. 4

                    OS: FreeBSD

                    Device: ThinkPad T480s

                    CPU: Intel(R) Core(TM) i5-8350U CPU @ 1.70GHz

                    RAM: 24GB

                    WM: WindowMaker

                    Screenshot: here

                    I always have an up-to-date page on my website regarding What I Use.

                    I JUST got my Macbook Pro back from my co-founder, which is Catalina, and I use it only for music/video.

                    1. 1

                      I love that you are using WindowMaker! For me it mostly brings nostalgia, but I’m curious to know how it works for you! Like, why not OpenBox or Awesome? (example of floating/tilling wms)

                      And what about FreeBSD? I’ve used it for a while but not sure how it would work as a daily driver. How has your experience been?

                      1. 2

                        And what about FreeBSD? I’ve used it for a while but not sure how it would work as a daily driver. How has your experience been?

                        I suspect that will vary quite a lot depending on what you actually need to do. I spend a lot of time these days in MS Office, and run Windows on my work laptop and desktop, but my work desktop has 48GB of RAM dedicated to a FreeBSD VM and pretty much all development that I do happens in that VM, occasionally checking things out in the host environment (with or without WSL) if the Windows or Linux CI jobs fail.

                        FreeBSD is gradually falling behind on a few things though. No official .NET Core port means no GitHub Actions, so CI is annoying. No supported Chrome means no supported Electron, so things like VS Code are all best-effort ports of the open source bit and a lot of things don’t work (e.g. no remote extension). No containerd port and so none of the Docker or similar ecosystems reach into FreeBSD-land. The last is the biggest problem because things are increasingly built on top of this. FreeBSD jails would be a much cleaner containerd back end than the horrible mess of namespaces, cgroups, and seccomp-bpf that Linux uses, but someone needs to do the work.

                        1. 1

                          Jails was probably my absolutely favorite feature of FreeBSD. It was so much cleaner and intuitive than linux containers. Ports was also a favorite. Ever since I tried Gentoo, the ability to build my packages from source with whatever flags was something I enjoyed, except when I had to wait a couple of hours to compile X or Gnome…

                          1. 1

                            I hated ports until Poudriere came along. It’s a shame; Poudriere does everything something like docker-build does, in a very clean way, but was never generalised to anything other than building the ports tree. It’s quite easy to set up Poudriere with a custom LOCALBASE to build a small set of ports and their dependencies with custom options. I’d love to see that better supported by the ecosystem.

                    1. 1

                      Here is mine! https://imgur.com/67sQjkb

                      I realized that having one computer wasn’t enough so one if for work (i.e. reliable) and the other is where I can experiment and be free to break (or take two weeks installing Gentoo!)

                      Work PC: OS: Ubuntu 20.10 CPU: Ryzen 7 2700 Memory: 16 GB

                      Fun PC: OS: Arch Linux (maybe Haiku or ReactOS tomorrow?) CPU: Xeon E3 RAM: 16 GB ECC

                      I love having tons of light so a new screen bar light is on the way and quite likely some new keycaps! :-)

                      1. 76

                        Is there any way to support Lobsters’ hosting? Now that the server is not donated, I wouldn’t mind chipping in a little bit every month to subsidize operating costs.

                        1. 7

                          +1 to this, I’d donate!

                          1. 5

                            +1 I would too.

                            1. 3

                              Ditto. I can provide Sysadmin expertise and/or moderator time as well, if desired.

                              1. 11

                                Ever hear the internet rule of thumb: “Anyone who asks to be a moderator should never be made one.” ?

                                1. 3

                                  Ditto, can volunteer with SRE work

                                  1. 3

                                    Ditto re: sysadmin / SRE work.

                                  2. -1

                                    +1

                                  1. 14

                                    Flying back to Canada and getting a job permit at the border so I can finally start my new job.

                                    1. 1

                                      Nice, congrats!

                                      1. 1

                                        Awesome, congrats!

                                        1. 1

                                          Congrats!

                                          1. 1

                                            Yay, congrats!

                                          1. 2
                                            • Reviewing my 8th book and preparing to publish it this week
                                            • Reading Exhalation: Stories by Ted Chiang
                                              • bought basic kindle few days back, the device is fine, but disappointed that reading on kindle seems more stressful for my eyes compared to my big computer monitor with pink/reddish background and redshift active

                                            Also, I’m trying to build a habit of switching off internet completely for 5-6 hours during my workdays. Started this experiment last week and was able to do it fairly well. Initially, muscle habit tried to refresh social media sites, open stackoverflow, etc even when web browser was closed. Now, I just get up, walk around, or otherwise take a break often. My work depends on researching online, so some days I was able to do it beforehand or put it off for later. Can’t say for sure I’ve been more productive because of this change, but it does feel good overall.

                                            1. 3

                                              Also, I’m trying to build a habit of switching off internet completely for 5-6 hours during my workdays.

                                              Good for you! I started something along those lines a few weeks ago. For me the biggest culprit was my phone, where I was spending a few hours a day browsing memes and getting depressed.

                                              I’d love to hear more about how it goes for you.

                                              1. 2

                                                For me the biggest culprit was my phone, where I was spending a few hours a day browsing memes and getting depressed.

                                                Hello darkness my old friend.

                                                1. 1

                                                  Yeah, the challenge will be to keep doing it week after week. Right now, the newness of the change and internet fatigue is making it easier to adapt. I’ll try to post updates later.

                                                  How’s your experience been?

                                                  1. 2

                                                    For me the experience has been going ok. The internet was part of kind of moving to a simpler, analog if you may, life. I got a camera to take and print pictures for memories instead of mindlessly taking videos and pics with my phone that never actually see the light of day. I will get a garmin GPS for driving instead of using my iphone and a couple of other things.

                                                    Idk how I came to it but I realized that in a regular day there were A LOT of things that I was doing which I hand’t chosen to do, I had just kind of slide into them, and that kind of angered me.

                                                    For now I’m really enjoying how it’s all going mostly because I had a bunch of things that I wanted to do but “didn’t had time”, which now I suddenly do!

                                                    The main inconvenience is how to stay in touch with other people. It seems that everybody is hooked with big corp software (messenger, whatsapp, imessage) so trying to convert people to more privacy oriented, or just non-data-mongering alternatives seems like an uphill battle.

                                                    1. 1

                                                      yeah, it’s quite difficult to suddenly switch off if you have a well established way to communicate..

                                                      For now I’m really enjoying how it’s all going mostly because I had a bunch of things that I wanted to do but “didn’t had time”, which now I suddenly do!

                                                      that’s awesome.. and I feel like reduced distraction helps me focus better

                                              1. 3

                                                Working on my side project https://siteguardian.dev

                                                1. 2

                                                  Nice! I just signed up, this could be something I can use for my business!

                                                  1. 1

                                                    Thank you!

                                                1. 1

                                                  work := working with a security firm in order to pay what I’ll call the “Google tax” in order to do business online, and then maybe some Vue/Go for a product

                                                  personal := working on a side project http://getgradely.com/

                                                  My absolute nemesis is copy/marketing! I’ve decided to apply myself and learn it (could it harder that, Idk, analog circuit design?) but I guess the part of it that is tripping me is that almost every other technical knowledge that I have acquired I can learn by myself, a book, a computer/compiler/etc. and that is that. Marketing, copy and sales I can’t since they up to some extend require interaction with other people, which is slightly out of my comfort zone.