Just stumbled on an old Figma file from 2022 for "Blazepoint", which would eventually become Coracle. A lot of important ideas were in the original, including web of trust and pay-to-post, which is cool to see:

How I feel working with NIP 29
"It is now time... to shake off the illusion that men are born to be slaveholders and that the only thing wrong in the past was that not all men could be equally so."
- Ivan Illich, Tools for Conviviality
The proliferation of "AI assistance" in professional settings is going to result in increased alienation from work, worsening an already acute crisis of meaning and purpose. The depressed workers on whom AI relies for direction and agency will get less and less done, resulting in a reduction, rather than an increase, in actual productivity.
Just discovered that I accidentally banned myself from nostr by adding a `-` tag to my kind 0
The new "not everything has to be kind 1" is "not everything encrypted has to be kind 14"
Got some pretty sweet central-american-gang-member-style back tattoos going on today

Finally tried out Primal on Android and... I see why the hype. They've nailed the UX 95% of the time. The reads tab is especially pleasant. Soe bugs/suggestions for @miljan a team:
- Scrolling the feed naturally often opens the side nav. Dial that gesture down.
- I've always hated twitter-style notification pages. Take a look at coracle's notifications page for a (imo) much more helpful notifications view. Noy only does it show context, but it also ends up acting as a readable digest.
- I had to bail when writing this note because the note compose screen was missing keyboard input. Like, I had to type the same letter multiple times for it to register, and then it stopped working altogether.
Primal is almost a completely different experience from coracle, down to what content shows up. Sort of dicey too on the explore tab. But great work, really.
@Alex Gleason stacks is the best experience I've had so far with vibe coding. Your recent work is really... interesting. Want to come on the podcast and talk about it?
Seems to me effective vibe coding is less about telling the llm what to do than creating an environment in which it can thrive. Just like any form of life it has to exist within a given context in order to orient itself, otherwise it is without purpose and only represents mere possibility. The job of the vibe coder is to allow the llm to self actualize.
But don't listen to me yet, all my vibez are garbage so far.
hodlbod learns to vibe code take #87
Join me on zap.stream to watch me figure out this vibe coding thing. Comments, criticisms, suggestions welcome.

zap.stream
hodlbod is streaming
Nostr live streaming powered by Bitcoin lightning. Stream freely with Bitcoin payments, no censorship, open source.
Are there any clients out there that have solved the NIP 17 spam problem from a UX standpoint? It would be nice to separate "requests" into requests from reputable people in your network (based on wot or pow) and requests that are unlikely to be worth your time.
Strongly considering abandoning nip 29 for nip 28 if you can believe it
@Oscar Merry I think you have a caching bug on Fountain, episodes that have been deleted are still showing up on the
@Thank God For Nostr Podcast feed
I've been using regular shaving cream for years. Today I finally looked at the label and saw sodium lauryl sulfate and propane. But thanks to
@Nunya Bidness and the circle P I knew just what to do: visit soapminer.com and trade a few precious sats for pine tar tallow soap.
the internet is a dog's breakfast
always on
silenced, scrutinized, leave a review
never off
abandoned, harried, simulated
authentic fakery
counterfeit living
attention absorbed, inner externalized, meaning mocked
what was is what I am
what I am is what will be
remember, in order to become
imagine, in order to act
memory stagnates
imagination wanders
inertia? or chaos
decline, decay, or
the queering of the self
or:
roots and leaves
Chesterton's fence, and new ones too
I am not alone
reality is witnessed
politics is for virtue
politics is for happiness
we build the city
and melt into its form
the rule of man
the rule of man
becoming the image
measured, weighed, wanting
the gathering of form exports chaos
inertia. nirvana. death.
just wait
spoken
nature groans
to be filled
with what?
God speaks: freedom
man answers
Man speaks: freedom
nature answers
created, redeemed
suspended, enveloped
transcendence: reality
the fire on the altar
the garden in the city
a crown on the forehead
work is prayer
a whole, burnt offering
unmade, remade, revealed
the internet
unmakes: a more perfect liquefaction
remakes: the digital native
reveals: the sovereign individual
politics, culture, community
yes, but
technology reformed
To contextualize the adoption of cryptography:
- Public key crypto was invented in 1976
- Bitcoin was invented in 2009, 33 years later
- In 2025 (49 years later), cryptography is still a niche topic
- The printing press was invented around 1440
- By 1470 (30 years later), a handful of presses had been established in major cities
- In 1500 (60 years later), there were only 417 presses
- By the 1550s (110 years later), printing presses were in use globally
Transformational technologies go through a period of obscurity, then centralized control, then eventually become universally accessible. My hope is that we are just coming out of the centralized control phase of cryptography and the internet.
"All the labor of man is for his mouth, and yet the soul is not satisfied."
Should I use peerDependencies when writing multiple related javascript libraries, or lockstep versioning? Both seem annoying.
New project just released: Compass 🧭
For a long time I've wondered how bad things would be if
@PABLOF7z's wss://purplepag.es relay went down, since it's the only dedicated kind 10002 indexer I'm aware of, and is heavily relied on for bootstrapping user relay selections, which is a key part of keeping nostr decentralized.
So I stood up another one at wss://indexer.coracle.social. Regular users don't need to do anything, but I encourage client developers to add this to your list of relays you check for NIP 65 kind 10002 relay selections.
I've also open-sourced the project at

GitHub
GitHub - coracle-social/compass: An ansible configuration for setting up an indexer relay
An ansible configuration for setting up an indexer relay - coracle-social/compass
so anyone who wants to can run their own.
The project also supports mirroring other indexers via `strfry router`, but I have left that as an opt-in feature. Unless you expect significant load on your indexer, mirroring would only increase the number of unnecessary connections made to other indexers, so please be considerate when setting up mirrors.