1. 3

    As far as I understand, Germany doesn’t have a legal equivalent to “Public Domain.” I wonder how this offering would be licensed there. Also, this is a super neat project, I really like that the focus is on the blind and deafblind users.

    1. 2

      I find this really interesting. The syntax almost reminds me of python.

      1. 1

        I’m going to boil alive in my apartment.

        1. 3

          Eh…the only change I’ve noticed is that, when switching vdesktops, firefox hangs for a moment on a stale frame before recovering. Sometimes it even requires explicit interaction before flushing the stale frame.

          1. 2

            Slightly OT:

            Sometimes it even requires explicit interaction before flushing the stale frame.

            I experience this quite often with Firefox stable and nightly on Android 11 and 10.

          1. 39

            Updates causing a reboot

            Again, I’ve simply not experienced this. Now, back in the Windows 2000/XP days, yeah I think we all experienced this. However, for many years now, I’ve not seen this happen.

            I have, many times, left my computer on overnight to come back to it being at the login screen with literally zero intervention. Looking at my update history, I think this happens about twice a month or so.

            1. 20

              Oh God! I really wish the author would tell us how in the world they achieved this state!

              I have a Windows 10 machine that I use for work and it’s driving me nuts. Despite having disabled every single switch that Google told me to disable, this machine will automatically wake up and reboot to install updates if it’s on sleep.

              Thing is, it doesn’t even work: this is a laptop, that I take with me on the road for my one customer whose stack depends on Windows, so the hard drive is encrypted. It reboots at 3 AM and then I wake up to… the Bitlocker prompt, which is followed, of course, by a good half hour of “hang on”. Should I seriously believe that nobody at Microsoft ever tried to update a computer with an encrypted hard drive?

              It’s driving me nuts because the reason why that machine is on sleep is that it runs a diverse array of rather arcane applications, some of which aren’t exactly top-notch and lack various features like, uh, workspace management. So it takes me like 20 minutes to start up all of them and set things up back the way they were, so it’s easier to just let the laptop sleep.

              On a tangential note: I think this is a hole that Microsoft have dug themselves into.

              20 years ago there was really no question of whether you wanted to upgrade to one of the service packs. At best you’d wait two or three weeks to let early adopters find any of the truly bad, hard drive-wrecking blunders, but after that you’d update.

              Nowadays, when you reboot after an update, you may boot to a more secure system with the latest security patch. Or a full-screen ad for Microsoft Edge that you have no idea how to hide, oh, and it’s set itself to be the default browser (guess who had to drive halfway across town in the middle of the pandemic because their parent had to teach online classes and they didn’t know how to make the ad go away – then drive back again because “they couldn’t find Firefox”). Or a brand-new version of Candy Crush Saga on Windows 10 Pro (I’ve given up wiping it, I now accept it as a fact of life, the way I accepted My Briefcase on Windows 95).

              Of course nobody trusts the updates now, so now it’s a silent, subversive war, in which Microsoft has to find new ways to force updates because the users have been burned so many times they will never update on their own (fool me once etc. etc.) and everyone else tries to figure out ways to dodge them, at least until they can get their work done.

              1. 6

                I have had similar rage, and eventually wrote a little utility to just solve the problem: https://github.com/wheybags/Win10BSFixer

                Every 10 seconds, it checks if the windows update service is running, and if it is, kills and disables it. Have had zero problems since, and it does allow you to pause the update blocking and manually update when you want to.

                1. 2

                  You are my new favourite programmer now!

              2. 6

                Very common. Many, many times this has messed up cryptomining for me. I haven’t used windows for mining, or for anything for awhile now, so maybe that has changed in the last year or two.

                1. 22

                  Very common. Many, many times this has messed up cryptomining for me.

                  I never thought I’d look on this behaviour as a good thing, until now.

                  1. 2

                    It’s still not. The real problem, giant mining firms with hundreds of thousands of GPUs calculating useless hashes 24/7, know how to get around it. It makes literally zero difference whether slylax puts their GPU to use overnight every now and then. Hell, they may even use their desktop as a crypto mining thermostat for all we know, in which case it’d make literally no difference compared to any other form of resistive heating.

                2. 5

                  This was my major gripe. I never felt comfortable leaving the machine on a long running process overnight, even if I had remembered to go to the updates menu and disable updates for 7 days, which is the maximum AFAIR.

                  After having switched to Linux with Windows running in a VM for the few things I need, my machine runs faster and lighter, the fans spin less and I get more battery life. And I trust my computer again.

                  1. 1

                    The cancer is making its way to Linux, though. Ubuntu snaps have a similar “updates happen by our command and you can delay them a bit but that’s it” philosophy. It is infuriating if you are managing the rule lists for host-level intrusion detection.

                  2. 4

                    It even wakes itself up in the middle of night to do some updating and then reboots itself, only to end up in Linux because of the dual-boot. And it’s not exactly easy to convince it not to do that.

                    1. 3

                      I think this also depends on whether and how the IT department manages this. It is hard to discover who is responsible for this.

                      1. 3

                        This is my personal desktop, so my IT department is me.

                      2. 3

                        I own a windows 10 machine that I boot about once a month and it feels like I always have to do an update which requires a reboot. So, at least in my experience, this update/reboot thing is absolutely common.

                        1. 3

                          Updates causing a reboot

                          Again, I’ve simply not experienced this. Now, back in the Windows 2000/XP days, yeah I think we all experienced this. However, for many years now, I’ve not seen this happen.

                          I have, many times, left my computer on overnight to come back to it being at the login screen with literally zero intervention. Looking at my update history, I think this happens about twice a month or so.

                          Same here. Worse, I’ve lost work because of it more than once. Much more recently than the Win 2000/XP days.

                          About a year ago, when I got a document that I could only handle on Windows for some reason, fired up my not-too-frequently used Windows machine with Outlook on it, and read/started composing a reply. This was a bit earlier than my normal workday, around 4:30 AM. When I walked upstairs around 5:30 to make myself some more coffee and returned to my basement office around 5:50, the machine was sitting there, rebooted. It discarded my in-progress draft response. It didn’t save it to my IMAP drafts folder. It didn’t save it to a local drafts folder. It was just gone.

                          I’ve been using computers long enough to know I shouldn’t walk away from even a laptop without saving, but this age of auto-saved drafts has made me soft.

                          I think this phenomenon is especially bad for systems that don’t get booted and used all the time, which may account for the seemingly outsized perception of the problem by people who primarily use other OSes. If it’s been more than a couple weeks since I booted a VM, I feel like I need to allow an hour for it to update, reboot, update again and settle down post-update before I can really use it.

                          1. 4

                            I think this phenomenon is especially bad for systems that don’t get booted and used all the time, which may account for the seemingly outsized perception of the problem by people who primarily use other OSes.

                            This is exactly the issue with my gaming PC.

                            I’m really cooling off on the idea of a gaming PC as of late because of BS like this. When I finally do arrange a time with friends to play every 2-3 weeks, it’s a dice roll whether W10 will pull some inane crap like this because you actually had the gall to boot it up and use it: “you need to update! You have to wait an unspecified amount of time!”

                            What I really want to know is: what exactly is it doing after it applies updates? It seems like it just sits there for 5-10 minutes “finalizing” settings.

                            The absolute worst: W10 thinking it is okay to upgrade your video driver while you are using it. Most games/apps just crash outright because they aren’t designed to handle this.

                            1. 3

                              I’m really cooling off on the idea of a gaming PC as of late because of BS like this. When I finally do arrange a time with friends to play every 2-3 weeks, it’s a dice roll whether W10 will pull some inane crap like this because you actually had the gall to boot it up and use it: “you need to update! You have to wait an unspecified amount of time!”

                              Same for the XBox 360. It would disable a lot of features (e.g. networking) if you didn’t update (maybe it still does). We were not very regular gamers, so we would often start the XBox after a couple of weeks to call family on Skype with the Kinect camera. Only to disappoint them that they had to wait 30-60 minutes while the XBox fetches some update.

                              1. 2

                                what exactly is it doing after it applies updates? It seems like it just sits there

                                One of the most annoying aspects of Windows updates is that user profile data seems to need migration to the latest schema. For whatever reason, this can’t occur during the system update and is instead ran the next time that user logs in. Which means updating in the middle of the night hardly saves me any time.

                                1. 2

                                  If I’d guess, I’d say that user profile stuff is probably encrypted with the user’s password, so it has no way to read the user profile until the user logs in and it has the password. That would make sens to me at least.

                                  Not that that’s an excuse. There are definitely solutions here which would move the schema migration time to a less inconvenient time than right as you’re logging in, or ways to make the schema migration process faster. (Or ways to keep the user profile schema stable across most updates.)

                                2. 1

                                  I’ve found that like 99% of the time, I can get a game to run on Linux now. I still sometimes reboot into Windows to play a game with friends if it’s a game I haven’t played before, but after that initial session, I usually go back into Linux and spend some time getting it to run in my main set-up. So far, there’s one game we’ve tried to play which I haven’t gotten to run in Linux - and that’s not due to a technical limitation, but because the anti-cheat detects that it’s not on Windows somehow and therefore disables online functionality.

                                  In a surprising amount of cases, all it takes is literally just downloading the game on Steam and letting Proton automatically do its thing. Sometimes, I have find an installer on lutris.com, but then it usually works fine once installed.

                                  I wish “getting the game to work on my system” wasn’t a thing I had to spend time on. But overall, it’s much nicer to have to do that once per game than to have to boot into Windows and deal with its updates, an environment I’m less used to, losing all my Linux state, etc.

                            1. 2

                              Trying to build self confidence. I need to find work, but my particular level of anxiety makes it veeerrrry difficult. I’m going to look into usergroups/meetups to force myself out there…but I’m not looking forwards to it. Networking is probably on of the most difficult activities for me. But society says I need it…

                              1. 1

                                This weekend, my SO and I taking are it real easy. We’re taking walks and bird watching and I’m leasurely learning/practicing Russian/Русский.

                                1. 11

                                  This is a helpful article for me, thank you for posting!

                                  Does Lobsters allow posts like these, though? It’s a great article, but includes an ad for a service as the last section.

                                  1. 9

                                    It’s a useful article until then so it’s worth letting the votes govern its relevance, imo.

                                    1. 6

                                      I’d say there’s a difference between “here’s some useful Rust stuff, btw use our logging SaaS at the end” and “here’s why you should use our logging SaaS”

                                      1. 5

                                        Author here, glad you like it.

                                        I will add a conclusive sentence to make the distinction between the article and the advertisement clearer.

                                        1. 1

                                          Thanks for the article, I didn’t mind the ad. Do you inspect the stack frames non-intrusively via sampling?

                                        2. 4

                                          if it’s not too intrusive its okay, for example when you can read the article without the ad and you don’t miss big parts of the post

                                          1. 3

                                            Personally, I don’t mind it. There’s a lot of great and interesting content out there published by companies that usually includes some sort of “ad” for their service. I don’t want to cut that out just because they say, “hey, use our stuff” at the end. Especially because I can just ignore the ad bit and still learn something.

                                          1. 3

                                            Taxes. I know I should have started sooner, but alas, this week is tax week. Also, I’m helping my girlfriend file her’s. Yay…..:|

                                            Personal projectwise, probably more OS research. I’m really enjoying the Genode Framework. With that, I want to add mmore support for RISCV. This will be a fun dive into the nitty gritty of Genode, the build system, and RISCV assembly.

                                            1. 2

                                              I always mean to do mine ahead of time, but somehow never manage it. You’d think we’d learn 😬

                                            1. 4

                                              Starting to work towards migrating our two large single page apps to old school server rendered web apps.

                                              1. 1

                                                Server rendered is old school now? Pfft, I’m old.

                                                1. 2

                                                  It was once the only way to do web apps, so if that’s not old-school, what could be?

                                                  1. 1

                                                    Well, if you were not born yesterday, then anything about web design you know is outdated.

                                                1. 28

                                                  As someone who wants Rust to succeed and thus be well funded but at the same time Facebook to be gone from this planet I find myself in a minority expressing concern about this. I find it weird that there’s very little objection to this from either the community or the foundation. The general consensus is “it’s free money”, “they’re doing great with open-source”, “who else should pay for this?” but I rarely see people questioning where this money comes from. Not to mention the concern that they could always threaten to remove the funding if x, y or z doesn’t happen.

                                                  1. 10

                                                    Are there open source projects Facebook has become a part of that went downhill as a result of them? (I get your point, I was just curious if there was a bad track record of their interaction with the open source community…)

                                                    1. 2

                                                      Not that I know of.

                                                    2. 10

                                                      When the founding members are Google, Huawei, AWS, Microsoft, and Mozilla I don’t know if there’s much point complaining that Facebook is joining in.

                                                      Personally, I think it’s probably one of the better ways for these companies to spend their money, and I don’t have any strong feelings about Rust one way or the other.

                                                      1. 2

                                                        I have about as much of a problem with Facebook as I do with every single other company on that list (including Mozilla itself). That is to say, they all do things I disapprove of, and there’s nothing particularly special about the things Facebook does that I disapprove of.

                                                      2. 6

                                                        First off, the funding is probably a rounding error in FB’s finances (and is almost certainly written off as charitable).

                                                        Second, sneakily enforcing FB’s will through subtle arm-twisting of the Rust Foundation is incredibly inefficient. This is a company that can literally decide a country’s election, should it wish to do so.

                                                        Third, Freedom Zero. As long as an organization follows the license and the code of conduct (if applicable) it can be as “evil” as it wants.

                                                        Frankly, FB hate is probably a small minority voice. If you’d ask the stereotypical person on the street, they’d probably rate FB as a very trusted company/brand, at the level of (say) Sony.

                                                        1. 5

                                                          Third, Freedom Zero. As long as an organization follows the license and the code of conduct (if applicable) it can be as “evil” as it wants.

                                                          Is this meant to be a convincing argument? Shouldn’t the last twenty years have put the myth of moral compartmentalization to rest?

                                                          Aside from that, this is not actually responsive to the concern it’s ostensibly addressing. “Hey, it’s a free country, they can do whatever they want,” is not a reasonable or helpful reply to, “Facebook’s involvement makes me uncomfortable for many obvious reasons.”

                                                          1. 2

                                                            Is this meant to be a convincing argument? Shouldn’t the last twenty years have put the myth of moral compartmentalization to rest?

                                                            It was the devil’s bargain the Rust project signed when they chose a license.

                                                            1. 1

                                                              I don’t think that picking a license that allows corporations to use, fork, contribute to etc your work requires you to put them on your foundation.

                                                              Though, given the list of founders, I don’t think you can get much worse by adding FB. And I’m struggling to imagine how Facebook’s badness could influence Rust in a negative way; I don’t think they’re trying to pull some weird ‘sabotage Rust from the inside because ???’ move.

                                                            2. 2

                                                              Aside from that, this is not actually responsive to the concern it’s ostensibly addressing. “Hey, it’s a free country, they can do whatever they want,” is not a reasonable or helpful reply to, “Facebook’s involvement makes me uncomfortable for many obvious reasons.”

                                                              I think is responsive, and the important point, to my eye, is that evil corporation X is benefiting from Rust already. Because it’s released under a license that upholds freedom zero.

                                                              If there’s discomfort, I think it should come from the fact that this community project is helping to further the agenda of a corporation that you consider evil.

                                                              The fact that they’re now participating in the funding of the project in addition to benefiting from its output doesn’t alter my level of discomfort. The bad thing is that they were already enjoying the benefits.

                                                              When you release software under a license that lets it be used for any purpose, that discomfort is a sunk cost IMO. Contributions that benefit the entire community seem like they should offset that.

                                                              I don’t see how compartmentalization comes into play here.

                                                            3. 2

                                                              Third, Freedom Zero. As long as an organization follows the license and the code of conduct (if applicable) it can be as “evil” as it wants.

                                                              I don’t see the connection. From The Free Software Definition on Wikipedia…

                                                              Finally, another freedom was added, to explicitly say that users should be able to run the program. The existing freedoms were already numbered one to three, but this freedom should come before the others, so it was added as “freedom zero”.

                                                              How is the argument “As long as an organization follows the license and the code of conduct (if applicable) it can be as “evil” as it wants.” related to Freedom Zero?

                                                              My take: it isn’t.

                                                              I think the argument above is making a different claim. The argument above suggests as long as an organization is complying with legal requirements, no other considerations matter. This, of course, is not true. Particularly with the Rust Foundation, they are free to have additional criteria. It is also in their interest to do so.

                                                              1. 1

                                                                I think I see where you’re coming from.

                                                                You’re not trying to prevent FB from using Rust or the tooling around it. You’d prefer the Rust Foundation to not accept funding from FB, under the assumption that the reputational hit from doing so would outweigh the monetary and other benefits deriving from FB’s support.

                                                                I agree, that has nothing to do with Freedom Zero.

                                                                1. 2

                                                                  Not exactly. I distinguish between Rust’s open source license and the Rust community’s governance model. I have confidence that the Rust Foundation is setup in a way that reduces undue influence from contributing organizations. Putting aside its societal impacts, Facebook has many well-meaning individuals and does a lot of good engineering work. I think FB’s contributions and support will likely be a net positive.

                                                              2. 2

                                                                Rust Foundation is a 501(c)(6) business interest group, not a charitable foundation. To the extent that FB can write off tax against its donations that would be as a business expense and not as a charitable donation.

                                                                (Almost every “we think Free Software Foundation sounds serious and we want to be taken seriously too” technology Foundation created in the USA after the FSF, most notably the Linux Foundation which is the legal home of many of the others, is a 501(c)(6) which is more a not-for-profit cartel than a charity. Notably 501(c)(6) are allowed to lobby in the interests of their corporate “donors” which 501(c)(3) may not do. If you want your public software to be managed in the public interest you have to look beyond corporate associations to groups like FSF, Conservancy, or SPI.)

                                                                1. 2

                                                                  Thanks a lot for clearing that up. US non-profit law is confusing to outsiders.

                                                              3. 1

                                                                You aren’t the only one who reacted that way. I have the same sentiments. Though given the other members….Rust could easily be in jeopardy of lost funding even without FB.

                                                              1. 3

                                                                I’ve never heard the term “yeet” before, in any context? What is it slang for?

                                                                1. 1

                                                                  I had to look it up too. Here is my finding: https://knowyourmeme.com/memes/yeet

                                                                  1. 1

                                                                    according to urban dictionary to throw with force :~)

                                                                    1. 5

                                                                      It originated from this video specifically.

                                                                  1. 3

                                                                    Hopefully replacing the neutral inhibitor switch on my tractor.

                                                                    Also working on a native Smalltalk OS for RPi4.

                                                                    1. 2

                                                                      I read that as “neural inhibitor.” That would have been one hell of a tractor!

                                                                      Do you have code up anywhere for the OS project, it sounds really interesting.

                                                                    1. 3

                                                                      That sounds like it was really fun to work on! I am astonished to see that we have to have so much power to do seemingly so little.

                                                                      1. 2

                                                                        Likely attending a convention in Minecraft. Also attacking my poor inbox. Really need to systematize that.

                                                                        1. 1

                                                                          Please elaborate more on this convention within Minecraft, if you can. Sounds interesting!

                                                                          1. 1

                                                                            It was Anthro New England. I didn’t actually attend because it turns out I don’t gasp own a current copy of Minecraft, but it might have been interesting. Hopefully the next such event will be on VRChat or the like.

                                                                        1. 15

                                                                          For short and ephemeral text and images, check out the “note to self” feature of Signal. It appears as the name of one of your contacts. This requires your devices be linked, but approximates the lazy email-it-to-yourself approach with an added layer of reasonable privacy.

                                                                          1. 3

                                                                            Signal is my usual go to. What I’m sending is often long untypable passwords, so I keep the disapearing messages set to 5 minutes as well.

                                                                            1. 2

                                                                              I use this feature all the time. It’s great for sending non-url things to other devices. For URL things, I uuse Firefox’s “Send to Device” function that works when you have browser sync enabled.

                                                                              Edit to Add: Slightly OT, in F-Droid there is an app called Exif-Scrambler. It’s a wonderful tool for scrubbing metadata out of pictures. Share to Exif-Scrambler, then E-S will scrub metadata and present you with another share option, at which point I use Note to Self on Signal.

                                                                              1. 2

                                                                                Yep! I’ve been using this too but it felt clunky still.

                                                                                1. 1

                                                                                  How so? What would you change?

                                                                                  1. 1

                                                                                    I don’t think there’s much I could change but it isn’t as seamless as iOS Universal Clipboard or Airdrop

                                                                                2. 1

                                                                                  Does it bother you that Signal for desktop is not encrypted?

                                                                                  1. 1

                                                                                    I assume you mean “not encrypted at rest”? Doesn’t bother me personally (if you control my user account you have ~everything anyways).

                                                                                1. 1

                                                                                  I ordered a PineTime dev kit a few days ago, but I won’t see the thing for 10-20 days. However, there is a Watch Face simulator; I will be having fun with in the mean time. I also ordered and have received a Jeff Probe (cheaper Black Magic Probe, still open source/hardware), but have nothing to use it with yet. :-/

                                                                                  1. 29

                                                                                    “Microsoft uses the Plan 9 filesystem to enable interoperability between Windows and Linux files” was far down on my list of plausible sentences.

                                                                                    1. 4

                                                                                      Same, but it is a brilliant idea, IMHO.

                                                                                      1. 1

                                                                                        A somewhat relevant comment on the use of 9P I came across after using WSL 2 to access files outside of the VM https://github.com/microsoft/WSL/issues/4197#issuecomment-604592340

                                                                                        1. 1

                                                                                          Yeah, I don’t think any of us saw that coming.

                                                                                          1. 1

                                                                                            Windows had a built-in WebDAV client for a long time. Way too long a time.

                                                                                        1. 1

                                                                                          For those that are sightless (or close), soundless (or close), speechless, or physically restricted, anything else I’ve missed, how do you get by on computers and phones (phones are computers too, nowadays!)?

                                                                                          • What software(s) do you use to manage your daily use (anything from simple usage to programming and beyond)?

                                                                                          • What do you like about the current landscape of accessibility tools given your specific situation?

                                                                                          • What sort of improvements would you like to see?

                                                                                          • What would your ideal be?

                                                                                          1. 2

                                                                                            Perhaps the title should be changed to:

                                                                                            How to Hide Whitespace Changes in GitForge Diffs

                                                                                            Or similar. Technically speaking, this doesn’t have anything to do with the program ‘git.’

                                                                                            1. 1

                                                                                              Yes, it really is about PRs and whitespace. I can’t edit the title any more, unfortunately.

                                                                                              1. 1

                                                                                                There’s a suggest button between the submission date and the ‘flag’ button. I suggested “How to Hide Whitespace Changes in GitForge Diffs”. I think if multiple people suggest a title it gets applied automatically but I’m not sure. Give it a go though.

                                                                                                1. 2

                                                                                                  Thanks for the tip!