1. 56
  1. 8

    No pizza?!

    1. 9

      No, the pizza goes onto a different table! :)

      1. 5

        Can you say something about the chair? Is there a reason why this company, and exactly this chair? I’m also looking for some work chair in the future and have zero ideas what to look for.

        1. 3

          I picked the Vitra ID Mesh because I was using it at work for a few years (before moving offices), and I remember it being the most comfortable chair I have used thus far.

          Here are a few points to look for:

          • height-adjustable arm rests. Some move forwards/backwards (“2D arm rests”), others move left/right, too (“3D arm rests”). I prefer 2D over 3D here, because the 3D arm rests are easy to accidentally move, I find

          • adjustment of the seat cushion, so that you can sit on it with 90-degree angles of legs and arms

          • comfortable lumbar support. You’ll need to test-sit in the chair to figure out what works for you.

          Maybe other people can add what they look for? Bottom line, I think you need to try things out in a physical store :)

          1. 2

            I also have them at work, so I can attest the comfortability. :-)

            I’m just a bit unsure whether it is worth to buy them privately, or whether some cheaper vendor is ok too (minus style/look/whatever).

            1. 1

              Probably, but buying a chair is such a hassle that I’d rather skip any experimentation process here :)

    2. 10

      At first I thought the title was a bit pretentious, but ok, the author wrote i3, which I love. It led me to his post about Go, which is interesting; won’t change my opinion about the language itself and (what I think are) its terrible design decisions, but it’s interesting to see that skilled people like to wield it.

      1. 3

        It’s a reference to usesthis.com (see the first line), so not pretentious so much as writing in a given form.

        1. 2


          1. 2

            Hello, fellow Melburnian! o/

            1. 2

              Oh hey! How good is this city?

              1. 2

                Nowhere I’d rather be, especially now. :)

      2. 4

        Window Manager: i3

        As an Emacs user, what’s the benefit of using i3 over EXWM?

        This makes it not a great fit for trivial editing tasks, such as commenting out a line of configuration on a server via SSH.

        Are you aware of TRAMP in Emacs? It makes Emacs perfect for this task.

        1. 7

          They’re the creator of i3, so I would guess they prefer its use case.

          Additional does EXWM still run into the single thread model of emacs?

          1. 1

            Yes, but it has not been much of an issue for me.

            Between i3, StumpWM and EXWM I’d say they’re all perfectly usable and come down to personal preference. Although i3 is the most polished and requires the least configuration.

          2. 2

            I haven’t used EXWM, so I can’t say. In general, I find Emacs Lisp code not very easy to debug, which may just be because I write very little of it (lack of practice), so I’m a bit hesitant to use it for anything so loadbearing to my workflow as window management.

            I am aware of TRAMP and use it. However, in some scenarios, it is significant work to get the environment set up (think weird SSH tunneling setups, or bare-bones installations), so it’s faster bottom-line to just use another editor than to start TRAMP.

            1. 3

              I find Emacs Lisp code not very easy to debug, which may just be because I write very little of it (lack of practice),

              Edebug makes Elisp debugging super comfortable. Basically you evaluate a function or top-level expression any using “C-u C-M-x”, and then every time it’s invoked you step through the evaluation visually.

              But regarding EXWM, it’s afaik still considered experimental, and if you already have a window manager you’re familiar with (coincidentally), then I don’t think there’s much to gain.

              What I would rather wonder is if you use i3 instead of the “built-in” Emacs window manager via packages like https://github.com/davidshepherd7/frames-only-mode or similar concepts?

              1. 3

                Thanks for the explanation.

                I know there is e.g. https://github.com/vava/i3-emacs, but I’m not using it: for me, Emacs is just one window among others.

          3. 4

            I use those Sony headphones too. The way I swap them doesn’t require explicitly disconnecting them on a computer:

            1. Start with the headphones off
            2. Hold down the power button
            3. Keep holding it after they say “power on”
            4. Release it after they say “Bluetooth pairing”
            5. Pick the headphones from the “I know this device” list on your computer or phone or whatever
            1. 3

              Thanks for letting me know! I’ll give it a go.

            2. 3

              I was wondering if you could go a bit more indepth about your network storage.

              1. 5

                Sure, which parts are you interested in?

                I think https://michael.stapelberg.ch/posts/2016-11-21-gigabit-nas-coreos/ should give a good introduction, if you haven’t read that yet

              2. 2

                I’d be curious to know what you use for email nowadays, since you write that you haven’t used notmuch in a long time.

                1. 5

                  Gmail :)

                  With a full time job, removing mailserver maintenance from my setup allows me to enjoy other things instead.

                  1. 4

                    I keep hearing it and I have no idea what are you guys talking about. Email setup for a small group of people takes as much time to maintain as you want to spend. Mine takes, on average, zero hours a month. I’d be curious to hear about email setups that constantly break on their own and need operator attention. Maybe a list of mistakes that lead to that can help future operators.

                    In terms of precision, a trackball will not be as good as a mouse can be.

                    Depends on the size of the ball. ;) Big ball trackballs like Kensington Expert Mouse are more precise than most mice. It may also depend on the thumb vs. three fingers operation. The big ball ones can also be used with either hand .

                    1. 8

                      I’m glad to hear your setup works well for you.

                      Here are some of the issues I have faced:

                      • Went on vacation to another country and on day 1 of the week-long trip, my self-hosted mail server had a hardware failure. Made for a very stressful trip.

                      • Was sometimes unable to receive emails from various senders for various reasons, all of which required getting in touch via a separate channel and then debugging.

                      • Was unable to send emails and only noticed days later.

                      • Spam filter was significantly worse than gmail, even after years of diligent training.

                      Using a major hosted email provider takes care of all of these issues, and reduces my work load when migrating/updating servers.

                      1. 3

                        While it might take zero hours a month for most of the time, I at least would be slightly more stressed simply because that thing exists and I have to care of it. I also try to outsource as much as possible (with a few exceptions for entertainment) of the technical side of my life to others.

                  2. 2

                    Dell introduced the UP3218K in January 2017. It is the world’s first available 8K monitor, meaning it has a resolution of 7680x4320 pixels at a refresh rate of 60 Hz. The display’s dimensions are 698.1mm by 392.7mm (80cm diagonal, or 31.5 inches), meaning the display shows 280 dpi.

                    I run it in 300% scaling mode (Xft.dpi: 288), resulting in incredibly crisp text.

                    Somewhat incredible that Xorg is still unable (or perhaps unwilling?) to do these configurations automatically.

                    1. 6

                      Note that modern desktop environments (e.g. GNOME) do set the Xft.dpi value automatically. Xorg itself doesn’t, which is in line with its “mechanism, not policy” approach.

                      Another data point as to why this is not trivial: when introducing hi-DPI support in i3 in 2013, we tried deriving the dpi from screen resolution and screen dimensions, but had to find out that the monitor-reported dimensions were often incorrect, or resulted in undesirable scale factors for the user.

                    2. -2

                      Tag suggestion: “show” instead of “programming”. Also seems like a low-effort post.

                      1. 19

                        Added show, but the site won’t let me remove programming.

                        I certainly spent many hours on this post, so not sure why you think it’s low-effort? :)

                        1. 5

                          We have annual battlestations threads. You just missed the last one. You can, of course, still comment there.

                          And I suggest your tags match them: practices

                          1. 10

                            Thanks! I’ll keep an eye on the 2021 version then, I guess.

                            Added a comment to the 2020 thread, too, and updated the tags. Thanks for the hint

                          2. 1

                            Everyone has a desk and can write about it, not everyone has your knowledge of Objective-C or can write about that.

                            1. 18

                              But I found it a thoughtful post that not only listed hardware, but also explained why it’s beneficial. It’s a good read.

                              1. 8

                                true, everyone has a desk but the post also has

                                Window manager: i3 It won’t be a surprise that I am using the i3 tiling window manager, which I created in 2009 and still maintain.

                                And the projects written in Go, including the router7 or debian code search.

                                I would say that the title does a tiny bit disservice to the content in the post itself.

                                1. 2

                                  Being the writer of i3 makes the point even stronger. Imagine the interesting posts he could write about i3 and window managers. Instead we get a post about what he has on his desk.

                                  How does writing i3 make his desk any more interesting? He didn’t write i3 because his desk was set up a particular way.

                                  1. 1

                                    But even then the “content” is just a list of products or programs the author has bought, used or developed. There’s nothing to really be learned or gained from such a list.

                                    1. 8

                                      i learned a few things from the post though.

                                      1. Multiproject management through emacs- org mode.
                                      2. serialize thoughts by writing them down on a physical notebook
                                      3. authors reasons for choosing
                                      • Go
                                      • Single monitor
                                      1. 3

                                        You needed the developer of i3 to tell you that you can write things down in a notebook?

                                        1. 7

                                          i mean, i like learning about people’s workflow. Like i learned about bullet journal from a lobsters thread in 2016 and it was a game changer for me.

                                        2. 2

                                          Let’s be real, you’ve heard all this stuff before and know it well: This isn’t the first time you’ve seen “serialise thoughts by writing them down” or “Go is great because of x”.

                                          1. 12

                                            If you recognized this as a “one of many” posts then feel free to skip it, but it is certainly not low effort and apparently did interest quite a few of us.

                              2. -3

                                This seems like self-congratulatory nonsense to me. Marked as spam.