mcorbin

mcorbin

@mcorbin.bsky.social

617 followers159 following517 posts

Mon blog (mcorbin.fr) fait peau neuve. J'ai décidé d'écrire mon propre blog engine (qui sera open source, c'est encore un mvp là). Le but c'est d'avoir une plateforme AI-first (relecture, traduction...) + une AI dans le blog lui même (RAG etc). Hésitez pas à tester (sans abuser) c'est rigolo

Stack: python, fastapi, sqlite, donc déployable sur n'importe où. Pour le LLM + embedding j'utilise Mistral (pydantic ai comme framework donc support d'autres modèles possibles dans le futur). Prompt versioning etc built in. Je vais bosser la partie backoffice et ensuite j'open source.

C'est du mistral small, pas de guardrails etc donc oui on peut lui faire dire des trucs marrants, mais mon but n'est pour l'instant pas d'investir sur ce sujet :D

mcorbin reposted

Europe’s first official home for Karpenter is here. 🇪🇺 Exoscale is now the 1st European cloud provider verified for Karpenter. Stop "paying for peak". Get dynamic, scale-to-zero efficiency with 100% sovereign SKS. Check the official listing: github.com/kubernetes-sigs/karpenter #K8s #SKS

github.comGitHub - kubernetes-sigs/karpenter: Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity.Karpenter is a Kubernetes Node Autoscaler built for flexibility, performance, and simplicity. - kubernetes-sigs/karpenter

Je viens de demander à Claude Code (Opus 4.5) de résoudre le problème de system design qui était demandé quand je faisais passer des entretiens SRE. Bilan: Il fait exactement les mêmes erreurs que les profils plutôt juniors (over engineering, propose des trucs qui marchent pas quand on creuse...)

mcorbin reposted

The difference between "dev" and "ops" is not about who writes code. It's 2026, dude: everyone writes code. The difference is a separation of concerns. Are you responsible for writing code to generate revenue, or building the systems for code to run on? charitydotwtf.substack.com/p/bring-back...

charitydotwtf.substack.comBring Back Ops Pride"Operations" is not a dirty word, a synonym for toil, or a title for people who can't write code. May those who shit on ops get the operational outcomes they deserve.

mcorbin reposted

mcorbin reposted

You can now try Karpenter on Exoscale SKS in public preview! Explore workload-aware autoscaling, reduce unused capacity and test the first European cloud implementation. Preview here: exoscale.com/sks/karpenter #kubernetes #karpenter #cloudnative #europeancloud

exoscale.comKarpenter on Exoscale SKS – Kubernetes Autoscaling Made SimpleRun Karpenter on Exoscale SKS to automatically scale Kubernetes clusters in real-time. GPU and CPU autoscaling, scale-to-zero, and cost optimization on a sovereign European cloud.

On parle souvent de platform engineering dans le domaine de l'infra/SRE mais très rarement du platform engineering côté dev (dans leurs domaines), pourtant c'est aussi important. Je vois énormément de cas "this 0.5 day of work could have been an api call", faut amener cette culture aux dev.

On l'a enregistré il y a longtemps et on s'est enfin décidé à le publier. SI vous êtes dans la tech et que vous voulez en savoir plus sur la gestion d'incidents, n'hésitez pas à aller écouter 😀

Dans La Tech@dansla.tech

Incident management : process, psychologie, coordination et amélioration continue. On fait le tour du sujet sans filtre. 🔥📡 youtu.be/GaXr1J0npXI

Merci, et je viens d'apprendre que Karpenter est aussi maintenant dispo sur le cloud Européen car @exoscale.com vient de sortir son implementation 😍 community.exoscale.com/product/comp...

community.exoscale.comKarpenter node controllerAutomate the provisioning and scaling of your SKS nodes with Karpenter.
Amine Saboni@aminesaboni.bsky.social

Et un grand merci à @mcorbin.bsky.social pour ses précieux conseils et son talk sur Karpenter, que je vous recommande vivement : www.youtube.com/watch?v=QO79...

Je pensais avoir tout vu dans ma carrière mais l'user/mot de passe en clair qui se balade en query param dans un site semi étatique c'est une première.

Fun fact mais le mois dernier j'ai bossé pendant 3 semaines sur un nouveau service interne, sans me rendre compte que j'avais désactivé la centralisation des logs dessus. Vu que j'utilise quasi que les traces dès que je veux check un truc, j'avais complètement zappé que j'avais aucun log 😅

Après + de 10 ans à bosser sur des systèmes distribués/archis microservices (et tous les problèmes associés), je sais pas quoi penser du futur des agents AI et de leurs interactions (via des protocoles type a2a/mcp et agent as tool), le tout avec des frameworks half baked sur la partie state/rejeu.

Après 5 ans et demi d'astreinte 24/7 ~1 semaine par mois, il est temps de faire une pause 😅 Mine de rien, c'est usant à force, meme quand ca se passe bien (peu voir pas d'alertes, bonne compensation/heure de repos...).

J'ai l'occasion de faire beaucoup de Python ces temps ci pour des services back/api/llm (avant ça j'en faisais qu'à l'arrache pour du scripting) et pour l'instant mon avis sur le langage est assez mitigé. Ça marche, on peut construire avec (l'écosystème est son premier point d'intérêt) mais...

View full thread

- D'ailleurs parlons en de la doc des lib/outils de manière générale, dès qu'on sort du getting started et qu'on veut des infos pour du "prod ready" il y a quasi plus rien, j'ai vraiment la sensation de bosser sur un écosystème orienté "bricolage".

Bref, il y a des trucs cools (genre pydantic), au final on s'en sort, mais t'enlèves l'écosystème AI du langage et il y a pour moi 0 intérêt à en faire par rapport à du go/java/whatever.

J'ai l'occasion de faire beaucoup de Python ces temps ci pour des services back/api/llm (avant ça j'en faisais qu'à l'arrache pour du scripting) et pour l'instant mon avis sur le langage est assez mitigé. Ça marche, on peut construire avec (l'écosystème est son premier point d'intérêt) mais...

View full thread

- la gestion des erreurs/stacktraces c'est l'enfer, laaargement pire que java par exemple - async/await apporte une grosse complexité accidentelle + c'est super simple de se tirer une balle dans le pied (+ là aussi les traceback imbitables qui leak par defaut toutes les variables de l'app, super)

- fastapi c'est pas mal mais sur certains sujets (type injection de dépendance, middlewares qui ont besoin de dépendances...) c'est un peu n'importe quoi avec une doc vraiment nulle - l'écosystème est fragmenté et on a toujours 5 manières de faire un truc avec énormément d'edge cases

J'ai l'occasion de faire beaucoup de Python ces temps ci pour des services back/api/llm (avant ça j'en faisais qu'à l'arrache pour du scripting) et pour l'instant mon avis sur le langage est assez mitigé. Ça marche, on peut construire avec (l'écosystème est son premier point d'intérêt) mais...

- le tooling est toujours galère (uv est plutôt cool en local mais c'est pas non plus la joie, côté ide/outillage/lsp ca reste très artisanal avec des tonnes de manière de faire/packages concurrents ou plus ou moins compatibles) - mypy est pas mal mais lent + ne sait pas gérer tous les cas.

Qui aurait cru il y a 5 ans qu'on allait coder (en partie) en langage naturel depuis un terminal? Ca fait réfléchir sur l'UX des produits des prochaines années.