RYAN SATTERFIELD
Solo dev. Works too hard. Doesn't sleep enough. Builder of tools, scripts, and systems that solve real problems. Tauri desktop apps, Raspberry Pi hardware projects, AI game bots.
Operator Profile
オペレーター
I'm a developer who builds things that solve problems I actually have. My repos are a mix of productivity tools, browser automation scripts, hardware projects, and experiments that got out of hand in the best way.
I gravitate toward the intersection of automation and practical tooling. Tampermonkey scripts that make work bearable, Tauri apps for secret management, Raspberry Pi devices that tell me which trash bin to put out, and AI bots that learn to play Super Mario.
Currently shipping Typlo, a text expansion app. Always building something.
Build to Solve
Every project starts with a real problem. No tutorial clones. No todo apps. If it doesn't fix something that annoys me, it doesn't get built.
Ship and Iterate
Get it working, get it out, get feedback. Version 4 of the Mario bot exists because versions 1-3 taught me what not to do.
Full Stack, Full Range
Browser extensions to embedded systems. JavaScript to Lua. Desktop apps to API scrapers. The tool fits the job, not the other way around.
Technical Systems
技術スタック
JavaScript / TypeScript
Primary language. Tampermonkey scripts, Chrome extensions, Node.js tools, Tauri frontends, web apps. TypeScript for larger projects like Diskpart GUI where type safety matters.
Python
AI/ML experiments, hardware projects, API building, automation scripts. From Raspberry Pi GPIO to anomaly detection systems.
Rust
Tauri desktop applications, systems-level tooling. When the project needs native performance and a real binary, Rust is the answer.
Hardware / IoT
Raspberry Pi, LED matrices, DualSense-to-GameCube adapter. Building physical things that talk to software.
Automation
Browser automation, game menu automation, work productivity scripts. If humans are doing it repetitively, I write code to stop that.
AI / ML
Classification models, graphical anomaly detection, game-playing bots. Applied AI for specific problems, not chatbot wrappers.
Featured Projects
注目プロジェクト
Cross-platform text expansion app built with Tauri and Rust. Type abbreviations, get full expansions. Runs in the system tray, works system-wide. Currently shipping at typlo.app.
Tauri desktop app for securely managing secrets used by TamperMonkey userscripts. Local API server, encrypted vault, origin validation. Secrets never touch script source code.
Rainbow DQN that learns to play Super Mario Bros on NES. Lua script controls the FCEUX emulator while a Python trainer runs the full Rainbow architecture -- Dueling, Double, C51 Distributional, N-step, NoisyNet, and Prioritized Replay -- over WebSocket.
Repository Index
リポジトリ
Activity Log
活動ログ
Communication Channels
連絡先