Le replay de la masterclass sur le hosting et le cloud est maintenant disponible sur YouTube ! 🎥 On repart des bases avant de monter progressivement vers Docker, Kubernetes, le cloud, les load balancers, l'autoscaling, les bases de données, les stratégies de déploiement...
Romain Lanz
Romain Lanz
@romainlanz.com
Developer at FIVB.com @adonisjs.com core member 🔗 romainlanz.com 🔗 https://boring-money.app ✉️ hello@romainlanz.com
906 followers339 following337 posts
Du 17 au 23 août, je vais participer à la Hacker House 👀 Une semaine dans une villa avec d'autres devs pour build, ship et bosser sur nos projets. Il y aura aussi pas mal de streams, parfois autour du code, parfois beaucoup moins : cuisine, salle de sport et autres conneries 🔥 hh.lepixelcode.fr
J'en profiterai aussi pour vous parler de ma migration vers le Cloud Public @infomaniak.bsky.social et des raisons qui m'ont poussé à faire ce choix. Et pour celles et ceux qui attendent l'article sur K3s, c'est le live à ne pas louper ! 🚀
Le stream qui a inspiré l'article d'hier est maintenant disponible en replay sur YouTube ! 🎥 👉 www.youtube.com/watch?v=cQP0... On se retrouve probablement en stream ce soir pour tester Pi et poursuivre la discussion 👀
Et si je vous disais que je n'avais pratiquement pas écrit une ligne de code à la main depuis six mois ? Déléguer le clavier, pas la réflexion 📰 romainlanz.com/articles/del...
Au vu des dernières supply-chain attaques, il y a une dernière étape que vous pouvez ajouter si vous êtes dans l'écosystème JS, Python ou Rust (en plus de tout ce que j'ai déjà cité dernièrement). Mettre un firewall devant votre package manager 🔐 socket.dev/blog/introdu...
Encore une supply-chain attack... Pour réduire les risques : 1. Activez l'AgeGate de votre package manager 2. Passez par Renovate/Dependabot pour les updates 3. Scannez vos PRs automatiquement (@SocketSecurity) Ne faites jamais confiance aveuglément à une dépendance fraîchement publiée.
🚨 UPDATE: Mini Shai-Hulud has crossed from @npmjs.bsky.social into @pypi.org and is still spreading. Newly confirmed compromised artifacts: @opensearch-project/opensearch: 3.5.3, 3.6.2, 3.7.0, 3.8.0 (1.3M weekly downloads) mistralai: 2.4.6 on PyPI guardrails-ai: 0.10.1 on PyPI
OpenAI vient de release un nouveau modèle open-weight pour la privacy 👀 Un petit modèle (1.5B) capable de détecter et masquer automatiquement les données sensibles (emails, noms, API keys…) directement dans du texte, et même en local github.com/openai/priva...
We just added dedicated guides for France in Boring Money 🇫🇷 After Switzerland, we're expanding with country-specific content to help you make better financial decisions.
Tracking your money is great. Understanding how it works is better. We just shipped a Learn section for Boring Money. 13 free guides on personal finance fundamentals. Savings rate, compound interest, ETFs, and more. Plus dedicated guides for Swiss residents (pension pillars, 3a, investing in CH).
Tracking your money is great. Understanding how it works is better. We just shipped a Learn section for Boring Money. 13 free guides on personal finance fundamentals. Savings rate, compound interest, ETFs, and more. Plus dedicated guides for Swiss residents (pension pillars, 3a, investing in CH).
Romain Lanz reposted
Boring Money is coming out of beta soon. This is your last chance to try it without a credit card. boring-money.app
Boring Money is coming out of beta soon. This is your last chance to try it without a credit card. boring-money.app
Romain Lanz reposted
Every year, JavaScript developers report the same problems. Not because tools are missing But because nothing works together AdonisJS is built around one idea: cohesion over composition. 🔗 adonisjs.com/we-hear-you
Romain Lanz reposted
Romain Lanz reposted
AdonisJS comes with opinions, but your stack is still your choice. Want to use MikroORM instead of Lucid? Thanks to MikroORM, there's now an official guide on how to integrate it with AdonisJS 👇 mikro-orm.io/docs/usage-w...
I love reading posts like this on Reddit. To answer the question… yes, we do. That's exactly why we built @adonisjs.com 10 years ago. So you stop rewriting the same things and stitching together 30 different libraries.
Romain Lanz reposted
An experimental release of the AdonisJS queues package is now available. Features include: - multi-driver support - typed job classes - delayed jobs - a job scheduler - queue fakes for testing - and more... We're eager to hear your feedback. docs.adonisjs.com/guides/diggi...
Romain Lanz reposted
AdonisJS v7 is officially out today! A major milestone after a long development cycle, and we couldn't be more excited about how it turned out. What's new → adonisjs.com/blog/v7 Upgrade guide → docs.adonisjs.com/v6-to-v7
Romain Lanz reposted
State of JS Survey is out. Interesting to see that many backend framework pain points people mention are things already addressed by @adonisjs.com. If you haven't tried it yet, now might be a good time 👀
Romain Lanz reposted
BoringMoney is officially moving to Open Beta 🎉 What's new: - Privacy mode for demos & screen sharing - New dashboard charts (categories & month-over-month) - Broker transfers tracking - Daily / weekly / monthly time scale 👉 Registration is now open to everyone boring-money.app
Romain Lanz reposted
We've published a security fix for a Mass Assignment vulnerability affecting Lucid in AdonisJS (CVE-2026-22814). Update now: - v6 users → adonisjs/lucid 21.8.2 - v7 users → adonisjs/lucid 22.0.0-next.6 github.com/adonisjs/luc...
Romain Lanz reposted
Romain Lanz reposted
We've published a security fix for a Path Traversal vulnerability affecting multipart file uploads in AdonisJS (CVE-2026-21440). Update now: - v6 users → adonisjs/core 6.19.2 - v7 users → adonisjs/core 7.0.0-next.18 github.com/adonisjs/cor...
For the curious ones, here's the tech stack: - @adonisjs.com 7 powers the backend (auth, queue, ORM, e2e type-safety with RPC-like calls) - @tanstack.com Start for the frontend - @tailwindcss.com 4 for styling - Brevo for emails - Self-hosted on K3s Simple, boring, reliable.
After having this idea in my head for a long time, I’m really happy to finally release the first beta of Boring Money 🎉 A simple app to track your cash flow, expenses, budgets, goals, net worth and savings rate. No bank sync, no unnecessary complexity. Join the free beta. 👇
After having this idea in my head for a long time, I’m really happy to finally release the first beta of Boring Money 🎉 A simple app to track your cash flow, expenses, budgets, goals, net worth and savings rate. No bank sync, no unnecessary complexity. Join the free beta. 👇
If you joined Boring Money using an invite code, you can now generate your own invites and share them with others. Each account can create up to 3 invites here boring-money.app/invitations
Romain Lanz reposted
Romain Lanz reposted
Your app is slow. But where exactly? Introducing OpenTelemetry for AdonisJS with zero-config setup. One command. Full observability. - Auto-instrumented HTTP, DB queries, Redis - Traces, metrics, and logs correlated out of the box - Works with v6 and upcoming v7 adonisjs.com/blog/introdu...
Romain Lanz reposted
Romain Lanz reposted
We updated our session package so you can now store sessions in your database! 🔥 On top of that, we added session tagging across drivers (redis, database) with a new SessionCollection API to easily manage all sessions for a user. docs.adonisjs.com/guides/basic...