322 private links
Rule 1 - DO NOT use return for control-flow
Rule 2 - DO NOT conflate multiple logical conditions in a single statement
Rule 3 - DO NOT leave unhandled cases
Rule 4 - DO NOT encode data in if statements
A mon sens, une bonne partie des discussions sur l'éthique dans le monde informatique devraient se baser sur cette réflexion : créer des choix plutôt qu'en enlever.
Les messages portés dans cet article me semble bien vrai !
Une ambition médiocre est une prophétie auto-réalisatrice.
Une vision ambitieuse est le moteur des projets.A viser la lune, on atterrit dans les étoiles.
Le but n’est pas juste de faire plus. Le but c’est de s’élever.
Pour que cette vision soit porteuse, elle doit te mettre en mouvement et te donner envie de te dépasser.
Microsoft est indétrônable et Linux ne "gagnera" jamais ? En fait Linux est déjà partout. Le TOP 500 des superordinateurs ? 100% Linux ! Pas un Windows.
Les serveurs sur internet ? (web, mails, dns...) Du Linux pratiquement partout (voir du BSD, le "cousin" de Linux, très apprécié pour le réseau).
Tous les GAFAM à part Microsoft ? à fond Linux et logiciel libre. Mais alors vraiment à fond.
Ta box, ta montre connectée, ton bracelet fitness, ton téléphone, ta télé, les objets connectés... ? du Linux
(Android, c'est du Linux. iOS (sur iPhone), c'est un dérivé de BSD. MacOSX est un dérivé de BSD aussi).
Même Microsoft, dans son cloud Azure, vend plus d'instance Linux que d'instances Windows. Et même Microsoft utilise Linux (les mises à jour de WindowsUpdate sont distribuées par le CDN Akamai, lui aussi à fond Linux)
En fait Linux est absolument partout, sauf sur votre machine de bureau. Mais bon... concrètement, Linux reste invisible.
Et tant d'autres
In a summary:
Don't use placeholder text.
Don't use disabled form fields and buttons, whenever possible.
Don't make multi-column forms.
Do make sure labels and instructions are always visible.
Do put your labels and instructions above text fields.
Do make sure your labels, inputs, and any help text are associated properly.
Do make sure all text meets WCAG colour contrast requirements.
And I agree too, git sucks as UX.
I am the first one to be the git workflow breaker.
Chaque langage à ses avantages et a été crée pour une raison ! Les deux langages sont passées ici en revu
Un DRM c’est un programme informatique dont l’objectif est de faire dysfonctionner la lecture d’un fichier dans le cas général. C’est un buggeur. Informatiquement c’est assez étonnant comme pratique, ça consiste à faire en sorte que les programmes fonctionnent moins bien.
Excellente explication ! Le billet de blog sous le coude pour être partagé
Des réflexions pertinentes sur l'énergie
#Feedback d'un freelancer en développement web
Son parcours:
À New York:
« Et bien déjà, de combien de développeur as-tu besoin ? » « Une trentaine. » « Trente développeurs Ruby ? Et pourquoi faire ? Et combien es-tu prêt à les payer, tes développeurs ? » « $150 000 par an. » « Personne ne viendra travailler pour toi à ce salaire. Les développeurs peuvent avoir des salaires équivalents dans des petites sociétés. Pourquoi viendraient-il travailler dans une grosse société de finance pour gagner aussi peu ? »
Après être revenu des USA, il s'est rendu compte que ses compétences ont plus de valeurs que ce qu'il pense.
Le contrat au forfait est inadapté au monde du dévelopement: à partir du moment où le contrat est signé, les intérêts du client et du freelance divergent immédiatement. Le contrat à l'heure est préférable.
Le point clé consiste simplement à être transparent, totalement honnête avec son client. Si vous pensez que travailler au forfait se passe toujours mal, et que vous comprenez ces raisons (d’ailleurs cela vous est probablement déjà arrivé à vous, en plus des nombreux témoignages qui abondent sur le sujet), il est de votre devoir de prendre le temps et l’énergie pour expliquer cela à votre client. [...]
Avantage pour le client:
- les temps passées sur chaque choses sont justifiées
- les fonctionnalités onéreuses mais qui apportent finalement une faible valeur ajoutée sont démontrées
- si une demande est hors du domaine d'expertise, un spécialiste peut être recommandé afin que le prix sois moins cher, et elle sera mieux réalisée
Avantage pour le freelance:
- le travail est payé à sa juste valeur
- après avoir passé du temps sur un problème non-anticipé, le freelance devra contacter le client pour lui expliquer son erreur, et que cela risque de lui coûter cher, pour une valeur ajoutée faible: s'il désire tout de même la réalisation de sa demande, alors le freelance pourra l'accomplir pour sa juste valeur. Le client aura dans tout les cas conscience de la difficulté et de la valeur de ce travail.
- facturer les heures permet de travailler moins, car la concentration doit être maximale sur ces heures. Le client doit donc faire travailler le moins possible.
Les bénéfices du travail en précarité: il n'y a pas de contrat d'exclusivité: le contrat peut être annulé des deux côtés à n'importe quel moment. En pratique, il est indispensable de faire des efforts afin de travailler ensemble et de se comprendre. La précarité empêche d'endormir ces efforts. Ainsi le freelance apporte la garantie qu'il fera son possible afin de garantir la bonne marche du projet; et le client s'engage de même.
Le système est donc gagnant pour tout le monde.
Si le prestige comme conséquence de l’excellence est peut-être une bonne chose, la recherche du prestige avant l’excellence entraine une course vers la médiocrité où l’apparence est le seul atout.
Le problème, c’est que nous n’avons plus de mesure de l’excellence.
Things we don't need: ads, social media, tracks or analytics, third party scripts, sponsored posts, , affiliate links, paywall.
Things we need: organisation, search, originality, simplicity, speed.
Un billet de blog qui me marque beaucoup ! ❤️
Il est vrai que trouver des pépites sur le web depuis un moteur de recherche est devenu impensable, tant les sites imposants sont présents.
Merci pour la collection d'annuaires ! Et de moteurs de recherches différents du Google, DuckDuckGo, Ecosia, Bing, etc... Il y en des originaux, avec par exemple
Je connaissais déjà les webrings, et je trouves l'idée géniale ! Chaque site référence un ou deux autres sites, qui eux-même en référence un ou deux, etc... Sur un webring à un sens (un site en référence un autre uniquement), . Sur un webring à deux sens, on peut "avancer" ou "reculer" sur la boucle, comme si on allais en avant ou en arrière, pour au final retomber sur le même site si on va toujours dans le même sens.
Les agrégateurs deviennent connus puisqu'ils sont plus pratiques qu'un moteur de recherche pour diffuser rapidemment des informations. Il y a notamment Hacker News ou le Journal du hacker est l'agrégateur de référence pour la communauté francophone.
Il y a une citation de Laura Kalbag ! Que le monde est petit 😄
TL;DR; un module, une fonction => une tâche
Approuvé !
Mhmhmhmh 🤔
Rails + PostgreSQL + Plain CSS + Heroku is the best for him after this experience.