jbuget Profile Banner
Jérémy Buget 🇫🇷 🇪🇺 · @jbuget@piaille.fr Profile
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]

@jbuget

Followers
983
Following
5K
Media
334
Statuses
5K

CTO du GIP Plateforme de l'inclusion. Co-fondateur technique & ex-CTO du GIP Pix. Créateur de contenu tech. Papa pupuce. #DuCodePasDesDrama

Paris, France
Joined February 2010
Don't wanna be here? Send us removal request.
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
✍️ Nouvel article : "je suis un développeur ennuyeux" #boringcoder . 🔗
Tweet media one
11
22
58
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
🤦‍♂️ L'API Twitter est down à cause d'une vulgaire histoire de alter-coin (et de gens qui minent du #TipCoin via l'API ou une connerie du genre). Pfff… non. Rien. Vivement que tout le monde se soit cassé chez le Mammouth ou sous le Ciel bleu….
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel PS : ce thread est exactement ce pourquoi j'ai imaginé et construit #threadr. Écrire du contenu qui vise à la qualité (de là à l'atteindre…) et le partager au plus grand nombre. 🤞 Pourvu que la publication fonctionne, même pour un thread de 50 messages… (au pire, vive PG!)
Tweet media one
2
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 🙏 Enfin, un énorme MERCI à celles et ceux qui se sont intéressés à mes travaux jusqu'à installer et tester l'appli chez eux, sur leurs comptes. Ça motive de fou.
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 🙏 Merci d'avoir lu jusque là. N'hésitez pas à réagir, challenger, questionner, peu importe depuis quelle plateforme, je me fais un devoir de rester et répondre partout. 🙏 Merci aussi à ceux qui m'ont suivi, accompagné, soutenu, relayé depuis le début.
2
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel Et aussi, j'ai besoin de me sortir la tête de ce projet qui occupe mes soirs, mes nuits et quasiment tout mon temps libre depuis 1 mois.
1
0
1
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel Mais il me paraît important de marquer le coup, et acter la fin d'une étape. Ce faisant, c'est la meilleure façon de profiter et de rester motivé pour un éventuel futur.
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel Je n'en ai pas fini pour autant, il reste plein de trucs à améliorer / corriger, des tests à mettre, des features à développer (la gestion de compte, l'historique des Drafts, l'export-import au formats CSV / Markdown, etc.).
1
0
1
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 🦄 Après ces 4 semaines d'efforts, de découvertes, de choix, de fonctionnalités et les résultats ci-dessus, je peux – humblement – annoncer que le MVP de Threadr est enfin complet et achevé !.
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 💡 Côté front-end, j'ai utilisé le composant `<Calendar/>` qui fait plutôt vien le taff. Comme toujours, j'ai un peu galéré avec les Dates, mais ça va.
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel Chaque Job ajouté dans BullMQ (depuis le code), est stocké dans Redis. À ce propos, la commande Redis `MONITOR` est bien pratique pour vérifier la connexion de l'appli avec la DB et pour comprendre / déboguer en cas de problème.
Tweet media one
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 💡 Pour le dashboard des jobs, j'utilise le projet "bullmq-dashboard-runnable" qui permet de lancer une instance du projet bull-board en une ligne de commande `npx`.
Tweet media one
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel ❓ BullMQ propose plusieurs avantages : .- il permet de sauvegarder et retrouver les jobs, même après redémarrage de l'application (vs. un mécanisme basique à la main dans le code).- il propos plein d'options .- il existe des IHM d'admin Web pour voir et gérer les jobs.
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 💡 Techniquement, j'ai décidé de passer par une 3ème brique externe, BullMQ, un gestionnaire de Queues & Jobs. Pour fonctionner, BullMQ a besoin de Redis. C'est ainsi qu'on se retrouve avec un 3ème type de base (après MinIO et PG).
Tweet media one
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 4️⃣ Nous voilà au dernier chantier important de ces 4 dernières semaines : la planification de publication !. En vrai, celui-là s'est révélé plus long que difficile. Maintenant, je maîtrise Nuxt / Vue, ce qui me permet d'aller plus vite et d'esquiver les gros pièges.
Tweet media one
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 🙌 Mais avec un peu de courage – d'aucun diront "acharnement", de repos et surtout le soutien (et les questions) des copains, je m'en suis finalement sorti. PS : désolé des liens Twitter, il reste des features à gérer….
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
🙏 Merci à tous pour votre aide ce week-end sur Threadr. J'avance sur la persistance de données. Cf. PR #7 ~
Tweet media one
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel Bien qu'ayant toujours développé des IHM Web, depuis 20 ans, malgré 6 ans de pure front (avec Ember.js) ces dernières années, et bien que maîtrisant la plupart des concepts et patterns du front-end, j'en ai bavé.
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
🤯 C’est une dinguerie comment je ne capte ni n’arrive à que dalle à propos de réactivité et de mise a jour de composants (parents/enfants) avec Nuxt. J’étais ultra content de mes débuts. Là je souffre grave. C’est démotivant. Je n’ai qu’une hâte. Avoir enfin l’épiphanie !.
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 😵‍💫 On en vient à la partie la plus difficile du chantier, celle qui m'a le plus pris la tête, et qui n'a rien à voir avec la data, mais avec… le front-end. J'ai profité de travailler sur la persistence de données pour ajouter la liste des (résumés de) threads, sur le côté.
Tweet media one
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel Prisma est un ORM pour Node.js/JS/TS qui gère aussi les schémas et la migration de base de données. C'est, à ma connaissance et à l'heure actuelle, l'outil leader du langage. Je l'ai utilisé à plusieurs reprises, sur plusieurs projets. Une valeur sûre.
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 💡 J'ai décidé de partir sur un combo BDD relationnelle + champs JSONB, sur PostgreSQL. Reste à savoir comment connecter et exploiter le tout dans le code. Ainsi que les migrations de schéma. Pour cela, j'ai sorti mon meilleur Prisma.
Tweet media one
1
0
0
@jbuget
Jérémy Buget 🇫🇷 🇪🇺 · @[email protected]
2 years
@Pix_officiel 💡 En ce qui concerne le design (stocker chaque Versions ou Drafts sous la forme d'un document complet au format JSONB), je suis très content du résultat, qui va très facilemetn me permettre de gérer un historique des modifications. Vive le Ctrl+Z !!!
Tweet media one
1
0
0