Skip to content
View Ogyeet10's full-sized avatar
🌴
vibin'
🌴
vibin'
  • Chicago
  • 03:27 (UTC -05:00)

Highlights

  • Pro

Block or report Ogyeet10

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
ogyeet10/README.md

Hey, I'm Aidan 👋

I'm a slightly unhinged TypeScript enthusiast who builds things because I think I can do better

The TLDR

I'm a Chicago-based developer who believes TypeScript + Bun can solve 95% of your problems (fight me). When I'm not over-engineering solutions to simple problems, I'm probably messing with my home network or messing around with systems architecture because I find designing complex systems weirdly entertaining.

What I'm Building

Check out my commit graph if you want to see what "too much free time" looks like in GitHub contributions. I put a lot of work into my passion projects, though most of them stay private because they're either private or too messy for public consumption.

Public Repos

My repos mostly follow the highly professional "*-lol" naming convention. My public repos are a mix of open-sourced internals from my main project and random stuff I built because something annoyed me enough to fix it:

reliably - A forked and heavily modified Ably Rust crate that I ended up reverse-engineering from scratch after the original went stale. Built it to power the real-time messaging layer in my main project. I (and by I, I mean Claude) had to dig through the Ably TypeScript SDK and hand-roll the WebSocket protocol implementation using tokio-tungstenite because no maintained Rust client existed.

chat-lol - I built this purely because I was bored one day and figured I could outdo my friend at making a P2P chat webapp. It started as a casual challenge but turned into a suprisingly decent real-time messaging platform.

data-lol - My teacher last year had these Python scripts we needed to run for class, but I didn't feel like waiting a whole minute for the web running environment to load on my Chromebook every single time just to run a simple script. So naturally, I ported the entire thing to NextJS, made it look actually good, and deployed it.

Most of my other repositories are private because they're either personal projects or experimental code that's too messy for public consumption. I have standards... sometimes.

Current Obsession

I'm currently working on a massive web automation project that's somehow reached 30,000+ lines of TypeScript (only on the backend!) and keeps growing. This thing has been my main focus for nearly a year at this point and it's turned into quite the engineering adventure.

I built a custom command and queue system using a Rust-based load balancer. Instead of taking traditional HTTP web requests, it monitored a PubSub channel for new "jobs" and then dynamically figured out what node to send each job to based on active nodes in the database. I had to build this from scratch because I couldn't find any existing system that could handle the specific needs I had (specifically, I needed something completely infrastructure-agnostic. Compute nodes could spin up anywhere without port forwarding, firewall rules, or any network configuration, since all communication ran outbound through a PubSub channel. This also meant backend nodes stayed completely dark to the outside world, with zero exposed attack surface). Due to the long time horizon of web automation jobs, I couldn't find any load balancer capable of handling my super dynamic workload patterns.

Fun Facts 🎲

  • I made my username ogyeet10 when I was 10 years old (hence the 10) and I've been slowly migrating away from it across platforms
  • GitHub will let me change my username and auto-redirect the old one, but it breaks a bunch of existing links so I just haven't bothered yet
  • My home network setup probably rivals some small businesses in terms of features and monitoring

Get In Touch

Want to argue about why TypeScript is superior to everything else or discuss why I built my own load balancer instead of using existing solutions? My DMs are always open.

Pinned Loading

  1. reliably reliably Public

    Forked from ably/ably-rust

    A fully-featured real-time Rust client for Ably

    Rust 1

  2. chat-lol chat-lol Public

    a surprisingly decent ptp chat app

    TypeScript 1

  3. data-lol data-lol Public

    a weirdly good looking local first web reimplementation of my teachers python code

    TypeScript 1