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.
153 posts 358 followers 26 following
Prolific Poster
Conversation Starter

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

📽️ Le replay de la conférence « Développer des composants avec @storybook.js.org » est désormais disponible sur la chaîne YouTube de @les-tilleuls.coop! Découvrez #Storybook, un outil open-source facilitant la création et les tests de composants de manière isolée. 👉 www.youtube.com/watch?v=mtCA...

"Tailwind has finally jumped the shark and has added essentially all of CSS into classNames. This is no longer atomic CSS, and developers will abuse the hell out of this and run into all of the terrible problems." Ouch. #Opinion #CSS