MCP vs API: Why Traditional APIs Fail AI Agents
MCP vs API: Why Traditional APIs Fail AI Agents Traditional APIs fail AI agents. For years, developers built web apps using REST and GraphQL. These tools work well for humans. The…
Frontend, backend and devops for the modern web.
MCP vs API: Why Traditional APIs Fail AI Agents Traditional APIs fail AI agents. For years, developers built web apps using REST and GraphQL. These tools work well for humans. The…
Authentification d'API : Clés d'API vs JWT vs OAuth 2.0. J'ai un jour déployé une API sans authentification. Je pensais qu'il s'agissait d'un simple outil interne. Deux semaines plus tard, le bot d'un concurrent a aspiré...
The Agent Can Drive. You Still Need to Know the Route. Many people want to hand over a repository and a goal to an AI agent and walk away. They want total delegation. This is a tr…
Votre limiteur de débit n'est pas un contrôle de sécurité. Un bot a extrait toutes les données d'un passeport de mon API en quelques minutes. Mon limiteur de débit ne l'a pas arrêté. La limite était de 3 000 appels par mois…
This Is How We Fixed Broken Blog Previews I posted a link to our blog on X. The preview image looked wrong. Instead of a technical article image, it showed a sales banner. I check…
Pourquoi la moitié de votre maison a perdu le courant sans qu'aucun disjoncteur ne saute. Vous actionnez un interrupteur et rien ne se passe. La moitié de vos prises ne fonctionnent plus. L'autre moitié fonctionne normalement. Vous vérifiez votre tableau électrique. Chaque disj...
A Width Check Broke a Kanji A name went into a terminal table and came out broken. The surname was 𠮷田. The first character is not the common 吉. It is 𠮷 (U+20BB7). This is a rare…
What Solo Skydiving Taught Me About Web Design Solo skydiving looks like one big moment. You open the door. You jump. You fall. People see that part in photos. They do not see the…
L'ère de l'IA : Démocratiser la tour d'ivoire. L'histoire nous montre que la science n'est pas toujours équitable. Pendant longtemps, le monde académique a fonctionné comme un club exclusif. Ce club a souvent ign...
Tester les e-mails de récupération OAuth sans boîtes de réception réelles. Tester les e-mails de récupération OAuth de manière simplifiée crée des risques de sécurité. De nombreuses équipes envoient des liens de réinitialisation de mot de passe à une seule boîte de réception partagée...
Comment déployer NestJS sur l'hébergement mutualisé Namecheap. Déployer NestJS sur un hébergement mutualisé Namecheap ne se fait pas comme le déploiement d'un site statique ou d'une application PHP. Vous ne pouvez pas simplement télécharger des fichiers et ex…
L'étiquette nutritionnelle qui a toujours manqué aux logiciels. Le 9 décembre 2021, un chercheur en sécurité a découvert une faille dans une bibliothèque Java appelée Log4j. En l'espace de 72 heures, des centaines de millions de sy...
Your Agent Didn't Break Prod. Your Pipeline Did. Your agent did not break production. Your pipeline did. Many teams use agents to open pull requests. They use CI to check for lint…
Tester les e-mails récapitulatifs Nodejs sans encombrer la boîte de réception. Les e-mails récapitulatifs posent problème lorsque les environnements de prévisualisation envoient des résumés à une boîte de réception partagée unique. On finit par perdre le fil de quel message appart...
Qu'est-ce qui définit une journée ? Les programmeurs se concentrent souvent sur les mauvaises choses lorsqu'ils développent de nouvelles fonctionnalités. Vous pourriez penser aux données backend, à la duplication de code ou à la performance. Ces questions m...
Tester les flux de changement d'e-mail dans React sans mélanger les liens. Changer l'e-mail d'un compte semble être une tâche mineure. C'est en réalité une source majeure d'erreurs de test. Les testeurs confondent souvent les confirmations...
De zéro à la production : FastAPI sur Fly.io et GitHub Actions. Vous poussez votre code sur main. Les tests s'exécutent. Votre API est en ligne quelques minutes plus tard. Voici comment construire un déploiement professionnel…
J'ai créé un éditeur CAO dans le navigateur, puis j'ai appris à un LLM à l'utiliser. J'ai demandé à mon application : « Combien y a-t-il de portes et de fenêtres ? » L'IA a répondu avec les décomptes. Puis elle a ajouté quelque chose...
Mon pipeline CI/CD était au vert pendant 3 mois — Puis j'ai lu les logs. Les coches vertes font du bien. Chaque pull request passait. Chaque déploiement fonctionnait. Puis, un utilisateur a signalé une fonctionnalité défectueuse. C'était...
Toutes les optimisations pour un score Lighthouse parfait. Je lance Lighthouse sur mon site en permanence. Il reste à 100 lors de chaque exécution locale et à 100 dans le Real Experience Score de Vercel. Ces sc...
Capacités vs Outils dans l'IA agentique. On évalue souvent les agents d'IA au nombre d'outils qu'ils utilisent. On se demande si un agent peut naviguer sur le web, exécuter du code ou interroger une base de données. Le log...
Comment les Mini Apps Telegram ont réduit notre onboarding de 2 minutes à 10 secondes. Je pensais que la création de mon nouveau jeu serait difficile. Je me trompais. Le plus dur n'était pas la logique du jeu ou l'a...
HTTP vient de recevoir sa première nouvelle méthode en 20 ans. Vous avez probablement déjà fait cela. Vous devez rechercher des produits. Vos filtres de recherche sont trop volumineux pour une URL. Pour résoudre ce problème, vous utilisez...
Pourquoi une ComboBox ne suffit pas. Vous développez des applications métier. Vous résolvez sans cesse les mêmes problèmes. Vous créez des recherches de clients. Vous créez des champs d'autocomplétion pour les produits. Vous créez...