Daily Shaarli
July 1, 2019
La PEP 572 : Assignment Expressions is useful in the following examples :
-
avoiding inefficient comprehensions
foo = [y := f(x), y*y, y*y*y] -
unnecessary variables in scope
for x in data: result = f(x) if result: foo.append(result) # Turned into results = [ result for x in data if (result := f(x)) ] -
processing streams in chunks
while chunk := file.read(8192): process(chunk) -
Avoiding unecessary lines
group = match.group(1) if (match := re.match(data)) else None
Avec ces arguments, l'opérateur semble être une bonne amélioration pour le langage
Ouiii ! enfin du positif
Argumentation contre le déni du changement climatique
Inverser la luminosité en gardant les nuances de couleurs :
filter: hue-rotate(180deg) invert(1)
J'en pressens les usages abusifs
OK
Il voit ainsi dans le geste "tirer pour actualiser" - lorsque l'utilisateur fait glisser son doigt vers le bas pour mettre à jour le fil d'actualité - un moyen de maintenir les internautes captifs. "Cela fonctionne comme une machine à sous. Cette option présente les mêmes propriétés addictives que celles qui rendent accros [au jeu, ndlr] ceux qui visitent Las Vegas", explique-t-il.
Cette comparaison malaisante
Et pourquoi les réseaux sociaux actuels (Facebook & Twitter notamment) ne sont pas neutre
L'un des passages les plus intéressants de l'intervention de Tristan Harris tient à ses quelques mots sur l'indignation en ligne. Les propos teintés de cette émotion ont tendance à être les plus viraux. "L'indignation, l'indignation morale, est le sentiment qui obtient le plus d'engagement. Pour chaque mot d'indignation ajouté à un tweet, le taux de retweet augmente en moyenne de 17%", note-t-il en reprenant une étude.