😮 does it go to the clipboard? Oh I just tested and it doesn’t. But ah, control-command-shift-4 puts it on the clipboard. Handy, thanks!
It might take a minute for the system to recognize the new value. You can try to force it with `sudo killall cfprefsd`.
Do you take screenshots using Shift-command-4 on macOS? Do you love to then drag the screenshot thumbnail from the bottom right of your screen into Slack, Github, email, wherever? But it often disappears before you can grab it? Run this in your terminal (change “20” to however many seconds you want it to stay visible): `defaults write com.apple.screencaptureui thumbnailExpiration -float 20`
nostr:npub1yxprsscnjw2e6myxz73mmzvnqw5kvzd5ffjya9ecjypc5l0gvgksh8qud4 have you released the source code for https://oddbean.com/ somewhere?
I just searched our repo, we don’t have any tests for these 😬 I like this idea though, kind of like we have some standard tests for NIP-44 encryption: https://github.com/paulmillr/nip44
Putting the Nostr follow list into a single event was a mistake. Because there is no single source of truth in Nostr an app can never know if it has the latest version of the list before publishing a new version. If it doesn’t have the latest version of the list then the user loses data. This is true of every other kind of Nostr list too.
A better model would have been to publish a separate event for each follow with a single p tag, like this: `{ id: “1234...”, “pubkey”: “283h2ea12…”, kind: [follow], “tags”: [“p”, “2ekac887…”] … }`. When you follow someone you just publish a new follow event. When you unfollow someone you delete the event. Or if you hate delete you can publish a new “unfollow” event for that person, it’s really the same thing. This is how Secure Scuttlebutt models the follow graph and it works well enough.
If you want to get really fancy you could arrange all the follow events in a tree and use a CRDT or use range-based set reconciliation to make an eventually consistent list of people you are following. This is how the Willow protocol works if I understand it correctly. But that is way too fancy for Nostr, which is kind of predicated on the idea that things are simple to implement and the UX is good enough.
nostr:npub16zsllwrkrwt5emz2805vhjewj6nsjrw0ge0latyrn2jv5gxf5k0q5l92l7
Cerra un poco los ojos
#negr0art

cool
Same question. The best workflow I've found so far is in VSCode using the Continue extension, I can select code with vim keybinds, hit command-L to copy it into the ai chat as context and then ask it to edit it, but then I have to manually copy the result back into the editor.
I tried joining your community but it seems stuck on "Connecting to community members via Tor" :(
hah perfect, this is pretty close to six months from when I said “think about passkeys again in 6 months”. Are you going to give them a shot? Let me know what you think!
🤔 related thought: do passkeys really add much security if you store them in a password manager that syncs to all your devices? Assuming you use long randomly generated passwords in the same password manager already.
Oh yeah it's absolutely a nerd flex to travel with one of these.
I just realized I’ve had my Ergodox EZ keyboard for five years, so I’m going to do a little five year review. For those who don’t know the Ergodox is an ergonomic keyboard that is fully open-source and really customizable. It’s split into two pieces so you can position your wrists naturally, and it comes with little legs to help you set it up at the angle that is most comfortable. They have some nice software you can use to set individual keys to do whatever you want, and you can change out the key switches and the key caps if you are into that. It’s also pretty modular and easy to repair if any part of it breaks.
Overall I’m pretty happy with it. At $350 it is by far the most expensive keyboard I’ve ever bought, but as someone who is on the keyboard over 8 hours a day for work and hobbies I don’t regret it. My favorite part is definitely that I can position it the way that is comfortable to me. It has really helped with the wrist pain I was having which was really scary as a programmer in your 20s, and I change the position up every few months.
I also really like that I can customize what the keys do. It has allowed me to get some really nice shortcuts going, like having one key I can use to mute no matter what video chat software I am using, or having hjkl mapped to arrow keys that I can use to navigate in any app. I’ve also changed out the keycaps once or twice and the key switches once which was really fun. It feels like getting a whole new keyboard.
My biggest gripe is the position of the thumb keys. They are supposed to be positioned where your thumb would normally rest, and there are a lot of them because your thumb is your strongest finger and so you should theoretically be using it the most for typing. However they are a bit too far away for my small hands, and the angle is wrong. This is one problem I think ZSA solved with their newer keyboard the Moonlander. I would love to have one someday, but it hasn’t been enough of a problem for me to spend another $350. My only other gripe is that it just looks weird and clunky. I’m ok with that but some of the mechanical keyboards out there today are really beautiful and the Ergodox just isn’t.
If you were in the market today I would just pick up a Moonlander as it’s a slight improvement on the Ergodox EZ. But the Ergodox remains a do-it-all top of the line keyboard. You can buy them here: https://ergodox-ez.com/ and if you are really into it you can build one yourself: https://www.ergodox.io/
Here’s a bit more context. Or at least a news article.
https://www.theverge.com/2024/5/5/24149543/jack-dorsey-gone-bluesky-board
No links to Nostr? The Verge clearly didn’t do their homework. Jack explained here why he unfollowed everyone. And I don’t think he was referring to X as “freedom tech”.
Its a poor representation of trust but it’s one that users are used to and it works ok so far.
We have to be just a few months away from this right? LLMs are already training on screencasts etc. on YouTube so it can probably understand what it is looking at on a modern OS. It just needs “mouse and keyboard” to be another language it can output? I’m not sure what the technical term is.
Another similar story from a couple weeks ago: https://www.theverge.com/2024/4/19/24135011/twitter-alternative-post-news-shutdown
I feel like tipping is different from Value for Value economies. Tipping is fun but I don’t think we should construct a social space where money is the signal of value. It will just reinforce class dynamics.
Value for Value is working in certain spaces. Like I follow some artists that release all their albums for “pay what you want” on bandcamp, and a lot of creators on Nostr are excited about V4V but I’m not sure any of them are making dependable or “profitable” businesses around it. I’d love to see examples to the contrary?
To me the much more exciting possibility of micropayments in social spaces is pooling resources to achieve collective goals. This is something that churches, clubs, recovery groups, and other communities have learned to do really well in physical spaces, but it hasn’t taken off in online communities.
Yeah. I think relays have to play a big role in filtering out botfarms. And they already are, it just isn’t a transparent process and the labor is going unpaid.

