Skip to content
View PJensen's full-sized avatar

Organizations

@DotNetHack

Block or report PJensen

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

PJensen

Software architect and AI systems builder focused on collapsing the distance between idea and execution. I design AI-native development environments, simulation substrates, and governed application systems that allow complex software to emerge quickly, safely, and iteratively.

My work tends to live underneath the visible layer — the primitives, the state models, the constraints that shape what becomes possible. I’m interested in systems where software is synthesized rather than hand-assembled, where iteration is cheap, and where understanding compounds faster than code.

That thread runs through everything I build: deterministic simulation engines, agent-driven architectures, roguelike worlds used as system stress tests, and development environments designed to translate emerging AI capabilities into practical workflows.

I care about substrate. The layer below abstraction. The mechanics that make complex systems navigable.

Outside of software, I paint, sculpt, ski, drum, and grow rare medicinal plants. Each discipline reinforces the same idea: precision and creativity are not opposites — they sharpen each other.


Projects

  • ecs-js — Deterministic, zero-dependency Entity–Component–System architecture for JavaScript.
  • JSHack — Mobile-first browser roguelike and living systems-design laboratory.
  • Graffiti — Real-time collaborative drawing system built around exact scenes, spatial data, and durable world state.
  • Signal Control Tower — Local Signal-to-Codex work dispatcher with durable queues, validation, and artifact delivery.
  • blackstem — Inspectable compiler pipeline that turns bounded language into executable tool plans.
  • Pixel Buzz Box — Raspberry Pi Pico arcade survival game set in an infinite procedural world.

Writing

I publish on Substack — essays on AI-native development, simulation architecture, substrate design, and systems thinking.


   

Pinned Loading

  1. ecs-js ecs-js Public

    Entity–Component–System architecture for JavaScript Zero dependencies. No build step. Deterministic, phase-agnostic, and caller-driven — your loop, your rules.

    JavaScript 3

  2. jshack jshack Public

    JavaScript 2

  3. ImageFeedMiner ImageFeedMiner Public

    A system-tray windows application that pulls images from online cameras. By default it's pointed at several views of Mt. Washington.

    C# 1

  4. Elliptic Curves Elliptic Curves
    1
    # Authors: Pete Jensen, Natasha Mandryk (math)
    2
    class ECurve:
    3
        def __init__(self, p, a, b):
    4
            # Define basic variables, coefficients and prime p.
    5
            # (y^2 mod p) = (x^3 + ax + b) mod p
  5. Hex2 Hex2 Public

    Hex game for DOS; written for Borland Turbo C V4.5.2 (last build 2008)

    C 1

  6. DotNetGUI DotNetGUI Public

    Console GUI Framework

    C# 5