Something reminded me today of @chadaustin's argument that Go isn't a good language for application servers, laid out in this 2016 post: chadaustin.me/2016/04/two-kind… That post gives reasons why Haskell is better, while acknowledging its relatively poor usability. I wonder how Rust compares. I see people argue that Rust is better for special-purpose infrastructure servers than for application servers, because for the latter you want garbage collection, not Rust's ownership model.
in reply to Matt Campbell

I haven’t written Haskell or any serious product or business logic since then! I don’t personally enjoy Rust that much (to my surprise) but it has excellent compositional properties for large systems. And I think IMVU switched to C# on the backend to avoid dealing with GHC’s GC.

I do miss monads. No other mainstream language lets you restrict effects. Being able to say “you cannot do non-database IO inside of a transaction” was so good.

Have been listening to some of the episodes of this Computer Talk magazine from the 90's. oneswitch.org.uk/art.php?id=36…. I'm amazed at some of the stuff that these guys were getting up to, there is an article in one of the magazines which talks about using boot menus in DOS 6! I feel we've lost a bit of that technical prowess with the younger blind generation, maybe that's an overall decline?

“It cannot be stressed enough: Violence should have no place in American political life. But one cannot let the matter rest there…It took only minutes for Trump’s allies and supporters to turn the bloody episode into a battering ram against Democrats…”
thebulwark.com/p/truth-about-p…

If you miss defragmenting your C drive, there's a website that lets you recreate the experience complete with hard-drive chunking sounds (visit defrag98.com/, the site is very accessible surprisingly enough) pcgamer.com/hardware/if-you-mi…
This entry was edited (1 year ago)

Love this story about Finland getting rid of private education and just making all schools good - and accessible - instead. There’s a reason the same countries keep coming top of the education charts inews.co.uk/inews-lifestyle/fi…
in reply to Leanne J

This only works well as long as you can trust your current government and all future governments that might possibly get elected.

Poland's system is a bit like that, and there are a lot of good things to be said about it to be sure, but the conservative government we had for the last 8 or so years has definitely abused the control they had over schools.

They massively increased the amount of time spent on teaching history, in a "Poland good, Germany bad" way of course, sacrificing of other subjects, particularly STEM. They also limited social studies / citizen's education and removed parts of the curriculum that were not quite favorable to that government's worldview.

The new government seems to be undoing some of this damage, but that's only going to last for as long as they're in power.

in reply to Leanne J

But who's going to implement the protections and what's going. to stop the government from just removing them?

Such a system would work if the protections are enshrined in some kind of constitution or an American-style "you can't change this for 30 years without a supermajority" bill, but if that's impossible, you need some kind of objective reality (like private schools) that makes this more difficult to do than changing some law.

Today I learned: There's a significant difference in mental wellbeing between liberals and conservatives, in favor of conservatives. It's most visible among young liberal Americans in recent years (which shouldn't be a surprise to anybody paying attention), but it has probably existed forever and has been consistently demonstrated in many different countries and age groups.

There's a really good analysis here americanaffairsjournal.org/202…

🚀🚀🚀🚀
Breaking: Festnetz-Cool von Telekom AG übernommen. Mehr Informationen auf Medium.
🚀🚀🚀🚀
lilithwittmann.medium.com/fest…

Want to send a quick video message, postcard, image or announcement for the DebConf video loop? Just follow the instructions in lists.debian.org/debconf-annou… #debconf24 #debian micronews.debian.org/2024/1721… #debian

📣 Do-It-Blind DIB online Besprechung am Montag, 15. Juli, um 19:00 Uhr. Du bist eingeladen! bbb.metalab.at/rooms/joh-szv-o… Wöchentlich am Montag um 19:00 besprechen wir neue Formen der digitalen und inklusiven Zusammenarbeit. Mach mit! 🛠️ #make #blind #inklusion

Accessibility is not a loud, one-time event; it's a quiet revolution. It's also isn't about quick fixes or public shaming.

it's about the power of ongoing action like watering a plant – splash it once, and you'll make a mess; nurture it daily, and you'll watch it thrive.

#Disability #HumanRights #a11y #Accessibility #SDGs #Poverty #Technology

Somewhat spicy headline this time, but been thinking about how GitHub's been feeling to me for awhile and seeing a feature I rely heavily on get worse made me realize: it feels like "GitHub", the traditional website, is being treated as a legacy product from corporate's perspective. It exists, lots of people use it, but it doesn't feel like the *future* of the site. Maybe time for me to really learn about other hosts and git clients.

mistys-internet.website/blog/b…

Oof. Wer seinen Festnetzanschluss bei der Telekom hat, sollte einmal diese Website von @Lilith aufrufen:

festnetz.cool/

Offensichtlich hat die DTAG offene Schnittstellen, die es jedem ermöglichen, umfangreiche Daten zu einem beliebigen Anschluss abzurufen. Einschließlich einer "Permanent ID" – Vorratsdatenspeicherung willkommen, Richterbeschluss unnötig 🤯

#Datenschutz #dsgvo – beides offensichtlich Schnuppe. Oder bei der DTAG opt-in, weiß ich nich so genau…

Stay up-to-date! ☀️ #LibreOffice 24.2.5 is our latest release, with bugfixes and compatibility improvements: blog.documentfoundation.org/bl… #foss #opensource

Save 20% on an off season #interrail pass!

Sale on from 4-18 July.

Travel valid from September up to 11 months from date of purchase.

E.g.
Adult (28-59), 4-days within 1 month, €288

(Includes 30% discount on base foot passenger fares on ferries from Ireland)

#MastoDaoine

H/t @maartje blahaj.social/@maartje/1127277…

in reply to Marvin

@jm_rtr Wir haben den Grundriss im SVG Format aufgeteilt auf Mauern, Türen und Fenster und verschieden hoch linear extrudiert. Weiters haben wir unseren Beschriftungserzeuger verwendet. Die Quelle wird nach den Tests veröffentlicht werden. gitlab.com/projekt-define/defi…

Ungoogled Chromium caveats

In the wake of a certain ad-funded browser company bundling adtech into its browser :firefox: yet again, some people have been recommending Ungoogled-Chromium (UGC). I think it’s fine to recommend UGC with caveats, such as the fact that it disables component updates that include:

  • Certificate revocation. Chromium uses downloaded CRLSets for revocation; it does not support OCSP.
  • Out of band security patches. When browser components have exploits in the wild, they need to be patched ASAP; updating billions of installations within time-frames measured in hours often means restartless out-of-band updates.
  • Out of band certificate bundle updates.

If you assume Google uses its component update server logs maliciously, you may wish to consider a fork that still offers component updates provided by a different party’s servers.

UGC disabled mDNS at one point. This exposed local IP addresses over WebRTC for years, but they seem to have shipped a fix in May 2023 to disable non-proxied UDP.

UGC also disables the Chrome Web Store in favor of installing extensions out of band. Make sure you regularly update your extensions installed out-of-band, since UGC won’t do it on its own. Some scripts and a special extension re-implement some of this functionality.

Overall, UGC is still safer than QtWebEngine despite making heavy compromises to security for privacy (though I can’t see how either benefited from disabling mDNS: I’m not aware of threat models under which revealing a local IP to every application is preferable to revealing it to just Google). Running UGC is fine if you understand these trade-offs and have accounted for them. I use it in headless mode to run accessibility and performance tests.


Originally posted on seirdy.one: See Original (POSSE). #Chromium #Chrome

This entry was edited (1 year ago)

Seirdy reshared this.

in reply to Seirdy

re: Ungoogled Chromium caveats
that thread made me skim the implemtation bugzilla.mozilla.org/show_bug.… and it is pseudo mdns supposed to only exist within the ice transport... too-clever over-engineered hacks like this WILL have bugs as soon as nobody is looking. should have been just a 2 line ip alias hack. freaking googlers astroturfing complexity for promotions.

Beta3 of NVDA 2024.3 is now available for download & testing. Changes from Beta2 include Add-on update notifications no longer appear when running the NVDA installer & updates to translations. Read more & download from: nvaccess.org/post/nvda-2024-3b…

Highlights of 2024.3 include notification of add-on updates, Unicode normalisation options, Help Tech Activator Pro display support, mouse wheel scrolling commands, bug fixes for emoji panel & browsers

#Beta #NVDA #NVDAsr #ScreenReader #PreRelease #FOSS