Skip to content
View monapdx's full-sized avatar
  • Portland, OR

Block or report monapdx

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
monapdx/README.md

Hi, I'm Ashly.

I make weirdly specific tools, loud interfaces, and things I wish already existed.

I'm not a traditional developer.

I'm a writer, researcher, designer, archivist, obsessive documenter, and enthusiastic maker who discovered that not knowing how to build something is no longer a particularly compelling reason not to try.

I work heavily with AI.

I learn technologies when a project gives me a reason to learn them.

The project comes first.

The stack follows.


⚡ What I make

I don't really have one category.

  • Sometimes I identify a problem.

  • Sometimes I discover a dataset.

  • Sometimes I become annoyed with existing software.

These are all equally dangerous.


🔥 Featured Projects

🧱 Modular Markup Language

An experiment in treating documents as modular systems rather than one long stream of markup.

Part language design, part publishing experiment, part attempt to answer:

What would markup look like if I designed it around the way I actually think?


📬 Inbox Archeology

Tools for turning years of accumulated email into something you can actually explore.

Search it. Classify it. Find forgotten relationships, projects, conversations, patterns, and pieces of your own history buried inside an inbox.

Your email archive is a dataset.

Might as well interrogate it.


🎭 StoryPlay

Interactive narrative tooling for building branching stories and experimenting with structured fiction.

Because writing a story and designing the system containing the story are apparently two different hobbies I decided I needed.


📝 GooDocs

A growing collection of creative Google Docs templates built by abusing tables, borders, spacing, and every other layout trick Google Docs reluctantly permits.

Because Google Docs is powerful.

It is also beige in spirit.


⚡ Electrocution / ☢️ Neon Acid

Obsidian themes for people who have never once asked:

“Could we make this more subtle?”

Hot pink. Electric lime. Cyan. Ultraviolet. Hard edges. Loud hierarchy.

Nothing I make is quiet.


🗃️ The librarian brain

  • I like archives.

  • I like taxonomies.

  • I like metadata.

  • I like taking enormous piles of information and figuring out how they relate to each other.

A surprising amount of my software is ultimately some variation of:

“There is useful information in this mess. Give me a better way to see it.”

That applies to email archives, personal datasets, repositories, documents, stories, resources, and occasionally my own life.


🔓 Build things you can keep

I'm deeply suspicious of software that only exists for you as long as a company continues giving you permission to use it.

  • Platforms disappear.

  • APIs close.

  • Accounts get banned.

  • Features vanish.

  • Subscriptions increase.

  • Export buttons produce a ZIP file containing seventeen JSON files and the vague suggestion that you go fuck yourself.

So I gravitate toward things that are:

local-first · portable · inspectable · remixable · exportable · understandable

  • I like software you can download.

  • I like plain files.

  • I like tools that don't require accounts.

  • I like projects that continue existing after their creator gets bored.

If the data is yours, you should be able to actually use it.


🛠️ Things I use

Frontend HTML · CSS · JavaScript · TypeScript · React · Vite

Data & tools Python · Streamlit · SQLite

Making things Obsidian · GitHub · Cursor · GIMP · FFmpeg

And whatever else the current project forces me to learn.


🧪 Current operating procedure

find interesting problem
        ↓
become disproportionately curious about it
        ↓
collect entirely too much information
        ↓
invent classification system
        ↓
build tool
        ↓
redesign tool
        ↓
add unnecessary but delightful feature
        ↓
publish to GitHub
        ↓
notice another problem
        ↓
repeat

Pinned Loading

  1. StoryPlay StoryPlay Public

    Build interactive stories, games, quizzes, tutorials, and simulations with a visual node editor.

    TypeScript 6

  2. GooDocs GooDocs Public

    Beautiful Google Docs Templates

    7

  3. AbortOurCourt AbortOurCourt Public

    Reproductive justice, abortion rights, & feminism

    HTML 2

  4. Electrocution Electrocution Public

    A high-voltage neo-brutalist theme for Obsidian.

    CSS 1

  5. The-Misogyny-Podcast The-Misogyny-Podcast Public

    A fictional podcast that uses GitHub as its studio, archive, and call-in line

    HTML 1

  6. modular-markup modular-markup Public

    A growing collection of dark neo-brutalist frontend templates, generators, dashboards, and interactive UI tools

    CSS 2