Threads for xensky

  1. 4

    I’m currently trying NixOS and seeing config after config example using home-manager, had to try it myself. But just after futzing around with it for an hour I was already feeling the same way as this review. With home-manager now I have to learn two package managers instead of just one. I’ll just manage my dotfiles myself and call it good.

    1. 2

      home-manager is not just about dotfiles, but also for a) installing packages, b) setting up services. Here’s an example of configuring user-level systemd service for a package in a Git repo.

      And you can share your entire home-manager config between Linux and macOS (good luck doing that with apt or homebrew). Here’s mine: https://github.com/srid/nix-config

    1. 21

      Kudos to the original author, not only for the high quality original content but for the creative use of phpBB as their blogging platform. Not only does this give simple content mark up, inline attachments and search for free, it also provides an all in one user commenting and subscription mailing capability by changing some basic forum settings, great idea!

      Another pleasant side effect is that it didn’t bring my current gen CPU to its knees rendering drop shadows, rounded corners and scrolling effects! :D

      1. 2

        Agner’s been using forum software for his blog for a long time, although oddly enough the move to phpBB is recent (2019). From 2009–2019 he used a more minimalist forum that I don’t recognize. Possibly his own software?

        1. 2

          Interesting, the generator suggests AForum 1.4.2, but didn’t find anything further.

          I first hosted and managed phpBB back in 2001, which is I guess why I find its use here so refreshing between the posts about frameworks and ways to bring back ‘the old web’.

          With all the content management systems and hosted solutions out there, phpBB is a great example of an opensource community and product that has provided a reliable platform and consistent migration path for user owned, self hosted content for close to 20 years.

          Sure it’s using PHP, which appears increasingly out of vogue with the modern wave a web development. But the stack is so ubiquitous it can be hosted reliably for pocket change.

        2. 1

          this is such a cool idea, i wonder why i haven’t seen it before. gotta investigate if it will work for me.

          also it didn’t have a full screen banner image to scroll past, just a little BBS menu.

          1. 5

            i wonder why i haven’t seen it before.

            I take it you didn’t surf the web much 10-15 years ago. Web forums software was king and there was all sorts of usage in all creative ways. With forum software authors themselves encourage such creative use and always pointing out that you could use it as a blog, a news site, issue tracker, an archive front end, etc.

            Back in the day, I had this private phpbb forum in which I would archive thousands of posts per day I scrapped from a curated list of blogs via RSS. PHPbb shipped with its own custom made full text index. Searching large corpus was a breeze.

            Good memories.

            1. 2

              The PHP forum wars of the 00’s is an era that shouldn’t be forgotten! and phpBB survived through it all.

              Not only the inbuilt full text searching, the built in template and caching engine is also worth a mention.. a great piece of work that dramatically dropped resource usage in tightly packed shared hosting environments.

          2. 1

            Not a fan of php, but no complaints about the simplicity of the page phpbb generates.

            1. 1

              It made so much sense to me that I didn’t realize at all I was looking at an instance of phpBB.

              Awesome idea.

            1. 19

              I was hoping this was a list of careers for when you eventually burn out of web dev.

              1. 6

                sighs it’s not just me?

                I hit this point almost ten years ago and felt so alone.

                1. 2

                  same. best i found is ML infra or security

                  1. 2

                    i’m very much looking for such too, any lobsters want to write up such an article?

                    1. 2

                      If I had the answers I would. I am glad that there are at least 3-17 other people that are feeling the same.

                      I’ve considered the following: Get out of full stack and focus on the front end (more fun too me, no threading issues, etc) Devil’s DBA Change careers to something unrelated like Ag Banking

                      1. 2

                        Personally, I’d go with a combo of ML and DevSecOps, if you can find it. The combo would give experience in several powerful and upcoming career opportunities, and if it fell apart you could always use the skills learned in a re-fashoined combination, like ML and Security.

                        1. 2

                          The combo would give experience in several powerful and upcoming career opportunities

                          At least as long as people think machine learning is a hammer and every problem is a nail.

                          Brian Kernighan briefly mentions the excitement about it in the early days of computing here: https://www.youtube.com/watch?v=O9upVbGSBFo

                          1. 1

                            I completely agree. Don’t get me started about ML and AI (or lack of AI)

                            But people think that way, and those people are doing the hiring. I was answering the question “Where is the most money and career challenges?” There’s a better question, imo, which is: What kind of work would I enjoy doing in five years? I have no basis to even start on that one.

                            Having said that, as somebody who has suffered through server/cloud deployments and maintenance over and over again, DevSecOps is pretty cool. When I think about all the tech that keeps calling me to go play and learn more, DevSecOps is probably in the top five.

                        2. 1

                          I specialized into compilers and security. There’s a lot of work out there.

                          1. 2

                            I agree there’s no shortage of bug reports for compilers (0, 1, 2, 3) but the number of paid compiler jobs I saw in the last decade is probably less than 10…

                    1. 2

                      I’ve been playing around with Godot for game development for a while but recently needed to make a small application, and found it extremely pleasant to work with for that purpose. Godot supports networking and file system access, and has rich widget theming. I’d recommend considering it as an option for anyone doing GUI apps.

                      1. 2

                        author here, if anyone has questions

                        1. 1

                          Thank you for bringing evidence and rigor to randomizers. It is refreshing, after listening to so many commentators saying, “well, there’s a fifty-fifty chance it’s in one of those two places,” to have actual numbers.

                          I am curious about conditional placement. Are there circumstances in which the Wrecked Ship is likely to pay off, based on the items found during the first trip through Green Brinstar? Similarly, what are the odds that the “meme route,” where early Power Bombs are used to go directly from Morphing Ball’s room into Green Hill Zone, is any good when it’s available?

                          In terms of advanced strategic routing, particularly “hellruns” where heated rooms in Norfair are traversed without the Varia Suit, is there any route that is likelier to pick up Energy Tanks?

                          1. 3

                            if you want some actual answers to those questions, i’d have to figure out a good way to turn them into queries (my attempts weren’t productive). and of course it would depend on which logic set you want to analyse. in the SMRAT logic a lot of items would put Wrecked Ship in play: power bombs + any of Gravity Suit, Grapple Beam, or Space Jump. i’ve seen crazy seeds in where both suits were in WS. another runner was interested in breaking down some of those stats based on the items in Green Brin but i don’t know if they had much luck.

                            during my runs in the tournament i gambled on meme route a lot because i figured i could check Pink/Green Brinstar a little earlier, hit Gauntlet, and then go down Red Tower and never touch Wrecked Ship. based on the data i did crunch that seemed optimal, but in practice you often run out of bombs in Pink and then have to skip locations or leave to refill. that scenario definitely needed more data.

                            as for hellruns, i never considered looking at them because i thought it was always better to make one trip to Norfair and go all the way down to Ridley, instead of having to leave and come back with access into Lower Norfair (at least, given my own shoddy skills). players comfortable with Reverse Boss Order could absolutely benefit from knowledge of likely energy tanks though. i just ran my distribution query for tanks by area since it was easy to modify:

                                     area          | tank
                            -----------------------+------
                             Kraid                 | 1356
                             Sand Pits             | 1488
                             Business Center       | 1232
                             Brinstar Reserve      | 1463
                             Gauntlet              | 1520
                             Pink Brinstar         | 1729
                             Green Brinstar        | 1814
                             Blue Brinstar Cleanup | 1702
                             Ice                   | 1645
                             Golden Torizo         | 1782
                             Lower Norfair         | 1811
                             Inner Maridia         | 1665
                             Lower Wrecked Ship    | 1421
                             Red Tower             | 1341
                             Sphere 0              | 1162
                             Bubble Mountain       | 1509
                             Crocomire             | 1580
                             Outer Maridia         | 1460
                             Upper Wrecked Ship    | 1522
                            

                            overall tanks seem to be distributed fairly evenly, LN actually being on the high end making a suitless play more likely to be survivable by getting a full heal while you’re down there. however i think players going for that strategy would probably just rely on a lot of Crystal Flashes, which depends on the distribution of ammo, which the randomizer debug output doesn’t capture by default. most non-Varia suit items can be found in Upper Norfair but given how many are required to get into Lower i think the gamble wouldn’t be wothwhile unless you just wanted to make the run more interesting.

                            if anyone is interested in the data and knows how to construct queries that are like “if this then where’s that” i’d be happy to run them on the dataset, or if you need help reconstructing it from my lazy instructions. you could even make a new dataset for different settings like those used by the Super Metroid Randomizer League, which would produce very different statistics.

                          2. 1

                            How long until someone makes a randomizer that leaves all the items in their usual places but shuffles doors/blocks/bosses to make the key items for each area different? :D

                            1. 3

                              I made a manual hack to test that out of curiosity, in some parts of the game it was a lot of work to make a room different but still recognizeable. the locations of some items makes it hard to do much different with the surrounding rooms. there are however already randomizer options to shuffle the bosses and doors at the area transitions. if players really wanted to push the boundaries for fresh content, we might one day see completely brand new generated maps to explore akin to roguelikes.

                          1. 3

                            TIL we don’t have an Ada tag!

                            1. 1

                              I guess we don’t get enough Ada content but I enjoy hearing about it

                            1. 7

                              long time K-9 user, I switched to FairEmail early this year. K-9 started having problems not showing notifications for new mail last year, I put up with it for months because the issue was active on their tracker. after long enough I just had to switch so I could know when I receive mail. FairEmail has been pleasant so I don’t see myself going back even if this means they’ve fixed that problem, it has about the same feature set but the notifications work.

                              1. 15

                                I just tried FairEmail and I put this in the category of begware. It is being advertised as free and open source but as soon as you set it up and view your inbox, there is a notice pinned to the top asking you to support the author by buying the pro version. You can hide this, but only for two weeks.

                                I don’t have a problem with someone developing free/open source apps and asking for a donation, or even releasing a free version and a pro version with more features. I don’t begrudge the author wanting to make a living either. But be up-front and honest about your intentions with the user. Having a persistent nag notification that you only find out about after going through the non-trivial work of setting up your email accounts really rubs me the wrong way.

                                1. 1

                                  i had forgotten about the nag since i read most of my mail straight from the notification. that’s a very fair criticism and is something i don’t condone myself. i think i’ll switch back to K-9 now that a new stable is on the horizon.

                                2. 4

                                  I’ve tried FairEmail for a while and uh.. it feels so cluttered and unintuitive. Threading just doesn’t work right. The screen with many mails from a thread together is very frustrating to navigate.

                                  1. 2

                                    i rarely have threaded email chains in my personal account so i had kinda glanced over this.. but looking at one, yeah, that’s clunky. i mostly just read mail so i haven’t experienced the UX for things like sorting/tagging, composing, etc.

                                    1. 1

                                      To be fair, K-9 doesn’t get threading right either (if you’re a participant, your sent emails aren’t together with your received emails). This is with version 5.600.

                                      I still use it though.

                                      1. 1

                                        Add a feature request! Currently k9-mail always puts a copy of sent mail in the Sent folder, but it could put replies in the same folder as the mail being replied to.

                                  1. 2

                                    the idealist in me wants to strive for better tools and processes, the realist in me wants to make the best of what is widely available. so i’m at odds with how much i want to agree with this article.

                                    it’s funny though that they bring up granularity in the context of “celsius vs fahrenheit” but it would be equally applicable to “centimeters vs inches” in the other direction. it is of course important to be understood even if the people around you are using archaic measurement units.

                                    1. 9

                                      i come to lobsters for interesting articles and interesting discussions in the comments. if an [ask] thread promotes discussion instead of just “dump and forget” replies, then it’s good. obviously this needs to be judged case by case.

                                      i’d like to apply the same criterion to articles though. if everyone upvotes an article but has nothing to say about it, maybe it’s not as good as an article that sparks discussion? there’s some kind of happy balance to be had.

                                      1. 6

                                        I don’t know a whole lot about this, but as someone who obsesses about meaningless details… Anyone know of good alternative container formats for audio? Seems like MKV and MP4 are both reasonable choices for video, do they work for audio as well?

                                        1. 4

                                          MKA is just MKV but with only audio bistreams. It’s good but closed source support varies. If you have AAC or FLAC they should go into their native containers. For Opus it depends on the usecase.

                                          1. 2

                                            MP4 audio is extremely common—it’s the standard iTunes container for music files.

                                            As far as I know, audio-only Matroska is rare. Everyone uses MP4 for AAC, and OGG for Vorbis.

                                            1. 1

                                              MP4 audio is extremely common—it’s the standard iTunes container for music files.

                                              There’s a very good reason for this. Apple owned patents on the QuickTime Movie format and so pushed hard to have this format (renamed and slightly tweaked) become part of the MPEG-4 standard. If you look at the list of patents that MPEG-LA put in the MPEG-4 bundle, that is the only one from Apple, but if you have at least one patent in the umbrella then you get much better terms from the license. Apple then had a very strong incentive to ensure that people actually used that container format and it didn’t end up being pulled into a separately licensable component.

                                              1. 1

                                                Yep. It’s also an excellent format, but that’s largely an accident of history.

                                            2. 1

                                              I’ve switched to using opus for all my audio when I don’t have room for flacs. when I researched it a while ago it had a lot of advantages that I can’t remember offhand

                                              1. 1

                                                I’d just use MPEG-4 part 14, and be done with it.

                                              1. 1

                                                I read this not long after choosing Discord for our game’s public discussion. We chose Discord because the Rust project chose it, and well, it’s pretty.

                                                I ruled out IRC because it has a number of primitive UI features/missing features. For example, no reactions, and no (out of the box) ability to see chat history from before you connected.

                                                I ruled out Matrix because it did not appear to have reactions.

                                                I ruled out Mastodon/ActivityPub because it didn’t have a chatty feel. It was more like twitter.

                                                1. 3

                                                  Matrix does have reactions. When did you look?

                                                  1. 2

                                                    I looked a few months ago. I used a client called Fractal.

                                                    1. 2

                                                      Yep, and this is the essence of the problem. Matrix is so complex and badly documented/specified that for most purposes, Riot is the only client. Perhaps this will change, but I’ve been waiting for that change for several years already and it’s starting to feel like it’ll never happen.

                                                  2. 1

                                                    Matrix has reaction support, I’ve seen them on servers I attend

                                                  1. 9

                                                    I’m quite uncomfortable with the idea of discord recording voice calls. Keeping records of chat logs is obviously necessary with the way Discord is designed, which is around long duration searchable history of channels, anyone being able to invite anyone to the server, etc.

                                                    But voice calls are totally ephemeral. And people expect them to be treated that way. Someone keeping logs of a text conversation in Discord wouldn’t be considered odd. Someone recording a voice call they were in, without telling anyone? That’d be considered a breach of trust in every Discord community I’ve been in. So Discord the company having the ability to do so is just creepy.

                                                    1. 6

                                                      I’m not sure what drives you to expect privacy from a communications platform fueled with venture capital money. I wouldn’t be surprised they’re trying to do at least two things:

                                                      1. Applying a censor to voice depending on server/user DM configuration. I know they’ve got some kind of OCR that tries to identify and block offensive words contained in images, such as the N word, when people are not friends and at least one side hasn’t changed the “safe direct messaging” option down to “I live on the edge”.
                                                      2. Store records at least temporarily for law enforcement.

                                                      And the obvious other things are keeping for post-processing and derive user interests for advertising, or batching and forwarding the information to intelligence agencies.

                                                      It’s hard to tell, realy.

                                                      1. 4

                                                        If voice calls are being recorded, users should be shown a very clear warning, at the very least.

                                                        On a side node, the fact that a behavior is not surprising does not make it acceptable or not worthy of discussion.

                                                        1. 2

                                                          Is there a mention of this in the ToS? (I don’t get a hit for the string “audio” there).

                                                          At least in Sweden (and maybe in the EU in general), if you call a contact center that employs “sentiment analysis” and “quality control”, you are informed of this beforehand.

                                                          If Discord does record voice but doesn’t inform beforehand (through a ToS), they could get in big trouble in the EU.

                                                          1. 2

                                                            I’m not a lawyer, get a lawyer for good advice.

                                                            I couldn’t find anything related to recording and retention, or user deletion outside of copyright-infringement contexts, which is what a good section of this doc appears to be (dcma, etc).

                                                            There is a dense “Your Content” paragraph, which I have modified to bullet by sentence, and also bold the major points:

                                                            You represent and warrant that:

                                                            • Your Content is original to you and that you exclusively own the rights to such content including the right to grant all of the rights and licenses in these Terms without the Company incurring any third party obligations or liability arising out of its exercise of such rights and licenses.
                                                            • All of Your Content is your sole responsibility and the Company is not responsible for any material that you upload, post, or otherwise make available.
                                                            • By uploading, distributing, transmitting or otherwise using Your Content with the Service, you grant to us a perpetual, nonexclusive, transferable, royalty-free, sublicensable, and worldwide license to use, host, reproduce, modify, adapt, publish, translate, create derivative works from, distribute, perform, and display Your Content in connection with operating and providing the Service.

                                                            @gerikson, this appears to be full grant and indemnification, which also covers traditional voice chat.

                                                            1. 2

                                                              Thanks for this. The “content” section seems to be standard boilerplate that many content platforms include to allow them to duplicate content over CDNs etc. Periodically there’s a panic in the form of “OMG Facebook owns all your content!!!” based on misunderstanding of these clauses.

                                                              Possibly Discord reserves the right to terminate service if they can determine that someoene is abusive in voice chat. It would be interesting to hear if anyone has lost access in this way - i.e. been unfailingly polite in text but violating the ToS in voice. That would be somewhat strong proof that audio is recorded and monitored, at least after complaints are made.

                                                            2. 1

                                                              Putting some fine print in the ToS that nobody reads doesn’t count as ‘notifying beforehand’ in my opinion.

                                                        2. 2

                                                          If they’re up-front with it, I say there’s nothing wrong. Otherwise, I agree. I use discord all the time because many communities are using it these days, but never the voice chat, just because text is more consistent and easier to communicate with many people and ideas.

                                                          1. 10

                                                            If they’re up-front with it, I say there’s nothing wrong.

                                                            Muggers are often quite up-front too, and less opaque than most web TOSes these days.

                                                            1. 3

                                                              Thanks for that comment, you made my morning :)

                                                              1. 3

                                                                Muggers and TOSes are not comparable…

                                                                1. 1

                                                                  Honest Americans offering a service of stress release, with clear and direct terms of service agreements. God bless

                                                              2. 2

                                                                There’s nothing suggesting they do any recording of voice calls. I wouldn’t at all be surprised they have the ability to, they own the server and the proprietary service you’re using to communicate with.

                                                                1. 5

                                                                  Discord provides a policy regarding user privacy, which explains it may capture “transient VOIP data”. While it’s a bit unclear what this may entail, our research shows that this “data” includes all voice and video data.

                                                                  This suggests to me they’re recording voice calls.

                                                                  1. 2

                                                                    They could be doing literally anything with this unspecified data, and I’d basessly assert it’s probably related to audio processing features like noise cancelling and echo reduction, versus being vague terminology for nefarious purposes.

                                                                2. 2

                                                                  Are there any well-polished and E2EE (or selfhosted) voice + video call applications that people here on lobste.rs would recommend? The ones I could find don’t seem to work very well on slow connections (dynamic video bitrate pls), so I’m looking for more alternatives.

                                                                  1. 3

                                                                    The only thing I can recommend right now is Matrix.org. You can self-host it and compared to many many other solutions, the protocol is rather consistent and nothing is bolted on. I like the idea how encryption keys are first-class-citizens compared to XMPP and others.

                                                                    1. 1

                                                                      Does matrix.org support reactions in text chat (thumbs up, etc.)?

                                                                      I tried the Fractal client and I couldn’t find a way to see or create reactions.

                                                                      1. 2

                                                                        i currently use the riot client and it supports emoji-style reactions in text. so i assume it’s part of matrix itself and maybe some clients haven’t implemented it (or it’s buried in the UI?)

                                                                1. 1

                                                                  https://xen.garden

                                                                  i’m still figuring out how i want this to be so i’ll enjoy checking out all the other personal sites listed here. trying to find a middle-ground between a “professional” and “personal” web presence; not yet sure if i want to put stuff like contact info up. main site uses jekyll, code hosting uses gitea. they seemed like easy choices.

                                                                  1. 1

                                                                    love the domain name! i have astral.garden but i don’t use it for anything at the moment ^v^

                                                                    1. 1

                                                                      thanks. i mostly just wanted the domain for email, so the site has been a low priority. astral.garden is nice too.