Profile avatar
marmelab.bsky.social
French agency delivering innovative projects with Lean Startup & full-stack JS. Editor of React-admin and GreenFrame. We’re hiring French devs in full remote.
155 posts 360 followers 26 following
Prolific Poster

AI agents powered by general purpose #LLMs often struggle with complex tasks. The solution? Using multiple specialized agents. But how do you coordinate these agents?🤔 Enter Swarm: an educational framework by OpenAI that helps devs with exactly that! Learn more here👇 marmelab.com/blog/2025/03...

Language language models (LLMs) often struggle with "reasoning" due to their focus on predicting words, but innovations like large diffusion text model , such as LLaDA, are improving their ability to mimic human thought. Exciting advancements are occurring in #AI. buff.ly/JNnu6vd

Just came across jscpd: A Copy/paste detector for programming source code. It lets you see if your code can be “simplified” in certain places, e.g. centralize functions that are used everywhere, etc. Great job! 💪 🔗 github.com/kucherenko/j... #jscpd #opensource #code

Just discovered asciinema-player: an open-source web player for terminal session recordings. Play back terminal commands on a website, like a video—except that it's text, so you can copy/paste any command.📋 Nice work! 👏 @asciinema.bsky.social 🔗 github.com/asciinema/as... #opensource

📢 New blog post: "Testing Zero: @rocicorp.dev's Ultra-Fast Sync Engine for the Web"🏃‍♂️‍➡️ What is Zero❓ Zero is a new general-purpose sync engine for the web that promises instant response time for almost all user interactions. But does it deliver?🤔 We put it to the test! marmelab.com/blog/2025/02...

I’ve been playing around with Codapi. 🧑‍🔬 It lets you make interactive code examples in your docs, blog, etc. Instead of just reading, readers can play around with them—making learning way more fun and hands-on! Pretty neat! 🔗 github.com/nalgeon/codapi #opensource #docs

🗞️ Great read on #JavaScript frameworks and their #HTML defaults. The article examines how well popular JavaScript frameworks such as #React, #Vue, and #Angular perform in generating valid HTML. 🔗 Check it out: meiert.com/en/blog/java... ✍️ @meiert.com

Rejoignez-nous ce soir à Nancy pour l’Apéro Web!🍻 Au programme : un talk de @francoisz.bsky.social, CEO de @marmelab.bsky.social, sur l’évaluation des agents #IA. Une occasion parfaite pour découvrir des techniques concrets. 🗓️ 26/02/25, 19h 📍La Plantation, Nancy 🔗 www.meetup.com/aperos-web-n...

Just came across @unjs.io: a collection of high-quality #JavaScript libraries & tools. 🧰 🛠️ Great work on bringing performance, convention & runtime agnosticism to the JavaScript ecosystem.👏 🔗 Check it out:👇 unjs.io?utm_source=u...

How to enhance #UX with Vision Language Models? Advances in #LLMs enable us to improve the UX by automating time-consuming tasks. Learn how to integrate intelligent data extraction into @react-admin.bsky.social & populate forms from images. 📸 🔗 marmelab.com/blog/2025/02...

Just discovered @convex.dev: an open-source reactive database that simplifies backend engineering & database administration. Plus, @convex.dev has just announced the launch of an entirely open-source & self-hosted version. Strong move! 💪 www.convex.dev #opensource #backend #react

When traffic surges, will your app hold up?😰 If your answer is idk🤷, you should check out k6: an open-source load testing tool helping devs to ensure performance under various traffic conditions.📊 Simulate traffic, detect performance bottlenecks & stay ahead! For more marmelab.com/blog/2025/02...

How much power does a LLM consume? Given climate change, energy efficiency should play a significant role when selecting the appropriate model. #AI #sustainability

Just came across @apidog.bsky.social: an all-in-one API development platform that supposedly helps developers with API design, debugging, development, mock, and testing. Has anyone tried it yet? Excited to give it a try! 👉 apidog.com #API #Apidog

Really enjoyed @tkdodo.eu’s talk “React Query - The Bad Parts”. We’ve been using React Query for years & we love it! Sure, every library has trade-offs, but this talk shows why the good far outweighs the bad! 🙌 Thanks for the great insights & amazing solution! gitnation.com/contents/rea...

Traditional pull request workflows can delay integration and lead to outdated code reviews. Instead, consider these options: - Ship (merge without review) - Show (merge and open a pull request for feedback) - Ask (open a pull request and wait for discussion before merging)

React-admin works particularly well with relational models. Learn how Reference Fields and Inputs can help you build sophisticated features on top of relational models in this new tutorial by @slax57.bsky.social:👇 marmelab.com/blog/2025/02... #reactadmin #react #OSS

Looking for an open-source #CRM that fits your business? We put the top #opensource CRMs to the test—to find the most customizable & developer-friendly solutions. Our benchmark covers 8 CRMs: ✅Twenty ✅Atomic CRM ✅EspoCRM ✅OroCRM ✅SuiteCRM ✅Odoo ✅ERPNext ✅Axelor 🔗 marmelab.com/blog/2025/02...

Ever clicked "Sign in with Google" without a second thought? OAuth2 makes it seamless, but have you ever wondered how it actually works?🤔 This article uncovers the whys behind the OAuth2 protocol design & breaks down the most common authentication grants.👇 www.romaglushko.com/blog/whats-a...

If you code in #JavaScript or #TypeScript & want to clean up your codebase, you should check out knip.dev: It detects unused files, dependencies & exports in your projects, allowing you to efficiently remove them before deployment. Nice alternative to ts-unused-exports . Great work @webpro.nl 👏

📢 New blog post: How can we integrate #LLM capabilities into existing web apps?🤔 We dive into how #AI agents can assist users with complex tasks—without changing the UI! How? Through a conversational approach that keeps the AI assistant discreet & user-friendly. 🔗 marmelab.com/blog/2025/01...

What if we could improve #SQL by introducing composable query fragments with statically-typed interfaces? This post introduces "functors", a neat idea to improve testing and reusing business logic in databases.

Do you really need a query builder? 🤔 Plain SQL allows you to avoid writing overly complicated Rust logic in your queries. So it might actually be the better solution in many cases! 🗞️ Read more here: mattrighetti.com/2025/01/20/y...

Been playing around with @encoredotdev.bsky.social: a backend framework for #TypeScript. Really nice for making DevOps way easier & accessible. Claims to be 9x faster than express.js & 2x faster than fastify.🏎️🤯 Definitely worth exploring! 🔗 encore.dev @marcuskohlberg.bsky.social

Did you know you can run GitHub Actions on arm64 runners nowadays? As long as you're not using both a private repo and a free account, you're good to go! Switching to arm64 gave my tests roughly 30% performance boost. 🚀 All it takes is this simple config: runs-on: ubuntu-24.04-arm

Want to build a flexible and dynamic CMS with minimal code? Then check out our latest blog post to learn how to create your next CMS using @react-admin.bsky.social and @supabase.com: 👉 marmelab.com/blog/2025/01... #Supabase #react #CMS

🚀Ready to transform your customer relationships in 2025? Meet Atomic CRM: The open-source toolkit for building tailored CRMs. ✅Basics: Manage contacts, tasks, deals, etc. effortlessly ✅Advanced: Inbound email, SSO, Kanban board, REST API, etc ✅Easy to self-host Start now: marmelab.com/atomic-crm/

🗞️ Great read on #TypeScript enums. This blog post breaks down how they work, their use cases, and when to consider alternatives. 🔗 2ality.com/2025/01/type... ✍️ @dr-axel.de

If you’re using #postgresql, there’s a great extension for data masking & anonymizing: PostgreSQL Anonymizer. It helps protect personally identifiable information (PII) & sensitive data. Developed by the amazing team at Dalibo 🇫🇷. postgresql-anonymizer.readthedocs.io/en/stable/

🧵Are you building an #AI agent? The prototype is just the start. Optimizing for cost💰, speed🏎️ & relevancy🎯 is where the real work begins. 💡Here are our top tips for effective evaluation: 1. Build for flexibility 2. Invest in the test dataset 3. Set clear goals upfront 4. Focus on essential metrics

Cette semaine, on a accueilli l'équipe de Quipment pour un déjeuner inter-entreprises.🍽️ Une belle occasion d'échanger sur nos pratiques & enjeux respectifs, ainsi que sur des sujets qui nous passionnent: les solutions digitales & la collaboration inter-équipes. Merci à Quipment pour leur présence!

Want to elevate your UI architecture? 🚀 Then you should check out Andreas Kutschmann’s guide to design tokens👇 martinfowler.com/articles/des... @martinfowler.com 🧵To give you a taste, here's a little thread about what they are and why they're important.👇

Did you know that the latest #NodeJs version can execute TypeScript natively, without transpilation? There are some quirks, but it's a great step forward for the ecosystem.

Just discovered Pico CSS: A minimal CSS framework for semantic HTML This lightweight starter kit prioritizes semantic syntax, making every HTML element responsive & elegant by default. Great solution if you want to quickly create a good-looking POC without having to worry about CSS! 🔗 picocss.com

2024 wrapped up with some exciting new releases, including: 🔐Built-in access control & pessimistic auth checks 📋DatagridAG improvements 🎣Embedding & prefetching in dataProvider 🌎@supabase.com Guessers & easier Auth setup 👾Search shortcuts & more! Catch up now👇 marmelab.com/blog/2025/01...

New react-admin tutorial!🆕 Learn how to create a full-featured admin panel for your #APIs with Traversy Media. This crash course guides you through building a CRUD interface for blog posts with pagination, filtering, authentication & more. Check it out now👇 youtu.be/PyaSnpXssks?... #react #OSS

Marmelab vous souhaite une bonne année 2025!🎉 Merci à notre communauté pour cette incroyable année 2024, riche en collaborations & en rencontres!🙏 Démocratisation de la #GenAI, la durabilité & la rentabilité de l'open-source... 2025 nous propose déjà des challenges que nous avons hâte de relever!😉

Building a proof-of-concept for an AI agent has never been easier. But making it fast, cost-effective & accurate is the real challenge. That’s where eval-driven development comes in. Learn how to optimize AI agents with the right metrics & tools in our latest article👇 marmelab.com/blog/2024/12...

📢New blog post: Who Needs Human Code Reviews When We Have #AI? Find out how we built a bot leveraging an #LLM from OpenAI to review pull requests on our blog repository. Learn all about the prompt engineering, challenges and results here👇 marmelab.com/blog/2024/12... ✍️ @thiery-michel.bsky.social

🎶 It’s the most wonderful deal of the year! 🎶 Save 30% on all yearly plans until December 20th. Use the code XMAS at checkout to upgrade your projects and start the new year with a bang! 🎁 Secure your deal now: https://buff.ly/4gaXSAe #reactadmin #react #devtool

Four new talks from the #APIPlatformCon 2024 are now available on @les-tilleuls.coop 's YouTube channel. Check out the sessions by Laura Durieux, Łukasz Chruściel, Matthieu Werner and Adrien Guernier: https://buff.ly/3OREAE9