pull down to refresh

Howdy there, partner! Welcome on into the Stacker Saloon.

Saddle on up to a stool and spill the beans about your day, fire away with them questions, or let loose and give us the lowdown on your wild and woolly life. We're all ears, so don't hold back!

We're open round the clock, so mosey on in whenever you please!

We are on the inflating rim of an abandoned memory pool, eating prawns.

GMSN

reply

Daily haiku 3

I do not know how. I don't know how we'll get there. But I want you there.

reply
1000 sats \ 15 replies \ @k00b 19h

how i'm imagining our MVP of DMs will work

  • unencrypted to start, and clearly labelled as such
  • a DM is just an item (like posts and comments) under the hood
    • like a comment, a message is text field for SN flavored markdown
    • the first DM between sender-receiver is the root of a private SN thread between sender-receiver
    • receiver and sender can reply to each other indefinitely in this private thread
    • no one but sender and receiver can view the thread
      • future versions might allow inviting more stackers to it
      • future versions will be encrypted
    • why: we get to reuse ALL our existing code for threads, live comments, notifications, zaps, etc, and everyone is already familiar with the UI
  • not much new UI except
    • a button to send someone a DM by visiting their profile
    • decoration to communicate the thread is private
    • settings for DM cost to >=1 sat (30% goes to rewards pool, 70% to the receiver)
      • when stackers receive DMs, the notification has different copy that maybe stands out a little more
reply
100 sats \ 8 replies \ @optimism 9h
no one but sender and receiver can view the thread [..] future versions will be encrypted

I think that encrypt later will cause you problems with:

  1. defending the "no one but sender and receiver", because it means no one but sender, receiver and people with db access. As long as you're based in the US and there is third party doctrine, this will be a honeypot.
  2. implementing the encryption because for that you need key management, which is the hardest part

Also note that I'd love to have a little setting to switch it off completely until that future encryption-enabled version, to reduce the temptation of misuse by people, including myself, that want to use DM but then inadvertently doxx themselves in the most awful ways thinkable without having any cryptographic backstop.

reply
100 sats \ 7 replies \ @k00b 4h

I agree. This is the reason I've given for why we don't have DMs yet and I was capitulating.

I'm probably overestimating how hard it'd be to build a e2ee PoC.

reply
100 sats \ 6 replies \ @optimism 4h
I'm probably overestimating how hard it'd be to build a e2ee PoC.

Assuming you're not going to build your own cryptography, it's easy to overestimate. Assuming you plan to roll your own, probably you're properly cautious.

reply
100 sats \ 5 replies \ @k00b 3h

MLS in a browser. How hard can it be? lol

I found someone giving it a shot already at least: https://github.com/LukaJCB/ts-mls

reply
100 sats \ 4 replies \ @optimism 2h

It's even listed on the "official" MLS implementations page, great process on the PR /s, and the author of that ts lib opened a pull request for it despite writing in the readme:

This library has not undergone a formal security audit. While care has been taken to implement the MLS protocol correctly and securely, it may contain undiscovered vulnerabilities. If you plan to use this library in a production or security-critical context, proceed with caution and consider conducting an independent security review.

Make of that what you will. If I personally were to integrate a standard and there would be no audited, non-solo developed libs, I'd probably write and have audited my own lib. So in either case we're kind of back to "you're right to fear it", sorry, lol.

However: that implementation still isn't the hardest problem. The hardest problem, even if you write a ts mls lib yourself, is still key management.

reply
100 sats \ 3 replies \ @k00b 1h

I'd hope we can reuse the encrypted "vault" that we use for syncing send wallet creds, but there's a lot more state in these protocols and having one key to retrieve it all may defeat their purpose.

reply

Yeah I thought about that. I think that the distinction is that all the data in the vault can be reset and reconstructed but messages cannot.

50 sats \ 1 reply \ @DarthCoin 12h

I made a GH proposal long time ago: add hidden comments, revealed only with a payment.

reply
0 sats \ 0 replies \ @k00b 35m

You and Car have the same problem: you've been on SN so long and given me so many ideas that I don't have enough time to implement them all!

reply

I might add: consider making the UI for DMs unthreaded. Under a threaded UI, long chains of replies are hard to read because of the max depth. This makes sense in a free-for-all discussion, but not so much for a 2-person text chain.

reply
0 sats \ 2 replies \ @k00b 18h

I'm fairly opinionated on that point. I think they should be threaded. I've been stewing on my detest of bolt-on DM systems for years.

If our threads aren't good enough, they should be made better - improving both DMs and threads alike. That assumes the deficit isn't fundamental to DMs being ordered as trees though. But, the average DM UI are lists of messages and lists are trees with only a trunk/branch so we can probably just improve how we display trees in certain situations and get the best of both worlds.

reply

Yeah, makes sense to keep them threaded under the hood. I think it's more of a display hack for detecting what kind of message tree you're in (maybe some node count / max path thing).

My main point is that for a long chain of direct replies, some of the UI features of threading, like indented blocks and max depth, may be UX-reducing

reply
0 sats \ 0 replies \ @k00b 18h

Yep, we just already need that display hack for comment threads too.

reply
0 sats \ 0 replies \ @AliceA 22h

Bounty ongoing for a SATSCARD handout #1334601

reply
reply
50 sats \ 2 replies \ @optimism 21h

informative.

reply

seriously, everyone shoudl check it out. mind blowing new information

reply
167 sats \ 0 replies \ @k00b 19h

I nearly blacked out reading through it

reply

"For Christmas I'm gonna mammogram the kids sweatshirts"

Thing I heard while shopping today.

reply

That seems quite inappropriate.

reply

Yeah... but I'm pretty sure she meant embroider

reply
224 sats \ 2 replies \ @AliceA 19 Dec

meetup christmas party last evening was a blast! Nostr link magical evening at a magical winery 🍷⚡️ purchase California wine with sats, I sampled the Tempranillo and GSM blend and can recommend 👍

reply
4 sats \ 1 reply \ @AG 19 Dec

Delicious ~food_and_drinks beautifully served. is that @oshigood inside the dates?

reply
0 sats \ 0 replies \ @AliceA 23h

Yes! 🙌

reply

Engaging with stacker news and hope to stack some sats..... Reading, writing and posting

reply
reply
100 sats \ 20 replies \ @k00b 19 Dec

whelp that's the last time I try to deploy during a scaling event

reply

Saw some odd editor behavior on android PWA, will try to repro and file you an issue later today or tomorrow.

reply
100 sats \ 14 replies \ @k00b 19 Dec

Could be because what was a textarea before is now contenteditable=true. I'll check for weirdness on my devices.

reply

Makes sense because it went away after reboot - caching issue?

reply
100 sats \ 12 replies \ @k00b 19 Dec

I wouldn't be surprised but you have the new UI in your video which shouldn't contain stale references unless there's some bug upstream in our bundler or downstream in the browser cache.

I'll continue to be skeptical of contenteditable=true just to be safe.

reply
100 sats \ 11 replies \ @optimism 19h

It came back. I'll try to figure out what triggers it in the am.

reply
100 sats \ 10 replies \ @k00b 19h

Based on what sox was saying, it sounds like the browser wants to delete whole words and we are doing something that prevents that. We also deployed some fixes an hour ago, so it could still be some cache thing.

reply
100 sats \ 6 replies \ @sox 5h

It seems like it's a different bug though. Android shouldn't have this native behavior of deleting whole words, instead the video shows that @optimism can delete (really fast) but there's something, at some point, that reverts the action.

This needs more digging!

69 sats \ 2 replies \ @optimism 10h

Welp... I did something truly awful now because reboot -> open sn PWA triggered kernel panic from the Chrome (Vanadium) GPU thread.

Isn't it funny how discovering one bug can lead to the discovery of another? I guess I'll have to dedicate more time to this haha.

100 sats \ 3 replies \ @sox 19 Dec

That would be amazing, thank you.

reply

It went away after a phone reboot, so may just be a caching issue... will build a full github issue if it comes back. Here's the screencap:

reply
100 sats \ 1 reply \ @sox 19 Dec

This was actually really helpful, it’s something I can reproduce myself on iOS (although not like this).

iOS tries to delete whole words when holding the backspace button, this doesn’t work very well outside of a textarea. Will see how to make it consistent.

reply

More evidence that iOS UX > Android UX <saddest face emoji>

Glad I realized I should boot between to exclude any secret system browser caches. Caching issues cross-upgrade are always forgivable.

reply
100 sats \ 8 replies \ @sox 19 Dec

reply
269 sats \ 1 reply \ @DarthCoin 11h

Oh I found the format, now is supporting the direct link to the media file Like this one:

https: //i.postimg.cc/rmcJ77yF/BTC-because_fuck_banks.jpg

https://i.postimg.cc/rmcJ77yF/BTC-because_fuck_banks.jpg

Now the question is, how the old posts will be affected?

Seems that attaching images from external cdn is broken. Can't insert msrkdown links from postimg.cc

reply
0 sats \ 2 replies \ @AG 19 Dec

why are @nym and ~territory in bold now?

reply
0 sats \ 1 reply \ @sox 19 Dec

I did it during early development to distinguish mentions from links, but I agree it's not a great look. reverted

reply
0 sats \ 0 replies \ @nym 5h

I didn't do it!

reply

hahaha I see the new changes in SN...

reply
0 sats \ 0 replies \ @sox 19 Dec

Yes, like, for starters this GIF should have a transparent background lol

reply
222 sats \ 1 reply \ @optimism 19 Dec

I wanted to make a point... but I'm just going to let this sit here so that I can go back to coding.

reply

coding is the anwser

reply

The Bitcoin Art Magazine Podcast Ep. 8 w/ @asanoha & Kontext is now also available via The Kontext Experience podcast feed 🎧

We talk about SATOSH.EE ( #784376 ), the ⁠Bitcoin Wall Calendar ( #1290747 )⁠, a little bit about ⁠my philosophical book ( #1074789 )⁠, and the parallels between Bitcoin and Stoicism.

Give it a listen: Fountain, Wavlake or other platforms

reply

People in 2012 - doomsday is coming and we all gonna die People in 2025 - QC is coming and we all gonna lose our corn And these are the people worried about QC and all other bullshit things they see on TV and media... and gaslighted by influencers and snake oil sellers.

But they never worried about real things that threaten their live every fucking day: governments and fiat. And they still believe in them. I have a message to all of you worried about QC: sell now all your corn !

reply

What's QC?

reply

quantum bullshit computing

reply
reply

¡Merry Christmas! 🎄

reply

It’s crazy my old content on medium still getting reads

reply
149 sats \ 1 reply \ @Wumbo 19 Dec

You got a link, encase I want some light reading?

Merry Stacking XmasMerry Stacking Xmas

Add an original SN touch to your holidays.

  • 🌐 worldwide shipments
  • All in ⚫ black and 🟡 yellow gold
  • 🛡️ No data retention
  • 🟠 Bitcoin-only payments

Get your ornaments at https://SWAG.btc.pub/ornaments

reply

2026 BITCOIN WALL CALENDAR ARTIST SPOTLIGHT: PictureRoom SN profile: @PictureRoom

He submitted 3 works into the competition, 2 of which were voted into the calendar.

“My work aims to document the ever-evolving and unpredictable moments that define human experience. Through photography, I strive to share my own perspective of the world – revealing its humor, beauty, and quiet liveliness in the ordinary. I’m the founder, editor-in-chief, and photography curator of NOICE Magazine, a publication and community built to inspire photographers to push creative boundaries and see the world through fresh, unconventional angles. For over 15 years, I’ve immersed myself in diverse environments and subcultures – not just as an observer, but as a participant – capturing the subtle realities that often go unnoticed.” — PictureRoom

Read the full spotlight note on nostr Or check out the post here on SN for info about the calendar: #1290747

reply