Eric Sison

About Me

I'm a seasoned interactive webdev veteran. For SEO purposes, I'm a <sarcastic-quote>full-stack developer</sarcastic-quote> (even though new tech gets constantly added to said stack).

Frontend Development

Vue.js TypeScript Angular.js Tailwind CSS

Backend Development

Supabase Node.js Perl Python PostgreSQL

Serverless / Ops

AWS GCP Netlify Docker CI/CD

My origin story, career path, contact info.

Featured Projects

Here are some projects that I've worked on.

underactive.net

My personal weblog that I've had since 1999*

* The content has been lost to the sands of time, except for a SQL dump from b2 blog (precursor to Wordpress) from the early 2000s. I might restore it with some kind of cringe disclaimer. But then there's also the time when I used Livejournal and I know that stuff is gone. And then there's the time when microblogging was big and I suppose I can post my old Twitter posts but it's pretty noisy. We'll see.

Ghost

OnlyFJs

I made a TikTok clone for a work project. This is a stripped down version utilizing the important bits of the project (intersection observers, web audio API, lazy loading, etc). I built this app without any AI assistance.

Vue.js TypeScript

AMFM.video

I didn't want to fall behind the AI bandwagon, so I created this app from the ground up using Cursor. Inspired by PoolSuite, this app uses music and visuals to set the vibe and help me code.

Note: As this was just a code-experiment, it's only been tested on macOS Safari and Chromium-based browsers.

Also: This app uses embeded YouTube videos, and Google is clamping down on downloader apps, you might see a "Sign in to confirm you're not a bot" prompt in place of the video. Disconnecting from your VPN usually fixes this.

Nuxt TypeScript

Public Repos on GitHub

View all repositories on GitHub

karabiner-elements-face-detect

Switches Karabiner-Elements profiles based on face presence and built-in keyboard/trackpad activity. Uses the FaceTime camera + Apple Vision framework.

Swift

Last push

pixel-agents-esp32

A standalone hardware display that renders Claude Code and Codex agents as animated pixel art characters in a virtual office scene. Runs on an ESP32 with a small color TFT display.

C

Last push

ghost-operator

ESP32-based USB/BLE HID firmware. Prevents screen lock and idle timeout by generating realistic human-like keyboard and mouse activity.

C

Last push

kaicho

Run multiple AI coding agents against your repositories, collect structured suggestions, and apply fixes

TypeScript

Last push

kanjoplayer

yet another <video> player

TypeScript

Last push

scumbag-claude

1 star

A macOS menubar app that monitors Claude Code's temporary files before they eat your disk alive.

Swift

Last push

History | briefly

Hypermedia Systems 2005-Present

Sony Online Entertainment 2002-2005

Sony Computer Entertainment America 2002

OnAir Streaming Networks 2000-2001

Digital Entertainment Network 1999-2000

Learning Tree International 1997-1999