hello.js

var please = require('share');
console.log('thank you');

Thursday, 8 November, 2018 UTC

Veille de la semaine #45 de 2018

Veille de la semaine #45 de 2018

Less Snake Oil, More Context (en) : un article plein de bon sens, c'est toujours un question de contexte et de compromis. Suspense (fr) : un résumé de l'utilité de Suspense , une fonctionnalité apparue dans React 16.6 Appel à conférences pour l'AFUP ... more


Thursday, 1 November, 2018 UTC

Veille de la semaine #44 de 2018

Veille de la semaine #44 de 2018

PHP is dead…Viva le PHP! (en) : PHP est supposé mourir depuis de longues années mais il est toujours là… A Simple Intro to React Hooks (en) : React Hooks est la nouveauté (en alpha) qui secoue l'éco-système React en ce moment. En voila une bonne introduction ... more


Thursday, 25 October, 2018 UTC

Veille de la semaine #43 de 2018

Veille de la semaine #43 de 2018

La maîtrise de l'anglais n'est pas une option (fr) : absolutely! The First Question To Ask When Building Teams (en) : une réflexion très intéressante sur la notion d'équipe vs. pseudo équipe vs. alliance temporaire vs. simples collègues. Cet article ... more


Thursday, 27 September, 2018 UTC

Veille de la semaine #39 de 2018

Veille de la semaine #39 de 2018

Idle Until Urgent (en) : une stratégie (et un package npm) pour améliorer le First Input Delay. Très astucieux. You don't (may not) need Moment.js (en) : même si moment.js est une super bibliothèque, son poids devrait nous faire réfléchir avant de l'utiliser. ... more


Thursday, 13 September, 2018 UTC

Veille de la semaine #37 de 2018

Veille de la semaine #37 de 2018

Domain Objects Without Behavior? The Case of the Anemic Domain Model (en) : L'une des meilleures explications de Anemic Domain que j'ai vue jusqu'à présent et plutôt amusante en plus ! Disabled buttons suck (en) : oui totalement à moins d'indiquer clairement ... more


Sunday, 12 August, 2018 UTC

Veille de la semaine #31 de 2018

Veille de la semaine #31 de 2018

PHP: Never type hint on arrays (en) : array ne donne quasi aucune information et d'une manière générale (il y a toujours des exceptions…), un type hint sur un type précis spécifique au projet est mieux que l'utilisation des types primitifs du langage. ... more


Thursday, 12 July, 2018 UTC

Veille de la semaine #28 de 2018

Veille de la semaine #28 de 2018

Quand refactorer et pourquoi ? (fr) Exploring ES2018 and ES2019 (en) : à la découverte de ES2018 et ES2019 What does {some strange unix command name} stand for? (en) : amusant :-) Avoiding LGTM PR Cultures (en) : faire des revues c'est bien, faire de ... more


Thursday, 21 June, 2018 UTC

Veille de la semaine #25 de 2018

Veille de la semaine #25 de 2018

Finding a front-end for Symfony (en) : Quelques statistiques intéressantes sur les technologies frontend utilisées avec Symfony Symfony Framework: Using methods and constants in service parameters (en) : Un exemple d'utilisation du composant Expression ... more


Monday, 18 June, 2018 UTC

Veille de la semaine #24 de 2018

Veille de la semaine #24 de 2018

Create & Publish Web Components With Vue CLI 3 (en) : Vue.js et sa CLI permettent de créer des Web Components et ça a l'air plutôt sympa The art of the error message (en) : écrire des bons messages d'erreur est tout un art Value Objects Explained ... more


Monday, 18 June, 2018 UTC

Veille de la semaine #23 de 2018

Veille de la semaine #23 de 2018

Tell, don't ask (en) : on peut voir ça comme la manifestation d'un modèle anémique, c'est à dire des objets qui ne servent que de conteneurs de données sans opérations relatives à ces objets. Commented Out Code Is Junk In Your Codebase (en) : non seulement ... more


Thursday, 31 May, 2018 UTC

Veille de la semaine #22 de 2018

Veille de la semaine #22 de 2018

Et si je dégooglisais ma tablette ? (fr) : à garder sous la main quand j'aurai un peu de temps pour poursuivre ma dégooglisation . 13 things to know about the GDPR, Mozilla and Firefox (en) : Le Règlement Général de Protection des Données (RGPD) en 13 ... more


Thursday, 10 May, 2018 UTC

Veille de la semaine #19 de 2018

Veille de la semaine #19 de 2018

API Evolution for REST/HTTP APIs (en) : Un discussion et des exemples intéressants sur la manière de faire évoluer une API REST, incrémenter une version globale n'est pas toujours l'unique solution. Cost and value of DocBlocks (en) : Pour résumer, si ... more


Thursday, 3 May, 2018 UTC

Veille de la semaine #18 de 2018

Veille de la semaine #18 de 2018

Replace Animated GIFs with Video (en) : il faut dire que presque 30 ans séparent le format GIF de celui des vidéos The Rise Of Green UX (en) : en regardant State of the Web j'ai pas vraiment l'impression que cette tendance se confirme mais ça coûte rien ... more


Sunday, 29 April, 2018 UTC

Quelques astuces pour améliorer les performances de Neovim au quotidien

Quelques astuces pour améliorer les performances de Neovim au quotidien

En fait, il s'agit plutôt de bien choisir les plugins pour Neovim ou de les configurer pour en tirer le maximum même dans les situations les plus difficiles; qu'il s'agisse de travailler avec énormément de fichiers ou sur un disque où les accès sont ... more


Thursday, 26 April, 2018 UTC

Veille de la semaine #17 de 2018

Veille de la semaine #17 de 2018

What's new and changing in PHP 7.3 (en) : on va notamment pouvoir avoir des diff plus lisibles grâce au support de la virgule de fin dans les appels des méthodes/fonctions. Dommage de ne pas l'autoriser aussi dans les déclarations. Ils ne font jamais ... more


Thursday, 12 April, 2018 UTC

Veille de la semaine #15 de 2018

Veille de la semaine #15 de 2018

React lifecycle methods diagram (en) : Un diagramme interactif du cycle de vie des composants React (à partir de la version 16.3) The dots do matter: how to scam a Gmail user (en) : Les points font plus que compter, ils ouvrent quelques brèches de sécurité ... more


Thursday, 5 April, 2018 UTC

Veille de la semaine #14 de 2018

Veille de la semaine #14 de 2018

System Fonts in CSS (en) : Un court historique du nom de police générique system-ui dont le support par les navigateurs est grandissant. React v16.3.0: New lifecycles and context API (en) : Impossible de passer à côté de la nouvelle version de React ... more


Thursday, 29 March, 2018 UTC

Veille de la semaine #13 de 2018

Veille de la semaine #13 de 2018

LinkedIn Lite: A Lightweight Mobile Web Experience (en) : Pourquoi et comment LinkedIn a créé LinkedIn Lite. Il est amusant de constater que pour optimiser cette application pour mobile notamment en Indes, ils finissent avec une application web assez ... more


Tuesday, 27 March, 2018 UTC

Au fait, c'est quoi un bon test unitaire, d'intégration ou fonctionnel ?

Au fait, c'est quoi un bon test unitaire, d'intégration ou fonctionnel ?

Testing par Nick Youngson sous licence CC by-sa 3.0 Dans mon nouveau travail, un de mes sujets du moment concerne l'amélioration de la stratégie de tests. C'est un sujet qui me tient à cœur, en particulier parce qu'avec les années j'ai appris qu'une ... more


Friday, 23 March, 2018 UTC

Veille de la semaine #12 de 2018

Veille de la semaine #12 de 2018

La dette technique tue les grenouilles (fr) : Excellent article sur la dette technique et sur divers effets de celle-ci notamment sur les développeurs (ou les grenouilles :)) Que se passe-t-il quand vous appuyez sur lecture dans Netflix ? (fr) : Pas ... more


Tuesday, 6 March, 2018 UTC

Precompress a static website with Brotli and Gzip

Precompress a static website with Brotli and Gzip

Compressing served files is a very usual trick to increase the loading performance of a website. The principle, defined in HTTP 1.1, is quite simple: when requesting a file, the browser announces the encoding it accepts in the Accept-Encoding header ... more


Thursday, 22 February, 2018 UTC

Veille de la semaine #8 de 2018

Veille de la semaine #8 de 2018

How To Build A Notification That You Won’t Hate (en) : Ampoule à LED "connectée" + Azure Logic Apps + quelques lignes de JavaScript + Azure Logic Apps = des notifications Twitter avec une lampe :-) New in Symfony 4.1: Fastest PHP Router (en) ... more


Thursday, 15 February, 2018 UTC

Veille de la semaine #7 de 2018

Veille de la semaine #7 de 2018

Déployer cache-control: immutable avec du cache-busting (fr) : Mise en place de l'entête HTTP Cache-Control: immutable et du cache-busting qui permet d'aller encore plus loin en terme de performance que la simple expiration. Web Performance Optimisation ... more


Thursday, 8 February, 2018 UTC

Veille semaine #6 2018

Veille semaine #6 2018

8 Key React Component Decisions (en) : Au delà des 8 choix techniques, cet article donne un panorama de comment les projets React sont généralement organisés avec en plus quelques rappels historiques sur l'évolution de React lui-même. How we improved ... more


Thursday, 1 February, 2018 UTC

Veille semaine #5 2018

Veille semaine #5 2018

Deep-copying in JavaScript (en) : Comment dupliquer un objet en JavaScript ? La question est simple, la réponse l'est beaucoup moins! Utiliser les API du navigateur comme History , il fallait déjà y penser. How to write a HOC (in 3 easy steps) (en) : ... more


Tuesday, 30 January, 2018 UTC

Configuring neovim (vim) gf command to resolve JavaScript import

Configuring neovim (vim) gf command to resolve JavaScript import

I've been using vim (and now neovim (fr)) for more than 15 years and I still discover new tricks regularly. This post is about one of those about vim's gf command. This command allows the user to open the file whose path is under the cursor. I guess ... more


Thursday, 25 January, 2018 UTC

Veille semaine #4 2018

Veille semaine #4 2018

Polymer 3.0: New Year, New Preview (en) : Polymer 3.0 approche à grand pas. Le principal changement sera l'abandon des HTML imports et de bower au profit des modules JavaScript et de npm. Keep webpack Fast: A Field Guide for Better Build Performance ... more


Thursday, 18 January, 2018 UTC

Veille semaine #3 2018

Veille semaine #3 2018

17 Tips for Using Composer Efficiently (en) : En fait 20 trucs intéressants avec composer. La parallèlisation des installations avec le plugin prestissimo mérite d'être testé. The end of Silex (en) : la fin de vie (maintenance) de Silex est prévu pour ... more


Thursday, 11 January, 2018 UTC

Veille semaine #2 2018

Veille semaine #2 2018

Comment différer l'exécution d'un script ? (fr) : Plusieurs techniques complémentaires pour éviter qu'une balise <script> ne bloque le rendu d'une page. Chrome is turning into the new Internet Explorer 6 (en) : avec une différence majeure quand ... more


Sunday, 7 January, 2018 UTC

Veille semaine #1 2018

Veille semaine #1 2018

Entre 2 doses de paracétamol pour cause de grippe, j'essaie de commencer une veille techno régulière notamment sur JavaScript, PHP, CSS, l'accessibilité ou les performances. Cette veille commence donc avec des publications qui pour la plupart datent ... more