Skip to content
View Industrial's full-sized avatar

Block or report Industrial

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.

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

Contact

Network Account
Email tom.wieland@gmail.com
Matrix @industrial:matrix.org
YouTube youtube.com/@derpnschmerp
Discord discord.gg/F3E35cx

Profession

I’ve been building full-stack systems for about twenty years — from legacy monoliths to greenfield services, web and APIs and the usual dashboards and tooling. I care more about clear design and things that run reliably at scale than about any particular stack. I contribute to open source when it fits and keep an eye on where things are going, without treating the latest hype as the only way to build.

Skills

Must

NixOS Git Vim

Languages

Rust TypeScript React Bun Python

Databases

PostgreSQL Redis

Cloud

GCP AWS Azure Kubernetes

Personality

16personalities INTJ-A

Assertive Architect (INTJ-A). Imaginative and strategic; I tend to think ahead and prefer having a plan. More self-assured under pressure than the turbulent variant, but still introverted and analytical at core.

Projects

Rust Rust

  1. StreamWeave: A composable, async data-processing framework for Rust. It uses a graph-based architecture (nodes and edges) with a declarative graph! macro, buffer pooling and string interning for performance, and full async/await via futures::Stream. Built for flow-based programming with type-safe routing.
  2. StreamWeave Attractor: Tools for automating AI development and workflows—often called Software Factories. You describe what you want in plain language (specs); an AI coding agent runs in the background to implement and check it, with no interactive back-and-forth. This repo implements that idea on top of StreamWeave. Run workflows from a .dot file or the bundled example. Shipped as a Rust crate/cli or via Nix.

Donations

XMR donation address QR code

46jQrkqqfm1GCGgrd2Wh4uM9Gp7R9CjFfSfGUq6X9cn4PEW8NrXVyhmMm77CgaNaUwMBXWJ4XubiM8iNFXUQP4ayHrVNZek

XMR (Monero)

Pinned Loading

  1. streamweave streamweave Public

    Rust 2 1