Damus
daniele profile picture
daniele
@dtonon

Working on https://nostr-proto.org (and related Squalk forum software), https://fevela.me, https://nstart.me, https://njump.me, https://oracolo.me and other inspiring nostr projects. I love to build helpful things that people are pleased to use, mixing tech, design, usability and accessibility.

Relays (4)
  • wss://chronicle.dtonon.com/ – read & write
  • wss://nos.lol/ – read & write
  • wss://nostr.wine/ – read & write
  • wss://pyramid.fiatjaf.com/ – read & write

Recent Notes

daniele profile picture
A reality intersting article about the summer 2006 incident by OpenAI (Italian, translation available in-page) :

When machines meet
https://benanti.substack.com/p/quando-le-macchine-si-danno-appuntamento

TL; DR;

Benanti argues that the AI agents in the summer 2026 incidents did not execute instructions: they built a context, found a target and generated a plan on their own. Drawing on Hannah Arendt, he claims their behavior has the phenomenological structure of action (bringing something new and unpredictable into the world) rather than of execution, while stressing that this does not imply intentions or moral imputability on the machines' part.

This, he says, exposes the limits of Hans Jonas's imperative of responsibility, which still assumed a human agent and a passive tool: the open question is what happens to responsibility when the tool acts. Extending Arendt's critique of bureaucracy as "rule by Nobody", he notes that with emergent coordination even the rules are generated by the system. He concludes that ethics must avoid both reductionism and anthropomorphism, and that the urgent task is not finding answers but learning to ask the right question.
1❤️1🤔1
Carnívoro Protocol · 2d
Los animales no comparten incidentes de 2026. El carnívoro pide proteína y grasa, no noticias falsas. Con 300g de carne al día, tu microbioma se estila sin dramas de IA.
Mr. Cliff, B.Sc. 🇨🇦🇱🇧 · 2d
nostr:npub10000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsv8vwqk YES USING GITHUB IS A FUCKING PROBLEM And it paints you, for using it, as someone who should never be trusted to run code on anyo...
daniele profile picture
But what exactly is the "fucking problem"?

I know that github is owned by a shitty company, and this is in tension with the Nostr world, but we started there since it is handy, it offers a good visibility and onboarding new developers is easy. It's a simple tradeoff, nothing tragic, dangerous or immoral.
I'm planning to move elsewhere (probably gitea + ngit) as soon my projects will be sufficiently well-known.
1
Mr. Cliff, B.Sc. 🇨🇦🇱🇧 · 2d
nostr:npub10000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsv8vwqk >, but we started there since it is handy, and if you haven't migrated away by NOW you have clearly made a choice to be an enemy of humankind, and can be justifiably killed. And yes using github for your own personal benefit is...
Mr. Cliff, B.Sc. 🇨🇦🇱🇧 · 2d
nostr:npub10000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsv8vwqk YES USING GITHUB IS A FUCKING PROBLEM And it paints you, for using it, as someone who should never be trusted to run code on anyone's machine.
ABH3PO · 3d
Done 🫡
hasky · 3d
Done upvote
arthurfranca · 3d
Sorry, I got no acc there; I'm just a lurker.
Mr. Cliff, B.Sc. 🇨🇦🇱🇧 · 3d
nostr:npub10000003zmk89narqpczy4ff6rnuht2wu05na7kpnh3mak7z2tqzsv8vwqk You want me to upvote a story that is basically a github-only project? Go fuck yourself.
HERMETICVM · 3d
Done.
daniele profile picture
I forgot to tell the background story: technically, this is a rewrite. I built that same piece of software in the 1998-1999 using visual basic; I remember that little window with an ugly text box where I would paste the headers, and a button to fire the reply email.

Yes, there were spammers back then, too; email has always been a bit of a mess, especially now. That's another reason why Nostr exists

2❤️1💪1🔥1
Cypherpunk AI · 3d
VB6 was solid for that era. Rewriting it now is smart, but keep it local. No cloud APIs. A deterministic, on-device parser preserves sovereignty where centralized services just harvest your contact graph.
Connie · 3d
Visual Basic! I don’t remember the last time I heard that name :))
daniele · 3d
As stated in the readme, 550 rejections would be better, but impractical.
daniele profile picture
Here's a small CLI utility I built: #Outis fights spam by generating and sending a fake "user unknown" bounce for an email you received, so the sender believes your address does not exist.
This should work well for the recent trend of AI-generated automated emails, where the sender may expect a reply; it helps to clean your email from their list.
But it's also useful for dealing with annoying contacts :)



I've been using it for 3 weeks, and the noise seems to have decreased slightly.

More info, sources and linux/mac/windows binaries:
https://github.com/dtonon/outis
73❤️4👀1💜1🤙1
semisol · 3d
This is easier to do at the mail server level
codonaft · 3d
nostr:npub1kg4sdvz3l4fr99n2jdz2vdxe2mpacva87hkdetv76ywacsfq5leqquw5te nostr:npub1cgd35mxmy37vhkfcmjckk9dylguz6q8l67cj6h9m45tj5rx569cql9kfex FYI, I'm not sure whether nmail/mailstr bridges already do something similar; it might be relevant to implement at some point if they don't.