Skip to content
View hazeliscoding's full-sized avatar
:octocat:
Building things, I find interesting
:octocat:
Building things, I find interesting

Organizations

@diamond-fiberglass

Block or report hazeliscoding

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.

Content in all repositories owned by your account will be closed.
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
hazeliscoding/README.md
Hazel's PC-98 inspired header: Hi, I'm Hazel! .NET developer, AI engineer and open-source maker. Building things and proving they work.

Portfolio ยท Engineering blog ยท LinkedIn ยท Email

Support me on Ko-fi

I'm Hazel (she/they), a Texas-based full-stack developer in C#, .NET and Angular. I make small, local-first apps that each do one job, and AI tooling I can prove works. A good tool should be reliable, approachable and a little bit cozy.ย โ™ก

หš เผ˜ โ™ก โ‹†๏ฝกหš โœฟ หš เผ˜ โ™ก โ‹†๏ฝกหš

๐Ÿงธ apps i've shipped โ€งโ‚Šหš

๐Ÿ’พ XIV Vault
Moves your Dalamud setup to a new PC: plugin settings, HUD, hotbars, keybinds and macros. Every backup is hash-checked, and every restore takes a safety backup first.

๐Ÿ’ฐ Gil Sweep
Answers "what should I farm for gil right now?" from market demand, competition, price trends and node timers on your world.

๐Ÿก Prompuff
Keeps the prompts that worked, with tags, versions and {{variables}}, and hands them to your agents over MCP. No account, no cloud.

๐Ÿงน Sweepling
Finds the dev servers and watchers your Claude Code sessions left running on Windows, and closes them only after you say so.

๐Ÿ”€ PR Sweep
Shows where your team's pull requests are stuck this sprint, across a whole GitHub org, with no labels to maintain.

๐Ÿ—บ๏ธ ConAtlas TX
Puts every anime con in Texas on one calm page, with dates checked against each organizer's own site.

๐Ÿพ Staypaw
Puts your keyboard focus back when another app steals it, and holds the keys you press meanwhile so the stealer never gets them. Nothing injected, no telemetry.

Apparently, my response to a minor inconvenience is to build an entire app about it.

๐Ÿค– ai engineering, proven โ€งโ‚Šหš

๐ŸŽฎ sdl3-porter
Ports SDL2 code to SDL3 and catches the bugs that still compile. Each of its 17 traps is proven by a fixture in CI, and Haiku 4.5 went from 0.39 to 0.92 with it. How I proved it

๐Ÿงช Axiomarium
Tests your AI coding setup like software: agents, skills, hooks and evals, plus axm, a CLI that checks them.

๐ŸŒท building now โ€งโ‚Šหš

  • ๐Ÿฐ Shybun mutes your mic and camera in every Windows app with one key. Its badge says you're muted only when Windows confirms it.
  • ๐Ÿงพ Tattlehop keeps a receipt of what your coding agents changed on your PC outside the repo, and undoes it once you say so. Nothing leaves your PC.
  • ๐Ÿท๏ธ Carmine Workbench swaps the tokens, cookies and API keys in curl commands, headers and logs for labels before you share them, so the debugging detail stays. Nothing you paste leaves your PC.
  • ๐Ÿชก Mendmoth shows your sticker on every background, fills the see-through gaps that dark mode gives away, and exports it for every place you post. Nothing leaves your browser.
  • ๐Ÿ’ฅ Oopsling turns a crash in your .NET app into a GitHub issue the user files from their own browser. The app itself sends nothing.
  • ๐ŸŽจ Wippup turns the Krita or Procreate file you already saved into a vertical reel of the piece coming together, for the times you didn't record. Nothing leaves your browser.

โœจ now playing โ€งโ‚Šหš

๐ŸŒ open source i help with โ€งโ‚Šหš

โœฟ 8 merged PRs across 3 projects, and 6 more in review.

  • ๐Ÿ–ผ๏ธ Avalonia (31.7k โ˜…) ยท 2 merged, 1 in review: trackpad scrolling, startup and accessibility fixes in the .NET UI framework my desktop apps are built on.
  • ๐Ÿ—‘๏ธ Bulk Crap Uninstaller (22.1k โ˜…) ยท 4 merged: made BCU-console scriptable with JSON output and a dry-run mode, and I help triage.
  • ๐Ÿ“„ PdfCraft (18.2k โ˜…) ยท 2 merged, 3 in review: rendering and UI fixes in a PDF reader written from scratch in Rust.
  • ๐Ÿš€ XIVLauncher (3.2k โ˜…) ยท 1 in review: a fix for a login crash on unreadable game files.
  • ๐Ÿง XIVLauncher.Core (234 โ˜…) ยท 1 in review: creates a missing game folder before patching.

๐Ÿง  my toolbox โ€งโ‚Šหš

  • ๐Ÿ’  Applications โ€” C#, .NET, ASP.NET, Entity Framework, Dapper, SQL, Angular, TypeScript
  • ๐Ÿ–ฅ๏ธ Desktop โ€” Avalonia UI, Electron, SQLite, local-first applications
  • ๐Ÿค– Agents โ€” Claude Code, GitHub Copilot, Codex, MCP, agent skills and behavioral evals
  • โ˜๏ธ Delivery โ€” Azure, AWS, Docker, devcontainers, CI/CD, GitHub Actions
  • ๐Ÿงช Quality โ€” xUnit, Jest, regression testing, maintainable architecture
  • ๐Ÿฆ€ Curiosities โ€” Rust, Go, C++, systems programming and games

๐ŸŒฟ outside the terminal โ€งโ‚Šหš

FFXIV, JRPGs, anime and yuri manga, shoegaze and metal, long walks, and listening to people enthusiastically explain their latest obsession.

๐Ÿ“Š Optional GitHub stats GitHub language statistics (third-party service)
Make something weird and wonderful. Take breaks, document bugs, and share what you learn.

Pinned Loading

  1. puzzle-boy-community puzzle-boy-community Public

    Puzzle Boy from Shin Megami Tensei III: Nocturne, expanded: stage select, editor and level packs. Plays out of the box; Classic look from your own copy. Fan project.

    C#

  2. conatlas-tx conatlas-tx Public

    Every anime convention in Texas on one calm page, with dates checked against each organizer's own site.

    Astro 1 1