Donnie Cameron's studio: programs that write programs.
Current project. Data UI describes an RBAC-backed application in a model of fewer than 100 lines. This work used to take tens of thousands of lines. Write the model, compile it, deploy it, and you've gone from an idea to production in minutes. The model is the only surface you maintain.
A person can do that. An AI can do it without a senior engineer standing behind it, because it operates on a hundred lines, not tens of thousands.
- rbac
Functions and initial SQL for RBAC in Common Lisp and PostgreSQL.
- File Server
An RBAC-backed file server written the long way. The class of application Data UI now describes as a small model.
- roswell-action
GitHub Action that installs Roswell and a pinned SBCL.
- monitor-sites
Watch web servers. Alerts go to Mattermost.
- update-dns
Update AWS Route 53 when the host IP changes.
- dc-eclectic
Utility functions used in most of my Common Lisp programs.
- p-log
Common Lisp logger.
- dc-time
Time helpers for Common Lisp.
- namesq
Name generator. Live at namesq.sinistercode.com.
- dc-ann
Small multi-layer feed-forward nets, tweakable while running.
- bianet-neuron
Independent neurons that detect inputs, run a transfer function, and fire.
- bianet-mesh
Mesh of those neurons, including cyclic graphs.