• 0 Posts
  • 16 Comments
Joined 2 years ago
cake
Cake day: April 14th, 2024

help-circle

  • The problem is not that its impossible to establish trust in an electronic voting system. A qualified individual with the necessary knowledge in formal verification, cryptography, and computer science (maybe I am missing a field or two here) might be able to audit a system and verify that it adheres to certain standards and criteria.

    But I cannot do that, the average adult certainly cannot, and the bottom 5% percentile (of whatever criterion/metric might be applicable here) is so far removed from the problem that they are probably already having trouble operating such a machine.

    We were able to organize our own elections in elementary school to elect class representatives, and every kid understood how they work, and was able to observe the election process themselves, establishing trust in the system. If I have any doubts if my vote is going to be counted correctly in an election, I can go to my polling station and monitor the election as an independent observer or join the election board and do the counting myself. Every citizen eligible to vote has all the necessary tools available, both in terms of access to the polling station and counting of the ballots (which is public), and in terms of mental capacity and required prior knowledge. (Well, the last two points at least apply to a large majority of voters). I don’t need to trust the local government or dubious “experts”. The public’s ability to establish trust in the election system is essential in a democracy, and establishing trust cannot be delegated.


  • We had computers in elementary school. Around 3 or 4, they were standing in a corner of the classroom. I think my teachers husband just brought them in after his workplace decommissioned them. When you finished a task early, you were sometimes allowed to play around on them. I remember Paint, playing Pinball and Solitaire, and just clicking around/discovering the Windows UI. This was around the year 2000, we had no Internet, the computers were running Windows 95/98. I am not sure if we used them for any class-related activities. WordPad was installed, but no other Office stuff, I believe.

    I am glad that I grew up when computers were still understandable. Nowadays, kids get iPads, which teach them to be obedient consumers, but they will learn nothing about computers themselves. Too many layers of abstractions, all intended to obscure the underlying technology, and lock down the devices.

    Children have a natural desire to explore, which is completely wasted with modern devices. Let them open Paint.exe with Notepad and see what happens!



  • I use both ULA and global addresses. Servers set a token to make the last 64bits predictable, which simplifies dyndns. For some critical internal communication, I hard code the ULA address in my hosts file, for everything else, I rely on DNS (with global addresses). No DHCPv6.

    I usually just disable IPv4 on my VMs, unless there is a specific need for IPv4. Most container networks are single stack as well. I have a squid proxy that services can use to access IPv4 http/https destinations if really necessary (combined with some additional filter rules); ideally I would like to have 464xlat/a nat64 gateway, but I never bothered to set that up yet. I will likely do that when I buy a new router (end of year?). I expect all my devices to support CLAT by then, so that will be the end of IPv4 on my network.








  • One has to find the right balance between security and comfort, and this entirely depends on the threat model one has. Nowadays, I will always enable full-disk encryption on all of my devices, even if I then decide to store the keys in TPM and unlock the disk at boot.

    I have at least 5 half-broken HDDs sitting around, completely unencrypted, I have no idea if they still work, but they are surely full of private data that I would like to have purged. I fear mechanical destruction might be the only solution for some of them, but just wiping them manually is more effort than doing nothing, so I guess they will still be around for some time. And with SSDs, there is no reliableway delete all data.

    With encryption? Just delete the key and you are done.

    The threat model changes in the future? Easy, the data is already encrypted.




  • No, Audacity is licensed as GPLv2+.

    Audacity was bought in 2021 by Muse Group, and a few weeks later, they announced that they would introduce Google Analytics and Yandex-based “telemetry”. After strong criticism by the community, Muse Group backtracked, emphasized their commitment to the GPL license, dropped their plans to include Google/Yandex tracking, and instead opted for a self-hosted solution for bug reports and update checks. Both can be disabled, and some distributions disable them by default.

    Still, a few forks emerged, Tenacity is the only one that is still actively being maintained. The last commit is from today, but their repository is at 16k commits, compared to 21k commit for Audacity, so it seems the two projects have diverged.


  • I did the same last week (and am still in the process of setting up more services for my new server). I have a few VMs (running Fedora CoreOS, with podman preinstalled), and I use ansible to push my quadlets, podman secrets, and static configuration files. Persistent data volumes get mounted using virtiofs from the host system, and the VMs are not supposed to contain any state themselves. The VMs are also provisioned using using ansible.

    Do you use ansible to automatically restart changed containers after pushing your changes? So far, I just trigger a systemctl daemon-reload, but trigger restarts manually (which I guess is fine for development).