298 private links
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.
Avancer en équipe c’est prendre la même direction, même si individuellement on aurait pu prendre des directions différentes.
Avancer en équipe c’est non seulement savoir avancer mais ne pas ralentir les autres, voire savoir les épauler.
Faire avancer l’équipe au mieux c’est parfois rediriger une personne qui avance mais pas à la bonne vitesse pour le reste du groupe.
"Lead" [do other than] writing code, they hold responsibility for identifying bottlenecks in the process and roadblocks to success for their team and clearing these roadblocks.
Son vrai rôle est de s’assurer que l’équipe avance, et débloquer les autres ou travailler en amont à paver le chemin est plus important que pousser le projet lui-même.
Despite the benefits discussed above, infinite scrolling does have several drawbacks, which can impair the user experience:
- Difficulty refinding content
- Illusion of completeness
- Inability to access the end of the page
- Accessibility problems
- Increased page load
- Poor SEO performance
Un retour d'expérience littéraire ❤️
Contra Chrome est un comic de vulgarisation sur le navigateur chrome, connu en 2012 pour ses explications.
Voici la version de 2022, traduite pour les pays francophones
Topographic Map of Africa
The illustrations in Cocomaterian are under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication license.
At the date of 2022-09-06, 2,373 images are published 👍
lets you supply two color values in either hex, short hex, RGB percentages, or RGB decimals, and then get as many as ten color shades between the two you supplied.
#idea #project: reimplement it with an attractive UI and more options :)
Current limitations of other color blenders:
- from ColorHexa → only hex unit is supported
- from colordesigner.io → does not provide a palette of colors
- of hexcolorblender → only hex unit is supported
- of colorkit.org → only hex unit is supported
- of Adobe color Contrast Analyzer → does not generate palette colors
Improvements on the one of meyerweb:
- smoother UI
- support more color unit
- prefer the defined HTML color listed on the w3schools HTML Color names web page
- provide a custom amount of color mixes with a default of 7 or 10.
- works offline once the page is loaded
- WCAG 2 compliant?
Other requirements compared to other online
- the tool loads instantly
- it is SEO friendly → it is a static page that can be save for offline usage :)
- contrast checker agains WCAG, BITV, RGAA, ...
How CSS helped
Derrière ses intentions en apparence louables, le minimalisme participerait donc à une forme de domination culturelle et de renforcement d’inégalités entre les classes sociales. « Les personnes en situation de pauvreté ont toujours été des déconsommateurs mais ce statut n’est pas socialement désirable. Il a donc fallu que les classes sociales supérieures réinterprètent les signaux de l’air du temps et les transforment afin de les intégrer à leurs codes, développe Fanny Parise. À n’importe quelle époque, les classes sociales supérieures doivent imposer une culture légitime afin d’assurer le maintien de leurs privilèges. »
Il en résulte un minimalisme à deux vitesses, avec d’un côté ceux qui perçoivent la sobriété comme une forme de prestige et d’ostentation responsable et, de l’autre, ceux qui n’ont pas d’autre choix que de la pratiquer, par manque réel de moyens financiers.
« Redisons-le, le minimalisme en Occident est avant tout consumériste. Malgré les apparences, il n’a rien de contre-culturel. Il est même le cœur du capitalisme responsable. Les prix exorbitants sont le prix de la bonne conscience qui cache un enjeu, toujours le même, de distinction sociale : si c’est cher, c’est que c’est rare et que ce n’est pas accessible à tout le monde. L’image de prestige est celle de la violence sociale »
« Si on veut des résultats efficaces, vraiment écologiques et justes socialement, il faut que cela vienne des politiques publiques » ‒ Anne de Rugy, sociologue
Tiens tiens tiens
- Versatile: we use the web for many things
- Decentralized: there is no one single arbiter
- Resilient: the development is hostile as there is a lot to consider such as multiple browsers, network condition, input modes, and third-party scripts,...
- Responsive: there is a responsive design on the web
- Adaptable: range of form factors, device capabilities, and specialized browsing modes.
- Accessible or at least can be accessible: It represents a rare space where a disabled individual may operate free from the immense amount of bias, misunderstanding, and outright hate that is pervasive throughout much of society.
- Inexpensive: the fact remains that you can achieve an incredible amount of functionality with a small amount of code. There is ~$40 for internet-ready smartphones.
- Diverse: the list of browsers is huge. This diversity encourages innovation.
- Standardized: with the w3c. It is well documented with the Mozilla Developer Network, StackOverflow, and blogs, ... Plus 20 years old web pages are still usable today.
- Open: the standardization and consensus are transparent. it helps to disincentive more abstract threats like adversarial interoperability. OSS FTW.
Create Beautiful Fullscreen Scrolling Websites
fullPage.js is designed to be easy to use and customize. It includes tens of examples, great documentation, and both community and personal support.
The project is useful websites similar to slides or demos.
Avoiding media queries is possible but unreadable.
Some SCSS mixins make it more readable though: https://github.com/ryevych/adaptiveValueFunction/blob/main/scss/adaptiveValueFunction.scss
Extending the atomic design with applications and principles:
Applications provide a place to document overall product and business information to give context about how and why the pages within an application are organized. Principles were added below the Atoms as a repository for our generalized interaction patterns; patterns such as how and why to use animations or the proper way to truncate text.
An example of style guide for content
From Tim Berners-Lee
Date: 1998, last change: 2013-03-04 22:56:21
When you design a system or a language, if the features can be broken into relatively loosely bound groups of relatively closely bound features, then that division is a good thing to be part of the design. This is just good engineering. It means that when you want to change the system, you can with luck in the future change only one part, which will only require you to understand (and test) that part. This will allow other people to independently change other parts at the same time. This is just classic good software design and books have been written about it. The corollary, the TOII is less frequently met.
Your productivity is now less important than the productivity of the whole team.
If one universal talent separates successful leaders from the pack, it’s communication skills. It doesn’t matter whether you choose to dive deep into technology, or become a manager — if you can’t communicate and listen to what other people are saying, your career growth from this point on will suffer.
On s’adresse à tous ceux qui veulent progresser au delà du stade de développeur senior à 5 – 10 ans d’expérience.