1. 1

    Mmh. Why does PIA not like the community-run and non-profit ISP I use?

    Your ISP: Individual Network Berlin e.V. You are not protected Learn More »

    1. 9

      Because PIA is a VPN provider, and VPN providers are in the snakeoil and fearmongering business.

      EDIT: To be clear, this isn’t just a random rant. I mean this entirely seriously. The entire VPN provider industry runs on lies and misrepresentations about what a VPN service does, exactly. It’s nothing more than a proxy, with all the same security and privacy issues: https://gist.github.com/joepie91/5a9909939e6ce7d09e29

      1. 1

        Pretty much dead on. They’ll only change that line if they see that you’re coming from one of their VPN servers. Anything else and “You are not protected.”

        1. 1

          And the irony is that I connect to my ISP via VPN :)

      1. 1

        The SSL certificate is invalid.

        Meta: Can we make it so that show posts have to include a description from the author?

        1. 1

          It’s a self-signed certificate, so it wont validate, true. The only solution is to create your own cert though, which can’t be scripted.

        1. 1

          I’m actually not entirely sure that literature is also not studied as specimen, but I did enjoy reading the article anyway.

          1. 1

            Certainly literature can be examined and picked apart. I think the point the author was trying to make is that you can get something out of a book by reading it from start to finish, but you can’t do the same with large codebases.

            1. 3

              I think reading large books and large code bases are similar. A one time reading through both will yield a bit of understanding. For literature you’ll know that there are some characters and they followed some particular arc, but probably wont remember exactly how they crossed it. Similarly, with code, a first reading will give a glimpse of what it does but perhaps not exactly how. Both require re-reading whereby a deeper understanding is gained due to having more pre-existing context.

              For instance, when re-reading a novel one might come across a passage and suddenly realize it was setting up an event that wont occur for a dozen chapters. With code it might be that you skimmed the implementation details of some utility function, but on re-reading know that it’s going to be used in a bunch of critical places.

              My hypothesis is that, as a species, we have been telling stories for millennia thus our brains are wired to the structure common to story telling. Perhaps in a few more millennia our brains will be better able to process code as well. Or maybe we’ll simply find ways of writing it that better fit how we think.

          1. 2

            Working on modernizing Zipkin (https://github.com/twitter/zipkin). Previous owners never really had the chance to pull out the yak clippers. It’s been an interesting API design challenge.

            I started poking at implementing a data flow library in Rust. It looks almost exactly like Twitter’s Scala Promise/Future. Mostly I wanted to learn something about Rust.

            1. 1

              I’d love to see that library. I’ve found that continuations are tricky/impossible to use in Rust without turning them into externs because the lifetime parameterization still needs work.