Damus

Recent Notes

verita84 · 1d
Thats a Cope. Think of the end user experience .
armstrys profile picture
Still unsure if helpful or if stupid. Agent skill that allows docker deployments directly from a GitHub repo. Agent writes code. Human sets up infra. Automation deploys services.

https://github.com/linksawakening/docker-git-deploy#how-it-works

1. **Install the skill.** The human asks the agent to install this skill.
2. **State the goal.** The human asks the agent to deploy services X, Y, Z to a server.
3. **Scope it.** The agent asks about the current server, explains the minimum requirements for install, and explains the git access involved — the **agent needs write** access to create and push the deployment repo, while the **server only needs read-only** access to pull it. Any Git host works (GitHub, GitLab, Bitbucket, self-hosted).
4. **Create the deployment repo.** The agent generates a pure-config repo from the starter (compose files, service definitions, `.env.example`) and pushes it to the git remote.
5. **Bootstrap the server.** The agent hands the human a one-line install command to run as root on the server; it clones the repo and installs the systemd timer. The agent also explains **which secrets and environment values each service needs** (derived from the repo's `.env.example`) and **how to create the `.env`** on the host — e.g. `cp .env.example .env` and then fill in real values. The deploy is skipped until `.env` exists, and secrets never live in the repo. The agent helps troubleshoot but never needs access to the server itself.
6. **Ongoing adjustments and new services.** From then on, the human asks the agent to add a service or change config, and the agent commits it to the repo and merges to `main` — from any location, with no server access. The server polls `origin/main` on its timer and applies the change automatically, reconciling with `docker compose up -d --wait` and rolling back if a new version fails to become healthy. The human's **only** manual step is updating `.env` on the server — and only when the agent says a new or changed service needs a new secret.

Laeserin · 3d
Yeah, it's been sad seeing that happen here, but I think it's because they compare themselves with stuff like X or Instagram, rather than focusing on our own project landscape. In their own minds, the...
armstrys profile picture
I think the good news is that the foundation is right. Nostr is so modular and based on simple cryptographic primitives with such little consensus that the most decentralized and free version should always exist.

At this point it seems inevitable that true decentralization and freedom comes at a cost that most folks won’t accept. My biggest hope is that we can at least make the decentralized and free options popular enough that the bigger, convenient platforms are effectively forced to be interoperable. The fun part is figuring out what levers we have to do that… maximizing numbers is a big part, but not the whole story - if the content is better or more diverse then other networks will be forced to adopt.
Laeserin · 3d
Well, they show up in my threads and act up because they know that content leads, on social media. They've already purchased most of the people with large npubs, but some of us cannot be bought and will continue to push back.
Karnage · 3d
If direct democracy doesn’t work and representative democracy doesn’t work, what are the alternatives? Because it seems like Democracy doesn’t work… maybe it did at a smaller scale 🤷‍...
armstrys profile picture
The mathematically optimal solution is probably something like quadratic voting, but how do you actually implement that in a political system in practice. Interesting book about it called radical markets (trigger warning for anyone who spent time arguing with the ETH bros on the topic)
Laeserin · 3d
If you put a gigantic cash honeypot in the middle of a bunch of relatively poor people, they will mostly become focused on getting some of that honey. The honey pot quickly becomes the centralizating force. The devs have no product to sell, to get the honey, other than themselves. So, they sell tha...
Laeserin · 3d
GM The people I don't even fucking know popping up in my threads promoting #Vector, absolutely reek of dark money shennanigans. They must have inched closer to the Bitcoin faucet. How much is being ...
armstrys profile picture
Literally same metal failure most crypto bros made/make when falling for VC-backed tokens over bitcoin. The whole point is that it’s simple, it’s cheap, and you don’t need crazy server farms to keep it running. When you fall into the trap of thinking faster/prettier is better without examining the cost you have lost the plot.
2
Laeserin · 3d
Yeah, it's been sad seeing that happen here, but I think it's because they compare themselves with stuff like X or Instagram, rather than focusing on our own project landscape. In their own minds, they're the solution, not the problem. I don't want Nostr to end up another Matrix or BlueSky, where t...
Johnny · 3d
nostr:nprofile1qyt8wumn8ghj7etyv4hzumn0wd68ytnvv9hxgtcpremhxue69uhkvet9v3ejumn0wd68ytnzv9hxgtmsdac82mrpwgqzpjqt2fy0h68nj27rhfzsj8a5um3ttpersasph7g02wvjxe4np4eq434mdf the cheap and simple enough for anyone to run part is exactly what keeps bitcoin decentralized, complexity always recentralizes
armstrys profile picture
New idea in testing:

Agent skill that helps you set up a home lab docker deployment that periodically pulls its config from a git repo.

Agent sets up framework and service configuration you review and production server pulls with no direct agent access.

Want to add or configure new services? Make requests and edits on your local device and they deploy server side with minimal editing on server.

Server stays lean and deployments are all version controlled.

Will share code after more testing in action.