JC Brand's avatar
JC Brand
jc@opkode.com
npub1purz...nndd
Open source dev. Author and maintainer of Converse XMPP client. Interested in using tech to liberate.
JC Brand's avatar
JC Brand 5 months ago
As software gets integrated into everything, the phenomenon of vendor lock-in and the resulting loss of agency and sovereignty pops up in some unexpected places, like the defense industry. Already in the 1980s some visionaries and crackpots saw that software had the potential to be as much a tool for subjugation, suppression and control as it had the promise to liberate and empower. The vendor lock-in from Microsoft Windows was legendary and to this day they dominate desktop software, despite completely free and open source alternatives being available since the mid 90s. John Deere made headlines a few years back due to their tractors no longer being repairable by 3rd parties. Now software based vendor lock-in has come to defense systems and nation states are learning that they're wholly dependent on the manufacturers and their host nation (e.g. the USA). The F-35 jet is a prime example. Its software is controlled by Lockheed Martin and the US government. Buyers can’t access or alter the source code, and must rely on the manufacturer for updates or repairs. For allied states, this means operational independence is limited. Even if jets can technically fly without upgrades, strategic autonomy depends on ongoing access to software, patches, and maintenance handled by teams from the supplier’s country. Software control in arms can translate into political leverage: suppliers can threaten to cut support over diplomatic disputes. The result is a reduction in nation state sovereignty and an increased dependence on a foreign power.As software gets integrated into everything, the phenomenon of vendor lock-in and the resulting loss of agency and sovereignty pops up in some unexpected places, like the defense industry. Already in the 1980s some visionaries and crackpots saw that software had the potential to be as much a tool for subjugation, suppression and control as it had the promise to liberate and empower. The vendor lock-in from Microsoft Windows was legendary and to this day they dominate desktop software, despite completely free and open source alternatives being available since the mid 90s. John Deere made headlines a few years back due to their tractors no longer being repairable by 3rd parties. Now software based vendor lock-in has come to defense systems and nation states are learning that they're wholly dependent on the manufacturers and their host nation (e.g. the USA). The F-35 jet is a prime example. Its software is controlled by Lockheed Martin and the US government. Buyers can’t access or alter the source code, and must rely on the manufacturer for updates or repairs. For allied states, this means operational independence is limited. Even if jets can technically fly without upgrades, strategic autonomy depends on ongoing access to software, patches, and maintenance handled by teams from the supplier’s country. Software control in arms can translate into political leverage: suppliers can threaten to cut support over diplomatic disputes. The result is a reduction in nation state sovereignty and an increased dependence on a foreign power. image
JC Brand's avatar
JC Brand 6 months ago
I've replaced Webpack with RSPack in Converse #XMPP client. RSPack is a webpack-compatible replacement written in Rust. Build times have dropped from 20 seconds to around 7 seconds.
JC Brand's avatar
JC Brand 6 months ago
One of my favorite things in Converse #XMPP development is seeing the translations coming in. Since we do zero analytics or tracking, I don't have much insight into user adoption. I see translations as somewhat of an indicator. Recently someone added Mongolian translations and it's currently 15% translated. Interestingly, Ukrainian and Russian are two of the most active languages, and both have 100% translation coverage. XMPP/Jabber has a long history of popularity in Russia, and XMPP is a NATO adopted standard for instant messaging communications. Chances are, XMPP is being used on the battlefield. But I tend to believe Converse adoption is civilian, not military. There's no Farsi (Iranian) translation, and the Hebrew one sits at 52%
JC Brand's avatar
JC Brand 7 months ago
Seeing Jordan Peterson becoming a joke and a hack saddens me. I used to love listening to his early appearances on Rogan, I read two of his books and listened to his Youtube talks. A lot of what he said resonated with me as truth. I remember some years back, before Covid, he mentioned leaving the limelight, saying that he didn't want to become a parody of himself. How prescient and ironic. image
JC Brand's avatar
JC Brand 7 months ago
🎉 Exciting news! Converse 11.0.0 is finally here! 🚀 This is a major update which brings many new features and enhancements to make XMPP webchat better and more powerful than ever. Here are some highlights: 🔒 Private Messages in Group Chats: Finally, you can DM users inside groupchats 🛠️ TypeScript Support: Same great taste, but now with type definitions. 📜 Virtualized Chat History: Say goodbye to performance issues, messages load efficiently as you scroll. 🎨 Bootstrap 5 and new themes: The UI has been updated and improved 🌍 Right-to-Left Language Support: In languages like Arabic, Uyghur and Hebrew the UI will now render from left to right. 📚 PEP Bookmarks: Experience the ultimate luxury of seamless bookmarking, enhancing compatibility with other XMPP clients. Check the release notes here: Try out Converse 11 at or download the desktop app from #Converse #XMPP #WebChat #OpenSource
JC Brand's avatar
JC Brand 7 months ago
Getting ready for the livestream of Trump meeting South African president Ramaphosa. Will be interesting. As a white Afrikaner South African, I can say that there is definitely no white genocide, but that doesn't mean everything is peachy. There are legitimate concerns around race-based legislation and anti-white discrimination.
JC Brand's avatar
JC Brand 8 months ago
Nostr is fascinating, I noticed that Bitcoin is near all time highs, logged on to check the chatter around it, and couldn't find a single note on the price. Is everyone here living on the Bitcoin standard already and have you all transcended beyond thinking about at the fiat price? image
JC Brand's avatar
JC Brand 8 months ago
I'm updating the Converse promotional website and adding a link my Nostr account for social media 💪 I'm going to link to my profile page at https://npub.world. Thanks to whoever made that site! image
JC Brand's avatar
JC Brand 9 months ago
I had a friend, who on a glorious day like today would joke, "just another shitty in Africa" ☀️
JC Brand's avatar
JC Brand 9 months ago
Video I took at Adopting Bitcoin, Cape Town, earlier this year showcasing a Bitcoin lightning ATM that's been developed. 15c USD was being spent here.
JC Brand's avatar
JC Brand 9 months ago
When the red pill kicks in 💊 image
JC Brand's avatar
JC Brand 9 months ago
I think AI and LLMs are only going to further accelerate and entrench open source software development, since open source provides more training data and LLM recommendations create a winner-takes-all flywheel effect. By recommending the most popular open source libraries to developers, LLMs will further increase their popularity, and thereby the chance that they'll be recommended in the future. Proprietary vendors can try to counteract this with excellent docs containing lots of examples, as well as by open sourcing what they can, like SDKs for their APIs.
JC Brand's avatar
JC Brand 9 months ago
I'm putting the finishing touches on a massive release of the Converse #XMPP chat client. 🚀 ✨ Here’s what to look forward to: ◾ Groupchat DMs: You can now DM with other groupchat participants without knowing their XMPP address. ◾ Blocklists for spammers and shitcoiners 💩 ◾ Accessibility improvements, like support for RTL languages ◾ Media enhancements, like embedding streams and the Spotify player ◾Big performance enhancements, particularly for chats with a long history and many participants. ◾Three new themes, Nordic 🗻 , Dracula 🧛‍♂️ and Cyberpunk 🌆 Stay tuned for the release 💬 image
JC Brand's avatar
JC Brand 11 months ago
I'm at Adopting Bitcoin conf in Cape Town, South Africa. Some things learned today: - The travel rule is coming to SA at around March - Eskom is being lobbied intensely to incorporate Bitcoin mining to facilitate grid management and renewables adoption. - Lots of circular economy initiatives are springing up all around South Africa. - 3% of Pick 'n Pay's sales is in Crypto (2nd largest retailer in SA). That's one million Rand per month and a sextupling since 2022.
JC Brand's avatar
JC Brand 1 year ago
I need a version of GNU "find" which lets you specify "-name" before specifying the directory to look in.