kragen boosted

Today in team meeting: urgent decision needed to meet strict GDPR cookie policy. Unanimous decision: let’s get rid of all cookies except some pure functional for language and navigation. Goodbye addThis, even Google Analytics and other third party bs. That went surprisingly well!
And related: a really, simple mainstream internet said to me: Google search sucks, referring clearly to the poor quality of the search results.
GAFAM is killing itself slowly... Super!

kragen boosted
kragen boosted

automotive theorem proving is cursed

I realized I hadn't really talked about this here, but I wrote this prototype calculator that I thin is pretty cool: canonical.org/~kragen/sw/dev3/

Features:
- RPN UI provides instant results
- formula display tells you not just the answer but the question
- URL encoding permits bookmarking, emailing, and otherwise sharing calculations RESTwise
- formula remains structurally editable
- all intermediate results are inspectable
- vector broadcasting operations with automatic plotting

kragen boosted
@kick @StaticallyTypedRice @freemo @mewmew My view on the matter of software freedom is that you either: (a) have to be an illegalist and disregard the validity of copyright law as it applies to software (essentially "proprietary software is a literal spook") OR (b) maximize software freedom and utility by licensing under the most copyleft you reasonably can except for small utility functions and/or file format standards (which have to be licensed permissively by nature to maximize their usability and spread). Since (a) is not a position you can realistically take without committing multiple felonies, that just leaves (b) as the realistic choice here
kragen boosted
@kick @StaticallyTypedRice @freemo @mewmew @xj9 Reminder that Switzerland dominates world pharmaceuticals because they didn't implement a patent system for medicine while everyone around them did.
kragen boosted

@kragen @climagic

But if I have to do any complex calculations, it's my #HP48 emulator that comes out. At least until I can find either of my actual HP48s.

The only calculators I've ever learned how to use are #RPN ones (my dad being an engineer himself) so I cannot do infix. My early programming was in #Lisp so that didn't help either. 🙂

kragen boosted

@enkiv2 @kragen @freakazoid @dredmorbius Well, the RTBF got codified and generalised significantly by the GDPR - the right to demand the amendment of false information, to require delisting or deletion of personally identifying data that is not in the public interest, all that looks like RTBF to me.

kragen boosted

@kragen @enkiv2 @dredmorbius @freakazoid Luckily, the Wikipedia article looks like it mentions an occurrence (I wasn’t aware of this one, actually). Bellingcat (which is a low-volume but very interesting investigative publication) apparently used it pretty heavily.

https://twitter.com/N_Waters89/status/1137379896899067904

(A quote from the article that Wikipedia cites: “Now that Graph Search has gone down, it’s become evident that it’s used by some incredibly important section[s] of society, from human rights investigators and citizens wanting to hold their countries to account, to police investigating people trafficking and sexual slavery, to emergency responders,” Waters told Motherboard in an online chat.)

kragen boosted

@enkiv2 @kick @dredmorbius @freakazoid
Most people online have had bad experiences with people weaponizing out-of-context information -- that's why technical solutions like RTBF exist. RTBF not actually working, while simultaneously pushing power into the hands of centralized corporate services, is obvious to most people too. Saying "it's impolite to dogpile on somebody without checking whether or not you've been misled first" is way less extreme.

kragen boosted

@enkiv2 @kick @dredmorbius I think the big issue here is reachability vs discoverability. This was an issue Mark Zuckerberg did not understand when designing graph search, until Facebook employees practically revolted and told him that it was a bad idea to let people bypass permissions like friends list visibility just because it was possible to construct someone's friends list by scraping others' pages. It's also encountered when public records go online.

kragen boosted

@kragen Aluminium cans have a suprising amount of engineering to them.

And the total material / wall thickness has come down markedly since the 1960s.

invidio.us/watch?v=hUhisi2FBuw

just to be clear, 100 microns is the thickness of common paper and of coke cans, whle aluminum foil is 10 microns, more or less. At least the cheapass aluminum foil I've been buying

I used to think that aluminum foil was about as thick as paper. Imagine my surprise when I measured it and found that it was about one tenth as thick, like, 100 microns. You know what is about as thick as paper? Coke can walls. Aluminum: it's fucking metal.

kragen boosted

@kragen @enkiv2 @dredmorbius @zardoz @kick @freakazoid
SSB uses progressively signed JSON, where the text of the JSON gets hashed and the hash is added to the end. It also uses keys. Key order isn't defined in JSON so all implementations, for compatibility reasons, must use the order that happened to be produced by nodejs when the first SSB message was composed. This has been a barrier to non-v8-based clients (though a rust one exists now).

kragen boosted

@kragen Travel freedoms weren't complete, but were _extensive_.

Modern passport controls began roughly in WWI.

Ethnic emigration controls existed, though were successively lifted largely ~1920 - 1970 in many areas.

*Internal* migration within nation-states was extensive, e.g., the Great Migration, Westward Migration, Dust Bowl migration, Rust-Belt to Sun-Belt, Brooklyn-to-Miami, California migration ~1930 - 1980, and general rural-to-urban and core->suburb flight.

@kick @enkiv2 @freakazoid

kragen boosted

@dredmorbius @enkiv2 @kragen @zardoz @kick @freakazoid
Yeah, SSB = scuttlebutt. It's an incredibly interesting protocol and community with really vital discussion about norms and community management with a kind of vaguely left-libertarian flavor, hobbled by a couple specific technical problems that make onboarding & setup hard & make it tough to implement clients that aren't electron apps.

kragen boosted

🔴 - Action des #GiletsJaunes français devant la prison de haute sécurité de #Belmarsh à #Londres(🇬🇧) pour soutenir Julian Assange le fondateur de @wikileaks, qui risque l'extradition vers les États-Unis.
(🎥@Fabien_Rives)#Acte63 #France #FreeAssange

📼 video.twimg.com/ext_tw_video/1

twitter.com/AnonymeCitoyen/sta

kragen boosted

@kragen And yet, as the Chinese noted: Heaven is high and the emperor far away.

The inefficiencies of medieval systems (even highly-evolved bureaucratic ones as in China) left a great deal of latitude.

The lack of *material* wealth, or useful knowledge, imposed strong constraints. But the idea of being watched by unknown eyes, from anywhere on the planet, didn't exist. Your watchers were neighbours, and had profound limitations.

Still a threat, but knowable.

@kick @enkiv2 @freakazoid

kragen boosted

Remember when technology people made Standards instead of Platforms

Email. IRC. SMS. HTML and shit. The fucking internet itself

Those things would never ever be made today. Instead they'd be shitty proprietary apps that probably only work on shitty proprietary hardware and can't be used by anyone without permission from the company that patented them

That's still kinda happening today? With stuff like dat and SSB and ActivityPub. But all of that is super super niche and technical and not at all accessible to the average user (with the exception of AP as of pretty recently). And it just sucks man, web 2.0 is bullshit

Show more
Mastodon on NerdCulture

All friendly creatures are welcome. Be excellent to each other, live humanism, no nazis, no hate speech. Not only for nerds, but the domain is somewhat cool. ;) No bots in general! (only with prior permission)