Daily Shaarli

All links of one day in a single page.

July 1, 2019

Dustin Ingram - PEP 572: The Walrus Operator - PyCon 2019 - YouTube

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

Salvador : des récoltes records depuis l'abandon du Roundup de Monsanto

Ouiii ! enfin du positif

If you want to work somewhere, just ask – UX Collective
Le déni - Standblog

Argumentation contre le déni du changement climatique

Un ancien ingénieur de Google explique comment les réseaux sociaux nous rendent accros

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.