Ryota Murakami's profile avatar

Go Straightforward Web Application Development.

I'm Ryota Murakami who lives in Tokyo. Currently working as a freelance React/Node/TypeScript developer. Here is my independent OSS organization.

Personal photo showcasing development work
Creative coding project snapshot
Technology workspace environment
Software engineering collaboration
Programming achievement highlight

A security scan flagged Pillow. I ended up deleting three Pythons.

What started as "just update the vulnerable packages" turned into a full audit of my Mac's Python chaos — Homebrew Pythons installed as dependencies, a forgotten python.org installer, pyenv, Xcode CLT stubs, and per-version user sites. This is the whole journey from findings to purge.

What does T[keyof T] mean?

Indexed access distributes over unions. That single rule turns T[keyof T] from noise into the union of every value type in T.

Native {@link} Stops at Imports — Help Push TypeScript Past It

VS Code already resolves {@link} for symbols the current file imports, and gives up on everything else. Go To Definition for JSDoc closes that gap today — and if enough projects adopt it, that is evidence TypeScript could support it natively.