Butinage de janvier 2019
Le site du mois
Le site du mois, c'est, tout simplement, qu'est ce que l'open source ([EN]) ? Le code, la loi, … Pour avoir les bases.
Mais l'avancée spectaculaire du mois, c'est bien sûr la victoire d'une intelligence artificielle contre un humain à StarCraft II. Un très bon article explique le développement de l'algorithme ([EN]), et je vous invite à suivre l'émission de présentation si le sujet vous intéresse :
Et pour le plaisir, un extrait de l'émission, avec une démonstration de ce que "voit" AlphaStar :
Machine learning
Retour sur 2018
Le mois de janvier est traditionnellement le mois des bilans annuels, et cette année ne fait pas exception à la règle. On a donc pu lire de nombreux articles récapitulatifs, de (nombreuses) avancées de l'année, notamment dans le domaine de la compréhension du langage (Natural Language Processing / Understanding), avec notamment :
- Les avancées 2018 en machine learning / IA ([EN]) ;
- 10 idées excitantes pour le NLP en 2018 ([EN]) ;
- L'état du deep learning en 2018 ([EN]) ;
NLP
Nous en avons déjà parlé : en NLP, l'évolution de 2018, c'est probablement l'algorithme BERT, de Google, et cet article ([EN]) en présente une version graphique détaillée :
Autre acteur majeur du traitement du langage en machine learning, Facebook publie ce mois-ci un nouveau framework, LASER (Language-Agnostic SEntence Representations) :
Et pour aller plus loin, ou pour un peu de culture générale, un autre article ([EN]) revient sur l'histoire (relativement) récente du traitement du langage en machine learning.
Divers
Si nous avons récemment parlé de détection d'anomalies sur notre blog, ce mois-ci est sorti un autre très bon article sur le sujet ([EN]).
Si vous cherchez un secteur à développer dans votre arsenal, c'est probablement la compréhension et l'analyse des graphes : on en parle de plus en plus dans le monde du machine learning. Votre point de départ : cet article sur les graphs embeddings ([EN]).
Enfin, pour un peu moins de poudre aux yeux, ça y est, c'est prouvé : le machine learning ne fonctionne pas tout le temps, et on ne peut parfois pas prouver ([EN]) que le machine learning va fonctionner pour un problème donné…
Cartographie
Nous avions déjà évoqué comment la cartographie changeait le monde, quand nous avons parlé des quartiers des villes qui se renomment selon les dénominations Google Maps. Cette fois, c'est Waze qui bouleverse le quotidien d'une ville en s'en servant comme itinéraire principal de délestage… et la ville est obligée de réagir devant le flux de voitures !
Mais la découverte du mois c'est ce concours de cartographie au collège qui, en demandant aux élèves d'imaginer l'avenir, a produit des résultats esthétiques :
Et oui, la cartographie, ce n'est pas que de la technique ;-)
Front-end
De façon périodique, nous tombons à nouveau sur des articles reprenant les bases de certaines techniques de CSS, mais toujours de façon plus détaillée ou pédagogique, et ce mois-ci nous vous proposons cet article chez Smashing Magazine : Comment apprendre CSS ([EN]) ?
Toujours chez Smashing Magazine, la checklist de performance front-end 2019 ([EN]) est à garder à portée de main.
Loin de l'opposition stérile habituelle intégrateur / développeur, "La Grande Division" ([EN]) présente une réflexion sur les différentes facettes du métier de front-end.
Nous ne pouvons pas ne pas citer ce mois-ci l'article qui vous permet de concilier RGPD ou "bandeau cookie" et accessibilité (ce qui n'est pas si courant qu'on pourrait le croire).
Enfin, si vous cherchez des tests techniques pour le recrutement de front-end, ou si vous voulez juste évaluer votre niveau, ce test ([EN]) est intéressant.
Méthodes
On dirait qu'à chaque fois que nous parlons de méthodes agiles dans ces articles de veille mensuelle, c'est pour un article polémique, et nous allons continuer aujourd'hui : les User Stories sont-elle dépassées ([EN]) ?
DevOps
Maintenant qu'HTTPS est devenu quasiment obligatoire sur tous les sites webs (et que certaines fonctionnalités comme la localisation ne fonctionnent qu'en HTTPS, il devient intéressant de pouvoir créer des certificats valides sur localhost ([EN]).
Et si Docker est de plus en plus utilisé pour générer des environnements de développements, il devient indispensable de le maîtriser et de pouvoir notamment réduire la taille de ses images ([EN]).