[-] pkill@programming.dev 0 points 2 years ago

the fuck are you talking about

[-] pkill@programming.dev 0 points 2 years ago* (last edited 2 years ago)

everyone I don't agree with is a tankie: an emotional child's guide to political discussions online

[-] pkill@programming.dev 1 points 2 years ago

(\r (frequencies "strawberry"))

[-] pkill@programming.dev 1 points 2 years ago

press x to doubt.

he nevertheless seems more inclined towards anarchoindividualism or anprim. he has also discussed Graeber with great reverence. He does not spout identitarian bullshit left and right and is absolutely opposed to one of fascism's fundamental values, that is the productivist cult of work. his contempt for cities is not grounded in some abstract nostalgia for a pure Aryan lifestyle, but individual interest and freedom. and fascism is a collectivist ideology.

[-] pkill@programming.dev 0 points 2 years ago

markets access and hitherto investments play a huge role actually. Israel is the Silicon Valley of the Middle East. In Ukraine the worst scum of the earth, agricultural produce and energy speculators (and real estate/companies hiring swathes of cheap labor in countries with large refugee populations, like Poland) as well as the military industry are benefitting from dragging this conflict out as long as possible whilst not allowing Ukraine to lose completely as to not lose access to hers market on beneficial terms.

[-] pkill@programming.dev 0 points 2 years ago* (last edited 2 years ago)

virtually any built in card works these days. with 3rd party cards... well you're better of looking up it's chipset and how well it is supported by linux before you buy one, for example some cheap realtek dongles had no WPA3 support and worse throughput. Iirc Broadcom has for a long time been hostile towards linux.

[-] pkill@programming.dev 1 points 2 years ago* (last edited 2 years ago)

In short when a program runs, it allocates memory for the data it is using. Then the garbage collector which you can think of a 'program' (though not in a strict sense, just a part of the runtime), takes care of freeing the memory which is no longer needed. In languages with manual memory management, like C or C++ it is up to the programmer to properly (de)allocate memory, which might result in issues like dangling pointers (references to already freed memory, which might cause unpredictable behavior and compromise your whole system's security) or memory leaks (gradually increasing memory usage over time in absence of user action that would prompt that, like e.g. opening more and more browser tabs, which is also partly why in the past you've often had to restart your PC every once in a while to free some trashed memory. In Go most of the stuff is done by GC and only code that uses the unsafe package or relies on external resources, like reading a file or database connection needs to have programmatic termination of access to these (usually by calling something like defer db.Close() ).

Also Go is a nice balance between low and high level, one of such examples is the use of pointers. They might be complicated for most beginner coders, but in reality there is seldom any use of uintptr, double pointers and even slice (list) pointers, but it has a tremendous performance amount since when you do some operation, especially loops where without a pointer you would copy the data you're iterating through by value instead of just it's memory address.

Which is especially important with large sets of data, where 160 bytes might seem miniscule with one call, but if you loop over 1 million records, that's 160 MB (for example in some database used by municipal authorities of a large city). That's one of the reasons some databases like CockroachDB were written in Go.

[-] pkill@programming.dev 1 points 2 years ago

Rustdesk is better than this proprietary spyware teamviewer

[-] pkill@programming.dev 1 points 2 years ago* (last edited 2 years ago)

Pop OS uses archaic software packages. For me Alpine has a good balance between stability and new stuff (no graphical installer though), on the same note my gaming daily driver, Artix, which is based on Arch never broke but that might be due to the fact I installed a lot of my software using nix, cargo and flatpak.

[-] pkill@programming.dev 1 points 2 years ago

brave or searxng

[-] pkill@programming.dev 0 points 2 years ago* (last edited 2 years ago)

Have you seen signal's issue tracker? Ik it's a big project, but it's literally getting spammed, plus the desktop app that keeps database key in plaintext and won't work natively under wayland (needs xwayland, making basic stuff like sending attachments hard if you use most tiling compositor, tho that's partly Wayland's design flaw of lacking consistent reference implementation). Also I principally don't trust apps that rely on both proprietary network services and libraries. The very fact that they don't leverage their funding to reduce their costs by working on support for federation that is not a matrix bridge (which hasn't been even developed by them btw) or decentralization, especially since XMPP, SimpleX and Matrix (which has currently 3 well developed server implementations: Synapse, Dendrite and Conduit) have been able to do so with much smaller funding. And it's Signal, not Molly's maintainers who have been putting more effort into shiny UX improvements over hardening infrastructure code lately. And even if Signal does improve it's security, the patches get regularly backported into Molly, whereas even such basic shit implemented solely in Molly, such as app passwords that actually encrypt it's database is pretty useful. Because even PIN scrambling is not fully immune to shoulder surfing. Defense in deph matters.

tl;dr a longer rant about decentralization vs federation 👇

Even the argument of network effect achieved thanks to reliance on phone numbers is becoming less relevant these days, with DeltaChat providing a convenient way to have encrypted chats using the existing email infrastructure in much more convenient way than traditional PGP. Pixelfed has already achieved E2EE DMs and it's being worked on for Mastodon. If the UI of the most popular apps and the official web interface are also redesigned to make messaging more convenient to use it might have the same positive effect on user retention as Facebook Messenger once had. Anyway things are bound to change in favor of federation, but not necessarily decentralization. For instance I got mixed feelings about EU's DMA. I'm optimistic about the interoperability benefits it could bring, but even the official act doesn't specify how it'll be implemented. If it relies on something like WebFinger which does require a domain name it'll end up just grouping a couple of major walled gardens together, so for example SimpleX, Session or Status users still might not be able to chat with people on centralized platforms

view more: ‹ prev next ›

pkill

0 post score
0 comment score
joined 3 years ago