My side projects have side projects now!
Working on @poddub_com got me interested in mobile development again. Then I saw @ShopifyEng’s work with their custom @callstackio’s agent-device and wanted to see how much faster I could make it.
1
32
Things escalated quickly.
I ended up writing mobile-agent from scratch, taking inspiration from @vercel_dev’s agent-browser.
What started as “let’s improve the performance” became another side project.
mobileagent.dev
6
Gianluca Esposito retweeted
▲ ~/𝚛𝚊𝚞𝚌𝚑𝚐/𝚘𝚜𝚜-𝚐𝚛𝚊𝚗𝚝𝚜/ 𝚕𝚜▐ (v2)
I'm announcing v2 of my open source grants of $1,000USD to 35 awesome contributors. The themes:
① Agent skills & tools
Skills are now a valuable form of software, like Emil's world-class design eng work. Projects like 𝚙𝚐𝚋𝚘𝚝, 𝚔𝚗𝚒𝚙, 𝚞𝚗𝚕𝚒𝚐𝚑𝚝𝚑𝚘𝚞𝚜𝚎 create amazing AI engineering loops.
② Local AI
Projects like 𝚜𝚕𝚘𝚝𝚜𝚝𝚛𝚎𝚊𝚖, 𝙻𝚘𝚌𝚊𝚕𝙰𝙸, and 𝚌𝚘𝚕𝚒𝚋𝚛𝚒 are making inference not just a demo but for many a real and growing utility. Exciting to watch local AI unfold.
③ Performance
There's no excuse for software to be slow anymore. Projects like 𝚏𝚏𝚏 and 𝚝𝚊𝚔𝚞𝚖𝚒 leading with speed, compilers like 𝙿𝚎𝚛𝚛𝚢𝚃𝚂 and 𝚙𝚘𝚛𝚏𝚏𝚘𝚛 that can help us upgrade entire ecosystems to native, and 𝚐𝚙𝚞𝚒𝚡 pushing the GPU rendering speed frontier.
④ High quality foundations
AI is still at its best when it can reuse great components than regenerating every time from first principles. Lots of love to folks working on @shadcn, Svelte(kit), Nuxt, Node.js and security foundations.
⑤ Cool experiments
I couldn't resist donating to gloom.sh, a 'Finance terminal in the terminal', or beautiful funky things like 𝚍𝚒𝚝𝚑𝚎𝚛-𝚔𝚒𝚝.
🔗 rauchg-oss-grants.vercel.app…
PS: These are personal, not affiliated with Vercel, and fully unconditional. If you are listed, I'll be DM'ing you or using your public contact info!
Gianluca Esposito retweeted
Making the thing should now be part of any make or buy decision.
- Make it
- Decide whether you'd like to operate and maintain it
- Decide whether to buy it
In SaaS you now buy the Service not the Software
Gianluca Esposito retweeted
I sat with a founder recently who had just raised a good round. Almost immediately, he got slower. They had raised, and he felt they were supposed to behave like a much larger company: OKRs, a responsibilities matrix, quarterly planning, etc. But the team was still only a handful of people. The two-week goals they used during the batch worked much better for them!
We did our own version of this mistake at Algolia. Our first HR hire wanted to build a career framework. The idea sounded good to me, I wanted people to be able to see how they could grow. But it backfired. People started looking at the ladder instead of what the company needed.
Processes are good when they can help make things faster. Hiring and support are good examples. But don't put in place processes that are going to slow you down!
Do the thing that gets you users. OKRs can wait.
Hold on, is spotlight indexing your node_modules too?
16% of my entire spotlight index turned out to be just ~/code.
I trained my first model! Well, technically, I "fine-tuned a function-calling model (FunctionGemma) for single-step Chrome DevTools Protocol calls".
Wild how far curiosity and OS tooling can take you!
Why? For fun and learning, and here's a PoC: hands-free browsing, fully local.
1
34
I built something, but this post is an acknowledgment of all the people and companies that made it simpler to achieve.
Pipevals is not perfect. Not performant. Maybe not even useful (you tell me). But "doing the thing badly" is still "doing the thing".
1
1
47
So I did the thing: github.com/pipevals/pipevals
18
Gianluca Esposito retweeted
🎯 working on something exactly along these lines. please reach out if interested in a beta!
The problem with async communication isn't the volume or sheer number of messages, but the insane context switching to spend 10 seconds per thread when each thread is about a totally different topic bc the feed is sorted by recency
I think the first AI push here can just be better and more logical grouping. Like a feed that takes you on a journey through all the things you need to respond to, where there's some logical cohesion and flow
Email/messages are the only feeds left where default sort is chronological. The simple and plain sight solution is just better ranking and recommendations. A fancy pants agent would be Amazing but just not necessarily needed by most people
Gianluca Esposito retweeted
So wild how 10 years ago I popularized jscodeshift, shared tons of codemods, and now I can just ask an llm to write them for me.
Gianluca Esposito retweeted
Prettier changed the game and along with go fmt proved that code style debates are in fact an unnecessary waste of time. 👏
React Conf is around the corner and it's been almost 10 years since Prettier was released. I figured it would be a good time to recount the journey from its early days to now. This is the story of how the "Space vs Tabs Holy War" ended.
blog.vjeux.com/2025/javascri…
Gianluca Esposito retweeted
old lego ads are such incredible lessons in effective ad copy. say what the product does.
Gianluca Esposito retweeted
I’m excited today to share Grapevine, a system that makes it really easy for AI agents to search company knowledge across, Slack, Notion, codebase, and more. The first app we’re launching with it is a company GPT that works remarkably well, better than any alternative today.
Help us challenge JavaScript trademark
gofund.me/026afdeb9


















