Something I never dreamed came true...
I got to witness the all-important World Cup that was graced by legends like @TeamMessi@10Ronaldinho and Zinedine Zidane ❤🏆⚽️
#FIFAWorldCup#montreal
I built Prompt Planning, a notebook-style tool for planning AI prompts.
It helps me stay one step ahead while working with AI.
- Prompt editor
- Token estimates
- Drag-and-drop
- Fully local (no signup)
Try it: https://t.co/87uUAEdD0n
#DevTools#IndieHacker#Oloodi#Claude
AI didn’t replace my software engineering workflow.
It changed how I think, debug, and build software.
The biggest surprise?
It made me care more about engineering quality again.
Read all about it here :
https://t.co/NEqGG9xBKN
#AI#SoftwareEngineering#Oloodi#ClaudeCode
Ever left #Claude running… came back to a locked screen and lost progress? ☕
There’s a #simple way to fix it—without messing your settings or battery life.
A quick guide on it + a short note on how this changes when #AI feels like a collaborator.
👉 https://t.co/xuo1UujziY
Devs getting into design with AI tools like #Claude Code + @paper 👀
At Oloodi, we’ve been using them a lot — fast, but easy to get wrong without the right setup.
I shared a few practical lessons from real use:
👉 https://t.co/oB1EReTgg2
#AI#UX#Frontend#Design
Been using #Claude Code a lot recently.
Big realization:
Treat AI like a teammate, not a tool.
Wrote a quick post on 2 things your CLAUDE.MD must include:
• Disagree when it matters
• Read docs before advising
#Oloodi#ClaudeCode
https://t.co/KL8N4CcTd1
Built a VS Code extension to fix AI commit messages ⚡ Star Commit adds a button in Source Control → generate commits from your diff using any Claude models No context switching!
Marketplace: https://t.co/tfGl8iavAu
#VSCode#AI#claude#oloodi
Just wrote a quick guide on integrating haptic feedback with a clean, scalable architecture using the Strategy Pattern.
👨💻 Clean code
🛠️ GetX-friendly
📖 Read it here 👉 https://t.co/eaf3OqI2jZ
#Flutter#MobileDev#UX#CleanCode#DevTips
300 days. 🇫🇷🔥
A daily French lesson turned into a streak that survived late nights, travel, and busy schedules.
Small steps, every day, really do add up.
On to the next 300. 💪
#Consistency#GrowthMindset#KeepGoing#LanguageLearning
@Lea_EFC Newcastle offered more money to Leipzig, and more wages to Benjamin Sesko, but he chose Man United instead. He never gave the green light, despite rumours. [@FabrizioRomano]
Got a PR merged to the MCP TypeScript SDK! ❤️
Hit a CORS issue with mcp-session-id — not documented, so I added a tip to the README to help others avoid it.
PR: https://t.co/64ikBlvQRj
Low key happy about this 😌😍🥰
🖥️ Just published: The 3 React hooks you need → useEffect, useMemo, useCallback
✅ When to use them
✅ When not to use them
✅ Common mistakes I’ve made, too
If you’ve been overusing useEffect or useCallback, this is for you.
🔗 https://t.co/8Xd8YuDcei
#React#WebDev#Front
Created Part 1 of my MCP Authorization series on Medium — showing how to secure your remote MCP server using OAuth 2.1 with Asgardeo + their Express SDK.
➡️ Check it out here: https://t.co/NWrLnQ3DpE
#WebSecurity#OAuth2#Asgardeo#MCP#NodeJS#Authorization#APIsecurity
🚀 Just published an article on fixing the “Bad Request: Server not initialized” error when working with remote MCP servers using Streamable HTTP Transport.
Check it out here 👇
🔗 https://t.co/piUAzbCc1Y
Happy coding! 👨💻👩💻
#MCP#Backend#CodingTips#Developers#AI
🚨 | Toni Kroos on the Ballon d’Or
“Call it the midfielder bias, but if Portugal lift the Nations League, just hand Vitinha the Ballon d’Or. Plays hide and seek in midfield, pops up everywhere, IQ off the charts. Criminally underrated, he's my pick"