1. 11


    git repo: https://github.com/BurntSushi/blog

    I use hugo as a static site generator. I try to keep things pretty simple. With that said, hugo has grown into an absolutely behemoth piece of software such that it has become extremely difficult for me to figure out how to do anything with it that I don’t already know how to do. For example, when I went to update my blog last—I hadn’t done it in a while—hugo choked and emitted an effectively blank index page. Something about how hugo interpreted by index template broke, and I still don’t understand the fix I made. (Which only came after aimlessly googling and reading its docs.)

    If you just want a blog without any comments or other dynamic content, then a good static site generator is a good way to go. But stay away from hugo. I’m already shopping for alternatives. What I really want is the ability to write blog posts in Markdown which include syntax highlighted source code that is checked by a compiler while maintaining a single source of truth. I have half a mind just to write my own purpose built for my blog.

    1. 4

      I have similar feelings about Hugo. Started using it 2-3 years ago after switching from Jekyll for speed and simplicity.

      I only create a post once in a blue moon. I probably update my theme more often, but each time I do either of those things, I have to re-read a lot of documentation to figure out the current state of Hugo.

      1. 2

        I really like your blog. Was just looking into xgb today and read through https://blog.burntsushi.net/thread-safety-x-go-binding/.

        1. 2


      1. 7

        I was grandfathered into a free Google Apps acount for getting mail via my own domain into Gmail. This made moving away from Google a lot easier!

        I think no matter where your next move takes you, always be in control of your email domain. Likewise for websites, You don’t want to be locked into Medium, or GeoCities, etc. even if those places seem awesome at the time.

        1. 9

          I like the tendency by Go and now Rust of writing small utilities that are improvements of existing utilities.

          Looks very cool!

          But the name…. dup? Aside from that being a built-in in many versions of Forth like languages, it should be mnemonically associated with something that involves two of something.

          1. 4

            I agree. I didn’t really think long before naming this dup. The project has now been renamed to diskus (short for “disk usage”, also: a German word for the disc in Discus throw).

            1. 2

              Bless you!

              I made the github issue thinking you might have had strong feelings, but you listened and came up with a much more appropiate name. If only all my interactions with other developers were so reasonable.

            2. 3

              maybe author didn’t care for the sound of dush

              1. 3

                i don’t get the point. if you want du to be faster, make it faster and upstream the changes. why add more baggage that i have to drag around whenever i’m at a new computer?

                is this just people padding their githubs to impress employers?

                1. 2

                  I guess duparallel? But yes, it sounds like something that would find duplicates instead of calculating directory sizes. Hardest thing in computer science?… :)

                1. 6

                  Continuing to renovate the 1940s house I bought in March. I took it down to the brick shell and I’m slowly building it back up each weekend.

                  I think I’ve had one weekend spare since then where I’ve not been doing DIY. But physical and mental work dovetail quite nicely. On the weekend my brain rests, in the week my body rests.

                  1. 1

                    Sounds like you’re living my dream! Are you going to be adding some of those much needed geeky accessories like Cat6e throughout and full house automation?

                    1. 4

                      Given the reality of things I think the really geeky thing is not to use “home automation”.

                      1. 4

                        Only if you’re not engineering it yourself ;) I’m just as wary of third party IOT/“home automation” as the next paranoid engineer with experience in these things but the idea of developing a super-secure, self hosted set up makes me tingle with excitement.

                        For context, having an air gaped office network located within a Faraday cage is my ideal office solution.

                        1. 2

                          I think your office was featured in this scene of a movie at least one American in Russia thinks was historically accurate despite talking about future events. ;)

                        2. 2

                          Yeah. We’re supposed to be the smart rebels to dangerous trends in tech.

                          Alternatively, we’d do it on a super-secure setup limited to things that can’t be used to spy on you or burn your house down. No Internet connected ovens, dryers, coffee makers, or toasters for example. The threat model still allows one to have a local network and computer controlling the rest, though. High-assurance VPN’s are useful in this scenario, too, if one wants the remote functionality with minimal risk. Mikro-SINA is a good example of such architectures.

                    1. 3
                      • Miniflux (RSS)
                      • Jira (Kanban style project management (side projects, house renovation, etc.))
                      • Gitea (Git)
                      • Drone (CI)
                      • NetData (System monitoring)
                      • OpenVPN
                      1. 6

                        Jira, as in Atlassian’s?

                        1. 5

                          Yeah, you can buy a license for $10 and self-host it. it’s a bit of a memory hog running on the JVM though. Unfortunately the alternatives I tried didn’t quite fit my use-case for house renovation project management.

                      1. 2


                        Adding yet another CSV import feature to our monolithic php app


                        Learning Go (migrating above monolithic app into Go microservices over the next 12-24 months) by making a simplistic Kanban board/Trello clone to replace my Kanboard setup at the moment.