Juraj's avatar
Juraj
juraj@bitpunk.fm
npub1m2mv...r8p9
I don’t seek rigid structure — I seek resonance Learn how to use Bitcoin for more than just saving in my 📖Cryptocurrencies - Hack your way to a better life. Vibe coding, reality bending, cypherpunk visions. Get my books and courses here: https://hackyourself.io/shop https://juraj.bednar.io/shop (You'll learn skills no one else is teaching!) Podcasts 🎙️: Option Plus - https://optionplus.io/ Reči o živote, vesmíre a vôbec: https://juraj.bednar.io/reci-o-zivote/ Ako vyhackovať otcovstvo: https://otcovia.com/
Juraj's avatar
Juraj 4 months ago
Positive news in this difficult would - The Kilimanjaro Darkjazz Ensemble hinted they might make some new music!
Juraj's avatar
Juraj 4 months ago
Short visit to Berlin. I'll give it 3.2/5, which is quite bad, but at the same time better than expected. It's like your average restaurant. Nothing exceptional. Toilet was due to cleanup a long time ago. The waiter is slow. You probably won't get food poisoning, but it's not fine dining. There's a shady guy at the back entrance. He might sell you drugs or rob you, can't really tell. This is a significant downgrade from my previous rating of 3.75 before COVID, but I was expecting 2.8 coming to Berlin. So short term pleasant surprise, long term - Enjoy the decline!
Juraj's avatar
Juraj 4 months ago
Bitcoin on chain: collateral, long term storage (hodl), backing Lightning: plumbing and pipes, interconnectivity, payment protocol Cashu, fedi, liquid, lightning, ...: peer to peer electronic cash. Oh, but the whitepaper said Bitcoin is peer to peer electronic cash Oh, but you said lightning is going to be used by the end users, not as interconnectivity layer. Yes, software, technology, narratives evolve. And it's better than if the whitepaper was right and frozen in time.
Juraj's avatar
Juraj 4 months ago
How can I add @Damus for Android into Obtainium? I've tried HTML source but it can't find the apk. Has anyone been successful? I want auto updates.
Juraj's avatar
Juraj 4 months ago
OK. Anonymous publishing of APKs is gone. No sideloading, no Obtainium, unless KYCed. This will fix nothing (there are many people who will gladly KYC for a bottle of vodka), but introduce control into Android, that was pretty open so far. The minority of @GrapheneOS and similar will be still free. We need to move to PWAs.
Juraj's avatar
Juraj 4 months ago
Solarpunk or socialism? Discuss... image
Juraj's avatar
Juraj 4 months ago
Why traditional media hate tech in one picture. From: image
Juraj's avatar
Juraj 4 months ago
OK, demo time. Project done in 57 minutes, including learning everything I had to learn. I changed the Poll WebXDC app to D21 Poll. D21 is a voting system described by Karel Janeček. You drop it into a DeltaChat group (or any other WebXDC supporting app). And you have full D21 voting, for example on your favourite restaurant. It suggests you how many plus and minus points you can assign. Example - if you want to choose among 5 restaurants, you choose two (different) ones you like and one you don't like. The results are much better than simple +1 voting system. Code: WebXDC file to drop to DeltaChat conversation here: Demo: https://jooray.github.io/d21poll/index.html (You can add a fictional participant on bottom left "Add Peer", which simulates WebXDC functionality in your web browser). We need this for Bitchat!
Juraj's avatar
Juraj 4 months ago
Cool idea for Bitchat, hear me out! First let's talk about DeltaChat, because it's very inspired by it. It's basically an SMTP+IMAP based chat app (similar to Signal or WhatsApp) that works over e-mail (either your existing e-mail account, usually different folder, or a dedicated account). Group chat is a mailing list with Cc:. It automatically discovers PGP keys. People who don't use DeltaChat yet see everything as e-mail. Not many people know about this chat, but it's federated and basically lives on top of existing protocol already. But I want to talk about something else that could put Bitchat to the next level. They have created a super cool way to create in-chat apps. It's basically a self-contained (offline capable!) web page. It can interact with the group or other person by a few javascript functions, which allow it to send an update. So you can have a small HTML poll app. Everyone who votes on a pool just clicks in the app, the app sends e-mail to all the group members to update how the person voted. The order of the messages is not guaranteed. But this is the only type of interaction allowed. It's a zip with HTML and JS/CSS/images. And a way to send and receive messages through the messaging protocol. Want to bitchat-bootstrap bitcoin economy? Drop a self-contained Cashu wallet interacting with the mint through Bitchat. Need an interactive map with coercive forces during a protest? Drop a map app and all the "I saw an anti-protest police force here" pins appear on the map, like magic. It already works async. It does not talk to the internet and it can't talk to the internet. Only through messages. It is an open standard. The only thing - it does not fit well with the user interface. The standard here: Here's the basic example: It's literally 6 functions that are implemented by the JavaScript API and rendering of the self-contained app. Here you have some apps that would instantly work: All this would work within the mesh network! Cc: @jack @calle
Juraj's avatar
Juraj 4 months ago
This is super cool. The idea of this project is that your whole app - front-end, backend, data store, everything is just a single HTML file. You edit the file (either through js tooling that this project provides, or in any other way - even DOM editor in your browser's developer tools). And it monitors DOM changes and uploads the new HTML file to the server, where it's stored as static HTML. So you have a blog, you edit the HTML in the browser and then it's uploaded to the backend. Or you have a kanban board, anything really. Don't like color of something? Fire DOM tools, change the colors, play with it and the whole app changes. HTML uploads to server. It has basic auth, which basically says who can edit and who can only view. Very refreshing idea.
Juraj's avatar
Juraj 4 months ago
Na Lunarpunku v Košiciach máme ako oficiálnu appku na interakcie Bitchat. Na konferencie je to podľa mňa ideálne. Tak ak nepoznáte, prečítajte si o tom tu (aj ak nejdete na Lunarpunk). image
Juraj's avatar
Juraj 4 months ago
Diskusia: Paralelné svety podnikania – Mikuláš Vareha & Martin Zahuranec, moderuje Marianna Sádecká Dvaja podnikatelia, dva svety. Jeden sa preslávil neortodoxnými metódami v rozsiahlom impériu desiatok firiem na východe Slovenska, neprehliadnuteľnými biznisovými príbehmi, jazdil na limuzíne a helikoptére. Druhý buduje moderný e-commerce biznis v niekoľkých krajinách, mení sektor optík, cestuje na šialené miesta a vystupuje na najvyššie hory všetkých štátov. Mikuláš Vareha a Martin Zahuranec sa stretávajú v diskusii na jednom pódiu, aby ukázali, že hoci ich cesty sú odlišné, oboch spája odvaha ísť proti prúdu, ignorovať zaužívané štruktúry a vytvárať vlastné paralelné pravidlá. Čo znamená kreativita v podnikaní? Kde sú hranice medzi víziou, rizikom a systémom? A aký priestor má na Slovensku slobodný podnikateľ? Už túto sobodu 23. 8. v Košiciach. Lístky nájdete na: https://pay.cypherpunk.today/apps/3ketzB2DmiRrC3VEYCNFwcjEjiMs/crowdfund image
Juraj's avatar
Juraj 4 months ago
I'm having some troubles with @Npub.pro. Two sites consistently have this behavior where I publish a post and it does not appear until one or two refreshes. Then on another device it disappears again. I tried to propagate it to most relays. Is it some caching issue? Or is it getting the messages directly from relays when rendering? Is there a way to know which relays? I have a script that republishes events to all my relays, so they should know about all posts: The accounts with this behavior are @Lunarpunk Festival 23. 8. 2025 and @The Ohm: See the videos. First a post appears and then after a few refreshes there are newer posts: Also, it's independent of browser, internet connection and whether mobile/desktop. And which article is the last displayed is somehow consistent. Please help debug 🙏