Skip to content
View shw1606's full-sized avatar

Highlights

  • Pro

Block or report shw1606

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
shw1606/README.md
╭──────────────────────────────────────────────────╮
│ $ seo --status                                   │
│                                                  │
│   in      seoul · nomading                       │
│   on      ax · automation · founding hunt        │
│   stack   ts · next · py · postgres · vercel     │
│   off     piano · guitar · daw · tennis          │
│                                                  │
│   // code and chords                             │
╰──────────────────────────────────────────────────╯

Hyunwoo Seo

Code ⌨️ and chords 🎹. Building in Seoul, currently somewhere on a long digital-nomad detour.

Now

  • Out of Moulder (co-founded 2024–2026, 2D-to-3D AI for floor plans). Looking for the next thing to commit to.
  • Stamping out vibe-coded experiments as fast as I can. Some land below in pinned.
  • Writing more in public at seo-hnoo.me.

What I build for

The tricky, hacky kind of software that makes a whole workflow disappear. Less interested in the field than in whether the business actually works.

Reach out about

  • Founding something with a real, viable model — AX or otherwise.
  • Music software where the AI listens, not composes. 🎧
  • …or just to say hi 👋 · shw4008@gmail.com

Stack I reach for first: TypeScript · Next.js · Python · Postgres · Vercel. Whatever else the problem needs.


╔══════════════════════════════════════════════════════════════════════╗
║                                                                      ║
║          ♪  The Beatles  ·  Let It Be  —  verse loop  ♪              ║
║                  Key of C  ·  ♩ = 72  ·  4/4                         ║
║                                                                      ║
╠══════════════════════════════════════════════════════════════════════╣
║                                                                      ║
║          ┌─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┬─┐                       ║
║          │ │▓│ │▓│ │ │▓│ │▓│ │▓│ │ │▓│ │▓│ │ │                       ║
║          │ │▓│ │▓│ │ │▓│ │▓│ │▓│ │ │▓│ │▓│ │ │                       ║
║          │●│ │ │ │●│ │ │●│ │ │ │ │ │ │ │ │ │ │                       ║
║          │C│ │D│ │E│F│ │G│ │A│ │B│C│ │D│ │E│F│                       ║
║          └─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┴─┘                       ║
║                                                                      ║
║    ‖:  C  ─────  G  ─────  Am  ─────  F  ─────                       ║
║        C  ─────  G  ─────  F   ─────  C   :‖                         ║
║                                                                      ║
║                              ── fine. ──                             ║
║                                                                      ║
╚══════════════════════════════════════════════════════════════════════╝

Pinned Loading

  1. blog-app blog-app Public

    Source for seo-hnoo.me — a personal blog built with Next.js 16, Tailwind CSS, and MDX. Content lives in a private submodule, deployed on Vercel.

    TypeScript

  2. nextjs-private-media-boilerplate nextjs-private-media-boilerplate Public

    사용자별 비공개 미디어 서빙 + 브라우저 직접 업로드 인프라 — Next.js 16, CDN URLPrefix 서명 쿠키, imgproxy, V4 signed POST policy

    TypeScript

  3. nextjs-revocable-auth-boilerplate nextjs-revocable-auth-boilerplate Public

    Revocable server-side auth boilerplate — Next.js 16, Auth.js v5, Prisma, PostgreSQL. Credentials + Google OAuth on a single session model. Force logout via DELETE FROM sessions.

    TypeScript

  4. runscroll runscroll Public

    Single-file scrollable HTML report for one-shot batch jobs (ETL, ML training, migrations, crawlers). Streaming append-write. No server. No infra.

    Python

  5. tabswirl tabswirl Public

    AI-powered Chrome extension. Auto-classifies tabs into color groups; stashes them as Pouches that disappear when restored.

    TypeScript