Explication du dilemne de l'innovateur qui tiraille Google entre rapidité d'innovation comme la startup OpenAI avec ChatGPT opposée à la stabilité et la confiance qui permettent à une entreprise de s'imposer sur le long terme.
Une explication de l'architecture hexagonale avec un exemple simple de catalogue de produit en Typescript.
Google achète une autre startup qui fait de la génération de texte comme GPT d'OpenAI.
C'est vrai que Google parait être en mauvaise posture par rapport à Microsoft/OpenAI.
Il est possible de contourner les limites de ChatGPT en lui indiquant une suite d'instructions en introduction puis de lui parler normalement.
C'est vraiment le cerveau positronique d'Asimov, c'est impressionnant..
Scaleway lance son service cloud de Message Queue!
C'est basé sur NATS.io qui est un message broker moderne et cloud native.
Un moteur de Wiki/Documentation moderne et open source.
C'est écrit en Node.js + Vue.js + base de donnée SQL (Postgres, MySQL et même SQLite).
Pleins de fonctionnalités sont supportées:
- authentification multiple: LDAP, OAuth, Auth0, etc
- recherche avec Algolia ou Elasticsearch
- analytics avec litéralement toutes les solutions du marché
- backup externe intégré (S3 et d'autres)
Une très bonne alternative à Docusaurus et VuePress.
Un article sur le développement d'un algorithme quantique utilisant des qbits pour trouver une valeur dans un tableau.
C'est une implémentation de l'algorithme de Grover.
Bien sur ce n'est qu'une emulation d'un processus quantique qui fait tourner le programme. IBM (et d'autres) proposent ce genre de services
Une interview d'un employé de Internet Archive qui en explique un peu le fonctionnement et les rouages
Dans le code source de Yandex, il y a des directives qui qui empêche d'afficher la tête de Putin pour certains mots clés.
These terms include:
Bullshitter (pizdabol, in Russian)
Balding (pleshivy)
Dickhead (khuilo)
Grandpa in his bunker
As well as phrases such as:
Top thief
Scumbag of all Rus’
Dick in a spacesuit
Dickhead in an ice hole
What do pedophiles look like
When will he croak
Strange creature waves his hand
Une checklist orienté sécurité d'un produit en mode SaaS.
La liste est découpée en périmètre métier (code, infrastructures, employés) mais aussi en maturité de la société (seed, série A, série B)
Une lib d'authorisation avec gestion des permissions RBAC
En plus du RBAC, il y a aussi une gestion ABAC (via les attributs avec un pseudo langage de matching).
La cerise sur le gateau c'est la gestion du multi-tenant (domains)
La persistence peut se faire dans tout type de base de données et ils possèdent des lib dans quasiment tous les langages.
Un serveur FTP entièrement en Node.js.
Il est très simple d'utilisation et très pratique car il abstrait le filesystem. Il est donc possible de lui fournir une classe qui fait autre chose qu'écrire et lire sur le disque.
Par exemple, il est possible de surcharger les méthodes pour écrire et lire dans un bucket S3.
C'est parfait pour s'interfacer avec tous les vieux systèmes qui communiquent encore via FTP.
Je l'utilise en tant que gateway FTP -> HTTP: les fichiers uploadés sont envoyés sur une route d'API
Le code source du moteur de recherche Yandex a fuité.
Le fonctionnement est assez similaire à celui de Google (certains disent 70% de similarité mais impossible de vérifier) ce qui en fait une mine d'or pour l'optimisation CEO.
Bref, c'est un coup très dur pour Yandex mais aussi un coup dur pour Google car tout le marché des moteurs de recherche va aussi en patir dans un contexte déjà compliqué avec l'arrivée de ChatGPT.
Un Chromium qui tourne dans un terminal :D
Ça permet de naviguer sur le web et même de voir des vidéo!
Le wrapper est en Rust bien sur
Un outil qui permet de retrouver tous les sous-domaines d'une entreprise en listant les certificats associés!
A noter que si vous utilisez un certificat wildcard alors les sous-domaines ne sont pas listables
Un outil qui permet de faire du déploiement progressif d'applications et c'est basé sur Kubernetes.
Un article sur une bonne gestion de la dette technique.
J'aime notamment la règle qui impose de créer une issue tagué tech-debt
à chaque PR introduisant de la dette technique.
OpenAI cherche à générer beaucoup de données en relation avec la programmation pour sans doute améliorer son IA "Codex" qui fonctionne sur le même principe que GPT mais pour le code.
C'est Codex qui est utilisé dans Copilot de Github par exemple.
C'est sur que le métier de développeur va changer mais il ne va pas non plus disparaître ça c'est sur !
Néanmoins il risque de beaucoup évoluer et il va falloir apprendre à composer avec ces IA pour rester dans la course.
Reims a utilisé un logiciel de surveillance se servant des caméras réparties dans la ville pour identifier les comportements suspects.
Ce genre d'initiative est vouée à se reproduire à l'approche des JO de 2024.
C'esr dingue comme les JO sont souvent prétexte à un laboratoire dédié à la société de surveillance. On se rappelle les JO de Londres en 2012 qui avaient été le théâtre d'une surveillance accrue par de nouveaux moyens (drones, Wi-Fi, etc)
Le problème c'est qu'après la fin des JO, les technologies elles sont conservées.
Une analyse de la console de Steam.
Sous le capot c'est une distrib Arch Linux câblée pour faire tourner les jeux sur Linux et même si dans la plupart des cas c'est un succès avec les titres AAA comme God of Wars, pour d'autres jeux il faut (un peu) ouvrir le capot et lire quelques tutoriels.
Sinon honnêtement pour le prix (419€) je trouve que c'est très correct niveau matos (CPU 3.5Ghz, Carte graphique 16Go RAM) et surtout pour pouvoir jouer même occasionnellement à des jeux récents.