Des choses qui étaient autrefois très difficiles, mais qui sont devenues faciles aujourd’hui
(jvns.ca)- 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
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.
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.
Il y a aussi plein d’autres choses évoquées ici : https://news.ycombinator.com/item?id=30406201
C’est vrai qu’il est devenu plus facile de créer ce qu’on veut vraiment.
La liste inverse est intéressante aussi : "Les choses qui étaient faciles avant, mais sont devenues difficiles aujourd’hui"
Exploiter n’importe quel site web avec du contenu généré par les utilisateurs → il y a beaucoup trop de spam
Tout ce qui touche à la sécurité → désormais, tout l’Internet est scanné sur les ports et subit toutes sortes d’attaques
Afficher quelque chose à l’écran → avant c’était simple, maintenant il faut construire une GUI
Accéder à une zone mémoire spécifique → à cause des innombrables couches de virtualisation
Créer une app que tout le monde peut exécuter → iOS/Android/Mac/Linux/Windows/web..
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