Welcome to the RB family, World Clock 🥳

apt.izzysoft.de/packages/de.er…

World Clock displays the current time and weather for various cities. Thanks to a little help from Eric, its developer, the app is now RB, starting with v1.5.1 (which will go live with our next repo sync around 6 pm UTC) 😃

So with this, our current RB status is: 724 apps (56%) 🎉

#reproducibleBuilds #IzzyOnDroid

I remain uncertain on the ethics of using generative AI, and I know I've posted some hard-line anti-genAI takes here and elsewhere. But if one is interested in locally runnable models, IBM Granite 4.0 is worth a look IMO. ibm.com/new/announcements/ibm-… It uses something other than the typical transformer architecture, allowing for much longer contexts with much less RAM usage. Also interested in what they mean by "ethically acquired" data. cc @simon

Privacy Stack of Mr Schmidt

📱 Google Pixel with GrapheneOS

🗣️ SimpleX, Signal, Session, Threema, Garnet (Nostr client)

🌐 Tor Browser, Vanadium, Brave

🛡️ InviZible Pro, Mullvad, IVPN, NymVPN

✉️ Tuta Mail

🗒️ Nextcloud Notes, Joplin

📄 OSS Document Scanner

📁 Syncthing, Nextcloud, DAVx5, LocalSend

🔑 Keepass2Android (Nextcloud sync), Aegis, OpenKeychain

📦 F-Droid, Aurora Store (Anonymous), Obtainium

❓How does your privacy stack look like? Comment below! 👇

Source: x.com/schmidt1024/status/19446…

in reply to Tuta

It’s slightly similar to him but have smt diff

📱 Google Pixel with GrapheneOS (and sandboxed gapps)

🗣️ SimpleX, Molly, Session, Deltachat, XMPP and matrix (nope.chat server)

🌐 Tor Browser, Ironfox and cromite

🛡️ Proton vpn, Windscribe

(With nextdns as dns provider)

✉️ Proton mail and Tuta

🗒️ Notesnook

🔑 Proton pass and Ente auth

📦 droid-ify , Aurora Store

💸 Cake Wallet

🎥 Pipepipe (forked NewPipe), mpvkt

🗺️ Organic maps

🌤️ Bura

✅ Taks.org

⌨️ Florisboard

🔄 libretranslate

Letosni Volebni Kalkulacka byla masivni uspech Michala a Kateriny. Vytocili bez Seznamu vice nez s nim.

Zaroven je to muj technicky fail. Chybami v kodu nam uletel ucet na Vercelu. V souctu tesne pod $1000.

1. Server renderovani karet vysledku => request na server na kartu (tohle jsme fixli)
2. Napojeni AppSignalu server-side => posilal obri data a zablokoval cachovani.
3. Pruchod Kalkulackou pres server-router => dotaz na server, ze se zmenilo cislo otazky 2 -> 3.

#it #vercel #next #fail

in reply to Tomáš Znamenáček

@zoul Je to tak, jak rikaji borci z Vercelu: Next je infrastruktura definovana v kodu. Coz znamena, ze nad tou infrastrukturou musis premyslet, kdyz ten kod pises.

Hezky priklad jsou ty karticky. Mas stranku, kde je 50 karticek a data se berou z nejakeho fetche.
- fetchnes v page a a vyrenderujes 50 karticek, kterym das ID
- v kazde karticce si sahnes na ty BE data a vyrenderujes ji

=> vyrobis 51 requestu na server (page + 50x data pro kazdou karticku).

in reply to Martin Wenisch

Mně se kdysi hrozně líbilo ve Swiftu, že API pro práci s řetězci nenabízí přístup do řetězce přes náhodné numerické indexy, protože je to v UTF-8 hrozně drahá operace a lidi by se velmi často střelili do nohy. Next je dokonalý příklad opaku – udělám nějaký zdánlivě triviální refaktoring nebo navrhnu zdánlivě idiomatické řešení a v překladu do infra se stane peklo. To podle mě vůbec není šťastné.

Babis-Partei schafft bei Parlamentswahl in Tschechien das Comeback

Die Partei ANO des Rechtspopulisten Babis hat die Parlamentswahl in Tschechien gewonnen. Der Milliardär spricht von einem historischen Erfolg. In vielen EU-Staaten dürften jetzt die Sorgen zunehmen.

➡️ tagesschau.de/ausland/europa/t…

#Tschechien #Babis #Parlamentswahl

in reply to Joseph King

He's definitely not a kid, and definitely does not live in Colorado. He's, I believe older than me, by quite a lot,@n Arab from Bahrain so and so. Blind, mental health issues. What more? The more you pay attention and post,the more he enjoys it. So, stop. Stop with the impersonations, the fears, the worries. A blind person from some weird place of the world thousands of kms, can't do crap against you.Pay attention, he continues. Stop, he stops.

Stalwart mail server does not use the OS trusted CA roots because "there are platforms in which CA stores are not available" and "in MacOS using the native store adds huge delays to lookups"

So it's written in Rust but you gotta turn off certificate validation if you connect to services using a private CA :downs:

gotta fucking love it

github.com/stalwartlabs/stalwa…

in reply to Myke

@mWare so I've been doing some light testing of it, and it's fast and capable. Still need to finish testing more features.

But I have one gripe. And it's the same as I've had with other software:

I don't understand why people are so obsessed with this RocksDB / LevelDB. It's terrible. I have been able to corrupt(?) my data 3 times now. Or at least I mean I got it into a state where the software wouldn't start, I get Segmentation Faults, and tracing the processing doesn't tell me anything useful other than it exploded while trying to read the database.

This has happened to me with other software that tries to store data in RocksDB.

So anyway, my current configuration that I may keep only stores the cache and Full Text Search in RocksDB, and the rest is all in Postgres. Their Postgres implementation is completely opaque because they just turn it into a giant BLOB store of key:values, so the data is binary and unreadable. You wouldn't be able to read anything by looking at Postgres yourself.

But it's still fast from what I can tell. And I never have to worry about Postgres getting into an inconsistent state.

@Myke

This video about recent and ongoing evolution of Audacity (a popular open source audio editor) is a terrific case study—or several terrific case studies—about the challenges of developing software.

I was most interested in the Technical Debt (11:45) and Gradual Transformation (16:07) chapters, about how easy it is to tangle up your software architecture (even if you know better), how the tangle causes problems for you, and how much dedicated effort it takes to untangle.
youtube.com/watch?v=QYM3TWf_G3…