bsky.app Open in urlscan Pro
52.14.173.255  Public Scan

Submitted URL: https://francoisz.bsky.social/
Effective URL: https://bsky.app/profile/francoisz.bsky.social
Submission: On November 23 via api from US — Scanned from CA

Form analysis 0 forms found in the DOM

Text Content

Follow

François Zaninotto
@francoisz.bsky.social
174 followers19 following
13 posts
CEO at @marmelab, founder of react-admin & GreenFrame.
#sustainability
#React
#Leadership
#Agile
#NodeJs
#WebPerf
#UX
#Security
#OSS
@francoisz @francoisz@fosstodon.org



Posts
Media

Reposted by
François Zaninotto
‪react-admin‬ ‪@react-admin.bsky.social‬
·
22h
Hi Bluesky community👋 React-admin is an open-source framework for building B2B
apps.🚀 Backed by the team at
@marmelab.bsky.social
, we’re committed to empowering developers to build faster & smarter. 📲 Follow
this account to stay in the loop on all things react-admin.
marmelab.com/react-admin/

3
3

‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
22h
OpenNext: Open-source
#NextJs
adapters to enable hosting on AWS, CloudFlare, and Netlify. Because Vercel is
too expensive!
#React
#NodeJS
#Hosting
#OSS
OpenNext - OpenNext
Open-source Next.js adapters
buff.ly
4

‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
2d
HTML link or button? Rule of thumb: Navigation -> <a href> Action -> <button
onClick> This rule leads to better
#UX
#SEO
A link should allow to open the document in a new tab.
HTML link, or button, that is the question / Marijke Luttekes
Did you know that HTML links and buttons are not interchangeable? Learn more
about their proper use cases in this article.
buff.ly
2
1
4

‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
3d
Embeddings are a powerful way to find semantic similarities between pieces of
content, but they are heavy. By compressing embeddings into arrays of bits
instead of 32bits floats, you drop their size dramatically while only losing 10%
in accuracy.
#AI
Binary vector embeddings are so cool
Vector embeddings by themselves are pretty neat. Binary quantized vector
embeddings are extra impressive. In short, they can retain 95+% retrieval
accuracy with 32x compression 🤯.
buff.ly
1

‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
4d
Interactive notebook + publishing platform + printable content, using only
client-side HTML and
#JS
. No server, or CLI, just the celine npm package. Awesome!
Reactive HTML notebooks
Can we build a reactive notebook in a single HTML file? Yes (by standing on the
shoulders of Observable)
buff.ly
1

Reposted by
François Zaninotto
‪marmelab‬ ‪@marmelab.bsky.social‬
·
14d
The replay of
@francoisz.bsky.social
talk "API Platform Admin: The Ultimate Admin Generator" is now live! 📽️ Watch
it now👇: youtube.com/watch?v=UyAk...
#APIPlatformCon2024
#TechConference
#React
#Laravel
#APIPlatform
YouTube
Share your videos with friends, family, and the world
youtube.com
1


Reposted by
François Zaninotto
‪marmelab‬ ‪@marmelab.bsky.social‬
·
29d
An open-source CRM on top of Supabase? It's here & it's powerful! 💥 Catch
@francoisz.bsky.social
, CEO of marmelab, & Thorsten from
#Supabase
as they discuss how Atomic CRM came about & how it harnesses the power of the
Supabase stack. 🎥 Watch the full interview now: www.youtube.com/watch?v=e7p0...
Behind the Code of Atomic CRM
YouTube video by Supabase
www.youtube.com
1


‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
1mo
Programming AI Agents with LLMs is like learning a new language—challenging but
fascinating. LLMs are like CPUs, and we're just starting to 'program' them.
Despite being slow, costly, and unpredictable, the power is worth it. ⚡️💪
#AI
#LLM
marmelab.com/blog/2024/10...
LLMs Are the CPUs of the AI Era
LLMs share similarities with CPUs but bring unique challenges like slower speeds
and probabilistic behavior. To effectively use LLMs, we need new programming
approaches, specialized developers, and ad...
marmelab.com
1

‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
2mo
Yesterday, I had the great pleasure to talk about
#ReactAdmin
and API Platform Admin at
#APIPlatformCon
in Lille, France. Great news: API Platform now works with
#Laravel
, so React-Admin is now an alternative to Nova. Thanks to all the attendants and
to Les tilleuls for the organization!

1

‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
2mo
In its upcoming version, Remix (backend JS framework) will ditch file-based
routing and use a config file instead. Now, can we all agree that file-based
routing was a mistake?
#JS
Remix Roadmap Planning #15
Join Ryan and Michael as they walk through the Remix/React Router Roadmap-
Public roadmap 👉 https://github.com/orgs/remix-run/projects/5- RFCs 👉
https://gi...
buff.ly

‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
2mo
FerretDB: A MongoDB alternative using PostgreSQL as backend. Its query API
mirrors MongoDB's, making it a seamless transition for PG users looking for a
schemaless/document-oriented
#NoSQL
#OSS
#DB
GitHub - FerretDB/FerretDB: A truly Open Source MongoDB alternative
A truly Open Source MongoDB alternative. Contribute to FerretDB/FerretDB
development by creating an account on GitHub.
buff.ly
1
2

‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
2mo
This in-depth guide for the new React Compiler explains how it facilitates the
optimization of
#React
#Performance
. Goodby, useMemo() and React.memo()!
How to Use React Compiler – A Complete Guide
In this tutorial, you'll learn how the React compiler can help you write more
optimized React applications. React is a user interface library that has been
doing its job quite well for over a decade.…
buff.ly

‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
2mo
[Paper] Generative AI Can Harm Learning: Kids who use ChatGPT as a study
assistant do worse on tests
#AI
Generative AI Can Harm Learning
Generative artificial intelligence (AI) is poised to revolutionize how humans
work, and has already demonstrated promise in significantly improving human
produc
buff.ly

Reposted by
François Zaninotto
‪marmelab‬ ‪@marmelab.bsky.social‬
·
4mo
🚨 Reminder: Join us tomorrow for our LIVE Ask Us Anything session on
#Discord
! This is your chance to chat directly with the core team & get all your
questions answered. 🗓️Tuesday, July 2 at 5pm CEST 📍Discord:
discord.gg/jCqnH8zc?eve... We look forward to seeing you there!👋
#reactadmin
#react
#OSS

1


‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
6mo
"Passkeys will fail [...]. We missed our golden chance to eliminate passwords
through a desire to capture markets and promote hype."
#Security
#WebAuthn
fy.blackhats.net.au/blog/2024-04...
Firstyear's blog-a-log
Firstyear's blog
fy.blackhats.net.au
1

‪François Zaninotto‬ ‪@francoisz.bsky.social‬
·
11mo
🚀 I'm excited to share our story: How
#ReactAdmin
became a profitable
#OpenSource
project! 💰 Peek behind the curtain at nearly €1M in revenue while staying
open-source. 📊 No secrets, just real numbers and experiences. 📝 Get the full
picture here: marmelab.com/blog/2023/11...
1
4


End of feed

Join the conversation
Sign up
Sign in
English
EnglishCatalà – CatalanDeutsch – GermanEnglish (UK)Español – SpanishSuomi –
FinnishFrançais – FrenchGaeilge – Irishहिंदी – Hindimagyar – HungarianBahasa
Indonesia – IndonesianItaliano – Italian日本語 – Japanese한국어 – KoreanPortuguês (BR)
– Portuguese (BR)Русский – Russianภาษาไทย – ThaiTürkçe – TurkishУкраїнська –
Ukrainian简体中文 – Simplified Chinese繁體中文 – Traditional Chinese粵文 – Cantonese
Privacy
·
Terms
·
Help




JAVASCRIPT REQUIRED

This is a heavily interactive web application, and JavaScript is required.
Simple HTML interfaces are possible, but that is not what this is.

Learn more about Bluesky at bsky.social and atproto.com.


PROFILE

François Zaninotto

francoisz.bsky.social

did:plc:k2s63pxmksn23okbbmp36fjo

CEO at @marmelab, founder of react-admin & GreenFrame. #sustainability #React
#Leadership #Agile #NodeJs #WebPerf #UX #Security #OSS @francoisz
@francoisz@fosstodon.org