James Sinclair
jrsinclair.bsky.social
James Sinclair
@jrsinclair.bsky.social
I type for a living. Sometimes code, sometimes not.
No videos yet.