Advertisement · 728 × 90

Posts by Romain Lanz

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.

3 days ago 1 0 0 0
Preview
Learn Personal Finance - Boring Money Free guides on personal finance fundamentals: emergency funds, savings rate, investing basics, and more. Learn how to take control of your money.

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).

1 week ago 3 0 0 1
Preview
Boring Money - Simple Cash Flow Tracking Track your income, expenses, investments and net worth. No bank connections. No complexity. Just clarity.

Boring Money is coming out of beta soon.

This is your last chance to try it without a credit card.

boring-money.app

1 week ago 1 1 0 0
Preview
Boring Money - Simple Cash Flow Tracking Track your income, expenses, investments and net worth. No bank connections. No complexity. Just clarity.

Boring Money is coming out of beta soon.

This is your last chance to try it without a credit card.

boring-money.app

1 week ago 1 1 0 0
Preview
AdonisJS - JavaScript Devs, We Hear You Every year, the State of JavaScript survey asks developers what's broken. Every year, the same pain points rise to the top.

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

2 weeks ago 9 4 0 1
Video

DOOM.css is getting somewhere. Gameplay is pretty much done completely in JavaScript, but the whole rendering is 100% CSS. This map is 768 div's with 3D transforms.

Added a nice spectator view as well which is literally just adding a couple of CSS custom properties override for the rendering.

3 weeks ago 118 17 3 3
Preview
Using MikroORM with AdonisJS | MikroORM This guide covers integrating MikroORM with AdonisJS, replacing the default Lucid ORM with MikroORM's Unit of Work and Identity Map patterns. For a complete working example, see the adonis-example-app...

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...

3 weeks ago 8 3 0 0
Reddit post with title: "Do you also end up rewriting the same error handling in every Node.js project?"

Reddit post with title: "Do you also end up rewriting the same error handling in every Node.js project?"

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.

4 weeks ago 2 1 0 2
Advertisement
Preview
Queues Learn how to use job queues in AdonisJS to process tasks in the background with support for retries, scheduling, and multiple backends.

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...

1 month ago 10 4 0 0
Preview
AdonisJS v7 is here AdonisJS v7 introduces end-to-end type safety, new starter kits with authentication, zero-config OpenTelemetry, and a rewritten developer experience. Available now

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

1 month ago 21 6 1 1
Preview
RomainLanz - Twitch Pouah, c'est quoi OBS ?

twitch.tv/romainlanz

1 month ago 0 0 0 0

On se fait un petit live ce soir ?! Ca fait longtemps đź‘€

1 month ago 1 0 1 0

Si vous voulez être un meilleur développeur qu'hier, ne vous arrêtez pas au "comment".

Comprenez pourquoi vous faites les choses et comment elles fonctionnent.

C'est encore plus vrai à l'ère des IA. Écrire moins de code ne dispense pas de le comprendre. 🤓

2 months ago 4 0 0 0

We've released security fixes addressing two vulnerabilities in AdonisJS multipart body parsing (Prototype Pollution & DoS).

Update now:
- v6 users → adonisjs/core 6.20.0
- v7 users → adonisjs/core 7.0.0-next.28

2 months ago 4 1 0 0
Comments asking for a batteries included frameworks like RoR, Django or Laravel

Comments asking for a batteries included frameworks like RoR, Django or Laravel

"We need more batteries-included backend frameworks like Rails, Laravel or Django."

That's literally what AdonisJS has been doing for years.

2 months ago 5 1 0 0
Back-end Frameworks Pain Points as per State of JS Survey. Main one are Static typing, Browser support and Performance

Back-end Frameworks Pain Points as per State of JS Survey. Main one are Static typing, Browser support and Performance

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 đź‘€

2 months ago 7 1 1 0
Advertisement
IA Assistant proposing to create a new goal for my new laptop

IA Assistant proposing to create a new goal for my new laptop

Sneak peek of what's coming next in BoringMoney đź‘€

An AI agent that understands you and helps you manage your budget:

"I want a new laptop, it costs 3000. can you create a goal?"

More soon.

2 months ago 2 1 0 0
IA Assistant proposing to create a new goal for my new laptop

IA Assistant proposing to create a new goal for my new laptop

Sneak peek of what's coming next in BoringMoney đź‘€

An AI agent that understands you and helps you manage your budget:

"I want a new laptop, it costs 3000. can you create a goal?"

More soon.

2 months ago 2 1 0 0
Changelog of boring-money foundable at https://boring-money.app/changelog

Changelog of boring-money foundable at https://boring-money.app/changelog

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

2 months ago 2 1 0 0
Le jeu wordle

Le jeu wordle

Il est très possible qu'au prochain stream, un Wordle apparaisse sur l’écran d'attente… et peut-être d'autres mini-jeux 👀🤪

2 months ago 1 0 0 0
Preview
Release Job Retention, Bulk Dispatch & Storage Redesign · boringnode/queue Breaking Changes Redis + Knex storage layout This release introduces a new storage layout for both Redis and Knex adapters. Existing data is incompatible and requires migration. The storage archite...

github.com/boringnode/q...

2 months ago 0 0 0 0
Post image

boringnode/queue v0.3.0 is out! 🚀

This release adds bulk dispatch with dispatchMany(), job grouping, and full job retention/status tracking.

⚠️ Breaking: New storage layout for Redis & Knex adapters requires migration.

2 months ago 1 0 1 0
Preview
Mass Assignment in AdonisJS Lucid Allows Overwriting Internal ORM State ### Summary **Description** A Mass Assignment (CWE-915) vulnerability in AdonisJS Lucid may allow a remote attacker who can influence data that is passed into Lucid model assignments to overwrite...

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...

3 months ago 8 2 1 0
Advertisement
Latest changelog of Boring Money showing the new feature to add team member.

Latest changelog of Boring Money showing the new feature to add team member.

Team management is here! 🎉

You can now invite your partner to share your Boring Money account. The foundations are set.

Next up: payment system to exit beta and open the doors to everyone. ✌️

3 months ago 3 1 1 0

Clairement et c'est prévu !

export + import, avec un import assisté par l’IA pour comprendre le format, catégoriser automatiquement les dépenses et détecter les récurrentes

3 months ago 1 0 0 0
Latest changelog of Boring Money showing the new feature to add team member.

Latest changelog of Boring Money showing the new feature to add team member.

Team management is here! 🎉

You can now invite your partner to share your Boring Money account. The foundations are set.

Next up: payment system to exit beta and open the doors to everyone. ✌️

3 months ago 3 1 1 0
Preview
Release DI-first Job Architecture & Simplified Naming · boringnode/queue Breaking Changes Job constructor reserved for dependency injection The Job constructor no longer accepts payload and context parameters. These are now provided via the internal $hydrate() method ca...

github.com/boringnode/q...

3 months ago 0 0 0 0
class ResizeImageJob extends Job<ResizeImagePayload> {
  constructor(private storage: StorageService) {
    super()
  }

  async execute() {
    const image = await this.storage.get(this.payload.path)
    const resized = await image.resize(this.payload.width)
    await this.storage.put(this.payload.outputPath, resized)
  }
}

class ResizeImageJob extends Job<ResizeImagePayload> { constructor(private storage: StorageService) { super() } async execute() { const image = await this.storage.get(this.payload.path) const resized = await image.resize(this.payload.width) await this.storage.put(this.payload.outputPath, resized) } }

boringnode/queue v0.2.0 is out! 🚀

This release reworks the Job architecture to be DI-first.

The constructor is now fully reserved for your dependencies, payload and context are handled internally.

Job naming also defaults to the class name now.

3 months ago 3 0 1 0
Preview
AdonisJS Path Traversal in Multipart File Handling ### Summary **Description** A Path Traversal (CWE-22) vulnerability in AdonisJS multipart file handling may allow a remote attacker to write arbitrary files to arbitrary locations on the server...

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...

3 months ago 3 2 1 0
Preview
Release Persistent Job Scheduling · boringnode/queue New Feature: Persistent Job Scheduling Schedule jobs to run on a recurring basis using cron expressions or fixed intervals. Schedules are persisted in the database and survive worker restarts. Crea...

github.com/boringnode/q...

3 months ago 0 0 0 0