@aPinixi
iAccount based inPortugal
About this account
- Account based in
- Portugal
- Connected via
- Portugal App Store
Account-level information from X, not a live location or the device used for a specific post.
LEAD + CODE + DESIGN + PRODUCT ∙ VP of Front-End & Engineering Leader | 2x Founder | Front-End Architect | Product Development & Developer Experience
Lisbon, Portugal
Joined June 2009
- Tweets2.2K
- Following1.4K
- Followers256
- Likes3.9K
Pinned Tweet
Still feels a little surreal that Mini Piano was selected as one of seven finalists in the first ever @glazeapp Awards, out of more than 500 submissions. 🏆🎹
It started as a small idea: turn your Mac keyboard into a piano with nothing to set up.
A huge thank you to the @glazeapp team, @AnthropicAI for sponsoring, the jury (@thomaspaulmann , @CaseyNewton , @aaron_epstein , @nateparrott, and @zehf ), and everyone who downloaded the app, shared feedback, or supported my work. It truly means a lot ❤️
If you're curious glaze.app/app/mini-piano-vo4…
another one for the react native community.
I just open sourced @rbayuokt/expo-adaptive-glass, adaptive glass UI for @expo / @reactnative
one <GlassSurface> and every phone gets the best glass it can handle, from the newest iPhone to an old Android
André Pinto retweeted
New experiment: json-render + jev
The future Generative UI is instant
Your components, your actions, your design system
Rendered in milliseconds
André Pinto retweeted
💡 Universal syntax highlighter. In a <textarea>
In 2026 (Chrome 152+), you can syntax-highlight different programming languages within the same <textarea> and get decent results
Using the 🆕 OpaqueRange web API
Works for <textarea>, even <input>
Demo: gpu-lexer-textarea.netlify.a…
I trained a small model to do syntax highlighting in the browser with GPU.
Meet gpu-lexer from Vercel Labs: Small (27.5KB), fast (runs on WebGPU), and language-agnostic (model guesses the syntax).
gpu-lexer.vercel.app
It is experimental and built for learning!
André Pinto retweeted
Argent can now control physical iPhones over USB 🍎
~/ npx @swmansion/argent init
Bring Your Own Model to Raycast AI
🌐 Connect @OpenRouter with your own key
🦙 Run local models with @ollama
⚙️ Add any other OpenAI-compatible provider
In v2, these features require a Pro subscription.
Full changelog → raycast.com/changelog
André Pinto retweeted
Vitest 5 is here! 🎉
- Big performance improvements (vm pools up to 53% faster, ~18% boost across the board including Browser Mode)
- New builtin Trace View in Browser Mode
- Nested projects support
- New benchmarking API
- New `vi.when` API
- Better defaults
- And a lot of bug fixes!
Migrate now with the guide or the migration prompt
vitest.dev/blog/vitest-5.htm…
We are open sourcing `cn`, a new engine for Tailwind class merging and conflict resolution. It is a drop-in replacement for tailwind-merge and clsx.
It works with all frameworks, runs everywhere and is 30x faster.
Brought to you by @aidenybai and me.
github.com/shadcn-ui/cn
The final part of @RyanCarniato's deep dive into Solid 2.0's async model: server functions, live streams, and streaming SSR.
One reactive graph, spanning two machines:
solidjs.com/blog/async-solid…
André Pinto retweeted
Bun 1.4 is our smallest release yet
This video is larger than Cloudflare's 512 MB cache, so it can't be played through. More donations are needed to cover a larger cache. Donate
André Pinto retweeted
We've just released Reanimated 4.6 🎉
✅ React Native 0.87
✅ CSS animation & transition callbacks now fire on iOS and Android
✅ new contrastColor() worklet, a port of CSS contrast-color()
🧪 experimental platform-driven CSS opacity transitions on Android, behind a feature flag
My app Mini Piano made it into Our Picks in the Glaze Store ⭐ Check it out glaze.app/app/vo46Jg
André Pinto retweeted
Depth-aware light injection in TypeGPU
I got a 448x448 monocular depth model down to ~8 ms on my M4 Pro across ~250 dispatches, which is fast enough to use in realtime :D
Since the inference is written directly in TypeGPU, I can just feed the depth buffer straight into the lighting pass. It never has to leave the GPU or go through any extra synchronization/interop step
Inference, lighting and draw all go through the same command encoder.
André Pinto retweeted
🌴Announcing TanStack Table V9🌴
Now Stable!
After more than two years of development, TanStack Table V9 lays a new foundation for years to come, with a tree-shakable plugin architecture, state management powered by TanStack Store, new features, major performance improvements, hundreds of bug fixes, and more.
🎹 Mini Piano v2 is live on @glazeapp
Your Mac keyboard is now a fully featured 88-key piano.
Record and export performances, switch sounds, use the metronome, customize keys, track stats, unlock badges, and maybe find a few secrets along the way 🐣
glaze.app/app/mini-piano-vo4…
Had an absolute blast building Mini Piano with @glazeapp. 🎹
Thanks to everyone who’s downloaded it and spent some time playing with it.
Thanks for all the feedback so far.
I’m just getting started. ✨
Plenty more updates are on the way. 🎹
Stay tuned.
6. Recorder & Metronome
Practice without leaving the app.
🎙️ Record your sessions
🥁 Built in metronome
⏱️ Adjustable tempo
🎼 Time signatures
Everything you need to improve your playing.