built in the open
Projects.
Work that stands on its own, rather than the work inside a job. What each one is for, what state it is in, and the code where there is code.
rogerhenley.dev
In active development
This site: a working system built in the open, argued for by running rather than by describing.
Sole designer and developer
- Go
- Python
- Next.js
- Postgres
- pgvector
- Docker
- Caddy
MDEMG
In active development
A graph memory and reasoning substrate for AI agents: multi-dimensional, emergent, and reinforced by use.
Sole developer
- Go
- vector retrieval
- knowledge graphs
- RAG
- LLM re-ranking
Forge
In active development
An industrial data hub that collects, governs, stores, curates and serves plant data, in the form each consumer asks for.
Sole developer
- Python
- industrial data governance
- plugin architecture
acd-l5x-tool-lib
Maintained, not actively extended
Converts Rockwell .acd and .l5x both ways with validation, so PLC code can live in version control like any other source.
Sole developer
- Python
- Rockwell Allen-Bradley
- Studio 5000
- CI/CD
plc-workflows-mpc
In active development
Model predictive and advanced process control running as containers on site infrastructure, with the development workflow to match.
Sole developer
- Python
- MPC/APC
- Docker
- CI/CD
- site infrastructure servers
ann-research
In active development
Topological feature work on artificial neural networks, and the research the decision-quality experiment feeds.
Sole developer
- Go
- neural network research