
Marmelab Blog


Ahoy sailor ! Let me tell you the story of [Docker](http://www.docker.io/){","} the LinuX Container (LXC) manager that you've dreamt of for a long time.

We keep hearing about the Internet of Things. The basic idea is simple, everyday objects (like a watch or even a toothbrush) will soon be connected to Internet, and will be able to communicate with each other.

From solution to problem, the work we did for Amnesty is a great example of how we design digital products

Do you know Restangular, the Angular.js service that simplifies common GET, POST, DELETE, and UPDATE requests with a minimum of client code? It's excellent, except that it's Angular-only. We have developed a similar library in pure JavaScript. With no framework dependency, you can use it anywhere, especially in your React single-page applications.

The current state of WASI in containers space WebAssembly is gaining a lot of traction in the container space. I wondered if I could use it in my daily work, and I found out that it was not that easy. Here is a summary of my findings. WASI lets you run WebAssembly outside of the browser. Technically, it’s a standard that defines a system interface for WebAssembly. It is also designed to be sandbo…

Thanks to the hard work of more than a dozen developers, 2019 starts with a new react-admin release. Read on to see the highlights.

Board games present unexpected programming challenges, and I learned many lessons by trying to detect the winner of a simple - yet very interesting - game of Hex.

This year marked a special edition as #play14 celebrated its 10th anniversary. Here are four serious games you can use to improve team collaboration.

`Functors` and `Monads` may sound frightening, they are powerful concepts that can help developers on a day-to-day basis.

Real time and locking often go hand in hand with complexity. This post explains how to deal with it the easy way.

We've built a tool measuring the energy consumption of web apps to help reduce the environmental impact of developers. See how it works in this preview.

If you have a database, you're not far from also having a REST API. All it takes is a PHP microserver written in Silex, a description of your model written in YAML... and 5 minutes of your time.

Time for our monthly release: admin-on-rest, the React admin GUI for REST APIs, becomes responsive, and gets a handful of new features. Read on to see them in detail.

At Marmelab, each new project starts by a two weeks setup phase. Here is our recipe to start soon.

Introducing React-Admin V5 React-admin v5 is here! This version started as a technical update to clean up the codebase and integrate the latest React features and libraries. However, we ended up adding many new features and improvements that we think you’ll love. We’ve enhanced both the user and developer experiences, making react-admin more powerful and user-friendly. The breaking changes are mi…

React-admin pretends it can connect to any backend using a custom data provider. I decided to challenge this statement. How far did I go?

Kiro, Spec-kit, Bmad, Tessl, and other SDD frameworks turn business analysts into Markdown reviewers. Isn't there a more agile way to use Coding Agents?

How we improved the performance of our backend-for-frontend by caching DNS lookups.

Quoridor: Playing A Maze Game On The Console With Python Integration weeks at Marmelab are amazing! Barely arrived, I shook hands of my new coworkers. Then, François told me: “Do you know Quoridor?”. I said “No”. So he explained me the rules. We played a game. I lost! And he told me that Quoridor will be the game I will work on during my integration period. Every challenge will have its own const…

research.ioSign up to keep scrolling
Create your feed subscriptions, save articles, keep scrolling.