@tshirtman@mas.to
@tshirtman@mas.to avatar

tshirtman

@tshirtman@mas.to

Dissipé, curieux, ultracrépidarianiste.
développeur (#python :python:), vegan :seedling: (éco/éthique), linuxien (ubuntu depuis 2005)
core développeur #kivy

This profile is from a federated server and may be incomplete. Browse more on the original instance.

jon, to random German
@jon@gruene.social avatar

I posted last week about how a firm called Copytrack is claiming I illegally used a photo their client took on my blog

I responded stating no, I took the photo, and gave them the original file inc. EXIF to show it - 6 years earlier than claimant said it was taken

Now they're beginning legal procedures against me!

Digging further I’ve found the pic dated 2009 on Flickr
https://flickr.com/photos/jonworth-eu/3319581238/in/album-72157615812931134/

And on a 2010 copy of my blog on Wayback
http://web.archive.org/web/20100317012214/https://jonworth.eu/la-maison-cauchie-charming-on-a-sunday-afternoon-in-brussels/

How much proof do I need? 😡

tshirtman,
@tshirtman@mas.to avatar

@jon well, maybe with some complicity of admins in archive.org, but that seems highly unlikely.

tshirtman,
@tshirtman@mas.to avatar

@jon oh sure, and i believe you, but i saw a question and that got me thinking 😅, so that was my answer.

tshirtman,
@tshirtman@mas.to avatar

@jon yeah, i’m pretty sure flickr could confirm them the date of upload if they want to go there, if they don’t trust flickr and neither the wayback machine, then they’ll get the boot from a judge. But it can be a pretty intense process for you, if they cannot hear that they might be wrong before going that far.

Automated IP infringement can be a real PITA, it’s never smart enough and it’s been embolden by platforms like youtube giving them too much power.

sebsauvage, to random French
@sebsauvage@framapiaf.org avatar

#AnalogieFoireuse mais tant pis.

Quand je vois certains dire "Mais il ne faut pas bloquer Threads, pensez à ces pauvres utilisateurs sur Facebook/Insta/Threads !"

C'est un peu comme dire "Mais il faut faire du commerce avec l'Iran ! Regardez ces pauvres Iraniens !"
Alors fondamentalement oui, ces pauvres iraniens.
Mais ça n'excuse pas de faire du commerce avec ceux qui les enferment.

On peut avoir pitié pour un peuple sans pour autant accepter leur oppresseurs.

tshirtman,
@tshirtman@mas.to avatar

@captain_niglo @sebsauvage ils ne peuvent pas plus collecter tes données que n’importe quelle autre instance mastodon (et j’ai l’impression que beaucoup de gens oublient cette possibilité), les pubs ne sortirons certainement pas de threads, pour moi, tous les problèmes cités (sauf la modération, qui peut être une cause de blocage) sont ceux de leurs utilisateurs, pas les nôtres, en se fédérant, on donne à ces utilisateurs la possibilité de regagner en liberté, sans se compromettre nous même.

tshirtman,
@tshirtman@mas.to avatar

@sebsauvage @Flop_Ysh mais il faut absolument supposer aujourd’hui que le fédiverse est aspiré par tout un tas d’entreprises et de services de renseignements, ce n’est pas un espace privé, n’importe qui qui crée une instance récolte par défaut énormément de contenus. Il faut sans doute utiliser l’api pour reconstituer les graphs, mais je suis quasi certain que des gens le font déjà.
L’arrivé de Méta devrait clairement être une opportunité de rappeler ça aux gens.

tshirtman,
@tshirtman@mas.to avatar

@S1lencioz @captain_niglo @sebsauvage ben non, je trouve pas l’exemple parfait, tant que la fédération de threads avec le fédiverse n’a pas un effet néfaste (qu’on ne m’a toujours pas expliqué, au lieu de me rappeler les méfaits de meta que je connais déjà), et que le blocage n’est pas une solution a ces problèmes (idem, c’est pas clair), alors je ne vois pas de raison de le faire, et encore moins de l’imposer à tous, comme certains le souhaitent.

tshirtman,
@tshirtman@mas.to avatar

@S1lencioz @captain_niglo @sebsauvage tu parle d’emprisonnement, comme si l’arrivé de méta changeait quoi que ce soit à ton utilisation de mastodon, si c’est le cas il faut m’expliquer en quoi tu sera moins libre quand ils seront fédéré, par ce que je ne vois pas.
Si c’est pour tes données perso que tu crains, alors méta n’y change rien, le fédiverse les distribue déjà gratuitement à qui les veux.

tshirtman,
@tshirtman@mas.to avatar

@sebsauvage @S1lencioz @captain_niglo désolé, mais croire que tous les admins des 15k+ instances de mastodon font ça pour faire un gentil réseau social, me semble naïf, il n’y a aucune raison de penser que toute entreprise ou agence de renseignement voulant nos données n’ont pas déjà monté leurs propre instance avec utilisateurs réels ou fictifs juste pour avoir une BDD a explorer.

Il y a pleins de gens très sympa ici, mais c’est open bar pour les autres aussi.

tshirtman,
@tshirtman@mas.to avatar

@sebsauvage @S1lencioz @captain_niglo la modération est en effet la seule raison pour laquelle la défédération me semble justifiable.

On ne sait pas si Méta ne le faisait pas avant, ils pouvaient tout à faite le faire sans construire une application a distribuer à leurs utilisateurs, et d’autres le font déjà, c’est une certitude.

Le blocage n’est juste pas une réponse effective au EEE, ça change quoi si on coupe en premier? Ils auront juste encore moins de raisons de rester compatible.

davidism, to python
@davidism@mas.to avatar

Once again, I am so frustrated by Python static typing https://github.com/pallets/click/issues/2558 If any typing expert out there wants to help, that would be wonderful. #Python

tshirtman,
@tshirtman@mas.to avatar

@folkerschamel @davidism as your project grows bigger, it really helps with avoiding inconsistencies that could almost work for long enough that you don't detect bugs until it becomes really hard to fix them.
Type dynamism is really nice when you get started, you can experiment fast, but once the project stops cleanly fitting in your head, you need type declaration to help you.

xahteiwi, to random
@xahteiwi@mastodon.social avatar

"X is such a natural speaker!"

You know what, chances are that X is someone who meticulously prepares their talk and busts their ass rehearsing it over and over and over. Recognise and appreciate their effort, and its results.

tshirtman,
@tshirtman@mas.to avatar

@xahteiwi «X is such a natural hard working overachiever!»

😅

sundogplanets, to random
@sundogplanets@mastodon.social avatar

Apparently even though the online poster session for the ALAN light pollution conference isn't for 2 weeks, I have to get my poster uploaded by tomorrow.

Which means I get to spend ALL DAY frantically putting together a poster on satellite pollution and stewing about how much I HATE Starlink. I am going to need to smash something very badly when I'm done with this poster...

tshirtman,
@tshirtman@mas.to avatar

@sundogplanets Don't worry, i'm sure AI will fix that problem. Or maybe you'll just have to move your telescope to Mars, i hear it's going to be pretty cheap to go pretty soon.

(sorry)

osc, to threads

I think there's a scenario that has been barely discussed involving #Threads and the #Fediverse, but it's an interesting one

Mosseri has said that Threads users will be able to migrate their account

Let's assume Threads is a failure and #Meta decides to kill it

By Meta's standard, even if Threads is a failure, it will probably have dozens of millions of active users

Even if a portion of them wants to stay in the Fediverse, they will need to migrate somewhere else

1/2

tshirtman,
@tshirtman@mas.to avatar

@osc well, ideological or not, this is tribe behavior to me, meta is identified as the enemy, so the thing we are running from, so when they get close, this is war. This requires a very simplified vision of what Meta is, we know all there is to know about it, it's bad, and we have the recipes, yes, meta is a bad company, so that's all there is to know about it.

But even accepting it as the enemy, even going to war with it, requires understanding it and preparing the playbook.

tshirtman,
@tshirtman@mas.to avatar

@HistoPol @osc I know Meta did terrible, terrible things, even arguably helping at least one genocide. Yes, it’s a harmful company.

That doesn’t say anything about the arm it can do to the Fediverse, with intents or not (that doesn’t matter), and how blocking the thread app helps.

It’s a very knee-jerk reaction, for understandable reasons, but things are not so simple indeed, and we need to understand the actual threats to the fediverse, if we want to have a chance at preventing them.

tshirtman,
@tshirtman@mas.to avatar

@HistoPol @osc if anything, the arrival of Meta/Threads should be a great opportunity to explain to people that no the fediverse is not a private space, it might be more or less "safe", because moderation prevents most attack in this place, but it doesn’t keep the information in, any company, gov entity or even individual can create for modest costs, an instance that will archive everything happening in the fediverse, and be able to search that DB.

It is not a private space, it never was.

tshirtman,
@tshirtman@mas.to avatar

@HistoPol @osc this doesn’t even begin to address how using mastodon has any way changed regarding your PII since Threads joined, nor how blocking them will change anything.

Because this fails to address how all the data you post on mastodon is already public, and what more is gaining (from you, not from its users) by joining the fedi with an app.

If mastodon users are not-infosec-savy, they are already into trouble, they were the instant they joined mastodon.

tshirtman,
@tshirtman@mas.to avatar

@HistoPol @osc

let me state it as clearly as i can, to the risk of being blunt.

Meta harverst and sell your data, anyone who wants this data can certainly buy it from hem.

The fediverse spread your data, -- anything you post publicly -- around, for anyone to collect, for free.

Don’t post anything sensitive on the fediverse, seriously.

If your instance doesn’t collect the thing meta does from its users, they joining the fediverse doesn’t change anything from you in that regard.

tshirtman,
@tshirtman@mas.to avatar

@HistoPol @osc yeah, the question is more fuzzy to me about how easy it is to currently fetch/maintain a global social graph of the fediverse, i think you have to either talk to each server’s API, being careful about hitting rate limits, or scraping the instance webpages, though i’m sure a motivated actor could certainly build a relatively up to date version with smart refresh rates and distributed workers.

It is certainly something to keep in mind at least for activists.

BlackAzizAnansi, to random
@BlackAzizAnansi@mas.to avatar

I just want y'all to know that I love y'all before Meta attacks us all like the aliens in Independence Day.

tshirtman,
@tshirtman@mas.to avatar

@HistoPol @BlackAzizAnansi there is much to fear about meta.

But there is no reason to think blocking them is actually going to achieve anything to "protect" us from them, not until there are clearer understanding of what bad behaviors to expect from them, and how federating with them would enable them.

For now, all the examples of abuse from meta i seen suggested, were based on meta threatening to de-federate us, so de-federating them in the first place is just getting there right away.

tshirtman,
@tshirtman@mas.to avatar
louis, (edited ) to PostgreSQL
@louis@emacs.ch avatar

What is your opinion on PRIMARY KEYs for database tables that are append-only (i.e. for logging) and have no natural primary key and are not referenced?

#sql #postgresql #sqlite #mysql #SQLServer #oracle

tshirtman,
@tshirtman@mas.to avatar

@louis funny how nobody provided a rational for the winning option. Feels very much like a mantra "all tables should have a PK with autoincrement", that cannot be questioned.

tshirtman,
@tshirtman@mas.to avatar

@louis well, what would you select on? If it's not your PK, then not having it makes no difference, and you can still have indices (on timestamp for example, or anything you'll commonly search/order by, but careful with write heavy tables) to filter on (and update/delete), or for a log, full text search might be an interesting thing to enable. PK makes sense for relational data, here you don't seem to treat it as such, and i don't see what you lose for not having it.

tshirtman,
@tshirtman@mas.to avatar

@louis in fact that’s why i think the winning option makes the least sense of all, as you are never going to want log row 128141578, but you might want all the log rows between 2023-06-25T00:25:20 and 2023-06-25T00:30:00 or something, and having an index on that, (probably cheap to maintain, especially if you never delete ?).
While a PK would mean that every insert waits for a lock on the table to be able to get the next value of the series, which can be a bottleneck.

tshirtman,
@tshirtman@mas.to avatar

@louis no worries, i guess i wasn’t clear 😆 i think PK-less table can make sense to a bit more than tables where you never update or delete, as long as your criteria for selecting/updating/deleting do not require a PK, (so impossible to know if you match one or multiple rows, but that’s not a problem for the use case), then it’s fine.

I see PK as providing unicity and indexing, if you don’t need the unicity, bust an index on the fields you need to search for efficiently is cheaper.

leo, (edited ) to random
@leo@twit.social avatar

Don’t kid yourself. “Artificial intelligence“ is just Big Tech’s way of saying “hey, it’s not our fault. It’s the machine’s!“ In point of fact, every malign use of “AI“ is really just some human-composed algorithm doing something that maximizes profit or control at the expense of people. We must not let these companies off the hook. They’re in charge. Not the machine. Pay attention to the man behind the curtain.

tshirtman,
@tshirtman@mas.to avatar

@c0dec0dec0de @tunafishtiger @leo if anyone has that manual handy, it would be pretty great to share, surely there is more of that wisdom in it.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • megavids
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • provamag3
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • anitta
  • Leos
  • tester
  • JUstTest
  • All magazines