• 0 Posts
  • 31 Comments
Joined 1 year ago
cake
Cake day: June 10th, 2023

help-circle






  • It’s also a fallacy that rust code is memory safe. I audited a couple of large rust projects and found that they both had tens of unsafe constructs. I presume other projects are similar.

    You can’t use “unsafe” and then claim that your program’s memory safe. It may be “somewhat safe-ish” but claiming that your code is safe because you carefully reviewed your unsafe sections leaves you on the same shaky ground as c++, where they also claim that they carefully review their code.



  • zik@lemmy.worldtoWorld News@lemmy.mlSweden officially joins NATO
    link
    fedilink
    arrow-up
    10
    arrow-down
    4
    ·
    edit-2
    4 months ago

    Kaliningrad’s fairly strategically useless to them now that every surrounding country’s NATO though. The Suwałki Gap between Kaliningrad and Belarus used to be pivotal in potentially re-taking control of Lithuania, Latvia and Estonia. It would have been very difficult for NATO defend them if Russia took the gap. But now those countries are protected by NATO countries all around so Kaliningrad’s a lot less useful strategically. Not to mention that there’s a strong Kaliningrad independence movement so they’re struggling to control it internally as well.

    More here.











  • I think this is a common misconception about anarchies - that there’s no social control of any kind. If you look at actual real world anarchies like Freetown Christiania in Copenhagen they don’t believe in a complete absence of organisation. Far from it - they develop community-based committees which have no actual power in themselves but are used to develop concensus on issues that affect the whole community. So rather than abolishing all rules they’re all about human collaboration and concensus.

    For instance when hard drugs became a problem in Christiana the residents got together and banned hard drugs. It’s not a law as such but everyone’s in agreement that if you try to sell hard drugs you’ll be ejected.

    It’s not a perfect place and it’s hard to say that their brand of anarchy works well as a system of government. It seems to have been a mixed experience for many people who’ve lived there. But it’s definitely been an interesting social experiment.

    There are plenty of documentaries on youtube if you’re interested.


  • I think the timeline’s a bit off here.

    OP describes how primitive computing was in the 80s and 90s, and speaks of a number of developments which appeared “leading up to the year 2000”. Let me give examples of all of these developments which were actually from the 1970s or earlier:

    • The VAX-11/780 was introduced in 1977, pretty much introduced the concept of a modern MMU and memory model - although there were plenty of precursors. They were very popular and widespread.
    • Lisp’s been around since 1958. It (and other languages) used memory managed runtimes similar in concept to today’s ones.
    • IBM’s VM/370 OS introduced virtual machines on IBM mainframes in 1972. They were an integral part of the OS and CPU architecture, probably more so than current VMs which are kind of tacked on as an afterthought.
    • Modular programming languages were a big topic in this era. One that comes to mind is Modula-2 which was first introduced in 1977, but much programming language development at the time was focused on modularity and code reuse.
    • And JITs date back to 1960.

    My point is that I think these advancements were made a lot earlier than OP’s saying. Sure, some of them took a while to spread but we pretty much started the 80s with all of this already in place.