Sign in

Stefano Bartoletti

@stefanobartoletti.it
835 followers 245 following 216 posts

👨‍💻 Freelance Web Developer ✨ Merging technical expertise with creativity and aesthetics 🏆 Storyblok MVP 💚 Vue | Nuxt | GSAP | Front-End | Creative Development www.stefanobartoletti.it

PostsRepliesMedia
Stefano Bartoletti @stefanobartoletti.it · 01/10/2026
Old-school web dev: "Ctrl+C -> Ctrl+V" Modern web dev: "Ok, go ahead"
010
Stefano Bartoletti @stefanobartoletti.it · 29/09/2026
This game is as beautiful as ever
011
Stefano Bartoletti @stefanobartoletti.it · 18/09/2026
The least architectural and structural decisions you delegate to AI, the better. Let it do the code monkey, but you should always be the senior making key decisions during the whole process. If you are not, well, you will have problems sooner or later, my friend.
010
Stefano Bartoletti @stefanobartoletti.it · 10/09/2026
The best things on the web are green 💚 First day at Three.js Conf was a blast! @gsap-greensock.bsky.social
021
Stefano Bartoletti @stefanobartoletti.it · 04/09/2026
Something AI agents can't do on their own if left to run without precise instructions constraints and fences, is respect KISS principles They get verbose, overdo requested tasks, and address what they think are "issues" even when not instructed Anyone else experiencing this?
000
Stefano Bartoletti @stefanobartoletti.it · 02/09/2026
Just one week left for Three.js Conf in Paris! Let's meet there if you are participating too!
110
Stefano Bartoletti @stefanobartoletti.it · 06/08/2026
That was a sample of the skills I'm including in a personal project that I'm currently working on. More to come later 👀
000
Stefano Bartoletti @stefanobartoletti.it · 06/08/2026
When authoring skills for an AI agent you can't just blindly trust AI itself to write the constraints that it needs to follow later when actually coding: you need to revise and tweak them, your direction should be intentional, at least if you want the AI to work your way.
110
Stefano Bartoletti @stefanobartoletti.it · 21/07/2026
I think it's time to go to dinner...
000
Stefano Bartoletti @stefanobartoletti.it · 17/07/2026
People going full agentic and telling you that if you read your code you are wasting time, and people manually tweaking animation values and small visual details because it also needs to "feel" right. I'm in the latter category.
000
Stefano Bartoletti @stefanobartoletti.it · 08/07/2026
A little new useful feature in my "Nuxt Social Share" module: now together with social sharing buttons, you also have available some "Ask AI" buttons. You can try it with `npx nuxt@latest module add nuxt-social-share` nuxt-social-share.stefanobartoletti.it/usage/suppor...
000
Stefano Bartoletti @stefanobartoletti.it · 07/07/2026
Then, I've also repurposed a page on my website, previously dedicated only to my open-source projects, that now displays various achievements that I have unlocked through the years: awards, recognitions, talks, and other cool stuff. Have a look! 👉 stefanobartoletti.it/achievements/
010
Stefano Bartoletti @stefanobartoletti.it · 07/07/2026
💥A brand new version of this starter, still using the same Nuxt codebase for the frontend and with the same feature set, but with @sanity.io as the CMS. 😎 Some other stuff that I hope to be able to talk about soon! More 🧵
110
Stefano Bartoletti @stefanobartoletti.it · 07/07/2026
What I'm active on lately: 💪An updated version of my @nuxt.com + @storyblok.com starter, that includes: a tailor-made page builder, blog and portfolio features, @gsap-greensock.bsky.social and Lenis already included and configured, SEO and LLMs ready, and more useful features. More 🧵
121
Stefano Bartoletti @stefanobartoletti.it · 22/06/2026
After years of using it, sometimes TypeScript still gives me some headaches. Ngl, it feels like an unnecessary complication and a slowdown But the reality is that it forces you to solve problems before they can crawl unnoticed into production, so thanks TS for your pedantry :D
010
Stefano Bartoletti @stefanobartoletti.it · 24/03/2026
🗓️New availability opening up mid-April🗓️ I'm a freelance web developer specialized in high-quality frontends with ➡️Vue/Nuxt ➡️GSAP/Lenis animations ➡️Headless CMS (proud @storyblok.com MVP) Need help with a landing page, portfolio or other creative website? DM me and let's talk!
132
Stefano Bartoletti @stefanobartoletti.it · 25/02/2026
You know you are doing something weird when your AI agent replies to you "You are probably right!" instead of "You are absolutely right!"
010
Stefano Bartoletti @stefanobartoletti.it · 20/02/2026
I just love how Copilot can get creative with its auto-completion suggestions for code comments, inventing whole stories in its own head
000
Stefano Bartoletti @stefanobartoletti.it · 27/01/2026
Lenis is a smooth scrolling library and as today, it's the standard one for this kind of implementations. Aiming for a SOTD is way more complex than adding libraries, hat counts is the overall art direction and implementation, the final result, rather that what techs were used to build it.
000
Stefano Bartoletti @stefanobartoletti.it · 16/01/2026
Not bad, eh? 💚
020
Stefano Bartoletti @stefanobartoletti.it · 16/01/2026
For other popular techs in the 30 nominees, we can see that 👉 barba.js still holds its ground, despite frameworks such as Nuxt having native page transition features 👉 @motion.dev and @animejs.com together are present in more than 10% of websites
010
Stefano Bartoletti @stefanobartoletti.it · 16/01/2026
About creative techs, it is not surprising to see that the 30 nominees massively use the "holy trinity" of this kind of creative website: 👉 @gsap-greensock.bsky.social 👉 #lenis 👉 #threejs They keep being the top techs in their relevant area. (more 👇)
230
Stefano Bartoletti @stefanobartoletti.it · 16/01/2026
I analyzed the stacks for all 30 Awwwards SOTY nominees Here are the top 3 frameworks: 🥇 @vuejs.org / @nuxt.com (13) 🥈 #webflow (6) 🥉 HTML+JS (4) I'm not surprised to see Vue and Nuxt at the top of the list, but I was not expecting such domination 😮 (more 👇)
2297
Stefano Bartoletti @stefanobartoletti.it · 20/11/2025
The new shiny award just landed! 🏆 Honored to have been recognized as a @storyblok.com MVP 2026 Builder 🚀
140
Stefano Bartoletti @stefanobartoletti.it · 30/09/2025
👨‍💻My latest project is live! New website for Consensys, the company behind @metamask.io. Created in collaboration with Studio Freight. 🔧 Built with @svelte.dev, @gsap-greensock.bsky.social, @splinetool.bsky.social 👉 Case study: www.stefanobartoletti.it/work/consens...
New Consensys website, homepage hero
010
Stefano Bartoletti @stefanobartoletti.it · 26/09/2025
Some of my latest projects required me to use different stacks than my usual. I must say that nothing else I'm trying, works and feels "right" like working with @vuejs.org and @nuxt.com, you always feel like they are helping you achieve your goals and not fighting the tools.
051
Stefano Bartoletti @stefanobartoletti.it · 25/09/2025
Developers problems: you need to add a new case study to your portfolio website, it will take about an hour at most. You end up creating new features and tweaking old ones, you are a week into it and probably next one as well, and you haven't even started with the content update
010
Stefano Bartoletti @stefanobartoletti.it · 08/05/2025
Freed up availability starting in June! 👨‍💻I'm design-speaking creative dev fluent in #vue #nuxt and #GSAP 🤘Looking to team up with creative agencies & independent designers to craft amazing stuff! ☕ Reply or DM to book a virtual coffee chat! 🙏 Karma points if you share!
040
Stefano Bartoletti @stefanobartoletti.it · 28/04/2025
He should be the famous CatGPT that I hear is stealing developer's jobs
030
Stefano Bartoletti @stefanobartoletti.it · 28/04/2025
Let the cat release it.
130
Stefano Bartoletti @stefanobartoletti.it · 26/03/2025
I'm a longtime fan of the "Syberia" series, and I've just finished the last installment, "The World Before": 10/10 if you ask me. Great setting, deep and believable characters, touching and emotional story, all as usual. And Kate Walker is one of the best videogame characters ever.
Kate Walker from Syberia: The World Before
000
Stefano Bartoletti @stefanobartoletti.it · 26/03/2025
Vibe coding is cool and all, but when a simple oneliner would have solved the problem at hand, it completely rewrites my components with both different styling/linting and logic (often being more complex, verbose, and unclear)
110
Stefano Bartoletti @stefanobartoletti.it · 15/03/2025
Don't know why, but initially I thought Canaries or something like that :) Anyway, impressive ✌️
000
Stefano Bartoletti @stefanobartoletti.it · 15/03/2025
Which island? 🤓
100
Stefano Bartoletti @stefanobartoletti.it · 10/03/2025
Is it just me or Gmail spam filters are not really working great lately?
000
Stefano Bartoletti @stefanobartoletti.it · 03/03/2025
Sounds good! Next time I also suggest you to visit my region Emilia Romagna, you won't be disappointed for things to see (and to eat)
110
Stefano Bartoletti @stefanobartoletti.it · 03/03/2025
Someone likes cheese. Where in Italy are you?
110
Stefano Bartoletti @stefanobartoletti.it · 28/02/2025
Also my new Nvidia GPU, despite being told to be a spruce of possible problems, works perfectly, and actually gives me better benchmark scores with GeekBench under Linux than in the Windows partition
110
Stefano Bartoletti @stefanobartoletti.it · 28/02/2025
I'm using @opensuse.org Tumbleweed and it is as solid as a rock. In about 10 years using this distro, I never had serious breaking issues, and the few times where something was not working out of the box, it's been easy to configure it manually
110
Stefano Bartoletti @stefanobartoletti.it · 28/02/2025
My new laptop got me covered for both work and gaming 🚀 And everything works great with Linux 🐧
110
Stefano Bartoletti @stefanobartoletti.it · 25/02/2025
Sometimes being a freelance developer means being free to invest in yourself, make your own choices, and feel free to sail your boat along your own course. Ultimately being empowered by being the architect of your own destiny. Some other times it just feels like a solitary and tiresome voyage
060
Stefano Bartoletti @stefanobartoletti.it · 16/02/2025
Reddit should seriously stop translating its content into my own language if I'm not explicitly telling it so. It is annoying and not useful at all
030
Stefano Bartoletti @stefanobartoletti.it · 12/02/2025
Well it's a pity
000
Stefano Bartoletti @stefanobartoletti.it · 11/02/2025
Sometimes you have to remind yourself the fundamentals.
Quote by Michael Bierut: if you do good work for good clients, it will lead to other good work for other good clients. If you do bad work for bad clients, it will lead to other bad work for other bad clients
040
Stefano Bartoletti @stefanobartoletti.it · 10/02/2025
Is it a good choice to use Histoire for component development instead of Storybook? I like the idea of having a Vue environment and be able to use Vue conventions since I'm mostly dealing with Vue, but this project seems to be not very updated lately. Ideas? histoire.dev #vue #nuxt
histoire.dev
Histoire
Fast stories powered by Vite
110
Stefano Bartoletti @stefanobartoletti.it · 30/01/2025
I simply can't believe it
tomshardware.com
Facebook flags Linux topics as 'cybersecurity threats' — posts and users being blocked
DistroWatch is one of the largest affected organizations.
020
Stefano Bartoletti @stefanobartoletti.it · 27/01/2025
Let's fly 🚀
010
Stefano Bartoletti @stefanobartoletti.it · 26/01/2025
Sometimes playing The Witcher 3 only means spending time in Photo Mode, just taking pictures like a shameless tourist
130
Stefano Bartoletti @stefanobartoletti.it · 20/01/2025
Animations in progress for an upcoming project. Mixing @nuxt.com & @vuejs.org integrated transitions with advanced animations from @gsap-greensock.bsky.social All good things in web development have green logos 💚😏
1141
Stefano Bartoletti @stefanobartoletti.it · 20/01/2025
That's what I feared. I need it to be reliable also for longer chats, possibly by getting back at them also days or weeks later, and also for longer evaluations in the same context
110