Daily Shaarli
September 10, 2022
It's hard to debate about the best technologies. So here are a summary of the arguments of the author.
Main Argument: React isn't great at anything except being popular.
- React is good.
- React laid down the groundwork for other web frameworks. Vue 3 and React hooks, Svelte's conventions from React, Nuxt from Next, ... The component based-model owes much to React-
- React’s greatness is more in what it meant at the time than what it currently is today, absent that context
- React has aged. And I don't think most people—particularly those using it regularly—realize how much or how poorly. → when you live in the React world, you only see improvements. It shields you from React's velocity compared to other frameworks.
- React doesn’t do anything better than other frameworks.
On a greenfield project, how do you make the call on the front-end framework you'll use for the next several years? Things to consider:
- Performance → Vue, Svelte, Solid, Inferno and a host of others generally provide markedly better performance than React.
- Learning curve → JSX allows HTML into a JS function. The only thing worse than using JSX with React is not using JSX with React. Many things other front-end frameworks handle for you or make trivially easy require manual intervention or significant boilerplate. React is built for Facebook, others frameworks for the world.
- Bundle size: not the smallest
- Scalability: React doesn’t have anything special here; it just has the most examples.
- Community and support: does not mean a better choice. A big community can be a downside, too, especially in the case of a so-called “unopinionated” framework such as React. It can mean too many packages to choose from, and too many different, competing opinions that you’ll have to decide between and take a stance on.
- Financial backing: Vue is one of the most successful and well-funded open-source projects in history. [Through examples] backing is not an issue among major front-end frameworks
- Developer experience: React placed behind both Solid and Svelte in terms of satisfaction in this year’s State of JS Survey results. React also placed behind Svelte, Solid and Vue in terms of interest React's satisfaction and interest have been declining steadily for years, while its usage has flatlined.
- Hireability: This is the one area where React definitively comes out ahead. If you need to hire a dev who knows your thing already, React is clearly the choice.
- vs Competitors: But bear in mind that choice also gives you absolutely no tech advantage over your competitors. They’re all (mostly) using React, too.
Why react stays on top?
Because we don’t always value the strongest choice as much as we value consensus.
One other thought here: it’s possible we’re already moving past React, but we just can’t see it at a high level yet.
Qu’est-ce qui justifie une promotion alors ?
"Many companies expect you to be acting at the next level before you get promoted to it."Je suis pas mal ce principe, parce que mon métier et mon contexte, avec des équipes ayant beaucoup de libertés, permet à chacun d’agir au niveau qu’il souhaite assez facilement.
Avoir d’excellentes voire d’exceptionnelles performance à son poste ne justifie aucune promotion. Ça veut juste dire qu’on est excellent à ce poste.
Autrement dit, il faut d'abord être le rôle avant d'avoir la reconnaissance qui va avec.
In many disciplines, a greenfield project is one that lacks constraints imposed by prior work.
data-asso.fr permet de prendre connaissance des associations situées à proximité de ses lieux de vie.
Elle s'appuie sur les base de données de l'État
Et la map
Dans le langage courant, ce terme a parfois pu être utilisé dans un sens plus large : « rationner » les crédits de l’hôpital public, par exemple. Mais ce n’est pas la même chose qu’une politique organisée qui vise à protéger les consommateurs pendant une pénurie. Le rationnement, c’est la répartition des efforts, dans un objectif de justice et de solidarité.
À propos de la sobriété:
Ce discours a mis l’accent sur la sobriété, mais en détournant son sens original, pour aller vers des petits gestes. Ce terme fort, qui pendant longtemps a été un étendard de radicalité, est ici une simple réduction des gaspillages, prétendument compatible avec la croissance. En science politique, on appelle cela un conflit de cadrage : lorsque dans l’espace public, des acteurs s’emparent d’un terme et cherchent à le redéfinir à leur manière. Aujourd’hui, si on laisse s’installer cette redéfinition au rabais de ce que sont la sobriété ou le rationnement, on va perdre de vue leur sens politique et le fait qu’ils pourraient être de puissants outils de justice sociale.
Et donc, si on avait un rationnement qui autorisait X litres d’essence par personne et par semaine et que cela incluait les billets d’avion, ce sont les plus riches qui seraient clairement les plus pénalisés.
Les mesures contraignantes sont d’autant mieux acceptées quand elles sont perçues comme justes et justifiées, et quand il y a une confiance dans le gouvernement pour bien faire les choses. Lorsqu’au contraire on perçoit un double langage, quand on demande des efforts d’un côté, mais qu’on maintient des privilèges de l’autre, cela décrédibilise le message.
Mais pour l’instant, face au choc énergétique, les pistes pour répondre sont cosmétiques. Et le manque d’anticipation est incroyable. Déjà en mars, l’Agence internationale de l’énergie proposait dix mesures pour réduire la dépendance énergétique de l’Europe face à la Russie : la réduction de la vitesse sur autoroute, les dimanches sans voitures dans les grandes villes, davantage de télétravail, etc.
Aussi parler de rationnement seulement pendant l'hiver est faux, puisque
Je reprends le parallèle du Hollandais Volant:
11 % d’augmentation du nombre de cyclistes : « C’est l’anarchie, c’est la guerre ! »
11 % d’augmentation du prix des choses courantes : « Bof, c’est rien, faut faire des efforts un peu ».
Deux poids, deux mesures.
For a mobile app:
We examine everything page by page and log all errors into a central database.
We then convert that content to Jira tickets, complete with descriptions, screenshots, and story points.
If we work with a third party, and one of its tools is not accessible, we work with them to make it accessible.
it looks similar to the service Sentry.
WebAIM says the most common types of WCAG 2 failures comprise 96.8% of all accessibility errors.
- Low contrast text
- Missing alternative text for images
- Empty links
- Missing form input labels
- Empty buttons
- Missing document language
The % of these errors is diminishing over time though
une augmentation de son budget de 15 milliards d’euros sur cinq ans, dont la moitié consacrée au numérique.
Mais l'hôpital doit économiser 900 millions par an.
Question de priorité.
Open-source hood house
Here the files: https://www.wikihouse.cc/blocks
Les petits plaisirs que l'on prend avec nos outils.
Pour d'autres, ce sont les lettres et autres papiers que l'on recoit (plus).
Ici, il est question des procédures administrative sur papier, dont un sceau nommé « hanko ».
Si des progrès ont été faits dans le privé, l’administration a connu de véritables mouvements de résistance, portés par des fonctionnaires attachés aux supports physiques. Les élus du département de Yamanashi, connu pour sa production d’hankos finement gravés, ont accusé le ministre de s’attaquer à un « symbole du Japon ».
Le sceau est en usage au Japon depuis près de deux mille ans. Un débat eut lieu pendant l’ère Meiji (1868-1912), marquée par l’introduction de pratiques occidentales, pour savoir s’il fallait y renoncer au profit de la signature. Le sceau a été conservé. Un système national d’enregistrement et de certification a été établi. Depuis, chaque entreprise et chaque citoyen en possède au moins un.
La résistance peut s'expliquer par le ressenti des japonnais:
la persistance d’une perception négative des processus numériques, jugés impersonnels. Les gens apprécient les processus analogiques, considérés comme faisant partie de la culture, témoignant concrètement de l’attention portée à la tâche et permettant des ajustements mineurs