Sign in

Jean-François Gagné

@jfg956.fosstodon.org.ap.brid.gy
1 followers 0 following 37 posts

System / Infrastructure Engineer and MySQL Expert, blogger, technical speaker, cyclist, runner, scuba-diver instructor, Québécois, French, and Canadian. Montréal Area […] 🌉 bridged from ⁂ fosstodon.org/@jfg956, follow @ap.brid.gy to interact

PostsRepliesMedia
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 6h
I just added Airbnb Tech Blog to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add com_airbnb_tech_blog. · oursqlcommunity-org/planet@6abaef2
Seen here: https://www.linkedin.com/posts/andrewregner_new-airbnb-engineering-blog-post-by-zuofei-share-7513309394302943232-aBz5/
000
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 05/10/2026
I just added TidesDB to @Planet_MySQL_Community details in below issue. github.com/oursqlcommunity-org/plan…
github.com
Add TidesDB. · Issue #193 · oursqlcommunity-org/planet
I saw this, and it made me think we should add TidesDB: https://www.linkedin.com/posts/alex-padula-82b05b185_mysql-logstructured-storageengine-share-7512724595049705472-C5uS/ But I did not find a f...
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 05/10/2026
I just added ODBMS DOT org second feed to @Planet_MySQL_Community. More detail about this in below GitHub Issue. github.com/oursqlcommunity-org/plan…
github.com
odbms.org post not reaching planet. · Issue #192 · oursqlcommunity-org/planet
This post: https://www.odbms.org/blog/2026/10/influence-is-not-ownership-anna-widenius-and-kaj-arno-on-governance-open-source-and-the-future-of-mariadb/ seen here: https://www.linkedin.com/feed/upd...
011
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 18/09/2026
I submitted to be a #ConFoo speaker. Vote for my proposals ! #devops #database confoo.ca/en/2027/call-for-papers/s…
confoo.ca
Jean-François Gagné | ConFoo.ca
FullStack Conference for developers February 24-26, 2027 in Montreal, Canada.
000
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 17/09/2026
I just added LibreDB blog to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add com_libredb. · oursqlcommunity-org/planet@87bb345
For https://github.com/oursqlcommunity-org/planet/issues/191
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 11/09/2026
Because of a problem with GeoPITS's feed (link below), I removed / commented them on @Planet_MySQL_Community. If the issue gets resolved, I will add it back. github.com/oursqlcommunity-org/plan…
github.com
error: fetching feed 'com_geopits' - HTTP status 402 Payment Required · Issue #190 · oursqlcommunity-org/planet
I have below in the logs. [error] *** error: fetching feed 'com_geopits' - HTTP status 402 Payment Required
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 04/09/2026
I just implemented filtering for PlanetScale blog on @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Implement filtering for com_planetscale. · oursqlcommunity-org/planet@20f531e
Related: https://github.com/oursqlcommunity-org/planet/issues/178
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 04/09/2026
@Planet_Valkey replaces @Planet_Valkey_Community. Update your bookmarks and follow the new Fostodon account, because soon, the old website will stop working, and the old account will stop posting. Details in below GitHub Issue. github.com/valkey-io/planet/issues/…
github.com
Migration to Planet Valkey. · Issue #23 · valkey-io/planet
Planet for the Valkey Community was started as a demo, with a URL under the domain of Planet for the MySQL Community (https://valkey-demo.oursqlcommunity.org/). We have a new URL (https://planet.va...
000
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 03/09/2026
I just added The OurSQL Foundation blog to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add aso_oursqlfoundation_blog. · oursqlcommunity-org/planet@f2bd191
Planet for the MySQL Community. Contribute to oursqlcommunity-org/planet development by creating an account on GitHub.
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 25/08/2026
There is a problem with Justin Swanhart's blog on @PlanetMysqlComT, so for now, it is removed. github.com/oursqlcommunity-org/plan…
github.com
error: fetching feed 'perso_swanhart' - [Net::ReadTimeout] Net::ReadTimeout · Issue #187 · oursqlcommunity-org/planet
I have below in the logs. [error] *** error: fetching feed 'perso_swanhart' - [Net::ReadTimeout] Net::ReadTimeout
000
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 25/08/2026
I just added GeoPITS to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add com_geopits. · oursqlcommunity-org/planet@27b7790
For https://github.com/oursqlcommunity-org/planet/issues/186
001
Reposted by Jean-François Gagné
Lina Lastname @lina.ohai.social.ap.brid.gy · 21/08/2026
new blog post! lina.sh/blog/hijacking-e164-arpa i hijacked some telephone infrastructure of a few islands over the span of multiple months; and accidentally logged information of a few hundreds of thousands of phone calls going to military bases in the process.. it's a really really […]
ohai.social
Original post on ohai.social
31879
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 20/08/2026
Today, I discovered that my two year old contribution is partially implemented in MySQL for more than a year. Oracle did that silently, without closing my report, and without mentioning it in the release notes. I have mixed feelings about this. bugs.mysql.com/bug.php?id=115988
bugs.mysql.com
MySQL Bugs: #115988: Too Much Disk Read on Startup, penalizing deployments with many tables (1M+).
000
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 14/08/2026
I commented "Last Week in AWS" on @Planet_Valkey_Community, detail in below GitHub issue. github.com/valkey-io/planet/issues/…
github.com
Last Week in AWS looks dead. · Issue #20 · valkey-io/planet
The Feed "Last Week in AWS" looks dead... For reference: planet/planet.ini Line 166 in e4686c9 # Needs to end with _filtered for filtering icon. On Twitter, last post is Feb 2025... And the website...
100
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 14/08/2026
I implemented new social links for @Planet_Valkey_Community PR below. I will soon implement the same for @Planet_MySQL_Community. github.com/valkey-io/planet/pull/19
github.com
More social links. by jfg956 · Pull Request #19 · valkey-io/planet
Add bluesky, linkedin, mastodon and author_link features for subscriptions. Only one subscription updated in this PR (perso_jfg956_filtered), others will be in individual commits. Many messy commit...
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 14/08/2026
There is a new quality problem in Oracle/MySQL. In addition to not fixing bugs in all supported versions (a problem I mentioned many times in the past), bugs are now fixed but not mentioned in the Release Notes. I have two examples of this. 1 of 3
110
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 11/08/2026
Yesterday, I updated MinervaDB Blog on @planet.oursqlcommunity.org to get more relevant content and exclude PostgreSQL-only posts. github.com/oursqlcommunity-org/plan…
github.com
Update com_MinervaSQL_filtered. · oursqlcommunity-org/planet@182cd4e
For issue https://github.com/oursqlcommunity-org/planet/issues/121
000
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 10/08/2026
Last week, I published two #MySQL Replication blog posts: Understanding "fatal error 1236", and GTID Crash Safety improvement in 8.0.17. Both subjects lack clear documentation, hence the interest of blogging about them. The first post, shared below, links to the second […]
fosstodon.org
Original post on fosstodon.org
010
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 07/08/2026
Oracle/MySQL did it again: they fixed a bug in the most recent version (26.7.0) but not in all supported versions (8.4.11 and 9.7.2). See below bug report for detail. bugs.mysql.com/bug.php?id=119805
bugs.mysql.com
MySQL Bugs: #119805: create_tmp_field assert fail
000
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 03/08/2026
A few days ago, I was reminded of a #MySQL Best Practice which is not fully understood and on which I am often challenged, so I blogged about it. jfg-mysql.blogspot.com/2026/07/best…
jfg-mysql.blogspot.com
MySQL Best Practice : not using date / time types, nor ENUM
Today, I was reminded of a MySQL Best Practice, probably generalizable to all databases : using simple types, not complex types. Such complex types to avoid include the date and time data types (including TIMESTAMP) and ENUM. Let's see why. A little history about this, Baron Schwartz, a MySQL Legend who is not involved in the community anymore, compared using the TIMESTAMP type to **_running with scissors_**. His blog is gone, but the Wayback Machine has a copy of his post from February 2014. His advice : storing epochs in a numeric field ! Also at Booking.com, we stopped using the ENUM type. One reason was because of their complex behavior, including removing a value having to rebuild the table. Using a numeric value instead of an ENUM was the best practice there (more about ENUM below). The more general reason for not using complex / high-level types : you probably do not fully know how they behave. And if you think you master them, you are probably wrong. And in the unlikely case where you fully understand them, your colleagues will not. Time zones are complicated, which explains TIMESTAMP, but ENUM looks simple, no ? And this brings me to the _Today I Learned_ moment of the day : I did not know that MIN and MAX on ENUM is on the _String value_ , not on the numeric / position value (ORDER BY is on the position). I learned that via Bug #121036: Creating a secondary index on an ENUM column changes the result of MIN()/MAX(). Could you imagine having to rebuild an index when changing an ENUM ? Me neither ! > **So do not use ENUM, nor SET, nor TIMESTAMP !** And as Baron wrote : _Enjoy all the spare time you’ll have to do actually useful things as a result_.
000
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 29/07/2026
@birb planet.valkey.io/atom.xml
000
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 26/06/2026
I just added AWS Open Source Blog to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add com_aws_opensource_filtered. · oursqlcommunity-org/planet@58e2abf
For https://aws.amazon.com/blogs/opensource/open-governance-for-mysql-a-step-forward-for-the-community/ Seen at https://www.linkedin.com/posts/andrewbowles3388_oracle-launched-the-mysql-communit...
001
Reposted by Jean-François Gagné
Julia Evans @b0rk.social.jvns.ca.ap.brid.gy · 22/06/2026
i love this blog post, it's always so difficult for me to think about timezone issues and this is such a great example of how the way you model time data depends on what you're doing! www.crunchydata.com/blog/british-co… (like, if there's an appointment at 4PM […]
social.jvns.ca
Original post on social.jvns.ca
119
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 18/06/2026
I just added @hingo / OpenLife_cc to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add perso_openlife_filtered. · oursqlcommunity-org/planet@94c21a7
Seen here: https://www.linkedin.com/posts/heingo_i-probably-wont-live-long-enough-to-share-7473284703244951552-YVXs/
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 15/06/2026
I just added DBTA to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add news_dbta_filtered. · oursqlcommunity-org/planet@5153755
Seen here: https://oursqlfoundation.org/resources/press/dbta-launch/ Also in GitHub: https://github.com/OurSQLFoundation/OurSQLFoundation.github.io/blob/1ac9423d1e71c1d1a3a306a278b24b4b3f6838f0/...
011
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 01/06/2026
Welcome back Ronald Bradford on @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Uncomment perso_ronaldbradford. · oursqlcommunity-org/planet@104d102
Related: https://github.com/oursqlcommunity-org/planet/issues/142 Seen here: https://www.linkedin.com/posts/ronaldbradford_mysql-perconalive-performance-share-7467321809055469568-z7Ky/
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 29/05/2026
I just added TechstrongIT to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add news_techstrongit_filtered. · oursqlcommunity-org/planet@afd96b8
Seen on: https://valkey-demo.oursqlcommunity.org/ Specific post: https://techstrong.it/featured/percona-live-2026-ai-wont-kill-dbas-new-open-database-champions-will-rise/
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 29/05/2026
I just added @TheNewStack on @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add news_thenewsstack_filtered. · oursqlcommunity-org/planet@160c6ae
Seen here: https://valkey-demo.oursqlcommunity.org/ This specific post: https://thenewstack.io/percona-20-oursql-foundation-rebrand/
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 27/05/2026
I just updated The Register feed on @Planet_MySQL_Community for fixing their aggregation, details in below issue. github.com/oursqlcommunity-org/plan…
github.com
A post from The Register did not reach the Aggregator. · Issue #175 · oursqlcommunity-org/planet
This post: https://www.theregister.com/databases/2026/05/26/mysql-faithful-launch-oursql-foundation-to-keep-oracle-honest/5246451
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 24/05/2026
I just added Nyrkio blog to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add com_nyrkio_filtered. · oursqlcommunity-org/planet@9a80a2b
For this: https://blog.nyrkio.com/2026/05/21/catching-and-fixing-regressions-in-the-mysql-ecosystem/ Seen here: https://www.linkedin.com/posts/perfengg_mysql-mariadb-nyrkio-share-746341450648925...
002
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 24/05/2026
I just added Amrendra Kumar blog / mysql tips to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add perso_mysql_tips. · oursqlcommunity-org/planet@dee2412
Found here: https://www.linkedin.com/posts/perfengg_mysql-tips-share-7463126980733935617-rAq6/ Reposted by: https://www.linkedin.com/in/jonathanbmiller/
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 22/05/2026
I just added InfoQ to @Planet_MySQL_Community. github.com/oursqlcommunity-org/plan…
github.com
Add news_infoq_filtered. · oursqlcommunity-org/planet@7689478
Seen here: https://x.com/proxysql/status/2057524856951058745
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 13/04/2026
Thanks to Mughees Ahmed for submitting a PR for adding ReliaDB to @Planet_MySQL_Community github.com/oursqlcommunity-org/plan…
github.com
Add ReliaDB blog (MySQL/MariaDB DBA consulting) by Mughees52 · Pull Request #173 · oursqlcommunity-org/planet
MySQL & MariaDB focused DBA consulting blog at reliadb.com/blog/ Content: MySQL upgrade guides, MariaDB-to-Aurora migration series, InnoDB internals, EXPLAIN optimization. Feed is category-filt...
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 11/04/2026
Thanks to Someone (anonymous) for becoming a member of @Planet_MySQL_Community on Buy me a Coffee! 🎉 Planet for the MySQL Community is a blog / news aggregator for the #MySQL Community / Ecosystem. You can support us by buying a coffee ☕ or becoming a member here — […]
fosstodon.org
Original post on fosstodon.org
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 09/04/2026
Simon Mudd just supported @Planet_MySQL_Community on Buy me a Coffee! 🎉 Planet for the MySQL Community is a blog / news aggregator for the MySQL Community / Ecosystem. You can support us by buying a coffee☕ here — buymeacoffee.com/planetmysqlcomt/c/18087363
001
Jean-François Gagné @jfg956.fosstodon.org.ap.brid.gy · 07/04/2026
Thanks AWS Open Source for supporting @Planet_MySQL_Community and @Planet_Valkey_Community. jfg-mysql.blogspot.com/2026/04/than…
jfg-mysql.blogspot.com
Thanks AWS Open Source
I would like to thank AWS Open Source for their support. For some time, I am maintaining Planet for the MySQL Community, a blog / news aggregator for the MySQL Community/Ecosystem. I am also maintaining a similar aggregator for the Valkey Community. Maintaining blog / news aggregators is not free. It incurs hosting, domain registration, and other costs (in addition to time, which I am volunteering). To cover these costs, I set up a Buy me a Coffee page, but I was barely breaking even. A few weeks ago, I applied to the AWS Open Source Credits Program, and I recently received the good news that my application was accepted. AWS Open Source allocated me two years worth of hosting credits. Thanks AWS Open Source for supporting Planet for the MySQL Community and Planet for the Valkey Community. Please show your appreciation by following AWS Open Source on X, and check the website of Open source at AWS, or the blog AWS Open Source. Also a special mention to Kyle Davis for suggesting applying to the program, and to Miaolai Zhou processing my application. I am keeping the Buy me a Coffee page online, but I did the following: * I removed the Bronze (1$/month) membership (it had no subscriber); * I shrunk the Silver and Gold memberships from 2 and 5$ per month to 1 and 2$. This allows me to cover the other fees, and to accumulate enough funding to cover the costs of the aggregator for a year once the credits run out. I still welcome new members and coffees, they allows me to guarantee the sustainability of the two aggregators. In addition to being a member and offering coffees, you can support the news aggregator by following them on X (MySQL, Valkey), Mastodon (MySQL, Valkey) or the Mastodon Bridges on BlueSky (MySQL, Valkey). Thanks again AWS Open Source for supporting Planet for the MySQL Community and Planet for the Valkey Community.
011