Rentrée épique au lycée

La première rentrée d’Adrien au lycée hier fut totalement épique.

On avait le train à 7h07 depuis la gare qui est à 12 minutes à pied de la maison. Le papa d’Adrien, lui, devait prendre le même train 7 minutes avant à sa gare locale.

On est partis un poil en retard car Adrien a changé de short, puis de t-shirt. Aussi parce qu’on n’avait pas compté le temps de fermeture des porte/portail, ni de l’escalade des barricades en bétons anti-scooters qui ont été installées cet été sur le sentier forestier le long du stade de foot en bas de chez nous.

J’avais mon nouveau vélo pour rentrer plus vite depuis Cannes car j’avais pas vérifié qu’on peut embarquer un vélo dans les TER.

Bref. Quand on a vu qu’il était 7h05, et qu’on était encore à un demi-kilomètre de la gare, j’ai dit à Adrien de monter sur le vélo, et moi j’ai couru à côté.
Mais le passage entre les HLM pour monter à la gare comporte pas mal d’escaliers, alors il a fallu descendre du vélo et le soulever un peu pour franchir les marches (il fait 23 kilos le mastar…)

On y était pas tout à fait quand on a entendu le train entrer en gare…
… et puis la sonnette d’indication du blocage des portes retentir. Adrien était déjà sur la plate-forme et moi je courais toujours le long du grillage, à côté du train arrêté. L’entrée de la gare qui est le plus loin possible de là où on venait n’en finissait pas de ne pas arriver !

Une fois sur la plate-forme, Adrien reprenait le vélo; il n’avait pas réussi à ouvrir les portes. J’ai aussi essayé le bouton mais sans résultat, et c’est seulement là que le train est parti 🙁

Sur le chemin de la gare on avait vu le bus de ville #1 qui va à la gare de Cannes. Alors j’ai dit à Adrien de redescendre vers l’arrêt de bus par les escaliers directs, derrière le dispositif qui empêche les vélos de passer, et moi j’ai enfourché le vélo et repris le chemin par lequel on était arrivés.

Le bus partait dans 2 minutes et mettait 20 minutes pour rejoindre la gare de Cannes. Banco, il serait dans les temps.

Heureusement qu’Adrien avait un peu d’argent dans son porte-monnaie (moi j’avais juste ma carte de crédit), car sa carte de bus “Zou!” ne fonctionne pas sur le réseau des bus de ville.

Mon vélo étant interdit à bord du bus, j’ai dit à Adrien “vas-y Mijo, on se retrouve à Cannes !”

J’ai appelé le papa d’Adrien pour lui dire qu’on avait raté le train de quelques secondes, qu’Adrien était dans le bus et que je moi je prenais la route à vélo et qu’on se retrouverait (avec un peu de chance) tous à la gare de Cannes.

J’ai mis vingt minutes pour arriver. Le papa d’Adrien était déjà là, et Adrien lui était carrément flippé, toujours dans son bus, à cause d’un long arrêt à la mairie de Cannes, et certainement de pas connaître la topologie de la ville, donc de pas savoir où est la mairie relativement à la gare ni de pouvoir estimer le temps restant (vraiment pas longtemps une fois reparti).

Adrien est arrivé 10 minutes après, un peu angoissé (beaucoup). Nous avions encore 10 minutes avant que ce soit 8h, l’heure de la rentrée.

On a pris le passage souterrain qui mène à la rue Mimont derrière la gare. Ils m’ont aidée à soulever le vélo sur les escaliers de sortie (il y en a encore plus que ceux qui descendent au tunnel !) Et le lycée est à 2 minutes à pied une fois de l’autre côté.

À l’approche, j’ai vu un grand gars en cravate qui ouvrait le portail de l’établissement et disait aux jeunes amassés en large troupeau devant le lycée “allez, vous pouvez rentrer; vous êtes nombreux !”

Adrien s’est mis dans la file, et sans se retourner il s’est engouffré parmi les lycéens.

Vue du trottoir : large groupe d'élèves de dos marchant vers la file entrant par le portail du lycée

Je crois bien qu’on était les deux seuls adultes. D’ailleurs on s’est naturellement arrêtés au trottoir opposé à l’attroupement pour pas se mélanger aux gamins, ce qui aurait pu filer la honte au nôtre !

#3 The foundations of humane technology: Minimizing harmful consequences

I’m taking at my pace the free online course “Foundations of humane technology” by the Center for Humane Technology (whom I had heard of after watching the excellent documentary “The Social Dilemma”.) These are my notes.


  1. Module 1 – setting the stage
  2. Module 2 – respecting human nature
  3. Module 3 – minimizing harmful consequences
  4. Module 4 – centering values
  5. Module 5 – creating shared understanding
  6. Module 6 – supporting fairness & justice
  7. Module 7 – helping people thrive
  8. Module 8 – ready to act

Externalities

“Our economic activity is causing the death of the living planet and economists say, ‘Yeah, yeah, that’s an environmental externality.’ There’s something profoundly wrong with our theories if we’re dismissing or just happy to label the death of the living planet as an externality.”

Kate Raworth, “renegade economist”

Negative externalities are unaccounted side effects that result in damages or harms. At small scale they may be acceptable, but aggregated they may be catastrophic. They are external in that the company causing them does not pay the costs. Social, health-related, and environmental costs usually end up borne by society, now or in the future.

Example 1: We can regularly upgrade to the latest exciting smartphone. Externality: 50 million tons of toxic e-waste globally per year (source).

Example 2: The idiots who live in the house behind mine, including their large dog, regularly make a lot of noise, day or night, despite my many complaints over the years. Externality: additional cost of my cranking up the ventilator so the resulting white noise may cover theirs.

🤔 Personal reflection: Externalities

What are the conversations required to identify externalities in your own work? In what ways has your company, organization, or industry already learned lessons about externalities?

There is a proven feedback loop in place as part of our work process (https://www.w3.org/Consortium/Process/) which ensures that any issue is surfaced during the stages of development of open web standards. Externalities then may become work items themselves, or may be specific to particular specifications only. Conversations take place in the open in our multi-stakeholders forum.

Our organization was founded as an industry consortium a few years after the Web took off, by the inventor of the Web himself, to collaboratively and globally create the protocols and guidelines needed for the web to be a universal and agnostic platform which would guarantee its interoperability and availability for everyone. The way the consortium evolved over the years is a testament about learned lessons about externalities.
For example, in 1997, 2.5 years into its existence, W3C launched the International Web Accessibility Initiative (https://www.w3.org/Press/WAI-Launch.html), to remove accessibility barriers for all people with disabilities, with the endorsement of then USA President Bill Clinton who wrote “Congratulations on the launch of the Web Accessibility Initiative — an effort to ensure that people with disabilities have access to the Internet’s World Wide Web.” (https://www.w3.org/Press/Clinton.html)
25 years after, the W3C’s WAI is still very active as Web accessibility goals evolve just as Web technologies are created.

🤔 Personal reflection: Externalities at scale

In an effort to help users celebrate the people in their lives, a photo sharing app unveils a “friend score” that correlates with the people whose posts you most engage with on the app. How might this situation generate serious externalities when scaled to millions or billions of users? For example, how might they impact personal relationships, mental health, shared truth, or individual well-being?

Externalities: I can think of two exernalities: 1) What I post is influenced in a way that may either be reinforcing the feedback loop or breaking it, but in either cases I no longer retain control because what I post becomes driven by the score. 2) This is likely to antagonize myself with the subset of friends which do not feature or feature insufficiently in the score.

In our economic systems

“unchecked economic growth can destroy more value than it creates”

Center for Humane Technology

A few concepts:

  • Extraction occurs when a company removes resources from an environment more quickly than they are replenished.
  • On the other hand, stewardship is about creating value by helping value thrive in place.
  • To create long-term value, we must balance efficiency and scale with resilience, the ability of a complex system to adapt to unexpected changes. When we steward the complex systems that we rely on, they return the favor by supporting us in unexpected ways when crisis hits.

Over-extracting may lead to collapse

Our economic systems tend to operate at an unsustainably extractive scale:

  • prioritize growth at all costs, at the expense of environmental damage, or exploitation of labor forces;
  • are based on notions such as “Nature is a stock of resources to be converted for human purposes“;
  • foster competitive behaviours where even companies that understand the harms of over-extraction and wish to chart a different path face a harsh reality: to stay competitive everyone keeps being engaged, in eve in harmful behavior not because they want to, but because if they don’t, someone else in the market will.

“Often the best way to escape a [competitive behaviour] trap is to band together and change the rules. Competition must be balanced with collaboration and regulation, especially in places where extraction at scale creates widespread risks.
Just as businesses need markets to compete in, they need movements to collaborate in, especially when those businesses are values-driven.”

Center for Humane Technology

🤔 Personal reflection: Assess externalities

Imagine: Your product, which helps creators, mostly teens, express themselves to their friends and broader public audiences, is extremely good at training people to create compelling content and rewards them socially for doing so, but has contributed to a new externality: Reports about severe mental health struggles among influencers (maintaining a large, engaged audience is causing burn out, anxiety, social isolation, etc.) Yet young people are hooked on the idea: “social media influencer” is now the fourth-highest career aspiration among elementary school students.

  1. Scale of the externality. How widespread will it be?
    One out of four is already quite widespread. Compounded with the fact that teens tend to obsess unreasonably over fads, this could spread even more to toxic levels.
  2. Stakes of the impact. For example, is the impact irreversible?
    There is a risk of real harm, including self-harm, given the small number of potentially successful social media influencers, or the relatively short span of the success window. The impact may include lost opportunities to pursue a path of more sustainable livelihood.
  3. Vulnerability of the group or system impacted. How exposed is it?
    Teens are very vulnerable because easily influenced. They are at a critical point in their development on the track to adulthood where the choices they make are likely to shape and define them on the long-term.
  4. Long-term costs. If this externality is left unaddressed, who will bear the cost and how costly will it be?
    Like over-extraction, the value will diminish as the market is flooded. The race to the social media influence likely clears a path with less competition for other careers, but for as long as it takes for the race to lose its appeal, many will be left losing while very few succeed.
  5. Paths to reduction. How might less of this externality be created?
    Designing more around creating compelling content and less around social rewarding.

badge earned: "minimize harmful consequences"

The ultimate goal should not be to have companies pay to mitigate the harms their products create—it should be to avoid creating harm in the first place.

Center for Humane Technology

People and safety over profits, please

When algorithms prioritize content based on engagement, the most harmful and engaging content goes viral.

In the case of social media, it takes many orders of magnitude more effort to verify a fact than to invent a lie. Even a company spending billions on fact checking will always have their team outnumbered by those creating disinformation. For this reason, creating structural changes to disincentivize disinformation will almost always be more effective than hiring fact checkers to address the problem, even though fact-checking is an important part of the solution.

“Facebook’s Integrity Team researchers found that removing the reshare button after two levels of sharing is more effective than the billions of dollars spent trying to find and remove harmful content.”

Centre for Humane Technology, #OneClickSafer campaign

The Yak-layering problem

If yak-shaving is the masterful art of removing problems one by one until you eventually get to what you originally wanted to fix, then yak-layering is the unfortunate piling on top of each other of unintended consequences, which may become after years quite complex, obscured and often difficult to change.

Less is more

Addressing harmful externalities by doing less of the activities that generate them gives humans and our ecosystem a chance to get healthy again. So, while it’s easy to think that more technology can solve our problems, rather than creating a technological solution to address an externality, we can work to reduce the externality itself.

For example, implementing energy efficiency programs or appliances so that we use less energy is often cheaper and more environmentally friendly than generating more energy from renewable sources.

Paradigm shifting

current paradigmparadigm shifting
negative externalitiesturn into design criteria
profit/growth at all costsbind scale to responsibility
fix tech with more techcreate fewer risks
designdesign for the better
hiding/ignoring externalitiesadd mitigations to road-map
traditional success metrics (KPIs)align with your values

Day-to-day work at W3C

An author for IEEE asked me last week, for an article he’s writing, to write a high level introduction to the World Wide Web Consortium, and what its day-to-day work looks like.

Most of the time when we get asked, we pull from boilerplate descriptions, and/or from the website, and send a copy-paste and links. It takes less than a minute. But every now and then, I write something from scratch. It brings me right back to why I am in awe of what the web community does at the Consortium, and why I am so proud and grateful to be a small part of it.

Then that particular write-up becomes my favourite until the next time I’m in the mood to write another version. Here’s my current best high level introduction to the World Wide Web Consortium, and what its day-to-day work looks like, which I have adorned with home-made illustrations I showed during a conference talk a few years ago.

World Wide What Consortium?

The World Wide Web Consortium was created in 1994 by Tim Berners-Lee, a few years after he had invented the Word Wide Web. He did so in order for the interests of the Web to be in the hands of the community.

“If I had turned the Web into a product, it would have been in people’s interest to create an incompatible version of it.”

Tim Berners-Lee, inventor of the Web

So for almost 28 years, W3C has been developing standards and guidelines to help everyone build a web that is based on crucial and inclusive values: accessibility, internationalization, privacy and security, and the principle of interoperability. Pretty neat, huh? Pretty broad too!

From the start W3C has been an international community where member organizations, a full-time staff, and the public work together in the open.

Graphic with illustrations showing that the public and members contribute to 52 work groups, and that 56 people in the w3c staff help create web standards of which there were 400 at the time I made this drawing
W3C Overview

The sausage

In the web standards folklore, the product –web standards– are called “the sausage” with tongue in cheek. (That’s one of the reasons behind having made black aprons with a white embroidered W3C icon on the front, as a gift to our Members and group participants when a big meeting took place in Lyon, the capital of French cuisine.)

Since 1994, W3C Members have produced 454 standards. The most well-known are HTML and CSS because they have been so core to the web for so long, but in recent years, in particular since the Covid-19 pandemic, we’ve heard a lot about WebRTC which turns terminals and devices into communication tools by enabling real-time audio/video, and other well-known standards include XML which powers vast data systems on the web, or WebAuthn which significantly improves security while interacting with sites, or Web Content Authoring Guidelines which puts web accessibility to the fore and is critical to make the web available to people of all disabilities and all abilities.

The sausage factory

The day to day work we do is really of setting the stages to bring various groups together in parallel to progress on nearly 400 specifications (at the moment), developed in over 50 different groups.

There are 2,000 participants from W3C Members in those groups, and over 13,000 participants in the public groups that anyone can create and join and where typically specifications are socialized and incubated.

There are about 50 persons in the W3C staff, a fourth of which dedicate time as helpers to advise on the work, technologies, and to ensure easy “travel” on the Recommendation track, for groups which advance the web specifications following the W3C process (the steps through which specs must progress.)

Graphic showing a stick figure with 16 arms and smaller drawings of stick figure at a computer, stick figure talking to people, and stick figure next to documents. The graphic lists nine different roles: super interface, representation of w3c in groups, participation and contribution, technical expertise, mastering the process, creation of groups and their management, liaison with other technical groups, being consensual.
Role of the W3C staff in work groups

The rest of the staff operate at the level of strategy setting and tracking for technical work, soundness of technical integrity of the global work, meeting the particular needs of industries which rely on the web or leverage it, integrity of the work with regard to the values that drive us: accessibility, internationalization, privacy and security; and finally, recruiting members, doing marketing and communications (that’s where I fit!), running events for the work groups to meet, and general administrative support.

Graphic with stick figures representing Tim Berners-Lee, the CEO and the team, and four areas of help: support, strategy, architecture & technology, industry, project.
W3C team

Why does it work?

Several of the unique strengths of W3C are our proven process which is optimized to seek consensus and aim for quality work; and our ground-breaking Patent Policy whose royalty-free commitments boosts broad adoption: W3C standards may be used by any corporation, anyone, at no cost: if they were not free, developers would ignore them.

Graphic showing the steps from an idea to a web standard
From an idea to a standard

There are other strengths but in the interest of time, I’ll stop at the top two. There are countless stories and many other facets, but that would be for another time.

Sorry, it turned out to be a bit long because it’s hard to do a quick intro; there is so much work. If you’re still with me (hi!), did you learn anything from this post?

Book: “Persuasion” by Jane Austen

Cover of the book showing a painting of a young woman reading next to an elderly woman

Ah, the wit of Jane Austen is sharp in this novel, and enjoyable as always. 

It is laid out a lot like a theatrical play. Many of the scenes could be played in their own stage. Except perhaps the long walks and the beach strolls. 

This novel is her shortest, I think. However, I was stricken by the over-abundance of the word “and”.

I may return to this post with more to add. I only finished it now after starting it yesterday, and I may need to let it sink.


2022-07-27 update: “and” appears 2802 times (*) in a total of 227 pages (24 chapters). That’s 12.3 per page

(*) [After starting to underline them in my book, I found it tedious and unreliable, so I found an HTML version of the book, stripped it of non-novel cruft using emacs and then piped a word count to a grep, embracing the nerddom, but then ran a better grep(**) command which my colleague Bert Bos supplied and explained, because the simpler one would find hand, grand or wander, but not And,]

 (Wed, 27 Jul 2022 01:11:29 CET)-(koalie@gillie:~:)$grep and /Users/koalie/Library/Mobile\ Documents/com\~apple\~CloudDocs/Downloads/Persuasion\,\ by\ Jane\ Austen.html | wc -l
    2590

(**) (Wed, 27 Jul 2022 07:11:31 CET)-(koalie@gillie:~:)$grep -E -i -o '\band\b' /Users/koalie/Library/Mobile\ Documents/com\~apple\~CloudDocs/Downloads/Persuasion\,\ by\ Jane\ Austen.html | wc -l
    2802

(where -E = enable regexps, -i = case-insensitive, -o = put every occurrence on a separate line, \b = word edge) [Thanks Bert!]