rabble's avatar
rabble
rabble@nos.social
npub1wmr3...g240
Building lots of things with andotherstuff.org including divine.video and nos.social.
rabble's avatar
rabble 5 months ago
It’s interesting, my video feeds on TikTok, instagram, and YouTube shorts have so little resemblance of each other. Totally different kinds of videos, not just topics or creators, but totally different genres. Nothing alike. It’s weird because I know all the videos I see on one are uploaded to the other two. I am not trying to get the algorithms to diverge. I interact in mostly the same way to the same videos on all three but get a really different experience. Given that they are mostly clones of each other this is surprising. Is that the case for anyone else? When I open divine.video I mostly get testing and debug videos. So no comparison yet.
rabble's avatar
rabble 6 months ago
Nostr’s core are the developers who build all the apps and servers and other tech we need to make it work. Eventually I hope the tech eventually fades in to the background as users come for the community they can find. We can do better as a developer community. One of the projects I’m working on through And Other Stuff is making Nostr a better place for developers. The first step is to listen and learn, to do that we’re working with the open source support group superbloom. Please fill this out if you’re helping build nostr and share. If someone speaks fluent Japanese, Chinese, and Thai we would love to translate this in to those languages in order to reach more devs.
rabble's avatar
rabble 6 months ago
Hey Nostr, I need your help. Divine.video as you might have seen is a new video nostr app that i've been working on for the last 3 months. It got MUCH more attention than I was expecting. Hundreds of millions of people viewed, liked, or shared videos about it. I've got some of the biggest original Viners in my DM's begging to get back on it. The TestFlight hit it's 10k limit in a few hours. I'm excited but also really stessed out. We've had lots of bugs and Apple and google have been their usual black boxes when it comes to app review. A bunch of folks have stepped up to help, @Derek Ross got the android build working for example. Lots of things have broken, nobody really knows how survive a flash flood. I'm sharing this because I need help. We've got a chance to really grow nostr, the idea of a video app that's not got AI slop and does focus on something more human is resonating. People hate what's happening to tiktok, instagram, and youtube shorts where algorithms and the platforms love of AI generated content going viral is taking over. Instead of fighting back we see AI only platforms like MetaAI and Sora. This is an assault on the very idea that people are central to social media. I think big companies see the shine of AI generated content and dream of a world without all these pesky rabble making demands of platforms. If only they could replace the creators with bots. This call to action felt right to me, but holy shit I had no idea it'd go so viral. The app has lots of bugs, and we need appstore approval, but at the moment the biggest problem I have is relays. I need you, the nostr community's help. I started out with strfry which we know scales but lacks search. So i started using nosflare, , by @Luxas which worked pretty good when we had dozens of users but has had scaling issues and has been hard to debug. But Nosflare is cool. I was able to easily add nip-50 search support, and because it runs on cloudlfare i hoped would scale horizontally. When I told @Luxas I was using nosflare, he said i should have told him... but again I didn't think this would escalate so quickly. So then we tried using the ditto relay by @Alex Gleason and put a bunch of really beefy servers behind it. Even then it's struggling to keep up. The thing is, we're pre-launch, we have 10k users in testflight and a mostly read only site at divine.video which is a react app. I'm a really terrible sysadmin. Yes I've helped run my own mail server since the 90's but I hate it and i'm not good at it. I know my way around my command line, I've compiled my own kernel from source, but fuck i hate it. And now i've got to setup and scale servers to realize the dream of something i've worked on for the last 8 years. I need your help, but maybe i'll digress... In 2017 I decided to learn crypto, i joined a startup, quantstamp, and built their testnet, a SAT solver to verify smart contracts. I quit because I came to see how scamy the world of ICO's and tokens were. I'm not the only Nostr dev to have explored the 'darkside'. I started my company to build decentralized social, initially trying to take secure scuttlebutt to the mainstream. I built planetary.social, and worked with amazing dev's like @npub16zsl...92l7 and others we saw Nostr arrive and we pivoted! We built Nos.social, which i'm really proud of but it never took off. A few months ago I was in talks to help start andotherstuff, but i was also very frustrated with running a company, I wanted to build stuff myself. So I stopped managing people, started a podcast, and really dove in to building with agentic programming. I built a bunch of things I threw away. A lot of bad experiments. In the course of the revolution.social podcast i kept hearing about Vine. I listed to the "Vine 6 seconds that changed the world" podcast: and I talked to people about this social media platform that was shutdown when @npub16t5h...spn0 was trying to save Twitter when he returned as CEO. I thought, well Vine is cool, I know folks like @PABLOF7z and others have build nostr video apps, how hard could it be to make a nostrvine app. I started coding, that's why the repo is still called nostrvine: Turns out that it wasn't that had to make something that sort of worked. Then I thought, it'd be cool to dig up some old vines. I searched the internet, found some on youtube, some on the way back machine, and I thought oh cool, i found a couple hundred popular old vines. Then I hit the motherlode, a community internet preservation project called archiveteam had run crawlers to archive the site: they had about 2.7 TB of vine data, but in these very hard to work with WARC files that are 40GB each! I spent a month or more learning to parse and extract the files. I realized i had the meta data for most vine users, millions of comments, and hundreds of thousands of actual vine videos! It was a nightmare to parse because of the size of the files, the messiness of the data, and the like. But it was a consuming fun project, a puzzle. At the same time, I was learning about flutter, I've had to rewrite the nostrvine codebase many times as i learned about riverpod, figured out how to get the UI to update smoothly while interacting with nostr. Getting the app to run fast and smooth was really hard. I also had to figure out how to host the damned videos in a way that works. I tried google cloud, cloudflare, and bunny. I made TONS of workers to run all of these services to make the system working. I also was seeing how much people, myself included are frustrated by AI slop, taking over social media. I have an old friend who runs a non-profit tech org, The Guardian Project, they'd make a tool for verifying videos are real for documenting human rights abuses. I thought, hell i could use this proofmode thing they've got to verify that videos are real. People like realness. Over the last few weeks the pieces came together, I was scheduled to speak at WebSummit with @jb55 and also to interview @Cory Doctorow on the main stage talking about enshittification of the internet, and how we can resist it, by building things like Divine. I talked to a reporter from Tech Crunch who'd written a positive article about AndOtherStuff, and she was excited to write an in-depth piece about my vine clone. Once the date was set, I had no choice to go forward. Was the app ready, NO NOT AT ALL. I was literally coding up releases on the plane while flying to Web Summit in Lisbon. I started submitting the app, and getting rejected. It got much better really fast, and basically works. On the stage at WebSummit when I introduced diVine, the audience clapped politely. I showed the app to people and they sometimes said "oh this will be big" and wanted to play with it. But if you've ever made software, and you show it to people, everybody always finds something nice to say about it. I had so little faith in diVine taking off that I was planning on taking a few days off to explore Morocco before heading to a non-profit software dev meetup in SF. It was only the last minute that I decided I might need be near a computer and internet connection post launch to see how things are going. Until diVine launched I thought the highlight of my trip and WebSummit would be that a podcast network wanted to pick up revolution.social and help me build an audience around the podcast. I have never seen anything like this excitement. Just look at tiktok: there is a wave of people excited about it. There's a wave of news about it: https://news.google.com/search?q=divine%20vine&hl=en-US&gl=US&ceid=US%3Aen Folks are saying that I'm taking on TikTok, and it's been on the evening TV news all over the place. This is a dream. More excitement than I ever could have dreamed of. Creating a social media app that reflects all the values I laid out in rights.social . Building something people love and are excited about. When the app's been up, the new videos are amazing, so funny, so creative. When Jack launched Twttr, we didn't get this reaction. It took a lot of time for twitter to emerge as a star. The scaling issues didn't even show up until a year after twitter launched. When Kevin launched Instagram it got 150K signups in the first few days, and I was blown away at how fast it was growing. If it hadn't been for my messing up getting in to the appStore, and having my relays collapse under the traffic, diVine would have grown much faster. Somehow it hits a nerve. This is where I need your help, the Nostr community. I've already got help from a ton of folks like the folks from @Soapbox and @MAKE SONGS LONGER and others i'm forgetting right now... But we need more help. Let's do this as a community. We're building a permissionless, open future that can't be shutdown by corporate owners. But we only get there if the tech works. We don't get to integrate cashu and show users how there's another business model for social media if we don't make an experience that people enjoy using. Here's where we are. We've got the new nip for replaceable video events, which is supported by divine and amethyst... we've got the proofmode verification spec i proposed: and my weird fork of nosflare which adds the ability to do filter requests that sort on things other than timestamp, it lets us find the most popular old vines: The blossom server for media running on cloudflare mostly works, bunny is mostly working to scale serving the content. But fuck our relays are having trouble. Partially it's because divine doesn't optimize how many relay connections it does, so help with that would be appreciated.. but mostly it's we need to scale the relays, we need to work fast, and reliably. I'm trying to not talk much about Nostr and not make users understand anything about how nostr or keys or relays work. We need a network of relays, we can dedicate for this, scale horizontally, which respond quickly, and support search. We could have search relays + normal content ones, but doing that requires updates to the released app, which is hard to do because we've got a delay of a day or more per release. So it's best if we can put this all behind relay.divine.video. In terms of content moderation, my tactic is to provide a pretty heavily moderated experience on the primary relay and media server. But users own their keys, and the app lets users change or add relays and switch media servers. That way we can provide both freedom and the curated experience of users we're enticing away from centralized corporate social. And all of this is open source. So help! I need nostr sysadmins and scaling folks. Please help. We don't have much time to catch this wave, and I'm in over my head. If you can help, reach out, rabble@rabblelabs.com or send me a DM, i'll add you to a slack room, and we'll figure it out. Join me and we'll make a social media revolution to make revolution possible.
rabble's avatar
rabble 6 months ago
Well that was fast, we had 10k people join the divine.video testflight in 4 hours.
rabble's avatar
rabble 6 months ago
Apple is being typically frustrating and clueless with its AppStore reviews. Just got rejected again and these are their questions. By this logic Apple wouldn’t allow Nostr apps no? I mean Divine doesn’t have a wallet yet, we’re planning on cashu in the future, but not yet. And we’re actually more aggressive about mutes than most Nostr apps, we check to see if someone has muted you and don’t show you their content if they have. But it’s Nostr and open source, the point is you don’t have to follow my rules, it’s your keys and your software. image
rabble's avatar
rabble 7 months ago
The US state of Mississippi has an age verification law that requires social media platforms to identify the age of all users. Bluesky has refused and blocks users from connecting from Mississippi. Here’s the Bluesky story And how Mastodon instances are responding Have anybody in the Nostr ecosystem considered this? Are clients doing KYC on users? Anyone blocking Mississippi?
rabble's avatar
rabble 7 months ago
At the global bitcoin summit I sat down with political activist Srđa Popović led the movement that overthrew Serbian dictator Slobodan Milošević in 2000. Since then, his organization, Canvas, has trained activists in over 50 countries how to build successful nonviolent movements—and he says most people misunderstand how change actually happens. “When we start working with them, they often say, ‘Oh, I'm too busy doing things, I don't have time for planning,’” Srđa says. “If I was given a dime every time I've heard that, I would probably have a private plane. Unfortunately I wasn't, so I drive a 2012 old Buick.” This week on Revolution.Social, we talk about why viral videos and protests aren't enough without strategy; why the Montgomery bus boycott succeeded; and how humor can be more effective than anger at undermining autocrats. They also discuss how modern authoritarians use apathy and conspiracy theories instead of fear, why all political movements need leaders, and what happened when activists in Russia set up hundreds of small plastic toys to protest corruption and electoral malpractice.
rabble's avatar
rabble 7 months ago
I'm getting ready to launch a new short form video nostr app. I'm quite excited about it but am not ready to announce it to the world. The plan is to do it when I'm on stage at WebSummit in Lisbon in just over a week with @npub13g72...tvhd where we're going to be talking to the editor of Fast Company about Nostr. I'm super excited about this new app. It's been my primary project for the last couple of months. Can you please help me beta test it, quietly, without posting publicly about it anywhere. DM me and i'll send you the links for testflight / google play open testing. In order to make this new app work i've made two proposed changes to the spec, one updating NIP-71 to formalize support for editing video meta data, as already supported in Amethyst: And for a new way to sign video content to verify authenticity called ProofMode -
rabble's avatar
rabble 7 months ago
I’m building a signer. It’s not intended for existing nostr users, but rather to provide a custodial like environment for users who don’t want to or need to learn about keys. It’s not for everyone. But I think it’ll help Nostr grow.
rabble's avatar
rabble 7 months ago
This is what it’s like trying to get a normal person to use bitcoin. Blocks at the banking level and inability to work with how they normally interact with money really do matter. image
rabble's avatar
rabble 7 months ago
One thing which confuses me about social media is the endless cycles of drama and gossip. Take this one for example, there's some huge drama about a twitch streamer. There's a conspiracy theory that he's using a shock collar on his dog.... As far as i can tell, it's just a vibrating collar... But i don't get it... I mean secretary of homeland security Kristi Noem proudly told the story of shooting and killing her family dog... Even Mitt Romney strapped his dog on the roof of his car while going on a family road trip vacation. Shock collars might not be great, but they're a perfectly common tool sold in most pet stores... How can somebody be canceled for a rumor that they might use one, and are hiding the evidence despite live streaming their own live 24/7?
rabble's avatar
rabble 7 months ago
NotebookLM is this kind of personal AI research tool, it had this viral moment with real sounding podcasts based on the texts you provided. I've been using it to keep notes on my on revolution.social podcast and just now tried out their new video mode. What do you think?
rabble's avatar
rabble 8 months ago
Content Moderation Is Impossible At Scale - The @npub1f4fa...f7ql Impossibility Theorem of Content Moderation I think a bunch of folks here might not know about this internet 'law' but it does feel like Nostr folks might agree with this.
rabble's avatar
rabble 8 months ago
Today i interviewed @npub15te6...qc9m for my podcast, it needs to be edited and will be published in a couple of weeks. But some of what we talked about was exciting and new to me, so i figured i'd share it. Harper built a social media network for his AI coding agents to talk to each other and it had a big positive impact on the quality of their work! He even co-authored a paper about how they're doing it: Wasn't @PABLOF7z experimenting with things like this?
rabble's avatar
rabble 8 months ago
Too many bitcoiners think that critiques of the money system has to be from the right. I don't know much about these folks, but i find it interesting when i do find projects like: Plus of course everything David Graeber wrote and said... ;-D
rabble's avatar
rabble 8 months ago
It's been a while since i proposed a change to a nip, but I'm working on a short form video app, soon i'll ask for beta testers... As part of that I wanted an event kind which was like kind 22, a nip-71 short form video event, but where it's addressable and i can update it. Turns out @Vitor Pamplona already added support for this in Amethyst has this functionality, but it wasn't a in the NIP. So now here's the nip proposal. Take a look.