[–] 7 points 3 weeks ago

The RustCrypto organization has a bunch of crates for common crypto schemes. From when I looked into some of it, it looked pretty solid. It seems well maintained compared to other options, although most crates still have not reached version 1.0 and might be relatively new in the grand scheme of things, which is something to consider when security is critical.

  • source
  • [–] 5 points 1 month ago

    It's really amazing that Adam and Tom had this very long plan for an entire day up to exactly the sunset, requiring so many train connections, and it all worked out. Every single train was incredibly reliable.

    Also, Sam feeding Ben a toxic Gingko nut is an absolutely iconic moment.

  • source
  • [–] 5 points 2 months ago (1 child)

    I can tell that you didn't read the article aside from the bullet points, because the point of the article is to refute these ideas presented at the beginning. It is about how tools are often culturally enshrined, how they directly affect people while also being designed by us. I encourage you to read it in full.

  • source
  • parent
  • context
  • [–] 1 point 2 months ago* (last edited 2 months ago)

    You would have to either mutate the original vector or clone it, yes. If you really want to iterate through an immutable Vec with only constant memory usage, then you probably can't get around O(n^2) runtime, but maybe there is some time-memory-tradeoff where a small memory usage can get some time reduction.

  • source
  • parent
  • context
  • [–] 4 points 2 months ago (2 children)

    Maybe a heap data structure is what you're looking for. Depending on the usecase you might have to first turn an unsorted Vec into a heap (runtime in O(n), which is still faster than fully sorting it), at that point you can both insert new elements and remove the minimum element within a time in O(log n).

  • source
  • [–] 6 points 3 months ago (1 child)

    I don't disagree with the position of the company as outlined in this statement and their neutral position. But by being a customer of the company I would also be paying the co-founder with his weird views that are definitely not neutral, and that is still worth avoiding. And maybe his individual opinions are actually more representative of the companies values because they aren't filtered through a PR team. As long as they are not the only good VPN provider, I don't want to support this.

  • source
  • [–] 14 points 4 months ago (2 children)

    Not here to defend North American urban planning, but these diagrams make absolutely no sense. Also, both Europe and the Americas are highly diverse and cannot be generalized so easily.

  • source
  • [–] 0 points 4 months ago

    I have no doubt that the companies will keep high margins and incentivize people to keep spending, but the customers have a choice when to upgrade their hardware and I believe based on these developments that they will choose to upgrade less frequently than they used to.

  • source
  • parent
  • context
  • [–] 16 points 4 months ago (3 children)

    I was momentarily confused that this article is pretty much the script of a YT video by Hardware Unboxed I saw recently, but then I noticed that he is literally the author.

    While all these developments point in a very worrying direction, I think there are some positives to this: Fewer performance gains means longer upgrade cycles, longer support windows and less pressure on consumers to keep soending money on upgrades (although the eventual upgrade is now way more expensive).

  • source
  • view more: next ›