andygauge

emerging technology for public good

|

What I Do

Applied research of emergent technology. Riding the innovation wave for 30 years.

Strategist

Multi-Agentic Systems

Designing and orchestrating collaborative AI agents that plan, delegate, and execute complex software workflows together, as highlighted on page 8 of Anthropic's 2026 Agentic Coding Trends Report.

Alchemist

Déjà Vu

A publication on the science of déjà vu — memory, dissociation, model drift, and the algorithms that forget for us.

AI For Good

Research into applications of AI through thoughtful, human-focused domains — collected at AI For Good.

Achiever

Rust Cookbook

Rust-lang project lead on The Rust Cookbook, making complex computer science tools accessible to everyone.

Expert

MCP Authorization

Author of the mcp_authorization libraries across five languages — Ruby, Node, Python, Rust, and .NET — giving MCP servers a consistent, ergonomic auth layer in whichever stack the team already runs. In Ruby, it compiles inline RBS annotations into foldable schemas that replace JSON Schema, and is backed by a formal noninterference guarantee (slides).

Individualist

RBS Sentinel

rbs-sentinel is a system-level alternative to rbs-inline — a Rust-powered background watcher that keeps Ruby .rbs signatures in sync from inline annotations without interrupting your flow. It's fast enough to run as a pre-commit hook, asserting signatures are regenerated before code ever leaves your machine.

Strategist

sveltekitbook

The runtime kernel behind every research book on this site — gestures, inline markdown, spectrum palette, and Giscus comments — published as sveltekitbook on npm. Small on purpose: routes, cover, and per-page layout get scaffolded into each book as editable starter files instead of hiding behind a component API.

create-sveltekitbook

The scaffolder for the runtime above. npm create sveltekitbook@latest my-book walks a handful of prompts and drops a working SvelteKit book onto disk — cover, content pages, optional glossary / index / authors / topics, and a choice of timeline, spectrum, or flat continuum. Published as create-sveltekitbook on npm.

create-sveltekitslides

The slide-deck sibling. npm create sveltekitslides@latest my-talk runs a presenter interview — length, audience, central claim, sections, demos, risks, takeaway, anticipated Q&A — then scaffolds a SvelteKit deck where every slide is a long page: projected slide above the fold, rehearsal notes below it. Ships with a presentation timer, pace bar, QR code per slide, /presenter popout, optional phone↔laptop sync, and a Rust qrgen binary. Interview answers are baked into PROMPT.md so an LLM can finish drafting outline.js. Published as create-sveltekitslides on npm.

FAQ

Frequently Asked Questions

Question

How can AI drive efficiency for the common good?

Answer

Right now, it can't. AI is not allowed to access the data. Until someone comes up with a viable access strategy, the government's data is held hostage — and the efficiency gains AI could deliver for the public stay locked behind that barrier.

Question

Do I need to be a programmer to benefit from AI workflows?

Answer

No, the content that is managed through an AI powered workflow does not only benefit programmers, but any analyst who wants insights in data ahead of reviewing. AI empowered workflows can trigger monitoring. Or simply make data more accessible to the public by posting updated analytics.

AI can perform internet research on topics. It can access XSS or API and prepare briefings that assist people who fact-check, edit, and publish.

Question

How do I alias book to the sveltekitbook scaffolder?

Answer

Drop a one-liner into your shell profile — ~/.zshrc on zsh, ~/.bashrc on bash:

alias book="npm create sveltekitbook@latest"

Reload the shell (source ~/.zshrc) and book my-book scaffolds a fresh SvelteKit book in ./my-book. Fish users put alias book "npm create sveltekitbook@latest" in ~/.config/fish/config.fish instead.

Railway

Blog

rewriter-queue v0.2.0: Autonomous Code Changes, From Your Editor

TL;DR — rewriter-queue is my working answer to the question “what does it actually take to let LLM agents change code on their own, safely?” You hand it a source tree and a mission, and a small organization of single-purpose agents writes a contract, a test matrix, and a schema, then implements, reviews, and iterates, checkpointing every call, until the compiler and the reviewers are satisfied. You drive it from a terminal, from Zed’s agent panel, or from Claude Code. v0.2.0 adds two things: milestones that don’t depend on each other now run in parallel, and...

Comments

Booklog

Research books, decks, and longform — each links to its own repo on andygauge.github.io.

Engineering & Talks

10

Noninterference Guarantee

deck

Type-state authorization for LLM tool schemas — a formal noninterference model with proof.

Types as Policy

deck

RBS-driven MCP schema discrimination. The slide reader version of the talk.

sveltekitbook Tour

book

A sample sveltekitbook that explains sveltekitbook itself — twelve pages, one topic each.

NP-Hard

book

Software maintenance is at least NP-hard and several of its subproblems are undecidable — the proof tax safety-critical pays, and the rest of the industry refuses.

QR code to NP-Hard

Too Many Lists

book

Aria Beingessner's Rust linked-lists book, rewritten with three parallel reader tracks (C / Py / 0) — same arc, three vantages — plus 2021/2024 edition deltas inline and a chapter-end perspective from each track.

QR code to Too Many Lists

Reducibility

book

Karp's 1972 paper as a polyglot guided tour. Twenty-one NP-complete problems, twenty-one programming languages — overview, code, and business framing per chapter, with figure walkthroughs and a glossary of 130+ terms.

QR code to Reducibility

N or P

book

A working manager's guide to which engineering problems are cheap to solve and which are genuinely hard. Thirty-nine sections in five parts — the P/NP line, the solved problems, the hard ones, what to do when "hard" hits your roadmap, and a meeting-room diagnostic for telling them apart.

QR code to N or P

Reviewing Rust

book

A build log about teaching and serving a design-review model for Rust — in Rust. The model reads one diff hunk and writes the comment a senior reviewer would leave about design: API shape, invariants, edge cases, back-compat, the things a formatter can’t see.

QR code to Reviewing Rust

Redrop

book

Walkthrough of Rust AsyncDrop userspace implementation using features for tokio, bound concurrency, and resumability

Rust GUI Frameworks

book

A chronological survey of Rust GUI libraries, with sample code for each.

QR code to Rust GUI Frameworks

Samples

Collection of work samples from the past.

RBS Sentinel

Rust-powered file watcher that keeps Ruby RBS type signatures in sync with inline annotations. Provides instant feedback in your editor via Steep, parallel generation across thousands of files, and a CI-ready check command.

Rexy the Animator

Animations and short-series by gifted independent artist and animator.

On Guard Security Training

Cybersecurity Training for small business with a focus on the zero-trust vendor security model. Provides training for small business at a flat rate and simplified onboarding.

Praybook

Record your prayers in Praybook then update their status on the go. Pray for your friends and share your needs with others. When your prayers are answered, they become praise so your friends and groups know how to pray for you.

Be Bold Street Minstries

Spreading the gospel of Jesus by providing for his children. A non profit in Salem focused on reaching homeless and drug affected with the powerful message of Jesus Christ.

Rejuvenation

Rejuvenation sells classic American lighting for traditional period looks. In 2012, Rejuvenation launched a new Ruby on Rails website integrated with their ERP system, Microsoft Dynamics AX.

Timeline

2026

Certified Integration between Valant and Oregon Health Authority (ROADS)

2021

Joined Fountain

January 2020

Developed On Guard Security Training

2020

Primary technical representative and rollout lead working with Microsoft, State of Oregon EIS, PSRB, and Commission for the Blind to implement authorization during the state’s accelerated Microsoft 365 migration

January 2018

Acquired Unique Advertising

2018

Brangay CBDRP model development, Calamba Philippines

2018

Certified Integration between Valant and Oregon Health Authority (MOTS)

February 2016

Started this blog

October 2015

Launched Praybook

January 2013

First Speaking: MongoDB

November 2011

Rejuvenation e-commerce integration into Williams Sonoma brand

March 2009

Master Key Consulting — BIA/BIE overhaul

2008

Care to Share — food crisis scheduling

2001

Desert Technologies High School Junior Administrator, Lake Havasu City AZ

2000

Multi-Network Solutions, Lake Havasu City

1999

Volunteer of the Year for creating the TOBAC (Teens on Battle Against Cigarettes and Chew) website

1999

Webmaster Chamber of Commerce Lake Havasu City, AZ

1998

Founding President, Computer Club, Lake Havasu High School

1996

Started a GeoCities site in Silicon Valley Haven/1300 for QBasic tutorials

Contact

To make best use of your funding on your upcoming project, contact me at

andygauge@gmail.com