Développeur Front-end Sénior. Lead tech, JS, TS, CSS, Craftman

Joined March 2009
171 Photos and videos
JMDev retweeted
💡 CSS Tip! Do you want to control the speed of an infinite animation on hover (or any other interactions)? It's possible with a simple code. css-tip.com/speed-control/ Accelerate, slow down, stop, move in the opposite direction. One CSS variable to set and it's done!
1
4
26
9,995
JMDev retweeted
HOP CADEAU : les 7 signaux que tu dois surveiller si tu veux pas qu'apple enterre ton app dans l'app store : 1/ taux de crash > 1% apple récupère ça direct et si ça dépasse 1% et ton ranking search baisse 2/ les review, mais c'est subtil : 4,9 étoiles avec 3 avis perd face à 4,6 avec 400 avis --> déclenche la review après un win du user dans ton app 3/ rétention jour 1 apple mesure combien d'users reviennent dans les 24h en dessous de 25% et l'algo arrête de te push 4/ durée de session taux de retour sessions courtes sans retour = signal qualité faible ton core loop doit ramener les users sous 48h 5/ taux de conversion page app store les impressions qui convertissent pas tuent ton ranking ton icône et tes screenshots sont super importants 6/ fréquence de mise à jour les apps màj dans les 30 derniers jours rankent mieux les apps mortes se font enterrer. ship un truc chaque mois même si c'est qq amélirations 7/ keyword dans le titre, pas juste la description apple va push ton titre 5x plus que la description 1 keyword à gros volume dans le titre et > 20 dans le body c'est le combo gagnant
1
1
27
1,705
JMDev retweeted
J'ai découvert une lib qui permet de générer un skeleton de chargement à partir de l'UI de la page automatiquement 🤯 Je vais tester ça dans la journée car ça à l'air d'être un vrai gain de temps ! Je mets le lien en dessous 👇
8
32
429
37,893
IA prédictive IA générative = combo gagnant 🎯 J'ai automatisé ma veille tech : une IA détecte les tendances, l'autre me génère le rapport. Gain : 3h/semaine. Vous combinez déjà les deux types d'IA ? #Automatisation #IA #Productivité
1
73
JMDev retweeted
Anthropic vient de publier un guide de 33 pages sur une feature de Claude Code dont personne ne parle : les Skills. Pas un article de blog. Un vrai guide technique, avec des patterns, des exemples, et une méthodologie complète. J'ai tout lu. Tout testé. Et j'ai construit 24 skills en production. Concrètement, un skill c'est un fichier Markdown qui dit à Claude Code exactement comment travailler. Conventions de code, workflows de review, process de déploiement… Tu lui apprends UNE FOIS, et il applique à chaque session. Avant les skills, je retapais les mêmes instructions à chaque conversation. Maintenant mon agent sait déjà comment je code, quels outils j'utilise, et quelles règles suivre. Le guide d'Anthropic va encore plus loin : → Comment structurer un skill pour qu'il soit vraiment utilisé → Le progressive disclosure (donner l'info au bon moment, pas tout d'un coup) → Les triggers qui activent automatiquement le bon skill → Comment tester et itérer sur ses skills C'est exactement le genre de feature qui sépare ceux qui utilisent l'IA pour s'amuser de ceux qui l'utilisent pour produire. J'ai fait une vidéo complète où je décortique tout ça avec des exemples concrets tirés de mes propres skills. 🎥 mkc.sh/skills-guide?utm_sour…
6
25
140
16,634
20 ans de CSS en 1 tweet : → Tables HTML & spacer.gif → IE6 & ses 1000 bugs → Hacks & clearfix partout → Préfixes -webkit- à l'infini → Aujourd'hui : Flexbox/Grid 🎉 On a survécu. Vos clients TPE n'ont pas à revivre ça. #CSS #WebDev #DevLife
1
1
74
8 ans avec Cypress = impossible de revenir en arrière. Plus de clics manuels, validation auto du code, et maintenant l'IA qui relance les tests et propose les corrections. Les tests automatisés ne ralentissent pas : ils accélèrent. 🚀 #DevFrontend #Cypress
1
235
J'ai automatisé ma veille Leboncoin/Vinted/Geev Toutes les 10min → nouveau scan Filtrage intelligent → zéro doublon Résultat → email avec uniquement les pépites Plus jamais louper une bonne affaire ✨ #Automatisation #NoCode #ProductivitéDigitale w
1
122
J'ai connecté ma todo Vikunja à Google Calendar avec n8n. Nouvelle tâche → ajout auto dans l'agenda Tâche terminée → disparaît de l'agenda 30 min de setup, 20 min gagnées par jour. Vous synchronisez vos outils comment ? #Automatisation #n8n #Productivité
1
181
28 Oct 2025
Comment utiliser claude sur un dédié et revenir malgré une coupure SSH connecter en ssh > screen -S nomsession > claude (puis ton prompt, que tu laisse tourner) tu fermes ton terminal (CMD W) Tu reviens : connect en SSH > screen -r nomsession
3
197
JMDev retweeted
19 Sep 2025
9 most powerful CSS one-liners:
21
25
217
54,552
JMDev retweeted
An animated version? Demo: codepen.io/t_afif/full/pvjaM… via @CodePen
A circular gallery of images, because why not! css-tip.com/circular-gallery… Another funny use case of sibling-index(). Less than 10 CSS declarations to correctly place up to 60 images!
11
50
2,924
JMDev retweeted
L’Europe, l’Occident sont foutus avec l’e-commerce. Il y a 2 semaines, dans le cadre d’un projet, j’ai contacté 10 fabricants en France, 6 fabricants aux US : 0 réponse. Et ouais, fin juillet, début août, il faut être complètement c** pour espérer une réponse. J’ai contacté 2 fabricants chinois. Les 2 ont répondu. J’en ai sélectionné 1 car il avait de très belles références. Je reçois les samples aujourd’hui. Et je n’ai toujours pas de réponse des autres. Donc les Chinois ont répondu en moins de 24 h. En 48 h, nous avons échangé et validé un brief et un sample. Et une semaine plus tard, tout est prêt, testé, et je vais le réceptionner pour vérification. Bref, même quand tu veux bosser avec des Occidentaux, c’est galère, c’est triste, mais on se fait et on va continuer de se faire bouffer par la CHINE. Et le pire, c’est qu’au-delà du fait que le Made in China est moins sexy que le Made in France ou Made in USA. Si tu bosses avec les bonnes usines, tu auras la même qualité, même certification, des prix plus avantageux. Et en cas de scaling, ça suivra. Le pire, c’est que j’ai relancé les fabricants français et américains il y a quelques jours, mais toujours pas de réponse. Je vais continuer pour comparer la qualité et le rendu. Mais franchement, c’est frustrant et désolant en même temps. Ce n’est pas une vérité absolue, mais dans la majorité des cas, c’est vrai…
10
9
179
35,412
1 Aug 2025
bye bye @cursor_ai
1
110
JMDev retweeted
28 Jul 2025
If you want `auth.site.com` to be your auth server and authenticate other subdomains like `app.site.com `, `your.site.com`... you don’t need to do anything fancy. You just need to enable cross-subdomain cookies to share cookies between them
35
38
1,146
72,179
27 Jul 2025
Être français, c'est se faire ponctionner outrageusement quand on essaie de gagner correctement sa vie
69
JMDev retweeted
We can also have a nice entry animation by adding a simple code: img { transition: 1s 1s; @​starting-style { offset: circle(0px) 0% 0deg; } }
💡 CSS Tip! Do you know that you can use offset() to place images around a circle? And if you combine it with the new sibling-*() functions, you can have a perfect placement that works for any number of elements! css-tip.com/images-circle/
1
9
105
4,463
JMDev retweeted
custom <select> with CSS 🧑‍🍳 select { &, &::picker(select) { appearance: base-select; } }
62
257
4,321
214,646
JMDev retweeted
1 Jul 2025
Web scraping will never be the same! Firecrawl is an open-source framework that takes a URL, crawls it, and converts it into a clean markdown or structured format. 100% Open Source
53
623
4,863
396,827
JMDev retweeted
Pour ceux qui ont loupé cette pépite il y a 1 mois un gars à regroupé dans un repository 2000 workflow n8n dans tous les domaines qu'on puisse imaginer 👀 Que vous savez faire de l'automatisation ou que vous voulez apprendre le repo est juste une pépite absolue une vraie mine d'or ! Je mets le lien juste en dessous 👇
8
62
476
38,608