Ihab
ho-ba.bsky.social
Ihab
@ho-ba.bsky.social
Frontend Engineer

MyViews !== ThoseOfMyEmployer
GitHub - luongnv89/claude-howto: Complete collection of examples for some important Claude Code features and concepts.
GitHub - luongnv89/claude-howto: Complete collection of examples for some important Claude Code features and concepts.
Complete collection of examples for some important Claude Code features and concepts. - luongnv89/claude-howto
github.com
December 28, 2025 at 2:50 PM
GitHub - pranshuparmar/witr: Why is this running?
GitHub - pranshuparmar/witr: Why is this running?
Why is this running? Contribute to pranshuparmar/witr development by creating an account on GitHub.
github.com
December 28, 2025 at 12:27 PM
I need to say something:

DRYisOverrated.com
December 13, 2025 at 1:16 PM
I spent the weekend vibe coding a small project and decided to share it.

It’s called AgentCmds. It’s just a simple set of ready to use commands for AI coding agents. Nothing big, just something I built because I needed it myself.

If you want to try it: agentcmds.work
AgentCmds - AI Agent Slash Commands Directory
Discover and install powerful slash commands for Cursor, Google Antigravity, OpenAI Codex CLI, and Claude Code. Ready-to-use AI agent prompts.
agentcmds.work
December 9, 2025 at 10:20 AM
Reposted by Ihab
i think the @react.dev Compiler team could include more of this type of messaging. i'm being a bit inflammatory here (and Haskell may not the best analogy), but the principle of "pure things are safe to move around" is fundamentally simple and has been known for decades. teach it to new generation!
October 11, 2025 at 12:14 PM
utkusen/baitroute: A web honeypot library to create vulnerable-looking endpoints to detect and mislead attackers
GitHub - utkusen/baitroute: A web honeypot library to create vulnerable-looking endpoints to detect and mislead attackers
A web honeypot library to create vulnerable-looking endpoints to detect and mislead attackers - utkusen/baitroute
buff.ly
February 12, 2025 at 12:27 PM
Animate with springs - WWDC23 - Videos - Apple Developer https://buff.ly/40HR5rn
February 3, 2025 at 12:27 PM
Magika is an AI tool by Google that uses deep learning to detect over 200 file types with high accuracy. google.github.io/magika/
Magika
google.github.io
January 17, 2025 at 7:20 PM
Reposted by Ihab
One of the biggest developer productivity gains is learning how to efficiently navigate through a codebase

If you are using the file sidebar + search to navigate around, I've got 15 techniques that will reframe and make you absolutely fly in VS Code and Cursor

www.youtube.com/watch?v=c0HO...
January 14, 2025 at 2:47 PM
Avoid frameworks with bad abstractions
Avoid frameworks with bad abstractions
Check my website: https://bergdaniel.com.br/
buff.ly
December 17, 2024 at 2:50 PM
What I Personally Love About Remix and React Router v7
What I Personally Love About Remix and React Router v7
buff.ly
December 16, 2024 at 1:10 PM
🤔 Why is café not always equal to café?
🤔 Why is café not always equal to café?
Some characters can either be represented as a single UTF-16 code unit (composed) or multiple code units combined (decomposed). JavaScript's string methods w...
buff.ly
December 12, 2024 at 2:50 PM
Fun fact: getElementsByTagName returns an HTMLCollection, not a NodeList. It’s live, so when elements are removed or added, the collection updates automatically.

Other methods like getElementsByClassName, document.forms, and document.images also return live HTMLCollections.
December 6, 2024 at 2:15 PM
Reposted by Ihab
One of my favourite UI patterns is using `backdrop-filter` to create a “frosted glass” effect.

When I see this effect in the wild, though, it’s almost never as lush and realistic as it could be. There’s an important optimization that nobody makes.

✨ I share the secret sauce in my brand-new post:
Next-level frosted glass with backdrop-filter • Josh W. Comeau
Glassy headers have become a core part of the “slick startup” UI toolkit, but they’re all missing that final 10% that really makes it shine. In this tutorial, you’ll learn how to create the most reali...
joshwcomeau.com
December 2, 2024 at 6:18 PM
December 2, 2024 at 8:57 PM
I just completed "Historian Hysteria" - Day 1 - Advent of Code 2024 #AdventOfCode adventofcode.com/2024/day/1
December 1, 2024 at 5:24 PM
React Router v7 is like Schrödinger's cat: simultaneously a framework and a library until you observe it... or start coding.
November 23, 2024 at 12:50 PM
Reposted by Ihab
📚 Had to post this a lot on the other platform lately and apparently, it blows people's mind that this is possible. I wrote it over 2 years ago, and callback refs will only get better in v19 because they will get cleanup functions. Have a read:

tkdodo.eu/blog/avoidin...
Avoiding useEffect with callback refs
Interacting with DOM nodes doesn't necessarily need useEffect
tkdodo.eu
November 22, 2024 at 8:05 AM
Life hack: The fastest way to fix anything? Just announce 'It's not working' on Slack.
November 22, 2024 at 4:24 PM
Reposted by Ihab
My last name being a TLD is finally paying dividends. (I just changed handle to the minimal @paul.irish) Thx ICANN! <3
November 15, 2024 at 11:45 PM
Reposted by Ihab
a few common Bluesky misconceptions i see in articles
November 15, 2024 at 4:01 AM
Reposted by Ihab
I've been doing this, this year. Previously I'd stick with one for years. Now I change every few days. Plus side: I've road-tested dozens & have a long list of favourites. (e.g. Github Monaspace family; SF Mono; Julia Mono; Inconsolata; Source Code Pro; Spline Sans; Lilex; RedHat Mono; Reddit Mono…)
November 11, 2024 at 5:37 PM
Productivity tip: change your font every time you’re in a slump. Currently rocking Cascadia Code—because maybe my code needs to look cooler than I am. 🧑‍💻

github.com/microsoft/ca...
GitHub - microsoft/cascadia-code: This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal.
This is a fun, new monospaced font that includes programming ligatures and is designed to enhance the modern look and feel of the Windows Terminal. - microsoft/cascadia-code
github.com
November 11, 2024 at 5:20 PM
YOLO
November 7, 2024 at 8:38 PM
TIL about the --no-commit flag for git cherry-pick – super handy for when I want to copy changes from another branch without copying the commit itself:

git cherry-pick <commit-hash> --no-commit
November 7, 2024 at 8:37 PM