Looking back on four decades in the software industry, I’m struck by how much has changed. I started my career with punch cards and I am ending in the era of cloud computing. Despite all this change, many principles that have helped me throughout my career haven’t changed and continue to be relevant. As I step away from the keyboard, I want to share six ideas I’ve learned from my career as a software engineer.
Tech is always political. The way data is collected and handled is often biased, and many products are neither accessible nor inclusive. Ethical Design Guide is made to share resources on how to create ethical products that don't cause harm.
Dropdown, navigation button, tooltip, collapsible panel, lightbox, tabs, switch like above…
UI components made in minutes without worried about JavaScript. Only set a few HTML attributes, and code the rest with your CSS skills.
Alpine.js offers you the reactive and declarative nature of big frameworks like Vue or React at a much lower cost.
Stimulus is a JavaScript framework with modest ambitions. It doesn't seek to take over your entire front-end—in fact, it's not concerned with rendering HTML at all. Instead, it's designed to augment your HTML with just enough behavior to make it shine. Stimulus pairs beautifully with Turbolinks to provide a complete solution for fast, compelling applications with a minimal amount of effort.
Excellent article, documenté et sourcé, sur les études sociolinguistiques explorant le rapport entre la langue écrite et orale, et la pensée, dans le cadre d'une langue inclusive.
Generating social share images with a serverless function and headless browser.
Great resource to understand React, actually
A tour of the internals of Chrome's rendering architecture, tracing the steps in the pipeline from web content to display pixels. Concretizes high-level concepts with pointers to important classes and data structures in the codebase.
Lors de mes missions chez le client, j’estime que mon travail ne se contente pas de seulement développer telle ou telle fonctionnalité demandée, mais d’avoir un rôle de conseil et d’accompagnement.
De ce fait, lorsque le PO (oui je boss très souvent dans des contextes agiles), vient avec l’idée de placer des encarts de pubs, ou encore d’ajouter un formulaire en plusieurs étapes, ou d’ajouter une vidéo, mon rôle de Software craftsmanship intervient, et plutôt que de répondre
The answer is, as with most matters: It depends. Depending on the type of content you’re working with and the kind of information you’re asking for, it could easily either be one checkbox or two radio buttons. The collection of answers above can hopefully help you make a more informed decision. But as with all user interfaces, nothing beats the input you can get from user testing and research. So hopefully the answers above can at least serve as a starting point in situations where you need more to make a decision.
Revisitant 60 ans d'histoire en France et chez nos voisins allemands et britanniques à l'aide d´archives éclairantes et avec des témoins et des spécialistes de premier plan, ce film déconstruit le mythe de l'excellence du maintien de l'ordre à la française tout en posant une question essentielle pour la démocratie : les manières de faire de la police, quand elle est confrontée à des citoyens en colère.
Great site called Operator Lookup that explains how JavaScript operators work. There are some code examples to explain what they do as well, which is pretty handy.
On reproche souvent aux Single Page Applications de négliger l'accessibilité. Même si c'est trop souvent le cas, ça n'est pas une fatalité, et il y a même quelques moyens à travers desquels les frameworks et l'écosystème JavaScript peuvent participer à son amélioration.
Instantly test how accessible your experience is with the real assistive technologies your disabled users rely on — screen readers, magnifiers, and more — from any computer.
Quand on vend une prestation de plusieurs mois, quelques petites erreurs de négociation peuvent occasionner des pertes financières qui se chiffrent en milliers voire dizaines de milliers d'euros.
À l'inverse, cinq minutes d'efforts et d’opiniâtreté peuvent rapporter gros ; on aurait tort de s'en priver.
Je suis convaincu que la formation dans les technologies Web de base souffre de lacunes évidentes qui ont conduit à cet état des choses. Cette connaissance essentielle d’HTTP, HTML et CSS fait défaut. Or la réponse à cet engorgement réside dans ce savoir… Il est la clef pour apprendre à se passer de JavaScript.
Leur donner un nom c’est donner une importance à ce qui ne l’est pas. Le nom n’est pas important. Ce que l’on en fait l’est.
[A-zÀ-ú] // accepts lowercase and uppercase characters
[A-zÀ-ÿ] // as above but including letters with an umlaut (includes [ ] ^ \ × ÷)
[A-Za-zÀ-ÿ] // as above but not including [ ] ^ \
[A-Za-zÀ-ÖØ-öø-ÿ] // as above but not including [ ] ^ \ × ÷
Un précis de vocabulaire pour se rappeler des termes CSS.