Islam Naasani

@islamnaasani.com

Software Engineer | automation enjoyer | TS wizard wannabe islamnaasani.com 🐧

one of the good things that RSC have is that it made state a lot simpler in components that have multiple API calls as it's eliminate the need for handling all possible states that may happen if something is still loading or if something has failed

Tactical vs Strategic programming was mentioned in "A Philosophy of Software Design" by John Ousterhout, but this was in the context of traditional, pre-AI software engineering. What if this idea can be also applied to programming with AI agents?

using ai agents make me wonder if some of the classic coding best practices will still matter anymore? though I personally can't think of any common best practice that ai-based coding won't benefit from (DRY, KISS,... also if we are going to see new best practices aimed to help ai write better code

doing weightlifting you might mistakenly use weights higher than your usual ones and still be able to complete the set (even if with difficulty) cause you "believe" this is something you can do i wonder how many weights we are able to lift but we believe we can't

You’re right, this might not be the best path. But “thinking” and “waiting” won’t move you to the best path. Walking down this path, with open eyes, is how you find the best. (Anyway, “best” is an undefinable illusion!)

shipping software has never been so accessible, no I'm not referring to vibe coding, but for the frameworks and services that make building a fully functioning app a few steps away.

Code comments by Al are useless, harmful, in fact. code comments by Al are always "How" and not "Why", and that's exact opposite of what good comments are, so they're useless

I've been using @hono.dev RPC recently, which uses fetch() API directly for the client, so you need to read the response using res.json() every time, and currently hono doesn't provide a way to customize that But you can use JavaScript Proxy for that:

JavaScript Proxy: Transforming A Tree of RPC Endpoints | Blog

In this article, I'm going to show a use case of JavaScript Proxy where I used it to transform the results of a huge object nested methods. After reading this, you should have a better understanding o...

islamnaasani.com

How do you stay up-to-date? i got asked about this recently more than once and i narrowed it down to: - Newsletters: for articles and deep dives - X, Bluesky: release announcements and the like - Reddit: discussions and then there are podcasts but not much value imo