Skip to content
View hangingahaw's full-sized avatar

Block or report hangingahaw

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
hangingahaw/README.md

Hey, I’m Haihang

San Francisco · Lawyer & Builder · Law meets tech

TypeScript JavaScript Python Swift React Next.js Node.js Claude OpenAI Codex macOS

hangingahaw — anagram of Haihang Wang

What I’m Doing

  • Practicing law in San Francisco — focused on the intersection of law and technology
  • Writing — notes on law, tech, and what comes next at haihang.me
  • Following tennis — tracking the Alcaraz era at carlosalcarazproject.com

Legal Text Toolkit

Rules — what correct text looks like

Fixers — correct the text

  • ✂️ smartquotify — straight quotes → smart quotes (deterministic, no LLM)
  • 〰️ redashify — context-aware dash correction (LLM-powered, consumes lexstyle)
  • ⚖️ bluebookify — Bluebook citation formatting (LLM-powered, consumes lexstyle)
  • 🔍 punctify — punctuation correction (LLM-powered, consumes lexstyle)
  • 🪜 recapify — capitalization correction (LLM-powered, consumes lexstyle)

Review — show what changed

  • 📝 redlinefy — before/after redline markup from any fixer

Other Projects

Connect

Website LinkedIn X


Views expressed here are my own and do not represent those of my employer.

Popular repositories Loading

  1. hangingahaw hangingahaw Public

    Profile README

  2. smartquotify smartquotify Public

    Convert straight quotes to smart/curly quotes — built for legal text, works everywhere

    TypeScript

  3. redlinefy redlinefy Public

    TypeScript

  4. lexstyle lexstyle Public

    Structured typography rules for LLM-based text correction

    TypeScript

  5. bluebookify bluebookify Public

    Bluebook citation formatting powered by LLMs

    TypeScript

  6. punctify punctify Public

    Context-aware punctuation correction powered by LLMs

    TypeScript