1. 1

    awk is an extremely underutilized tool these days, it seems. Combined with perl, you can do some pretty fantastic records processing on a single machine much faster than you can on an ELKS or Hadoop cluster.

    1. 2

      add a little bit of sed too and yeah, arcane arts of mystical processing magic! ;P (sed can totally be replaced by perl stuff, but still…)

    1. 1

      Color me skeptical of this author’s view, as he is a mouthpiece for Bain Capital, one of the most predatory vulture capitalist firms in the world.

      1. 1

        Case in point, if they really cared about using an open source license, the AGPL is already there to do exactly what they say the aim to do, while protecting the 4 freedoms.

        1. 1

          I agree with you that they are trying to exploit a vacuum in the Free Software licensing option.

          The fun fact is that they are debating with OSI that have alwaya beem very keen to please corporations. I followed the debate about SSPL on the OSI mailing list and some of their point holds.

          They are trying to force OSI to “stay relevant” in a way that serves their business model, not Free Software.

          On the other hand, the more we move towards a distributed computing system, the more AGPL is becomes a weak copyleft like LGPL: linking becomes less and less relevant while the right to self-host applications composed of several programs becomes more important.

          A totally different license that address these issues without trying to exploit developers is the Hacking License.

          The fun fact is that people who don’t want to listen about honest attempts to fix these issues will end supporting venture capitalist that will exploit them.

          1. 1

            I don’t see how the AGPL is weakened, as it appears to be the perfect license to use: All code used by Amazon, for example, to deliver a product using an AGPL’d license would need to be released back to the community. It’s one of the issues that counter dot social is running into right now: They are not in compliance right now with the AGPL, because all of the interconnected code used to deliver the site is not open sourced.

            The problem with the Hacking License, last I knew, was a lack of lawyer review, and it is very confusing and many terms are nebulous in their usage. Perhaps in a few years, with much refinement, it could be a suitable license.

            The problem is orgs like Bain Capital don’t care about free software, or open source, for that matter. They only care that their investments retain value so they can gut it out piecemeal. Them working on a license is enough to make me want to run far, far away, as fast as possible.

            There’s not really a vaccuum in the Free Software licensing options. The AGPL suits perfectly in this case.

            1. 1

              With all respect I’m afraid your reading of AGPL is widely extending its reach.

              An provider of AGPL based SaaS doesn’t need to provide sources of all software interconnected with the application.

              The only difference with GPLv3 is that IF the software is used through a network, the sources of THAT specific software (and its modifications) must be provided to the users.

              But if grep was AGPLv3 and used by GMail, Google should only provide users a way to download their modified grep, but nothing more than that.

              To me this limit the social benefit of a gift. To a venture capitalist this reduce their return of investment.

              Obviously, since we start with different concerns, we look for different solutions to the same problem.

              I’m pretty sure no VC would adopt the Hacking License just like I would never adopt the SSPL.

      1. 1

        I agree with the title.

        To me, the rest seem pretty obtuse.
        In 2018 people should be talking of self-hosting, not about paying web hosting (that are likely to resell cloud services)

        1. 2

          I think paying for web hosting is one step above letting FB control your data.

          Of course, self-hosting is the best position to be in, but not everyone has a stable internet connection or the technical know-how to do that. Although, I would love for both of those to start moving in the right direction, baby steps first.

          1. 2

            there are literally web/ssh/vnc/ftp/etc server apps for android… hosting your own servers is easier than ever… tho stable net is one obstacle, the bigger one is ISPs not allowing incoming traffic…

            1. 1

              It sucks that ISPs have made it so difficult to have a home server - not impossible, just more difficult than it needs to be.

              If there was an iOS/Android app made to turn a phone into a server, that’d be incredible – I’d love to have people dial into my cellphone which hosts a BBS, but alas that’s only a dream.

              1. 1

                dialing part might be a dream, but server part definitely isn’t…tho your server will probably not reach the internet cause dam ISPs deciding so…

            1. 1

              This is what I have been using for awhile.

            1. 1

              Not sure how this is better than Keepass variants? Since it’s a FOSS project anyways, I don’t see why they don’t just contribute to KeepassXC, for example?

              1. 2

                I hope someday that Microsoft will give up on trying to create a working browser, and focus on creating a working operating system.

                1. 2

                  I don’t know their strategy, but given WSL, I suspect they will soon give up on trying to create a working operating system.

                  1. 2

                    “… a buggy set of drivers…” is my hope, but with less “buggy” :)

                1. 1

                  I hate protoduction…

                  1. 1

                    if you can, you should change the link to directly the wiki page

                    1. 1

                      For those interested: https://tildegit.org/ubergeek/.tilde/wiki/.tilde-TLD

                      In fairness, at this point, if one can’t be bothered to scroll down and read the README, we don’t really want them using it at this point :). It’s not all ironed out as of yet.

                      However, we are looking for new name servers! Right now, there are two IPv4 servers, and 1 IPv6 server. Preferably, we’d want at least one more IPv6, and 2 more IPv4s.

                    1. 1

                      Impressive!

                      I have no idea about the process one need to follow to get assigned a TLD.

                      1. 1

                        Either a pull request to the repo, adding your zone file, or an email to ubergeek at yourtilde dot com will do it.

                      1. 1

                        I need this for my new tilde-login workstation! It’ll make those ssh sessions fly!

                          1. 1

                            Not Everyone Should Code

                            Indeed! Everybody should be a hacker!

                            Programming now is what writing was 5000 years ago

                            1. 3

                              I disagree. Just like not everyone should know how to tear down a car engine, and rebuild it, not everyone needs to learn to code.

                              Personally, I think some other skills are more important than coding. ie, starting a fire without matches. Construction of a basic water filtering system. Wood and metal craft. etc etc etc

                              1. 1

                                The problem is that while water filtering is something you do, a programmer is something you are.

                                Programming is a fundamental way of expressing one freedom.

                                We don’t see it as such, we see it as a job, just because it is still too primitive in itself (like writing was during Ancient Egypt). But we should work to make programming simpler (not necessarily easier) and teach everybody how to do that.

                                Think of this: in the very moment the majority of people will be able to hack, proprietary software will stop to have an advantage over free software: free software will have most programmers and a competitive advantage over ANY closed source solution.

                                Even better: imagine a dumb politician facing hacker crews wherever he talk! :-D

                          1. 2

                            I think replacing it with something else is the wrong way of looking at it. We should not encourage any “perceived safe” way of allowing others to execute code on our machine in a drive by fashion.

                            1. 2

                              Totally agree.

                              With Adrian Cochrane (the author of Odisseus Web Browser) and a couple other guys, we are brainstorming on the principles that should drive the design and development of a better web (in no order… sorry):

                              Unfortunately the mastodon ui is not great for brainstorming.

                              The idea is to go back to a JS-free web, with an better designed markup to support cool HyperTexts but not applications.

                              That is, forums but not chats.

                              We are still brainstorming, but you are welcome to join.

                              1. 1

                                It’s also worth noting that artical does not presume there’s a “safe” way to allow others to execute code on our computers. We really just have to trust the developers.

                                The suggestions from the artical (to sum it up) are basically to 1) make link targets more powerful and 2) allow CSS to be made conditional on the presence of another selector.

                                I find these suggestions very intriguing and should be more than enough to, say, recreate this site’s interface, though it would be a little heavier on the server. Which could probably be fixed without reintroducing clientside scripting.

                              1. 1

                                One of the largest problems (Whole domain vs specific content filtering) is already solved by state actors: They are just MITM’ing the entire internet connection for their citizens.

                                1. 2

                                  Not a fan, personally. This is like the GPL, but with a sever ability and termination clause not very conducive to the 4 software freedoms.

                                  1. 1

                                    Actually it’s intended to be an AGPLv3 on steroids, but designed so that

                                    • you can profit from the Hack but not from rights over such Hack (since I think such rights should be automatically granted to everybody)
                                    • all users share such rights (independently of how they interact with the Hack)
                                    • it forces corporations to share wrappers with a compatible license
                                    • it move trusts from the License’s author (me or FSF for the AGPL) to the Hackers who created the Hack removing the need to use an “or later version”

                                    It has a strong and definitive termination because I don’t want to let corporation use their power to get fix their sin.

                                    not very conducive to the 4 software freedoms

                                    I’d really like if you could elaborate. What do you mean?

                                    1. 1

                                      Well, the 4 software freedoms, as defined by the FSF are:

                                      The freedom to run the program as you wish, for any purpose (freedom 0). The freedom to study how the program works, and change it so it does your computing as you wish (freedom 1). Access to the source code is a precondition for this. The freedom to redistribute copies so you can help others (freedom 2). The freedom to distribute copies of your modified versions to others (freedom 3). By doing this you can give the whole community a chance to benefit from your changes. Access to the source code is a precondition for this.

                                      I “feel” (No legal theory) that the severability clause precludes #0.

                                      1. 1
                                        5. Severability

                                        The invalidity or unenforceability of any provision of this License does not affect the validity or enforceability of the remainder of this License. Such provision is to be reformed to the minimum extent necessary to make it valid and enforceable.

                                        Mind to elaborate?
                                        Maybe a language barrier, but I don’t undestand what you mean.

                                    2. 1

                                      To be honest, I don’t like it heaps either, but I can see where it would be used. Personally I license most of my projects under the MIT License.

                                      1. 1

                                        Personally I license most of my projects under the MIT License.

                                        Which is totally fine!
                                        I’m not against permissive licenses: they are even defined as compatible for wrappers in the Hacking License.

                                        But may I ask what you don’t like about it?
                                        Are you against copyleft in general? Or maybe against AGPLv3 reach?
                                        Or is it just something related to this licence?

                                        I really appreciate feedbacks.

                                        1. 2

                                          I’m not against the idea of copyleft, I’m just against some of the extremes a license goes to. I’d prefer a permissive license over copyleft for a personal project, however copyleft over closed-source; copyright. The GPL and AGPL are a bit too extreme for me - the LGPL is ok. It’s just my opinion - nothing to do with your license. Your license is great for it’s intention.

                                    1. 2

                                      We de-facto instituted what my colleague Richard Fontana once called the “Rule of Three” — assuring that any potential FOSS license should be met with suspicion unless (a) the OSI declares that it meets their Open Source Definition, (b) the FSF declares that it meets their Free Software Definition, and (c) the Debian Project declares that it meets their Debian Free Software Guidelines.

                                      What I find funny is that they candidly admit how they managed to gain power over software licensing, while they propose to put their people in charge of new license proposals. I guess they totally ignore what “conflict of interest” means.

                                      GPLv1 and GPLv2 were designed in private, by Stallman and Cohen.

                                      I think hackers should avoid groupthink and manipulations like

                                      The OSI should now adopt a new requirement for license approval — namely, that licenses without a community-oriented drafting process should be rejected for the meta-reason of “non-transparent drafting”, regardless of their actual text. This will have the added benefit of forcing future license drafters to come to OSI, on their public mailing lists, before the license is finalized.

                                      They are not protecting free software here, but their own interests.

                                      1. 2

                                        I think FOSS licenses would benefit from the same thing I believe will fix the FOSS software problem of mob rule and groupthink: Completely anonymous authorship.

                                        Remove the ego, ethnicity, gender, et al, and base your opinion on the commit.

                                        1. 2

                                          This is a very interesting perspective. I need to think about it.

                                          Note however that, given the current Copyright laws, no authorship means no copyright and no copyright means no Copyleft.

                                          Thus basically every corporation out there would free ride the generosity of hackers.

                                          At a first look, this would be possible in a world where propertary software is illegal.

                                          1. 2

                                            Anonymous doesn’t mean no ownership, though.

                                            However, it would require something along the lines of a CLA to allow another party (aka A foundation) to enforce your copyright.

                                      1. 2

                                        Oldie, but goodie :)

                                        1. 1

                                          How is this different than Diaspora? Or, am I just reading them as the same, because they both refer to individual installs as “pods”?

                                          1. 1

                                            Quite a fascinating read, and loved digging down into the math behind the sampling sizes.

                                            1. 1

                                              it definitely explained why my assumption of waiting half the bus frequency was wrong!

                                            1. 1

                                              It would be interesting to see a comparison of actively developed, lightweight, CLI-first boards like BBJ. I know there is gboard, which is used on the Zaibatsu and on Grex, and there is bboard on SDF (although I’m not sure it is under development). What else is out there?

                                              1. 1

                                                Of all of them, I think bbj is the only that that is FOSS.

                                                And, bboard has subforums, while bbj does not. Don’t know about gboard, as I’ve forgotten my grex account, and can’t seem to get a new account created.

                                                1. 1

                                                  i’ve also heard of iris, which was developed for use over at ctrl-c.club. it’s installed on tilde.team globally if you’d like to try it out.

                                                  i don’t think that it has sub-forums though either.

                                                1. 1

                                                  Meanwhile, the apologistas are just rolling in their money, doing the very same thing they are apologizing for, to do it more.

                                                  1. 2

                                                    Yes, good observation. Not all of them (e.g. I don’t think Stallman does it) but a lot of them, yes.