C:\GRIFFIN\PROFILE>

[@] MAP
###P############
#...........$..#
#..............R
#......@.......#
#..............#
#..............#
######H#########
PROFILE         

Doors are hotkeys. Or click the screen and walk with the arrow keys.

Profile

PROFILE

Name
Griffin Hale
Location
Portland, OR
Member since
2016, first job

STATS

Years active
10 (2016 – 2026)
Projects
21, on 5 boards
In use or public
5: used in production (2), open source (1), public beta (1), accepted on hardware (1)

BOARDS

Embedded, Native & Spatial
4 topics: Corne Arcane OLED, Firmware & Reverse Engineering, ageomaps, Spatial Analysis
Software, Services & Data
7 topics: Catlg, Repair Shop Automation & Label Printing, Scanta, Homelab, Parts Intelligence, Drum Lesson Studio Site, CabinFever
Games & Simulation
6 topics: Permit Office, Civic Sims, And More Will Follow, TRUSS, SaBR: Shoot, Block, Reload, Marjorie's Manor
Developer & AI Tooling
3 topics: Pixelata, Clankkers, Agent Observability
Audio & Recording
1 topic: Recording Studio

HISTORY

Work, school and music from 2015 to 2026.

Kitchens, Portland

  • 2016 – 2021 Food Service and Hospitality: Prasad, ChickpeaDX, Bollywood Theatre, Marathon Taverna, Let’s Roll, Portland Racquet Club

Studio

  • 2017 – 2020 Recording Engineer, Self-employed
  • 2017 Opened
  • 2018 Moved
  • 2020 Rental ended

Sampling

  • from c. 2015 Ableton Live
  • from c. 2018 MPC1000

School

  • from 2023 Free online coding classes, freeCodeCamp certificates
  • 2024 Portland Community College, Associate of Arts

Work

  • Jan 2025 – Aug 2026 Embedded Systems / Ultrasound Repair Technician, Sonovision
  • 2026 – present Independent Developer, KnownBetter Studios, LLC · Silicon Forest Solutions LLC

Projects

  • 2021 Buggin: Short film, written and directed with Bridge City Media and local actors. Unreleased.
  • Aug 2023 Catlg: Began as Tastebuds, a Next.js/Supabase search and library app over TMDB, IGDB, Last.fm and Google Books.
  • Dec 2025 Catlg: Rebuilt as a Dockerized FastAPI/PostgreSQL catalog with normalized ingestion and an OpenAPI contract.
  • Jan 2026 And More Will Follow: Began as Multiplicity, a Godot game written in GDScript.
  • Mar 2026 Catlg: Rewrote on Vite and Fastify.
  • Mar 2026 ageomaps: Started as Agis, a Python tool that lets an AI assistant run map analysis and draw maps.
  • Mar 2026 ageomaps: Added Rust for the slow parts, so Python and Rust ran side by side.
  • Apr 2026 Catlg: Renamed Catlg.
  • Apr 2026 ageomaps: Started the Rust-only rebuild that became ageomaps.
  • May 2026 ageomaps: Draws the detailed basemap from a WFS map-data server on the project's own VPS.
  • Jun 2026 Permit Office: Released v0.9.0, the first public version: a full 12-week season playable inside ArcGIS Pro, with seeded cities, inspections, approvals, buyouts and a final audit.
  • Jun 2026 Permit Office: Released v0.95.0. The map shows each decision's result without the old 4 to 5 second full redraw.
  • Jun 2026 Scanta: Ran the full server path: a test photo went from the drop-off server through the importer into Immich, and an import crashed on purpose resumed without uploading any photo twice.
  • Jun 2026 Scanta: The desktop app uploaded photos from disk into Immich through the Scanta servers.
  • Jun 2026 Scanta: Deployed on my own infrastructure: the drop-off server with sign-in on a VPS, and the importer beside Immich on a home server.
  • Jun 2026 ageomaps: Added the infinite workspace: one board you pan and zoom, holding many map and table views.
  • Jun 2026 Agent Observability: Checked all six log readers against real installs: about 6,000 sessions and 118,000 tool calls, with no tool calls lost between stages.
  • Jul 2026 Corne Arcane OLED: The 0.4 firmware passed its hardware check on both halves: every key on all four layers, keymap edits in Vial, display sleep and a dropped split link.
  • Jul 2026 Pixelata: Started in Python as a tool that checks a game's sprites for grid, transparency and palette problems.
  • Jul 2026 Pixelata: Four workshop sprites for Multiplicity loaded straight into Godot; the tool was nearly submitted to Build Week.
  • Jul 2026 Clankkers: Passed the same release checks on Linux and on macOS.
  • Jul 2026 Clankkers: Ran plans with no human input: two unattended runs on one background program, and both passed validation.
  • Jul 2026 Clankkers: Finished a reference job across two repositories with real Codex and Claude agents, matching every expected result.
  • Jul 2026 TRUSS: Open for Business plays end to end: inspect the storefront, find the missing brace, repair the frame and prove it under the wind test.
  • Aug 2026 Corne Arcane OLED: Recorded the duel running on the keyboard while typing continues.
  • Aug 2026 And More Will Follow: Renamed And More Will Follow.
  • Aug 2026 And More Will Follow: Started the native rebuild in C11 with Swift shells, in the world and style of Corne Arcane.
  • Aug 2026 ageomaps: The redesigned window, with Map, Compose, Analyze and Deliver modes, became the default and the old one was deleted.
  • Aug 2026 ageomaps: The desktop app's map runs on Apple-silicon Macs as well as Linux.
  • Aug 2026 TRUSS: Boomtown: a small district builds toward one storm day, then scores the result, with save and load.
  • Aug 2026 TRUSS: The thirty-year Long Campaign runs: the building code changes across eras, buildings age, and owners choose whether to pay for upkeep, demolish or rebuild.
  • Aug 2026 Agent Observability: Prepared the repo for public use under the MIT license, with a README and tests that run on every change.
  • Aug 2026 Agent Observability: Added sample logs to the repo, so anyone can run every command without touching their own logs.
  • Aug 2026 Agent Observability: Made backups safe to script: the password is typed at a prompt, a flag answers confirmations, and switching back restores the previous setup.
  • Aug 2026 CabinFever: Published version 0.1 on GitHub: 17 traditional patterns, a catalog of named rakes and the texture pass, with no dependencies.
  • Sep 2026 Pixelata: Rebuilt versioning on ideas from ageomaps: every model version is saved by its fingerprint and can branch. The same ideas were tried in a CAD program, a DAW, a robotics mission planner and a BIM tool.
  • Sep 2026 Pixelata: The first Linux build: a test robot you can pose and edit beside a reference board.
  • Sep 2026 Pixelata: Moved from Python to Rust, keeping the Python app as the answer key for the new code.
  • Sep 2026 Catlg: Ran the first two real imports: 89 of 344 Steam games and all 197 Jellyfin items unmatched.
  • Sep 2026 And More Will Follow: Ran on an iPhone and its paired Apple Watch for the first time, as a personal development build.
  • Sep 2026 SaBR: Shoot, Block, Reload: The first chapter became playable: four encounters in order, with saved progress.
  • Sep 2026 SaBR: Shoot, Block, Reload: A local two-player duel became playable in its own scene.
  • Sep 2026 SaBR: Shoot, Block, Reload: Song levels arrived: every song in the catalog plays with a generated level, and Peaches has a hand-built one at 83 BPM.
  • Sep 2026 Marjorie's Manor: The main story can be played from a new game to the end. An automated run finishes it in nineteen days of game time without a cheat command.
  • Sep 2026 Marjorie's Manor: Local co-op: a second player joins on a controller and gathers and crafts furnishings for the first.
  • Oct 2026 Corne Arcane OLED: Published fw-v0.1.0, the first downloadable firmware image, with the Linux helper as a Debian package.
  • Oct 2026 Corne Arcane OLED: Published fw-v0.2.0 with richer spells and deeper cities. It passed the same hardware check.
  • Oct 2026 Corne Arcane OLED: Captured 30 seconds of the simulator driving both screens from scripted key positions.
  • Oct 2026 Pixelata: An AI agent turned generated kitchen art into editable models that loaded unchanged into a Marjorie's Manor test scene.
  • Oct 2026 Pixelata: Undo, branches and forks in the editor, so poses and animations can point at exact versions.
  • Oct 2026 Permit Office: Released v0.97.0. Each season now starts from a goal you pick, the council audits you at weeks 4, 8 and 12, and you can start one initiative a week. Every run opens on a main menu with Continue and New Game.
  • Oct 2026 Catlg: Released to staging and production after its unit, integration, contract and browser tests passed.
  • Oct 2026 Civic Sims: All three sims ran inside ArcGIS Pro on real Cedar Rapids data, with every action working: road closures, station coverage and a river flood.
  • Oct 2026 And More Will Follow: Passed the full shared C test suite on Windows.
  • Oct 2026 And More Will Follow: Installed a fresh build on an iPhone SE and Apple Watch SE.
  • Oct 2026 ageomaps: Places a table of street addresses on the map, using a local copy of the National Address Database.
  • Oct 2026 ageomaps: Builds and runs on Windows 11 and opens the Austin demo with its map drawn.
  • Oct 2026 TRUSS: The city fills the screen, with every standing building drawn in 3D at its site.

POST HISTORY

WhenPost
Pixelata: Undo, branches and forks in the editor, so poses and animations can point at exact versions.
Pixelata: An AI agent turned generated kitchen art into editable models that loaded unchanged into a Marjorie's Manor test scene.
And More Will Follow: Installed a fresh build on an iPhone SE and Apple Watch SE.
Catlg: Released to staging and production after its unit, integration, contract and browser tests passed.
And More Will Follow: Passed the full shared C test suite on Windows.
ageomaps: Builds and runs on Windows 11 and opens the Austin demo with its map drawn.
Corne Arcane OLED: Captured 30 seconds of the simulator driving both screens from scripted key positions.
Permit Office: Released v0.97.0. Each season now starts from a goal you pick, the council audits you at weeks 4, 8 and 12, and you can start one initiative a week. Every run opens on a main menu with Continue and New Game.
Civic Sims: All three sims ran inside ArcGIS Pro on real Cedar Rapids data, with every action working: road closures, station coverage and a river flood.
ageomaps: Places a table of street addresses on the map, using a local copy of the National Address Database.
Corne Arcane OLED: Published fw-v0.2.0 with richer spells and deeper cities. It passed the same hardware check.
TRUSS: The city fills the screen, with every standing building drawn in 3D at its site.
SaBR: Shoot, Block, Reload: Song levels arrived: every song in the catalog plays with a generated level, and Peaches has a hand-built one at 83 BPM.
Catlg: Ran the first two real imports: 89 of 344 Steam games and all 197 Jellyfin items unmatched.
SaBR: Shoot, Block, Reload: A local two-player duel became playable in its own scene.
Marjorie's Manor: Local co-op: a second player joins on a controller and gathers and crafts furnishings for the first.
Marjorie's Manor: The main story can be played from a new game to the end. An automated run finishes it in nineteen days of game time without a cheat command.
Agent Observability: Added sample logs to the repo, so anyone can run every command without touching their own logs.
Agent Observability: Made backups safe to script: the password is typed at a prompt, a flag answers confirmations, and switching back restores the previous setup.
CabinFever: Published version 0.1 on GitHub: 17 traditional patterns, a catalog of named rakes and the texture pass, with no dependencies.
TRUSS: The thirty-year Long Campaign runs: the building code changes across eras, buildings age, and owners choose whether to pay for upkeep, demolish or rebuild.
Clankkers: Finished a reference job across two repositories with real Codex and Claude agents, matching every expected result.
Clankkers: Ran plans with no human input: two unattended runs on one background program, and both passed validation.
Permit Office: Released v0.95.0. The map shows each decision's result without the old 4 to 5 second full redraw.
Scanta: The desktop app uploaded photos from disk into Immich through the Scanta servers.
Scanta: Ran the full server path: a test photo went from the drop-off server through the importer into Immich, and an import crashed on purpose resumed without uploading any photo twice.
2026 – Present Independent Developer, KnownBetter Studios, LLC · Silicon Forest Solutions LLC
Jan 2025 – Aug 2026 Embedded Systems / Ultrasound Repair Technician, Sonovision
2024 Earned an Associate of Arts at Portland Community College in about a year.
2023 Started free online coding classes and earned freeCodeCamp certificates.
2021 Wrote and directed Buggin, a short film made with the local production house Bridge City Media and local actors. Unreleased.
about 2018 Started making music on an MPC1000.
2017 – 2020 Recording Engineer, Self-employed Opened the studio in 2017 and moved it in 2018. The studio rental ended in 2020.
2016 – 2021 Food Service and Hospitality, Various restaurants Kitchens, Portland: Prasad, ChickpeaDX, Bollywood Theatre, Marathon Taverna, Let’s Roll, Portland Racquet Club.
about 2015 Started making music in Ableton.

Each project page lists all of its dated posts.

INTERESTS

Audio
Ran a DIY recording studio in Portland from 2017 to 2020: tracking, mixing and production for local artists.
Programming
Writes C for microcontrollers, Rust and C++ for desktop apps, Python and TypeScript services, and Swift for iPhone and Apple Watch.
Keyboards
Builds QMK firmware for a split Corne keyboard: two OLEDs turn typing rhythm into a spell duel.
Mapping
Maps permits, floods and water quality in ArcGIS Pro and Python, and is building ageomaps, a Rust desktop GIS.
3D printing
Prints cases and parts, including Raspberry Pi cases; a replacement Corne keyboard case is next.
Games
Makes games at KnownBetter Studios, from a city builder for iPhone and Apple Watch to a city-management game inside ArcGIS Pro.

FAVORITES

Film
A Bug's Life (1998) · The Goonies (1985) · Incantation (2022) · Late Night with the Devil (2024)
TV
Arrested Development (2003) · Courage the Cowardly Dog (1999) · Curb Your Enthusiasm (2000) · Dorohedoro (2020) · Silo (2023) · Ted Lasso (2020) · It's Always Sunny in Philadelphia (2005) · King of the Hill (1997)
Books
The Tao of Pooh (1982) · Piranesi (2020)
Games
Factorio (2020) · Oxygen Not Included (2019) · The Outer Worlds (2019) · Fallout: New Vegas (2010)

From my Some Favorites collection on catlg, as of .