Michael J

Building the library of Alexandria https://geyser.fund/project/gitcitadel
Michael J 2/26 22:24:50 πŸ’•
I'm not mean to it, but it's not a person. πŸ€·β€β™‚οΈ
⬆
Karnage 2/26 22:23:23 πŸ’•
Are you NICE to your LLM?? https://arxiv.org/abs/2402.14531
Michael J 2/25 13:25:46 πŸ’•
I still feel like I'm just figuring out the capabilities of the current models 🫨
⬆
Karnage 2/25 13:12:44 πŸ’•
The timescales are short but it feels like a lifetime when you’re using it and wonder when the next update will arrive πŸ˜†
⬆
Michael J 2/25 13:10:18 πŸ’•
It's kinda funny to me how short the timescales are that Anthropic is working on. For instance, on their site I read, "since June of 2024, Claude has been the leading LLM for coding." June of 2024 was basically yesterday. Anthropic wants Claude to provide "breakthrough solutions" by 2027. I wonder if we won't become myopic, with everything happening on such short timescales.
⬆
Karnage 2/25 13:08:03 πŸ’•
Christmas in February!
⬆
Michael J 2/25 13:06:09 πŸ’•πŸ€™
Wake up babe, new Claude just dropped. https://www.anthropic.com/news/claude-3-7-sonnet
Michael J 2/25 6:32:53 πŸ’•
Anyone have recommendations for a good Japanese whiskey? #asknostr
Michael J 12/30 11:44:46 πŸ’•
I'm not convinced that's true. There has just been a lot of "let's see what we can do with this idea" so far, and not much of "how can we implement this idea well"? The two require different skill sets.
⬆
Karnage 12/30 9:43:13 πŸ’•βž•
This is not devs fault though, it’s the nature of this protocol. nostr:note1gx5k88dj4mq8nyxu20wzv7pyuly5up8z2nrttxjp876h50k3mkhqukwhx2
Michael J 11/30 10:19:41 πŸ’•
You missed a big fight about whether it's possible to colonize Mars lol.
⬆
The Fishcake🐢🐾 & 763 others 11/30 10:06:10 πŸ’•πŸ‘€ πŸ˜† πŸ€™ 🀣 🫑
slow day on Nostr, or the new norm? πŸ€”
Michael J 9/18 13:55:22 πŸ’•
We can use kind 1111 for Alexandria from the get-go.
⬆
549054d3ddaa39c76a0e86a21966a827c7caf1a8ea623cd2329d3762e8cfd4dc
⬆
b16c5947cc380c4ac4fa4b02a34e59bbbc6dbbc77ba09f7c53417ece241156ea
Michael J 9/18 10:45:59 πŸ’•
Nah we just have Bitcoiners bombing their own messages.
⬆
760bf973d1b07fd6610ec21ad3af612754381a5466e02397127554534766ec0d
⬆
Michael J 9/18 6:59:22 πŸ’•
The same principle applies to mainstream topics on Nostr, tbh.
⬆
d8eea9318f16e16c3689a0a0aad3227f63784808f0f166b9509804bbfc95a483
Michael J 9/18 5:47:02 πŸ’•
This makes so much sense.
⬆
095a9574e93865f2bbdd3382331e28381606ba08c9459c9a9c9882a8943b770c
⬆
5ee792e8b71527ba108cf5453208d59c36139c2c0dc81ec7984e1987e01b5a2c
⬆
054f1d49a45bd2bfbbba1db71df0ec80f2af6aa2c9a82fd17c63654fa952ae4b
Michael J 9/17 23:21:23 πŸ’•
I'm thinking that clients should handle this npub evaluation and issue confirmation events. Relays can then determine which npubs to allow or block based on these confirmations. We can have high- or low-trust relays based on each relay's threshold for allowing an npub. New npubs would necessarily start on only a few relays before getting whitelisted to others as they have more verifiable interactions. Onboarding becomes key here. If I'm operating a private relay and I manually whitelist my friend's new npub, that speaks well of that npub when other relays evaluate it.
Michael J 9/17 23:09:17 πŸ’•
Even a fresh clone is failing. Here is the output: ``` git clone nostr://npub1m3xdppkd0njmrqe2ma8a6ys39zvgp5k8u22mev8xsnqp4nh80srqhqa5sf/Alexandria?relayhint=thecitadel.nostr1.com alexandria Cloning into 'alexandria'... nostr: fetching... βœ” wss://wheat.happytavern.co/ new events: 1 user profile ✘ wss://nostr.thesamecat.io/ connection timeout βœ” wss://nostr.wine/ new events: 1 user profile βœ” wss://greensoul.space/ no new events βœ” wss://nos.lol/ new events: 2 announcement updates, 7 proposals βœ” wss://nostr.mom/ new events: 1 user profile βœ” wss://relay.damus.io/ new events: 2 announcement updates, 7 proposals ✘ wss://theforest.nostr1.com/ timeout βœ” wss://thecitadel.nostr1.com/ new events: 2 announcement updates, 7 proposals βœ” wss://relay.nostr.band/ new events: 2 announcement updates, 6 proposals nostr updates: 2 announcement updates, 7 proposals, 1 user profile WARNING: failed to fetch from git@github.com:limina1/indextr-client.git error:early EOF; class=Net (12); code=Eof (-20) and using alternative protocol https://git@github.com/limina1/indextr-client.git: early EOF; class=Net (12); code=Eof (-20) Error: failed to fetch objects in nostr state event from: git@github.com:limina1/indextr-client.git: early EOF; class=Net (12); code=Eof (-20) and using alternative protocol https://git@github.com/limina1/indextr-client.git: early EOF; class=Net (12); code=Eof (-20) ```
⬆
Michael J 9/17 23:02:01 πŸ’•
This is a change from previous versions, yes. I will try a fresh clone to see if that helps. My configuration may have gotten borked.
⬆
96bf2172d7f7423efdd11dcf17901404df6ff0094ab78eee2e3fee9ecebc3947
⬆
c34730b3d0f587c749aca370455dc83e57967ceed89a8d5800fd710482ae5321
Michael J 9/16 10:52:37 πŸ’•
How do you handle window organization?
⬆
liminal 🦠 9/16 9:33:47 πŸ’•πŸ˜‚
Who woulda thunk that all i needed to do was to add a 32'' monitor and then like magic... no more mess πŸ€—
Michael J 9/15 5:05:30 πŸ’•
So...wen notes over carrier pigeon?
Michael J 9/12 22:23:18 πŸ’•
8-9am CDT usually works for me. I could probably pull 7am CDT as well.
⬆
66a8c85b736a1f15c4258b8c656b2fac6e7b09e7b21d9ae7c5052317f6cdcca4
⬆
Michael J 9/12 22:09:25 πŸ’•
That's past my bedtime πŸ˜…
⬆
953e50e9a24f81d0f92c1905e24df8047fcd67279de59f81f8e38bf48176b753
⬆
cf46e89a722605cb7eb1a8a0cd417260ef5483e22bde3c02a88adafcb1399e1e
⬆
f131857e710529f4096e1a9addc15dad9c752d582f4c8068d5fbb7f2e85bed32
Michael J 9/12 22:12:44 πŸ’•
πŸ‘€ I'll read it when I get a chance.
⬆
f3a4f4a7b185c7b3131b2f3450bda72537ad08bec01c4ce88c2e497aa7de7672
⬆
62e53305902c93f467a90d12d0335cea282e8adb286a2f661171e5e9b2f5eb9e
Michael J 9/12 22:11:22 πŸ’•
So is appeal to Wikipedia 🀣
⬆
f77693bc2d31c6426787667374c4c36e536615437fe0337870a385a43e0d73a5
⬆
8591b81ae01d458558bf9edd7b5854cb62332f60223c990dcf41820b66d4645f
⬆
c69f94dbea16d163d4e7ac508b9f8420dfb5a5f4ce8fbfbab8b01bf6582ad813
Michael J 9/12 22:11:04 πŸ’•πŸ™„
The moral quality of the popes does not change my view about whether they are of the line that Christ established.
⬆
b4d5d3261422c08c82024910af88251092b1574b20b06e31cc7cc687f3ecf00a
Michael J 9/12 22:10:08 πŸ’•
Talk to Descartes and tell me how far you get with pure reason.
⬆
8302bdc8076c48ac7948f6aba33e4bad1313f1515d96ac9b4c6dbe1c5aab78f8
Michael J 9/12 22:08:47 πŸ’•
Just turned it on. It was off before.
⬆
Michael J 9/12 22:07:12 πŸ’•
I'll check my settings!
⬆
4423963e971f04ca1065f141836b7632d6f6b0f0a7420953a6196482c5ffb328
⬆
91e1d9b4cb2e5d95d772b4d5dc31effa3697544f1cc7023be418fac75e4d3b94
⬆
Michael J 9/12 12:27:07 πŸ’•πŸ€”
Zapvertising zaps never seem to make it into my Minibits wallet. Where do the sats go? πŸ€”
Michael J 9/12 14:15:02 πŸ’•
A totally empty document should throw an error. But I think if the user tries to publish a document, as long as we can pull the required fields for the index event tags from the document, we should go ahead and publish it. Trust that our users know what they're doing, or are at least smart enough to figure out out sooner or later.
⬆
fc4c12e1c7c0e3d6b2a21afc343c8628c180d95c9deed095398056d072271c48
⬆
3fbba0ec563849e0904f2d11a908ae89fa6c68e4e41a07ec75b665b532831c8e
Michael J 9/12 13:19:44 πŸ’•
By that standard, then, should we not call our own parents Father and Mother?
⬆
2c16d433bd7e3fa485fbf578d37fda3d133b0fb60a3b1edccf4950cbaf50455d
⬆
5ed7961e1af090d94dec446616819b985f07d637836798fb54eb4e7a3fcaa7e3
Michael J 9/12 13:18:39 πŸ’•πŸ‘€
Throwing out the majority of the New Testament that the entirety of Christianity has held as canon is a bold move, brother.
⬆
3a822db7ec2d1f90ffcd26959c82d663193357e73c5dca92249ce4af6ac47b30
Michael J 9/12 12:59:24 πŸ’•
That's kinda exactly my point. Just standardize around AsciiDoc everywhere.
⬆
33d87248d501f1129ee0ef7a2118aa08ba39cb9b6f20f8dd71cfa7061ff4b990
⬆
28aa1fc797617f1e90fb9b568dadc1f2e2ebc6cefc242d4d3e12f350bca49054
⬆
5113988a08af04a594d2303fd90e41388bd15a0b63b04a542c9e927dbe562f6e
Michael J 9/12 12:41:29 πŸ’•
nostr:nprofile1qqspw5udc2nzw6wsj3plrrphe0343744h0ucz9e4g248chl3w8kh03qpp4mhxue69uhkummn9ekx7mqpz3mhxue69uhkummnw3ezummcw3ezuer9wcq3qamnwvaz7te3xsczue3h0ghxjmc06j8qs and nostr:nprofile1qqswmdrsyuff0tz6v8e80u7dzn09f3n7khxdyrhsm80jn0scdpdmqpqpz4mhxue69uhkummnw3ezummcw3ezuer9wchsz9nhwden5te0dehhxarjv4kxjar9wvhx7un89uq5jamn8ghj7antdpcrwan00f3k5er0wfnks63kxachxafkw3k8wet3dfaxwerc0yex57t5xcmk56r8waeksvngwy6xy6tkdajhzepwdahxjmmw8g6rsd3e9uv2lvcy y'all about to break zapvertising wide open.
Michael J 9/12 12:38:11 πŸ’•
ReplyGuy is the leader 🀣
⬆
ba0b40ee2b3c4556ef532b71e6852e65c30f7e957333100fcfa442c4375b91e2
Michael J 9/12 12:33:43 πŸ’•
This is one of my favorite tracks off of that album.
⬆
9e6e5c2c5de5a7676705879ec6dec821bbac7d1a0b7a8d073803077e6347e9cb
Michael J 9/12 12:27:42 πŸ’•
We're watching monetary deflation in real time.
Michael J 9/12 5:11:10 πŸ’•
Is that...is that Shaggy?
⬆
a51e9fcbc0ac42fc3e1c19736cbdf2acaf819e689b55ef2d972d24fcc6cab210
Michael J 9/10 7:02:12 πŸ’•
But ReplyGuy is the one doing the hoeing.
⬆
e8966b11ec54525fbdac2954d2da3f009b3e690481670d1756ab2d07a3fe1a96
⬆
Michael J 9/10 3:05:03 πŸ’•πŸ˜‚
@ReplyGuy you a hoe
Michael J 9/10 4:33:41 πŸ’•
Exactly. Very loose.
⬆
d243284b36c1ca43e419f7cccbe91dfc67475aeb31b42ca6fa4e73b8eec979a6
Michael J 9/9 12:31:16 πŸ’•πŸ“–
That explains the hair bands 🀣
⬆
8e5e0980f3b5e8eb2ee5fea84dd4e1df6fd963cfe2458d98ae031a92c43ad2f3
⬆
ef5cae3a6b006b7ee9c7df8e65bee451ed9ac82752d8b2ada0109cc1beb84897
⬆
Laeserin 9/9 3:38:45 πŸ’•
People are better-looking, now, than when I was a kid, but you can't tell because so many of them got really really fat.
Michael J 9/8 8:06:55 πŸ’•
That's what I was looking for, thanks!
⬆
550cd54ef070373e9d61bc9d1044634c3154f226fcab43a31a196bba508b3ebd
⬆
c3a963ac683551f3562fc13e2c07e994afae266a6af755a02bad6adc0eff653a
⬆
Michael J 9/8 5:44:09 πŸ’•πŸ”₯
nostr:nprofile1qqsd7ele5ljpzft5tjl84naae5pkj9uqcepa77adwr6ayyy0948uyqqpz9mhxue69uhkummnw3ezuamfdejj7qtxwaehxw309anxjmr5v4ezumn0wd68ytnhd9hx2tmwwp6kyvtdv9hxcmnxd3uh57t2dpnkswfhxp6rsmtddenhyerew33hqvm2wfkkzcfkxe6nsdpkvankwdm5xgcxxem3w9m8jm3ew3hr7cnjdaskgcmpwd6r6arjw4jsz9mhwden5te0wfjkccte9ehx7um5wghxyctwvshsavanjs do you have prototypes of your social onboarding we can play with? I've got a couple of friends who might be interested if I gave them an easy on ramp.
Michael J 9/8 6:52:13 πŸ’•
Maybe it's true under ideal circumstances.
⬆
5664a7da4f9e806b0443a0800cd14a30939cadbfc0939024da8af3f18d124935
Michael J 9/7 2:30:51 πŸ’•πŸ˜‚
What if Bryan is behind the Reply Guy bot? 🀣
⬆
a882ff784d12d370d0d1cdd9a2e06b78795563dcadfd4707d25f6265bfb076e2
Michael J 9/7 2:27:57 πŸ’•
Why do you think that?
⬆
41e21bc119fc6c925cc1b05ee7518f66d1f3641190db947127cb0c2151d78cb3
⬆
Laeserin 9/7 1:51:16 πŸ’•πŸ”₯
Finally got my debugger setup, on my new computer, and I immediately rediscovered why using a debugger is a programming superpower.
Michael J 9/7 2:27:45 πŸ’•
What debugger are you using?
Michael J 9/6 7:34:19 πŸ’•
Wait how does that volumetric display work?
⬆
77437d7ebaec3f781cd295de111fe508315922220bc009c92c869eead15856b7
Michael J 9/6 1:14:53 πŸ’•
Yeah that's an option. I'll have to really knuckle down and figure out how to design/build the UI to make that possible. Flexibility is hard to code.
⬆
Laeserin 9/6 1:11:59 πŸ’•
What about also allowing 30041 alone? I guess that already forces you to have a structure selection interface.
⬆
Michael J 9/6 1:10:23 πŸ’•
That would be easier to implement.
⬆
Laeserin 9/6 0:44:50 πŸ’•
Okay, so hard-code everything to 30040/41 for the alpha release?
⬆
liminal 🦠 9/6 0:42:02 πŸ’•
In the writing of an article, i think we should focus on the 30040/41 pair. Keeps it simple, the idea being 30040/41 is about as basic an object you can create for 'knowledge'. Blogs, docs, etc. can always be broken down into grouped 30041. In the case for composing collages or grouping related ideas from different events, that's when we can think about what the process will be.
⬆
Laeserin 9/5 14:48:40 πŸ’•πŸ€”
Does it necessarily have to be a 30040/41 combination? They will eventually be able to publish wiki pages, too right, or a 30040 that contains a wiki page or another 30040. So they need to be able to define which kind each section should have, with 30040/30041 simply the default. I'm just thinking that it might make sense to go full modularity in the design, from the start. Also probably need to put a help text above the editing field, that explains where you will define a split. Like, what happens with the content in the preamble? Does it go into a summary tag or does it get a preamble 30041? Is the header where you type in stuff that will end up in optional tags? Which tags will you process and how do they need to type them in? Can they see that information in processed form in the preview?
⬆
Michael J 9/5 13:32:27 πŸ’•
I'd like some design feedback on Alexandria. I'm working on an article editor feature. A screenshot of an early draft is below. The overall goal is to be able to type AsciiDoc-formatted text, preview it in rich text form as it would appear in the Alexandria reader view, then publish it as a cluster of kind 30040 and 30041 events. My thinking is to break the content down into sections. The content of each section will be published as a kind 30041 note. Each section will be indexed by a kind 30040 note, which will reference the content of the section as a kind 30041 and any subsections as 30040 notes. Question: How would you like to preview your published events? I see two options: 1. There are two preview steps: one is a "quick preview" you can see with a click while editing. It doesn't break the content down into 30040 and 30041 events, but it shows you what the nicely-formatted AsciiDoc content would look like. The second preview steps shows the content as it would appear in reader view, after it's been broken down into its constituent 30040 and 30041 events. This preview would have a confirmation dialogue that lets you approve or cancel publishing the events. 2. There's just one preview, and clicking the preview button while editing shows you the content as it would appear in reader view, broken down into 30040 and 30041 events. There would be no separate screen with a confirmation dialogue, and a publish button on the editor page would publish the events. I'd love to hear people's thoughts! #asknostr #alexandria #gitcitadel #nostrdev #nostrdesign
Michael J 9/6 1:13:08 πŸ’•
Yeah we'll have to get creative for displaying and allowing the user to manipulate the blocks, but I think that's the direction we're going. The editor will be the first really sophisticated part of the UI.
⬆
250af1ef6bd38abe4914e42c7f818d39ca3bc967cce6fa7507f683fc5b8b784d
Michael J 9/5 23:01:05 πŸ’•πŸ“–
Pulling author from the AsciiDoc would be good. We could even have a prompt before sending to ask if the user wants to use whatever author name we found in the content.
⬆
9e8221fb3032c2e64e0f6ed89745e0ef419b28eae87e56476fb55d53c3a2c13d
⬆
Michael J 9/5 21:29:17 πŸ’•πŸ“–
The UX rule of thumb I've heard is "Don't punish the user before they've performed an action." So best practice is to make optional fields optionally visible, and not to show the red stars and such oj mandatory fields unless the user tries to submit the form without filling out all the necessary fields.
⬆
Laeserin 9/5 15:27:45 πŸ’•
Title field is mandatory. Author is optional, even though it'll probably be added for books. Not really clear from the interface. Maybe add a red star next to "Title", or something, or demote author into the Asciidoc header.
Michael J 9/5 21:40:47 πŸ’•πŸ’―
We could have a little confirmation pop-up as one final exit hatch in case the user changes their mind.
⬆
Laeserin 9/5 14:56:42 πŸ’•
I would just do the publish button, tho. No fourth dialog.
⬆
Laeserin 9/5 14:55:33 πŸ’•πŸ€”
LOL changed my mind, after Reading what nostr:npub1494rtg3ygq4cqawymgs0q3mcj6hucvu4kmadv03s5ey2sg32df5shtzmp0 said. Want three steps, like a little wizard, so that they can follow what the client is "doing". 1) Pretty asciidoc preview 2) Kind structure selection dialog 3) Split view with disabled kind labels
⬆
Laeserin 9/5 14:49:46 πŸ’•πŸ€”
So, I'd go for #3: have a pre-selection dialog for the kind pattern (currently 30040/30041s or each kind alone), and have a small drop-down label, above or next to each section, where they can adjust the kind, but that is currently disabled and read-only. (They'll eventually need to be able to add/remove sections, as well, but that's future music.) 30041 alone because they may already have a 30040 and just want to add something new to the list. 30040 alone because they may just want to create an index for things that already exist.
Michael J 9/5 21:40:08 πŸ’•πŸ“–
I would think that creating an index of things that already exist would be a separate workflow. It might start while browsing in reading view. The user clicks a button next to a note that says "remix" or "add to index," and they are taken to an editor/search view where they can find other notes to add to the index and/or write their own content. I still need to think that through, since it's different from purely writing new content. Kind selection also impacts how we might parse the AsciiDoc content. If a user wants to publisj a wiki article, we probably wouldn't break down the content into smaller events. Rather, it would be one large wiki event kind. I'll have to think through how to represent that in the UI. Changing kinds may cause sections to merge together and such.
Michael J 9/5 21:33:50 πŸ’•πŸ“–
Yeah it's more tedious for power users, but less error-prone for newbies. We can always add a power user mode later.
⬆
96a68fcb576de8c3bc0672ec68d3eef1ecf299b31833ba3270135caa295f4dd4
Michael J 9/5 11:09:58 πŸ’•πŸ’œ πŸ“–
Yeah, if you connect Minibits to your Nostr apps with NWC, you can do one-tap zaps. I like how Alby Hub allows for self-custody, but currently it's not the best option for people to use as a daily driver unless they have home server setups or feel like paying for hosting.
⬆
Maria2000 9/5 10:45:11 πŸ’•
Wow, thats alot of good info, thank you. I'm starting to think it would just be much less complicated to switch to minibits or similar, and not use alby. I gave it a shot because the email they sent me said that custodial alby wallets would be deprecated eventually. Could i still do one tap zaps with minibits?
⬆
Michael J 9/5 10:39:40 πŸ’•πŸ“–
I've done the same thing: self-hosted on my laptop. The thing is, a Lightning node has to be on to send and receive zaps. Laptops aren't the best for that because they're designed to be easily shut off and carried around. My solution is to have the Alby Hub on my laptop as my personal "bank," and use a separate wallet (Minibits, in my case), to send and receive zaps on Nostr. So I can refill my Minibits wallet from the Alby Hub, then turn off the hub. Or vice versa I can send sats to the hub, then turn it back off. So most of my sats are in the hub and self-custodied, but I'm not using it as my "daily driver." All that being said, to get the hub working with Nostr zaps, you'd have to set it up with Nostr Wallet Connect. Without NWC, it should be able to receive sats over your Alby address as long as the hub has a channel open. However, I think you'd have to manually approve zaps on the hub, unless you connect the app from which you're sending zaps with NWC. And then it would work as long as you laptop is online. I'm still learning this stuff myself, but that's what I've gleaned so far. Happy to chat about it more, if it will help!
⬆
Maria2000 9/5 9:38:44 πŸ’•
I opted for self hosted, on my laptop. I was able to open a channel, but i could not seem to do zaps properly. Maybe a connection issue with node and my lightning address? Although it appeared that it connected. I'm not super techy, so probably just error on my part.
⬆
Michael J 9/5 9:15:30 πŸ’•
What issues have you been seeing? And what Alby Hub setup are you using? Is it self-hosted?
⬆
Maria2000 9/5 8:16:21 πŸ’•πŸ«‚
Well i guess i screwed something up, dammit. I had to switch back over to legacy alby. I will revisit this later. Thanks all of you for helping me test. nostr:nevent1qqsz03lfply6yk8n0pufvtn4hd93gyza8xrjvuy5q8gfqfgu36pre4cpr4mhxue69uhkummnw3ezucnfw33k76twv4ezuum0vd5kzmp0qgsgm8ftw7fsae2wc0jxltmhfhwsg8dmfe92xkk50sp93p9zsmwkt7srqsqqqqqpzt79kh
⬆
27c7e90fc9a258f37878962e75bb4b14105d398726709401d090251c8e823cd7
Michael J 8/28 2:09:35 πŸ’•
We love that too! πŸš€
⬆
088048a6096d3c5b7b8ae783005227a6ba6ef37b1e9c49f7b224666a9d3dcf9f
⬆
ce9bd90e5d049959b517bcc9a9a49b95c55ab427c19afe8be696e9a55303dc92
Michael J 8/27 23:02:02 πŸ’•
Yesterday, I used ngit and GitWorkshop to propose new changes to nostr:npub1s3ht77dq4zqnya8vjun5jp3p44pr794ru36d0ltxu65chljw8xjqd975wz's Alexandria app. Alexandria collaboration is fully managed over ngit and GitWorkshop, which is amazing to see. The future of code collaboration is already here! Big props to nostr:npub15qydau2hjma6ngxkl2cyar74wzyjshvl65za5k5rl69264ar2exs5cyejr's tireless work on ngit. It gets better every time I use it! I went from v1.2.1 to v1.4.2, and in the new version I was able to use Amber to sign most events, interaction prompts were easier to understand, and the app seamlessly worked with multiple repo events from different maintainers. Looking forward to seeing where ngit goes in the future!
Michael J 8/27 3:59:44 πŸ’•
Just a thought: maybe you could separate the metadata event from the human-readable descriptions and conversation. The issue/cover letter event could reference other events needed to reconstruct an issue thread, including a PR description, references to code or commits, comments, etc. This could use a model similar to the index events in nostr:nprofile1qqsdcnxssmxheed3sv4d7n7azggj3xyq6tr799dukrngfsq6emnhcpspzemhxue69uhkyetkduhxummnw3erztnrdakj7qgmwaehxw309a6xsetxdaex2um59ehx7um5wgcjucm0d5hsz9thwden5te0wfjkccte9ejxzmt4wvhxjme0uxxcg6's Nostr Knowledge Base spec.
⬆
83620d7676c84d6b5c564c419ac5e10f5dd7dd725cb6afbc28b2ef65b8aa1b24
⬆
3a5ae7b4a90a05dd3af36b941c4403848c7c6e5aa0b9da13431882c765bca4f6
⬆
aa9e61bbb249d7c310a7ac728745eabdfe21209342418da44909a49946da929f
Michael J 8/27 3:26:37 πŸ’•
That's a perspective I have not heard before. Of course, it must be mentioned here that the Founders did not exactly intend a standing army, either. Instead of a professional army, a militia would be responsible for defense. We've obviously departed a long way from that, and this departure certainly colors more recent discussions on the Second Amendment.
⬆
80a2d12b4f394490aa63beb8516003bb8f1816041cf72bdcc5a8521c66061994
Michael J 8/27 2:05:56 πŸ’•
Glad to see you back on Nostr!
⬆
72b3f01787a8f18b18a4f6a014c664e4d110e3cbb5255d5f52f2111699845ed5
Michael J 8/26 21:17:52 πŸ’•
This would suggest that we should pay close attention to the companies that are seeking income sources. Alby is an example. If they can make money from their service, they're likely to succeed.
⬆
e46920f19b12e19a3bb8d6d6404a0ffa64b9f9be6d6b3b5bf06e6bed51478378
⬆
f5dd0cdeb3b58e9c95f643f5e93fd37a68bb90bc91a893a0015a5bd8e9ac2d3f
Michael J 8/25 13:54:48 πŸ’•πŸ€”
Concern over climate change may just pull the teeth out of home owner's associations. The enemy of my enemy...
Michael J 8/25 5:25:22 πŸ’•
Has anyone on here tried Framework laptops? Thoughts and honest reviews would be appreciated. #asknostr
Michael J 8/25 5:14:24 πŸ’•
Dang you're gonna make me look up the definition of "pensive."
⬆
Laeserin 8/25 0:54:15 πŸ’•
I've been ill or injured for a few weeks now, and it has me feeling pensive. Pensive is an underrated word.
Michael J 8/25 5:13:22 πŸ’•
Whatever biologically novel chemicals may be in our environment, they certainly haven't rendered a whole generation infertile. I know many couples around my age who have no trouble conceiving and bearing children. Many young families don't feel prepared to take the leap. My guess is much of it has to do with a lack of community and support systems. It sounds trite, but it really does take a village.
⬆
43b0847d6f06ef414bc4043de6c6ac43ee48e25d36c7d89fe2934a1fe39f4739
Michael J 8/24 22:49:18 πŸ’•
GM, doing pretty well! My wife and I have a bunch of home and garden projects to work on today.
⬆
890d37c03c65af9d0c87f482f3ba69257678590edc3fb6c55fa59e20dc4966af
Michael J 8/24 13:55:10 πŸ’•
Abigail Favale doing a takedown of Judith Butler's latest book is an unexpected delight. "Butler is unable to counter her opponents’ views effectively because she does not even try to represent them fairly. In the few moments when she descends from the shrink’s chair to perform the gestures of argumentation, she responds to arguments that no one is actually making. Most of the time, however, she is content to dismiss an opposing viewpoint as the manifestation of an irrational phobia." From First Things: https://www.firstthings.com/article/2024/08/judith-butlers-sophistry
Michael J 8/24 8:16:06 πŸ’•
Apparently women identify more with Harris than with Biden. If the Republicans were running a woman would it be the same? I somehow doubt it.
⬆
6005c1b93656699f0718c43111542a9b56e19b18c3d611f376e463fdd84e635b
⬆
edb358c2de7c93b54600c1f7367f3d86abc05ff3419b6cf657699e8c2220b07c
Michael J 8/23 21:54:01 πŸ’•
Choo choo! πŸš‚
⬆
3f0a9e8e0a30f3fd0d1b96f57473ca0a552762ff050f7fb6322ec74b35d2ff96
Michael J 8/23 21:38:31 πŸ’•
I'll include it in my relay list! I'll probably throw some kind 30040 and 30041 events to test article storage for the Alexandria project.
⬆
c12e244696104518db02c1b1b1838d08abaf6e4402e016374f29ea2a05394ad5
NIP-07
πŸ’•
Send kind:7