«Styling in the Shadow DOM With CSS Shadow Parts» by Ollie Williams, 13.04.2020
▻https://css-tricks.com/styling-in-the-shadow-dom-with-css-shadow-parts
Artisan-développeur et entrepreneur. Bases de données en graphes, archives digitales, migration de données. Intéressé par la mémoire, les cartes de pensée, le dessin, le théâtre.
«Styling in the Shadow DOM With CSS Shadow Parts» by Ollie Williams, 13.04.2020
▻https://css-tricks.com/styling-in-the-shadow-dom-with-css-shadow-parts
« MVT is a forensic tool to look for signs of infection in smartphone devices » on GitHub by Amnesty Security Lab
▻https://github.com/mvt-project/mvt
#dataPrivacy #securityThreat #scanner #counterSurveillance #civilSociety #openSociety #humanRights #journalism #pegasus
« Forensic Methodology Report: How to catch NSO Group’s Pegasus » by Amnesty International, 18.07.2021
▻https://www.amnesty.org/en/latest/research/2021/07/forensic-methodology-report-how-to-catch-nso-groups-pegasus
The variety of the attack vectors being exploited, ranging from network injection using rogue cell towers to the rolling exploitation of 0-day security vulnerabilities, …
#forensicReport #surveillance #networkInjection #dataPrivacy #securityThreat #civilSociety #openSociety #humanRights #journalism #pegasus
« Great managers still matter: the evolution of Google’s Project Oxygen » by Melissa Harrell and Lauren Barbato, 27.02.2018
« Developer Happiness Index: Global Insights » by Hélène Le Gascoin, Hayley Kuhl and Emma Tracey, 05.2021
« How I Used Social Media to Land My First Programming Job » by Will Johnson, Community Engineer
▻https://cult.honeypot.io/reads/social-media-first-job
A compelling story about why «small communications» matter, when it is about reporting one own’s learning.
Observable Plot — Semi-guided and exploration-based tutorials
« Plot Exploration: Penguins » par @Fil
▻https://observablehq.com/@observablehq/plot-exploration-penguins
Observable Plot — Overview
▻https://observablehq.com/@observablehq/plot
« Observable Plot is a free, open-source JavaScript library to help you quickly visualize tabular data. It has a concise and (hopefully) memorable API to foster fluency — and plenty of examples to learn from and copy-paste. […] »
La promotion par l’incompétence : la kakistocratie Isabelle Barth
Nous évoluons dans un monde du travail où les maîtres mots sont compétences, réussite, dépassement de soi, engagement, exigence, performance. Notre vision de la vie professionnelle est donc construite sur une hypothèse forte : on progresse professionnellement quand on est bon, compétent, formé, en pleine adéquation avec son emploi. Il est donc normal que nous visions cette excellence d’abord dans nos études, puis dans nos premiers pas dans la vie au travail.
Et là, chemin faisant, nous nous rendons compte que cette règle de la compétence est loin d’être obligatoire. Des supérieurs hiérarchiques, des numéros 1 ou 2 dans la hiérarchie sont, de l’avis général, incompétents. Se pose alors la sempiternelle question de comment ils (ou elles) ont pu gravir les échelons alors qu’il est patent qu’ils ne sont pas à la hauteur, et ne l’ont peut-être jamais été pour certains. Comment peuvent-ils se maintenir alors que leurs fonctions sont vitales pour l’organisation et que leurs choix, leurs comportements, leur management la mettent en danger.
Il y a des entreprises où les cas sont rares (nous pouvons dire que très peu échappent au phénomène), mais il y a des organisations où la promotion par l’incompétence est la règle. Ces organisations sont alors dirigées logiquement par des mauvais. Il s’agit alors de kakistocratie, du grec kakistos : le pire et kratos : le pouvoir. On parle aussi d’idiocratie pour désigner une société qui valorise et récompense les gens en fonction de leur manque d’intelligence.
Nier les qualités individuelles pour promouvoir le système
Comment fonctionne une kakistocratie ? Et pourquoi fait-on ce choix ?
Un chercheur italien Diego Gambetta nous apporte des réponses en conduisant l’analyse d’une organisation très particulière : la Mafia. Il élargit ensuite avec Hervé Dumez dans un article de Gérer et Comprendre de 2006 la description à une autre organisation qu’est l’Université. L’article s’intitule d’ailleurs : « La valeur de l’incompétence : de la mafia tout court à la mafia universitaire : une approche méthodologique. Que nous disent-il ?
1/ Une première explication de vouloir donner du pouvoir aux mauvais est de créer de la dette. En effet, quand vous récompensez un bon, en le promouvant ou en élargissant ses responsabilités, ou en le payant mieux, il estime que c’est une juste reconnaissance de ses talents et ne sera nullement enclin à la reconnaissance ou à la loyauté. Alors qu’en récompensant un mauvais, on crée une dette, qui garantit un ascendant sur le long terme à celui qui a fait ce choix.
2/ Une autre idée forte est que l’incompétence peut être une façon de ne pas faire peur. C’est la thèse de Gambetta concernant la Mafia. L’analyse qu’il fait de centaines de procès-verbaux de mafieux, lui permet de mettre au jour l’argument « incompétence » développé par les mafieux. Individuellement comme d’un point de vue collectif, ils se déclarent incompétents dans les activités de ceux qu’ils « protègent » ; en cela, ils rassurent car s’ils continuent à racketter, ils ne prendront pas leur place faute de connaissances suffisantes.
3/ En prenant cette fois l’exemple de l’Université ; Gambetta et Dumez montrent combien les dispositifs sont en place pour que les « mandarins » puissent placer non pas d’excellents candidats mais bien leurs poulains. Les commissions de recrutement par exemple vont collaborer pour que soient retenus non pas des bons ou des très bons, mais des connus, appréciés, et qui ne feront pas peur en termes d’exigence et de puissance de travail.
Ce type de démarche systématisée a aussi un effet important : montrer que l’on peut promouvoir l’incompétence est la démonstration qu’on ne peut rien sans le système. Les qualités individuelles ne sont pas prises en compte, au profit des relations, des services rendus et surtout des services à rendre.
Ces organisations tiennent alors par la « dette ». Le critère n’est pas d’être bon, mais bien d’être loyal. Les kakistocraties nient les qualités individuelles au profit de dispositifs collectifs. Ce qui est important est que l’ensemble tienne et se perpétue, même si c’est au détriment de la performance globale et du développement. Le gouvernement par les pires existe donc. Et vous, pensez-vous connaitre des Kakistrocraties ?
(1) Diego Gambetta, « Crimes and Signes – Cracking the codes of the underworld » Princeton NF, Princeton University Press, 2006
Repris et discuté par Hervé Dumez in « La valeur de l’incompétence : de la mafia tout court à la mafia universitaire : une approche méthodologique », Gérer et Comprendre, Septembre 2006 n°85
Source : ▻https://www.xerficanal.com/strategie-management/emission/Isabelle-Barth-La-promotion-par-l-incompetence-la-kakistocratie_3746365.
#caste #élites #mafia #incompétence #oligarchie #inégalités #capitalisme #démocratie #élite #économie #en_vedette #travail #corruption
Même XERFI s’est aperçu de l’incompétence des élites auto proclamées.
Principe de base de la structure patriarcale. Les hommes dirigent et dominent non pas pour leurs compétence par rapport aux femmes, au contraire ils sont plus agressifs et destructeurs, ils ont le sommet de la hiérarchie car leur incompétence est moins importante que la loyauté entre frères.
#fraternité #patriarcat
Les incompétents craignent les bons qui pourraient révéler leur incompétence et menacer leur classement avantageux pour eux.
Bien vu pour le système universitaire, de mon expérience soit tu te plies au #panier_de_crabe, soit tu t’en vas.
Pour un master2 à St Denis, j’ai vu le jury obnubilé par la taille des seins d’une candidate osé lui dire en ricanant qu’elle avait beaucoup d’atouts. D’autres, grimper les échelons sans en avoir la compétence, juste parce qu’ils « passaient bien », nous étions plusieurs à nous rendre compte de leur attitude servile.
▻https://fr.wikipedia.org/wiki/Principe_de_Peter
Le principe de Peter (appelé parfois « syndrome de la promotion Focus ») est une loi empirique (issue de faits expérimentaux, ou validée par l’expérience) relative aux organisations hiérarchiques proposée en 1969 par Laurence J. Peter et Raymond Hull dans leur ouvrage The Peter Principle (traduction française Le Principe de Peter, 1970).
Selon ce principe, « dans une hiérarchie, tout employé a tendance à s’élever à son niveau d’incompétence », avec pour corollaire que « avec le temps, tout poste sera occupé par un employé incapable d’en assumer la responsabilité ».
L’ouvrage de Peter et Hull est rédigé sur un ton satirique, voire humoristique, mais le principe qu’il expose a pu faire l’objet d’études universitaires qui ont étudié sa validité par la modélisation ou par la confrontation à des cas réels, certaines concluant à sa validité complète ou partielle.
Gros classique dans les entreprises, dès qu’elles grossissent un peu. Je n’ai pas vu ça dans les toutes petites structures, probablement pour des questions de moyens, on ne peut pas se permettre ce genre de fantaisies. Par contre dans ma boîte actuelle, c’est la pote du patron qui a été promue responsable du marketing, alors qu’elle n’a aucune expérience et formation en la matière... C’est désespérant et en même temps cela a aussi un gros potentiel comique (même si souvent on rit jaune).
« Introducing Observable Plot » par Mike Bostock, 04.05.2021
▻https://observablehq.com/@observablehq/introducing-observable-plot
« We are thrilled to announce Observable Plot, a new open-source JavaScript library for exploratory data visualization.
[…] Plot is informed by ten years of maintaining D3 but does not replace it. We continue to support and develop D3, and recommend its low-level approach for bespoke explanatory visualizations and as a foundation for higher-level exploratory visualization tools.
In fact, Plot is built on D3! Observable Plot is more akin to Vega-Lite, another great tool for exploration.
We designed Plot to pair beautifully with Observable: to leverage Observable dataflow for fluid exploration and interaction. However, Plot does not depend on Observable; use it wherever you like. […] »
« Getting Started with Knowledge Graphs in RedisGraph » by Alex Milowski, 22.06.2020
▻https://redislabs.com/blog/getting-started-with-knowledge-graphs-in-redisgraph
« GraphXR: Read, Modify, and Write Ontologies with RedisGraph »
▻https://redislabs.com/blog/graphxr-read-modify-and-write-ontologies-with-redisgraph
GraphXR, from software consultancy Kineviz, has integrated RedisGraph so you can visually edit graphs. Watch a demo of GraphXR reading, modifying, and writing ontologies visually with RedisGraph.
« ClojuRust — A proof of concept version of Clojure in Rust » by Ivan Pierre, KilroySoft
▻https://github.com/clojurust
Crate im — Immutable Data Structures for Rust
▻https://clojurust.github.io/clojurust.doc/im
#clojure #rust #immutable #dataStructures #amazing #bodil
« This library implements several of the more commonly useful immutable data structures for Rust.
What are immutable data structures?
Immutable data structures are data structures which can be copied and modified efficiently without altering the original. The most uncomplicated example of this is the venerable cons list. This crate offers a selection of more modern and flexible data structures with similar properties, tuned for the needs of Rust developers.
Briefly, the following data structures are provided:
Vectors based on RRB trees;
Hash maps/sets based on hash array mapped tries;
* Ordered maps/sets based on B-trees.
Why Would I Want This?
While immutable data structures can be a game changer for other programming languages, the most obvious benefit - avoiding the accidental mutation of data - is already handled so well by Rust’s type system that it’s just not something a Rust programmer needs to worry about even when using data structures that would send a conscientious Clojure programmer into a panic.
Immutable data structures offer other benefits, though, some of which are useful even in a language like Rust. The most prominent is structural sharing, which means that if two data structures are mostly copies of each other, most of the memory they take up will be shared between them. […] »
«How speculative design can enable thinking beyond the status quo» by Bernice Liu, 22.02.2020
▻https://uxdesign.cc/how-speculative-design-can-enable-thinking-beyond-the-status-quo-1fca81ee1a
« […] Speculative design embodies characteristics that are well equipped for our future. Today, it is no surprise that we are living in an era of convergence (of new and old) technologies, where the only constant is change, and this pace of change is accelerating faster than ever. Designers and producers, at work both inside and outside the profession, are contributing to a vast new commons, often using shared tools and technologies.
To speculate means to respond to this convergence by constant interaction between various practices, fields and disciplines. By combining these interactions one can create new tools, instruments, methods, for different needs. […] »
« Form design — Best practice, research insights and examples » by Geri Reid
▻https://gerireid.com/forms.html
« Working on a design system for a bank has taught me a lot about forms. I’ve watched testing in our labs. I’ve worked alongside experts from specialist accessibility organisations. I’ve seen forms tested by disabled people and users of assistive technology. I’ve also read a lot of research.
From all this learning I’ve formed my own forms best-practice guidelines. I thought it would be useful start recording it. Here’s my work in progress. I do UI/UX so I’m coming at this from a designer’s perspective. »
#ux #forms #css #webComponents #reference
« CSS and Network Performance » by Harry Roberts, 09.11.2018
▻https://csswizardry.com/2018/11/css-and-network-performance
Important for Custom Elements / Web Component authors: CSS @import performance is poor; the article describes why, in great detail.
« Summary: lazyload any CSS not needed for Start Render; avoid @import, in CSS especially; be wary of synchronous CSS and JavaScript order; load CSS as the DOM needs it. »
«Making Persistent Build Folders in Netlify» de Max Böck, 05.01.2021
▻https://mxb.dev/blog/persistent-build-folders-netlify
#netlify #cms #publishing #mediaAssets #imageTransforms
Voir aussi:
GitHub › 11ty › Eleventy Image › Issue «Persist in-memory cache » (#51)
▻https://github.com/11ty/eleventy-img/issues/51#issuecomment-775186353
«Next Gen CSS: @container» de Una Kravets, CSS Tricks, 11.05.2021
▻https://css-tricks.com/next-gen-css-container
« […] You can think of these like a media query (@media), but instead of relying on the viewport to adjust styles, the parent container of the element you’re targeting can adjust those styles.
Container queries will be the single biggest change in web styling since CSS3, altering our perspective of what “responsive design” means.
No longer will the viewport and user agent be the only targets we have to create responsive layout and UI styles. With container queries, elements will be able to target their own parents and apply their own styles accordingly. This means that the same element that lives in the sidebar, body, or hero could look completely different based on its available size and dynamics. […] »
ça fait tellement d’année qu’on attend ça…
#CSS #intégration #web #responsive
« ‹This case forces Uber to do a lot more than ever before›, says data protection expert René Mahieu » by Charles Foucault-Dumas, 30.03.2021
▻https://medium.com/personaldata-io/uber-vs-drivers-trial-interview-data-protection-expert-rene-mahieu-55359f8cd
#article #dataPrivacy #dataLiteracy #uber #netherlands #gdpr
« ‹script› async, defer, async defer, module, nomodule, src, inline - the cheat sheet » by github/jakub-g
▻https://gist.github.com/jakub-g/385ee6b41085303a53ad92c7c8afd7a6
#javascript #programming #async #defer
Charger les scripts JS dans une page web, malgré le temps, je le fais toujours un peu de travers. Voilà une synthèse qui aide ; voir l’article de Jake Archibald aussi, si la synthèse présentée dans ce Gist était trop touffue, l’article de Jake Archibald met bien ces sujets en contexte.
« Tabbed application mode for PWAs » by Thomas Steiner, web.dev, 25.02.2021
▻https://web.dev/tabbed-application-mode
#pwa #web #development
Ethical Source: Open Source, Evolved
▻https://ethicalsource.dev
« Social Good, Source Available.
Christine Peterson coined the term ‹open source› in 1998.
Coalescing around the ideal of software freedom, over the past 20 years the open source community has come to thrive, enjoying wild success and permanently changing the technology landscape. But the world has also changed in the past two decades. It’s time for open source to evolve to meet the magnitude and complexity of today’s social, political and technological challenges.
Today, the same open source software that enriches the commons and powers innovation also plays a critical role in mass surveillance, anti-immigrant violence, protester suppression, racist policing, the deployment of cruel and inhumane weapons, and other human rights abuses all over the world.
We want to do something about this misuse of our software. But as developers we don’t seem to have any recourse, no way to prevent our work from being used to harm others.
We want to change that.
We are creating ways to empower developers, giving us the freedom and agency to ensure that our work is being used for social good and in service of human rights.
We are building tools to enforce fair, ethical, and community-minded terms for those who benefit from or are affected by our work.
We are united in our conviction that software freedom must always be in service of human freedom.
We are the Ethical Source Movement. »
#openSource #ethicalSource #governance #licence #values #definition