Sign in

Alberto Gimeno

@gimenete.net
2K followers 1.6K following 580 posts

Principal design engineer at GitHub. 📍Zaragoza, Spain

PostsRepliesMedia
Alberto Gimeno @gimenete.net · 23/08/2026
Rochester Castle yesterday
A lively festival crowd gathers in front of Rochester Castle, with the medieval stone keep decorated with a large Progress Pride flag. People sit on camping chairs and blankets near a festival stage, with trees and a blue summer sky in the background
040
Alberto Gimeno @gimenete.net · 11/03/2026
Found it! Fri Jul 27 15:28:07 2012
000
Alberto Gimeno @gimenete.net · 14/12/2025
I’ll give it a try. Thanks!
010
Alberto Gimeno @gimenete.net · 14/12/2025
I’ve fully embraced AI agents for coding in the last few weeks. Now I even use Claude and copilot at the same time in the same project: Claude for large and/or complex tasks and copilot for small edits like refactoring a single file because it’s faster (with GPT 4 models)
120
Alberto Gimeno @gimenete.net · 20/09/2025
Excellent sleep tonight. Score 100 from my Apple Watch
170
Alberto Gimeno @gimenete.net · 14/09/2025
I wish blogs had a simple “I liked this” button at the end, like Medium’s claps. Nothing fancy, just a way to tell the author “hey, I read this and enjoyed it.”
0120
Alberto Gimeno @gimenete.net · 06/09/2025
User feedback is gold. Excited that most of the GitHero feedback so far matches the roadmap I’ve been planning 😀
030
Alberto Gimeno @gimenete.net · 26/08/2025
I use a custom one in GitHero and an internal one at Stripe. For any other project I’d use zustand.
020
Alberto Gimeno @gimenete.net · 26/08/2025
How to build fast React apps: – use the react compiler – avoid useEffect as much as possible – use a state management library that supports selectors. Avoid react contexts most of the time – avoid css-in-js if possible – use data catching and prefetching – make components small
1111
Alberto Gimeno @gimenete.net · 25/08/2025
1 full year closing the rings
090
Alberto Gimeno @gimenete.net · 20/08/2025
Jajaja. Time flies!
010
Alberto Gimeno @gimenete.net · 20/08/2025
The start of the year is a natural time to reflect on goals and habits. But I find the end of summer just as powerful, right after I take vacations. It feels like a reset before the last stretch of the year. I reflect on what goals I want to accomplish by EOY.
170
Alberto Gimeno @gimenete.net · 18/08/2025
All steel made after the first nuclear blast carries radioactive isotopes. Similarly all information created after the AI explosion likely carries machine-made content.
020
Alberto Gimeno @gimenete.net · 16/08/2025
Getting back into mobile dev with React Native has been pure joy. Hot reload makes iteration instant. That fast feedback loop is addictive. And with the right care, apps feel truly native.
0141
Alberto Gimeno @gimenete.net · 15/08/2025
Cool. Thanks!
000
Alberto Gimeno @gimenete.net · 15/08/2025
Cool. Thanks!
010
Alberto Gimeno @gimenete.net · 15/08/2025
Nice. Thanks! 🙏
010
Alberto Gimeno @gimenete.net · 15/08/2025
Which mobile apps you use regularly do you think provide the best user experience?
220
Alberto Gimeno @gimenete.net · 12/08/2025
Feels like my coding agent’s system prompt today was set to “wrong answers only.”
110
Alberto Gimeno @gimenete.net · 12/08/2025
Not sure if yesterday was productive, but I did discover about 20 ways a specific feature can’t be implemented.
040
Alberto Gimeno @gimenete.net · 11/08/2025
I’ll sometimes just sit with my phone geeking out over tiny UI details in apps: animations, shadows, microinteractions, navigation, even the information architecture. Great exercise to level up my own apps.
040
Alberto Gimeno @gimenete.net · 09/08/2025
🤦‍♂️
140
Alberto Gimeno @gimenete.net · 09/08/2025
Nobody talks about chatbots anymore.
120
Alberto Gimeno @gimenete.net · 09/08/2025
Do you review PRs commit by commit or do you review the full diff only?
330
Alberto Gimeno @gimenete.net · 07/08/2025
Adding AI features to GItHero (coming soon). It uses the GitHub models API so no additional setup is required. No API key, nothing. It just works.
040
Alberto Gimeno @gimenete.net · 07/08/2025
The best coding sessions feel like gaming: Not too easy or boring. No impossible tasks. Just enough challenge to keep you in the zone. That’s flow. Csikszentmihalyi’s Flow Theory applied to programming.
010
Alberto Gimeno @gimenete.net · 06/08/2025
Crazy how the most critical code sometimes is the one that looks more brittle and hard to test. E.g. authentication flows happening in a webview communicating with the parent app through non standard message passing APIs (window.webkit namespace)
020
Alberto Gimeno @gimenete.net · 05/08/2025
Ah, I have 200 lines of Rust code. That was 80% AI generated and 20% copy-pasted from examples 😅
100
Alberto Gimeno @gimenete.net · 05/08/2025
The best advice in the world means nothing if the listener isn’t ready to hear it. Timing and mindset matter as much as the message itself.
070
Alberto Gimeno @gimenete.net · 05/08/2025
I'm using copilot autocomplete all the time, but I've only started using agents since last month and sometimes I use chatgpt to ask how to do specific things. So not much, but I'm trying to use agents more and more. In the last 2 weeks they helped me with a couple of refactors for example.
110
Alberto Gimeno @gimenete.net · 04/08/2025
It’s hard but I find some time after dinner when the kids sleep 😅
110
Alberto Gimeno @gimenete.net · 04/08/2025
My job and side projects feed into each other. It’s a feedback loop of constant improvement. UI/UX, data fetching techniques, performance, release processes, … What I learn in one I adopt to the other.
140
Alberto Gimeno @gimenete.net · 03/08/2025
I asked an LLM to generate a script and works like a charm. There’s specific additional work for each flag, but the script does all the repetitive work. Then I may use an LLM or not to finish the removal but if I do I only need to update very specific chunks of code and the context is much smaller
100
Alberto Gimeno @gimenete.net · 03/08/2025
E.g: removing a feature flag in the mobile project I’m working on requires repetitive work: removing it from a yaml file, a ruby file in the backend that’s basically a list, a types file in the mobile app and some tests that only test the backend returning the flags. All those can be automated.
100
Alberto Gimeno @gimenete.net · 03/08/2025
Found a repetitive task where LLMs shine? Don’t use them manually every time. Ask for a script. Turn non-deterministic magic into deterministic automation.
170
Alberto Gimeno @gimenete.net · 14/06/2025
My proposal got rejected 😔 Anyway, I was expecting it 😅
050
Alberto Gimeno @gimenete.net · 03/06/2025
De nada!
010
Alberto Gimeno @gimenete.net · 30/05/2025
M1 y M1 max y todo bien
120
Alberto Gimeno @gimenete.net · 25/05/2025
Porque su felicidad radica en sentirse mejores/superiores a los demás.
020
Alberto Gimeno @gimenete.net · 22/05/2025
Enhorabuena!! 👏👏
000
Alberto Gimeno @gimenete.net · 19/05/2025
⭐️ GitHero has a blog now. First post: "From opaque ids to human-readable paths: improving URL shareability and interoperability" githero.app/blog/url-rev...
githero.app
From opaque ids to human-readable paths: improving URL shareability and interoperability
Building GitHero taught me that URLs aren't just technical details—they're core to user experience. In this article, I share how GitHero’s URL structure evolved from using opaque inernal ids and GitHu...
070
Alberto Gimeno @gimenete.net · 19/05/2025
Thanks!!
020
Alberto Gimeno @gimenete.net · 19/05/2025
I’ve transitioned to a new team at Stripe and started a new role as a Mobile Engineer 📱
1190
Alberto Gimeno @gimenete.net · 19/05/2025
Np. Thanks for dropping such good content all the time!
010
Alberto Gimeno @gimenete.net · 17/05/2025
@joshwcomeau.com hey, I think this is not working correctly in your blog. The second counter is not updating automatically. It does when scrubbing only. Tested on Chrome/iOS.
130
Alberto Gimeno @gimenete.net · 17/05/2025
Wondering if I should use the App Store to publish it or just provide direct download links 💭
030
Alberto Gimeno @gimenete.net · 17/05/2025
I’ve renewed my old Apple developer account. I got charged but I still can’t access it… 🤔 I emailed support. Anyway, a native macOS version of GitHero is coming soon!
160
Alberto Gimeno @gimenete.net · 14/05/2025
Y comtessa volverá a ser vienetta?
010
Alberto Gimeno @gimenete.net · 14/05/2025
⚛️ It's not mentioned anywhere as far as I've seen, but the experimental React Activity component keeps even the state of the scroll position when switching between hidden and visible states. This is awesome!
010
Alberto Gimeno @gimenete.net · 14/05/2025
Awesome, thanks! 😊
110