1. 6

    There is a second article in the series which is even better. Thanks!

    1. 4

      Yeah, I liked the second one even better: https://carolchen.me/blog/jits-impls/

    1. 4

      I love this. My main concern is that even a 7.5” e-ink screen would feel like trying to write and read on a postage stamp. When I’m writing I set my font size to be much larger than normal so I can easily skim back over the last few sentences without having to lean in or focus too hard.

      I got a Pinebook Pro to ostensibly serve the purpose that this device would serve–a simple no-frills distraction-free writing device. I set it up with Arch Linux and a super minimal windows manager (herbstluftwm) with a few hotkeys defined to open a xterm, open focus-writer, or open a minimal web browser (vimb). I think something like the Pinebook Pro with an e-ink screen would be my dream device.

      (Unfortunately just having the ability to drop to a shell is proving to be too much distraction for me, because I’m always wanting to tweak something on the device. Hopefully I’ll get bored of that with so few actual software packages installed and be compelled to spend more time writing and less time tweaking.)

      1. 1

        You may like this

        I was experimenting with a small display attached to raspberry pi zero and displaying only one word at a time. It’s surprisingly pleasant and does not cause eye fatigue. Now I’m experimenting with a tiny board from lilygo t5 with integrated buttons and a lipo battery, should be perfect for short reading sessions.

        1. 1

          Your last paragraph shows one of the reasons for this, others being battery life and keyboard feel.

          For the size, I have not measured it whatsoever, but I guess it will be similar to the visible area on paper arc rising from the real typewriter.

        1. 4

          I love https://linear.app. It’s very keyboard friendly.

          1. 1

            That looks awesome, will sign up for their waiting list.

            1. 1

              Thanks for this suggestion!

            1. 12

              I’ve come to realize that open source is the only type of software worth investing into. No matter how great a commercial piece of software might be, sooner or later it’s going to either disappear or change in a way that doesn’t suit you. Commercial software has to constantly chase profit for the company to stick around. This necessarily means that the product has to continue evolving to chase what’s currently in vogue. And if a company fails to do that, then it will die and the software will stopped being developed.

              This is a bad situation to be in as a user since you have little control over the evolution of a product that you rely on. Instead of the product being adapted to your needs, it’s you who has to adapt to the way the product evolves, or spend the time investing in a different product.

              On the other hand, open source has a very different dynamic. Projects can survive with little or no commercial incentive because they’re often developed by the users who themselves benefit from these projects. Projects can also be easily forked and taken in different directions by different groups of users. Even when projects become abandoned, they can be picked up again by new teams.

              Evolution of GNOME is a great example of this. There are now many flavors of GNOME all catering to different workflows, and users don’t have to compromise their preferred way of doing things to chase how GNOME is evolving. Meanwhile, users of Windows or MacOS have very little choice but to continue adjusting to the ways Apple and Microsoft choose to evolve the desktop. Microsoft even uses DMCA to prevent users from doing customization.

              1. 3

                Speaking as someone who abandoned the Microsoft stack for a much better development experience with free software, it’s worth remembering that free software has its own related failure mode:

                https://www.jwz.org/doc/cadt.html

                1. 3

                  I mean, that failure mode is alive and well at the last place we both worked - hardly a problem restricted to OSS.

                  1. 3

                    Ah that’s subtler - CADPM (Cascade of Attention-Deficit Product Managers) ;-P

                    Seriously though yes, it’s certainly not unique to free software.

                2. 2

                  I switched to Linux as my main computer at the almost same time as you did (if I recall it correctly) and never looked back.

                  I am using musl-linux + wayland on some of my computers which is little unstable combination with proprietary SW (firefox, chromium) and still, it is ten times better than anything I have ever used. Mostly for the reasons Nikita says in this article.

                1. 9

                  This article is the most refreshing read about computers since pandemic started. Great Nikita!

                  1. 4

                    So I went and installed the Syncthing, and the one thing, that struck me is how good it is localized. On top of all the stuff, Nikita wrote.

                  1. 3

                    You have made significant development. I am sure it will also help the Janet community. Thank you!

                    1. 1

                      I guess I will move all my FOSS to sr.ht.

                      1. 10

                        This is indeed a beautiful machine. I am tempted to build it something very similar soon, as I also want to switch to Ryzen.

                        1. 2

                          Anyone using this? I’d like to know more about your impressions of it. Janet and Joy looks quite neat.

                          1. 3

                            I am not using Joy (only to steal some ideas), but Janet is the language I have been waiting for my whole life :-).

                            Multiparadigm Lisp backed by the C. I even got back to C, to write LevelDB wrapper, and managed to do it after almost 25 without C.

                            1. 3

                              Thanks a ton for sharing your experiences!

                              I just managed to compile Janet on my Windows 10 on ARM64 machine. From the all the test suites, only two tests failed. I’ve just submit an issue to see if I can help debug it. I have zero experience with Janet and my C is quite noob but I’m intrigued by this tiny lisp.

                              1. 1

                                I have seen your issue. I hope it could be resolved easily, cause arms are definitelly one of the reason I am interested in Janet.