Ryota Murakami
banner
ryota-murakami.bsky.social
Ryota Murakami
@ryota-murakami.bsky.social
TypeScript/React/Next.js/Redux/CSS/Node.js he/him insomnia
Eliminate all unnecessary complicated things from Web Dev.
Twitter @malloc007
I'm Fish shell user. 🐟
November 28, 2025 at 6:39 AM
Reposted by Ryota Murakami
SHIP IT! SHIP IT RETROACTIVELY 10 YEARS AGO!
ECMAScript excitement 😉

Congrats to @bridgear.bsky.social @jordan.har.band on advancing Object.keysLength to Stage 2 at TC39 today 🎉

let count = Object.keysLength(o)

It counts the string-keyed own properties on an object. This avoids the cost of the intermediate array in Object.keys(o).length
November 19, 2025 at 1:31 PM
Reposted by Ryota Murakami
Thanks @SSam0419 for supporting oRPC ✨
November 18, 2025 at 7:23 AM
Internet is dead 😵
t3.gg Theo @t3.gg · 11d
Just got fired from my job at Cloudflare. I was the guy in charge of keeping the internet up.
November 18, 2025 at 1:35 PM
Reposted by Ryota Murakami
Just got fired from my job at Cloudflare. I was the guy in charge of keeping the internet up.
November 18, 2025 at 1:30 PM
Speckit "Spec is everything. but I don't follow them 😜"

laststance.io/articles/spe...
speckit really isn’t practical yet. (by Claude Code)
A clip of conversation with Claude Code and Me
laststance.io
November 16, 2025 at 4:25 PM
Sometime, Cursor Tab suggest a joke.
How to deny a single suggestion.
November 16, 2025 at 12:29 AM
I wrote an article about the tool list Cursor's built-in browser.
With all these features, it seems like a good idea to basically disable Playwright MCP to reduce the context size.

laststance.io/articles/Cur...
Cursor built-in browser tool list
A comprehensive guide to the 13 browser automation tools available in Cursor AI (v2.0.77) for automated testing, web scraping, and workflow automation.
laststance.io
November 15, 2025 at 1:25 PM
What's happen group chat in ChatGPT...
November 14, 2025 at 9:02 PM
It’s probably safe to say my plugin marketplace won’t be launching this year thanks to a bug in Claude Code 😵

github.com/laststance/c...
GitHub - laststance/claude-code-marketplace
Contribute to laststance/claude-code-marketplace development by creating an account on GitHub.
github.com
November 8, 2025 at 3:14 AM
Reposted by Ryota Murakami
Self reviews were a good idea before AI but are now a necessity. Don't put that burden on your co-workers. If you use AI, review it 🤖
So I'm reviewing a PR from a colleague that was written for like 95% by AI, and while it might have made his job easier, it's making mine a lot harder because it's riddled with mistakes and issues that I have to now fix, and I feel like I have to thoroughly check every single line of code twice
November 4, 2025 at 11:35 AM
Maybe there's not much left to change anymore 😅
laststance.io/articles/-es...
🎉 eslint-config-ts-prefixer v4.1.0 Released!
laststance.io
November 5, 2025 at 11:22 AM
The payment for Claude got rejected for some reason, even though I used the same card as always. But no rush—I'll just use Codex for a while.
November 5, 2025 at 4:19 AM
Reposted by Ryota Murakami
New Nanda post alert! 🏃💨
New post 🎉

Going back to my roots on writing about the inner workings of things, a breakdown of key-value databases and how you might make one from scratch:

nan.fyi/database
October 21, 2025 at 6:38 PM
😊
October 22, 2025 at 12:39 AM
Reposted by Ryota Murakami
Built a React Aria Calendar with swipe gestures to navigate between months! Uses CSS scroll snap for native 120fps animations, with a neat trick to enable infinite scrolling in both directions. 👇

stackblitz.com/edit/rac-swi...
October 20, 2025 at 5:24 PM
My @digitalocean.com site alive 😆
October 20, 2025 at 2:49 PM
Reposted by Ryota Murakami
Wrote a better pre-processor for the react-window docs so the API pages will have better syntax highlighting 🙂

react-window.vercel.app/list/props
October 19, 2025 at 2:22 PM
In JS libraries, the way people use the term “reactive” feels kind of off. Most of the time, they’re just referring to changes that happen when variable’s updates. But personally, I picture something more like Excel P&L statement sheet, where variable is deeply intertwined with more complex way.
October 12, 2025 at 1:14 AM
Sigh, I'm tired from work on weekdays. I'm sleeping on a gaming chair with a gaming cushion.
October 4, 2025 at 8:01 AM
I need to create Claude Code hook for notification when seesion is end via node-notifer.
October 3, 2025 at 9:41 PM
Create a Raycast script to open URLs opened in Chrome with Dia.
October 2, 2025 at 4:53 AM