41 points par xguru 2022-02-21 | 3 commentaires | Partager sur WhatsApp
  • Certificats SSL → Let's Encrypt
  • Concurrence → async/await
  • Centrage en CSS → flexbox/grid
  • Écrire rapidement un programme → Go
  • Reconnaissance d’images → apprentissage par transfert (Transfer Learning)
  • Créer une GUI multiplateforme → Electron
  • VPN → Wireguard
  • Exécuter mon code dans le noyau Linux → eBPF
  • Compilation croisée → prise en charge native dans Go/Rust
  • Configuration d’infrastructure cloud → Terraform
  • Mise en place de l’environnement de développement → Docker
  • Partager des threads et de la mémoire en toute sécurité → Rust

Ce qui concerne les services d’hébergement

  • CI/CD → GitHub Actions/CircleCI/GitLab..
  • Créer un site web utile en n’écrivant que du code frontend → divers services backend « serverless »
  • Entraînement de réseaux neuronaux → Colab
  • Déployer un site web sur un serveur → Netlify/Heroku..
  • Exploitation de bases de données → services hébergés comme RDS
  • Applications web en temps réel → Firebase
  • Reconnaissance d’images → services d’hébergement ML comme Teachable Machine

Ce que je n’ai pas encore essayé, mais qui a l’air génial

  • Cryptographie → bibliothèques comme libsodium
  • Mises à jour en temps réel poussées par le serveur web → LiveView/Hotwire
  • Programmation embarquée → MicroPython
  • Création de jeux vidéo → Roblox/Unity
  • Écrire du code exécuté dans le navigateur avec accélération GPU → Unity ?
  • Développement d’outils IDE avec le LSP (Language Server Protocol)
  • Assistants de preuve interactifs
  • NLP → HuggingFace
  • Parsing → PEG ou bibliothèques de parser combinators
  • Microcontrôleurs ESP
  • Traitement de données par lots → Spark

Lié à certains langages

  • En Rust, les non-lexical lifetimes
  • La prise en charge CSS/JS dans IE

3 commentaires

 
jeokrang 2022-02-28

Les nouvelles technologies paraissent au début aussi fascinantes et difficiles que de la magie, mais grâce aux efforts de certaines personnes, elles sont rendues plus accessibles et la barrière à l’entrée baisse ; ce cycle aide l’humanité à créer davantage de valeur.

 
benjamin 2022-02-23

C’est un texte auquel on s’identifie beaucoup.
Il y avait aussi beaucoup de choses que je ne connaissais pas. Je vais les chercher une par une.

 
xguru 2022-02-21
<p>Il y a aussi plein d’autres choses évoquées ici : https://news.ycombinator.com/item?id=30406201<br /> C’est vrai qu’il est devenu plus facile de créer ce qu’on veut vraiment.<br /> <br /> La liste inverse est intéressante aussi : &quot;Les choses qui étaient faciles avant, mais sont devenues difficiles aujourd’hui&quot;<br /> - Exploiter n’importe quel site web avec du contenu généré par les utilisateurs → il y a beaucoup trop de spam <br /> - Tout ce qui touche à la sécurité → désormais, tout l’Internet est scanné sur les ports et subit toutes sortes d’attaques <br /> - Afficher quelque chose à l’écran → avant c’était simple, maintenant il faut construire une GUI <br /> - Accéder à une zone mémoire spécifique → à cause des innombrables couches de virtualisation<br /> - Créer une app que tout le monde peut exécuter → iOS/Android/Mac/Linux/Windows/web..<br /> - Héberger son propre serveur e-mail → recevoir des e-mails est devenu plus simple, mais pour en envoyer il faut faire authentifier son domaine et fournir d’énormes efforts pour éviter d’être bloqué par les grands services <br /> </p>