Stefan Schimanski

Stefan Schimanski

@sttts.social

API Machinery @ ex-Upbound, ex-Redhat, Kubernetes, OpenSource, logician, restless, hungry & foolish, þetta reddast, http://github.com/sttts – Opinions&tweets are my own, http://mastodon.social/@sttts

1.5K followers357 following443 posts

No Slack bot token needed — runs with your credentials on any instance, on-prem or public. Multiple Slaudes? Sure — I ran two playing Schnick Schnack Schnuck against each other. SOUL.md to tune the personality — when reviewing a colleague's PR and needs the right tone.

Sandboxing and approvals are supported. Private messages too. Yes, Claude for Slack exists — I just don't have access to it anywhere. Yes, it's like OpenClaw, just transient: started from your terminal, no server, no config, no state. Use only with people you trust.

One day you'll have written your last line of code yourself. Write every line like it matters. Maybe for some of us, that last line already happened.

Challenge accepted 💪 Will talk about my Christmas holiday project NanoSchnack @ Cloud Native Heidelberg meetup, Feb 26. GPT-2 the Hard Way. Building a LLM from scratch. community.cncf.io/events/detai... #transformers #attention #tokens #embeddings #training #pytorch #h100 #inference

community.cncf.ioBuilding a GPT-2 Model from Scratch – Nanoschnack | CNCFIn-person Event - Join us for an engaging evening focused on the exciting world of AI model building. In this session, you'll learn about ...

It’s enterprise when you port the Claude github.com/steveyegge/b... workflow to native Jira. And it works using github.com/ankitpokhrel... 🎉 I have never commented so much in Jira issues about progress. Well I still don’t but now Claude does for me. Try it.

github.comGitHub - steveyegge/beads: Beads - A memory upgrade for your coding agentBeads - A memory upgrade for your coding agent. Contribute to steveyegge/beads development by creating an account on GitHub.

Newest Claude Code assumes "task" is an internal task, basically shadowing every other system like beads. This gives same vibes as when Microsoft suddenly shipped Internet Explorer and every other browser had a hard time to get noticed.

View full thread

4/ Kausality also sends `phase: Resolved` when drift clears — parent spec changed, approval added, or child deleted. So your handler can close tickets, clear dashboards, notify agents that their action landed.

View full thread

3/ This means drift events work equally well for: - Human escalation (Slack bot → button click → write annotation) - Agent handling (evaluate diff → decide → write annotation) - Hybrid (agent triages, escalates ambiguous cases to humans) Same contract. Different handlers.

1/ When drift is detected, Kausality POSTs a `DriftReport` to your endpoint. Same pattern as K8s admission webhooks. The report has everything: parent/child refs, the diff (oldObject/newObject), request context (user, fieldManager, operation).

View full thread
View full thread

7/ And we all want these systems to work without a human in the loop. The downstream IaC system applies blindly. It doesn't know about intent — it applies what is declared.

View full thread

6/ This story is about Terraform. But the same applies to Crossplane, ACK, KCC, or any declarative IaC tool naively automated. Declarative systems converge to declared state, not intended state.

View full thread

3/ Terraform was triggered. Terraform reconciled the cluster. The desired state said: far fewer than 1000 nodes. Terraform did exactly what it was told.

4/ Reality had drifted. Intent had not been recorded. The system had no concept of *why* the cluster looked the way it did — only what the declarative snapshot said.

1/ We deployed a cluster with 1000 B200 GPU nodes. The expensive kind 💸 Burn-in was done carefully. Nodes scaled up manually in AWS — slowly, deliberately, correctly. It worked.