I have a great ambition to die of exhaustion rather than boredom. Software and Systems engineering

Christchurch City, New Zealand
Joined March 2009
That's not terrifying at all
Replying to @kmad @matthew_pines
I think we might lose public key cryptography.
36
pgroles v0.12.0 is out. PostgreSQL access policy in YAML, reviewable SQL, and a Kubernetes operator. This release makes plans easier to read and the operator easier to monitor.
1
45
pgroles can show drift in postgres permissions then apply the delta to fix it.
1
1
29
pgroles is open source - contributions welcome from the #postgresql community. thepartly.github.io/pgroles/ github.com/thepartly/pgroles…
1
19
It's Astra time! Expecting to improve and release new versions of pgroles, awa and gatehouse today. But first 🥞 for the kids
48
GRANT SELECT ON app.orders TO alice; It will just be for the incident... Next week nobody remembers. This is how PostgreSQL access seems to go: one grant at a time. Here’s what it looks like when the policy lives in git instead. 🧵
1
42
It converges, it doesn’t fight you: a second plan after apply is: No changes needed. Run it in CI, run it as a Kubernetes operator, or run the cli by hand. Its all the same Rust powered diff engine
1
18
Pgroles now supports PAM style ephemeral grants. thepartly.github.io/pgroles/…
1
52
Brian Thorne retweeted
Optimize for curiosity
410
176
29
4,447
526,684
Brian Thorne retweeted
Terence Tao gets ChatGPT to explain just how the hell Fable came up with such a "miraculous" polynomial function: chatgpt.com/share/6a5fdc7a-d…
7
29
7
491
102,948
Awa 0.6.0 is out 🌊 A Postgres-native job queue for Rust & Python: priorities, cron, retries, DLQ, transactional enqueue, a web UI all on the Postgres you already run. No Redis, no RabbitMQ, no kafka. github.com/hardbyte/awa
57
If you are a mathematician, then you may want to make sure you are sitting down before reading further.
160
865
199
9,056
3,257,795
Very satisfying today watching pgroles connect to a brand new Google Cloud SQL db via WIF and create a full hierarchy of roles with narrow grants.
57
Just saw google search down... that's novel
1
175
What is Awa? A Postgres-native job queue for Rust and Python. Producers insert jobs in their own transaction. The Rust runtime owns dispatch, leases, and recovery. Python uses the same runtime via PyO3.
2
87
Awa essentially has 3 separate "planes" of operation. The queue plane is append-only: ready, deferred, terminal, dead-letter. The execution plane holds the short-lived state of each running attempt. The control plane coordinates rotation and prune.
1
32
All workers attempt to become the leader (protected by a pg advisory lock) to carry out the various maintenance tasks.
18