Damus

Recent Notes

stego profile picture
At last year's @BTC Prague #nostr panel, @Alekandar Svetski , @nprofile1q... , @Jordi Llonch Esteve , and @miljan were discussing onboarding and Nostr login, concluding that we are stuck with a brutal tradeoff. We either force newbies to understand remote bunkers (terrible UX) or store raw nsecs directly on a webpage (terrible security).


Today, for #btcprague 2026, I'd like to add another possibility to the discussion: nostr-shard-signer.
One drop-in script tag. One API. Two distinct paths:
🟠 The Purist Path: If the user has @Alby , @AmberApp , or a remote bunker, it acts as a silent proxy for window.nostr.js by @fiatjaf. It gets out of the way and uses pure native Nostr infrastructure.
🟢 The Newbie Path: If they have nothing, it initializes a Web3Auth MPC iframe. They click "Log in with Google," and a sharded nsec is derived seamlessly in an isolated cross-origin context.
⚠️ Warning: The Web2 OAuth flow utilizes an external decentralized MPC validator network to split and secure the key shares. Yes, it uses a shitcoin. But I guess that's still better than losing a newbie, or storing a user's nsec on every random site.
See it live right now in Prague. Go test out the login flow and leave a decentralized review on an OpenStreetMap venue at https://www.worldtrip.guide/osm, or on your favorite place from @BTC Map at https://www.worldtrip.guide/btc.
Developers, grab the alpha code and check out the implementation details here:
🛠️ https://github.com/saintego/nostr-shard-signer
Let's make decentralized identity invisible.
#nostr #bitcoin #btcprague #btcprague2026 #opensource
1
M¡lan · 15w
Great! This is becoming my go to app for exploring local gastro scene!
stego profile picture
Years ago, there was a map of absinthe places. Recently, I’ve seen several people in absinthe groups asking where to go for absinthe in Paris—and weeks later, I found myself asking the same question.
So, I decided to make it easy for everyone:
👉 https://www.worldtrip.guide/absinthe?s=paris
If you’re curious about absinthe spots in Prague, just check:
👉 https://www.worldtrip.guide/absinthe?s=prague
And if you ever find yourself enjoying a glass of absinthe in Guatemala at https://www.worldtrip.guide/maps?lat=14.557227699999999..., you can explore other interesting locations nearby on the map.
🌍 Here https://www.worldtrip.guide/absinthe are about 100 places listed—many are distilleries.
If you notice something missing, let me know here, send me a DM, or use the “Suggest a Location” button on the site.
Don’t hesitate to share this.
Santé and happy exploring!
#absinthe #absint #absinth #absinthemaps #absinthecommunity #absintheworld #absinthebar #absinthedistillery #absinthelover #travel #spirits #worldtrip
stego profile picture
I used to make fun of "vibe coding" and ended up actually doing it. @Juraj🏴💛🌘 told me few weeks ago it works surprisingly well—just letting Copilot and Claude Opus 4 do the work—so I had to try it out. Here's what happened: built this whole thing ( https://www.worldtrip.guide ) from a dataset of maps I've been collecting with friends over the years, without writing a single line of code myself.

The hardest part? Forcing myself not to jump in and fix things. There were so many moments where I'd ask Copilot to move something, watch it completely destroy the layout, then have to resist the urge to dive in. I'd just revert and update those margins manually instead. Often it would dump random chunks of code in weird places that I'd have to track down and delete.

It's honestly like managing a team of overconfident junior developers—incredibly helpful when you're working with tech you don't know well, but watching it mess up stuff you actually understand is genuinely stressful. It's still not for non-tech people though—you need to know where errors are coming from, because it can bounce from one wrong solution to another and back, or just straight up lie to you about what it actually did versus what you asked for.

The real wake-up call came when Copilot crashed and I found myself manually clearing caches to get it working again. That's when it hit me: I really didn't want to go back to fixing all that mess by hand. It's weirdly addictive because you don't want to try to fix all the mess it created yourself.

The trade-off is real though: it's super fast to make a prototype, but gets quite slow when you need an MVP that actually works. It definitely makes me more productive for initial iterations, but the decision not to write code myself ended up slowing me down significantly later.

#AIcoding #copilot #ClaudeOpus #vibecoding #programming #worldtripguide #travelmaps

3
Martin · 62w
Wow! That is awesome! 🤓🙂
Bad Boating · 62w
Useful perspective thank you. I know someone who needs to read this.
M¡lan · 62w
Nice 👍