Skip to main content



I'm happy to announce the release of diesel-async 0.5.

It introduces support for the SQLite backend via a new SyncWrapperConnection type and it provides support for the new diesel Instrumentation interface. Checkout the full release block for more details:

blog.weiznich.de/blog/diesel-a…

#rust #rustlang




Fucking people. I hate when people insist on seeing my computer screen. I'm obsessive about having people not see *anything* on my laptop. Ever. God sighties. Why does everyone either 1, insist on helping me set up shit on my computer which I can do myself, or 2, want to do random shit on it? Use your own computers, you fucks
in reply to Kaliah

Haha, I feel the same way. I wish I could just take it off.


GUADEC Track 2 talks will start in a few minutes. Watch the livestream here: youtube.com/live/vMf3cOtcPtI?f…
#GUADEC2024


#FluffyChat v1.21.2 has been released 🚀 and is right now available in all AppStore (except F-Droid). This release brings several 🐞 bug fixes and a 🚨 security fix.

Rooms without a known last message are no longer jumping around in the room list and the last message in the room list now also decrypts when keys are coming afterwards.

Also a (security related) bug, where the app tried to load images from arbitrary urls, has been fixed.

#matrix #update



I once managed to crash loop Chrome Beta on every platform with a bad change. Had I toggled the server side feature that triggered the crash 2 weeks later it would have immediately affected all of stable.

Looking at the news today... I'm glad I got lucky that time, and I feel for our crowdstrike peers.



The GUADEC welcome and opening starts in 10 mins in Track 1. Watch the livestream here: youtube.com/live/jS7NzYqxH3o?f…
#GUADEC2024


The allegory of the cave is bogus. Who would sit in a cave watching shadows and flickering lights? Of course everybody would climb out. This is silly.

Anyway, I wonder what's new on YouTube




Purpose-built or off-the-shelf? Our new post explores the critical choice between custom smartphones and COTS devices for government use. Learn how Purism's Liberty Phone offers a secure, made-in-USA solution that bridges both worlds. Read more: puri.sm/posts/purpose-built-sm…
#PureOS #LibertyPhone #Purism


A five-year-old bug which terribly affects NVDA's ability to interact with Windows 10/11's language switcher via ALT+SHIFT or Windows+Space. I get the point about bug priorities, but doesn't something as pestering and duplicable as this one deserve to be fixed more quickly? After many years of tolerating this and with more multilingual passages that I should handle daily, I'm seriously about to throw in the towel and switch to JAWS. Please check the last 3 comments: github.com/nvaccess/nvda/issue…
@NVAccess
in reply to Amir

I'll see if I can get some movement on this one - in fact I actually can't repro it myself, so it appears it may not affect EVERYONE, you can definitely reproduce it without any add-ons running, correct? There looks like some good info in the issue itself which should help.
in reply to NV Access

Thanks! Sure, it can also be duplicated with no add-ons enabled, too.
in reply to Amir

tbh but everything than switching to jaws. NVDA is open source and just so amazing, but yes if I look at the issues which are open for ages I have to wonder sometimes.
in reply to Jonathan

@jonathan859 Compared to other projects which either don't have a public issue tracker, or automatically close issues after say six months as stale - so yes it looks like there are a lot of issues, but maybe that is just a more accurate indication than for some other projects :)
in reply to Jonathan

@jonathan859 Honestly it's not that JAWS is perfect - it also has its own issues. However, basic stuff like ALT+SHIFT to alter languages there works flawlessly, MS Office support is better with more hotkeys to access various areas, and it doesn't suffer from NVDA's verbosity for going into and out of nested HTML elements. JAWS also handles language support more gracefully so, unlike NVDA, if you enable TTS language-switching for a profile, it won't apply it to other voice profiles. And with JAWS, unlike NVDA, if you press ALT+SHIFT to alter the typing language, the TTS language will also be altered.
in reply to Amir

@jonathan859 Amir, quite a bit to unpack there - so firstly if you could make sure there are issues for all of those - I did want to ask about hotkeys in Microsoft Office - what hotkeys are missing with NVDA? One of the most common comparisons we get with Jaws is "Office support is better" but no-one can ever expan on exactly what is missing?
in reply to NV Access

Fair enough, and I do get your point. Hopefully I should be able to write about it in detail in a few days. I'll share it with you.


Fossil-Energie-Lobbyisten bezahlten offenbar Geld an einen Verein für exklusiven Zugang als „Ehrengäste“ zu nicht öffentlichen Hinterzimmertreffen mit Verkehrsminister Wissing.

Und wir dachten, Klimaaktivisten bräuchten Trecker und Misthaufen, um Gehör zu finden. Dabei braucht es einfach nur genug KOHLE fürs "visiting with Wissing".

Es ist wirklich eine Schande, wie unser aller Lebensgrundlage von sogenannten Verantwortungsträgern verhökert wird.

zdf.de/nachrichten/politik/deu…



Events like this are why tech needs crisis researchers who are obsessed not with "productivity" or whatever the hot little project metric of the day is but with the human behaviors and cultures that help people navigate, coordinate, create immediate community under stress, and all the things that we do when large systems in our lives break down. And I am not making that comparison lightly at all (having family deeply and inextricably involved in traumatic natural disaster crisis work)


As I understand the BSOD today became more popular than ever, truly becoming mainstream and reported about all over the news. Of course, in systemd we are ahead of the curve, as usual, and if you too want to experience your very own BSOD we have your back. Enjoy:

freedesktop.org/software/syste…

Finally no need to feel left out again, just because you use Linux! 💖💘💝



Sooo. I am sitting in an ICE train in Germany. Train is - of course - delayed.
Train manager comes on and does an announcement about the upcoming delays.
Then he mentiones that the train is very full because a lot of air passengers have been rebooked onto the train by Lufthansa due to "a hacker attack against multiple airlines".

There has been no hacker attack, the airlines are just experiencing the consequences of their actions, specifically their vendor choice (crowdstrike) and their process choices (staggered rollouts? pish pash, damn the torpedoes and full steam ahead).

But now I am hearing passengers discussing why their kids online game does not work, which is certainly related to the hacker attack...

I am starting to understand so much about the dark ages...

🤦‍♂️

reshared this


in reply to BrianKrebs

This is fitting. The top topic on Xitter right now is of course the global Crowdstrike/Windows clusterfuck. But the AI summary of the discussion is hilarious, b/c it summarizes a bunch of sarcastic posts and makes it sound like a positive (or at least can-do) story.


Too funny: In 2010 McAffe caused a global IT meltdown due to a faulty update. CTO at this time was George Kurtz. Now he is CEO of #crowdstrike

zdnet.com/article/defective-mc…

reshared this



@popey Great newsletter! I really like Alacritty, but with my low vision I absolutely NEED font ligatures:
in reply to Matt Campbell

@matt

Everyone's disability is different. I am constantly struggling to make fonts large enough that I can actually discern / read them while fitting enough on the screen to do the thing I need.

Trying to visually disambiguate a 1-2 pixel wide line among a SEA of swimming characters is an INCREDIBLE struggle for me.

In addition to being blind in one eye and low vision in the other, I have astigmus, so my eye literally jumps around uncontrollably.

This is why accessibility is SO challenging.

in reply to Feoh

Yeah, I wasn't denying that it's a legitimate problem.


Installing our powerful audio routing tool Loopback is easier than ever - no floppy disks required! Get started routing audio around your Mac in under a minute.

Learn all about it here: weblog.rogueamoeba.com/2024/06…



Woke up this morning like wow a major sociological event for the folks I do research with 😭 I want to go to there (the messaging chains where people are sending each other takes) 😭
in reply to Cat Hicks

Assuming you're talking about the CrowdStrike disaster, we're posting a lot of takes here on Mastodon. Did you have specific other places in mind?
in reply to Matt Campbell

I'm sorry, that reply was perhaps a bit unkind. I'm sure you know there are lots of takes being posted here. But I'm still curious what other places you might have had in mind.
in reply to Matt Campbell

@matt ahh I'm somewhat joking but as a psychologist it's super compelling and interesting to see how people share emotions about this kind of thing and process it collectively, and I was thinking about private message chains (like people texting each other) which of course is a thing I can't (and shouldn't) access but just a very rich source of information about how people think and communicate in an event like this :)

in reply to Michał "rysiek" Woźniak · 🇺🇦

Cannot wait for the first tech media galaxy-brained piece that finds a way to blame this on "hackers", somehow.

Because obviously: computer go bad? Hackers!

in reply to Michał "rysiek" Woźniak · 🇺🇦

This kind of failure is *systemic*, but of course it will get blamed on some lowly techie somewhere whose name is on the commit message.

> It was all Steve.
> We have now fired Steve, thus solving the problem once and for all.
> Bonuses to all management for a job well done!

Yet another example why techies might want to consider unionizing. :blobcateyesblush:



Meanwhile, over on reddit

Junior dev: "I f*cked up bad, I'm so fired"

Senior dev: " Kid, I have 3 production outages named after me."

Crowdstrike: "Hold my beer...."

**

"I once took down 10% of the traffic signals in Melbourne and years later was involved in a failure of half of Australia's air traffic control system. Good times."



Today we finally bought a Bluetooth keyboard! Those of you who like classical traditional keyboards, don't be afraid of #Logitech K380/K380S round keys, they are quite convenient.
in reply to André Polykanine

That is one of my favorite things abut that keyboard and other Logitech keyboards with round keys. I love the feel of them.


A book just fell on my head. I only have my shelf to blame.

reshared this



All this outage stuff made me think of is: "Great work ruining the Fridays of many Sysadmins who are now running like chickens trying to redeploy a working image again."
and "How can a security update get released on a Friday, why would anyone deploy on a Friday anyway?"
Oh, of course, hackers will have a field day knowing it's so easy to take down multiple industries in the Western world by a broken update push. "Let's start stealing signing keys," they're thinking.
This entry was edited (2 months ago)
in reply to Tristan

@tristan from what I've read and this csagent.sys driver causing it, the worse fallout might actually be for Microsoft, as people with less technical knowledge will just blame it as a Microsoft security update issue with the ambiguity of most not having heard of Crowdstrike. (I remember them from years ago as they investigated the Russian hacking stuff.) I've even heard some people ask why we have a huge reliance on Windows, which isn't invalid entirely but shifts blame away from CS
in reply to Tamas G

I've been seeing the same. Lots of individuals saying "Well my computer doesn't seem to be effected," which is a valid statement to make but also indicates a fundamental misunderstanding of what's going on. No individuals are going to be using CS on their personal computers. It also doesn't help that an Azure outage coincided with the Crowdstrike rollout, and a lot of external contractors at Microsoft that could fix it were unable to do so in a timely manner because of Crowdstrike.


ICJ ruling just came out:

11-4, Israeli occupation of Palestine is unlawful.
11-4, Israel is obliged to bring to an end its unlawful presence in Palestine as quickly as possible.
14-1, Israel is obliged to cease immediately all new settlement activities.
14-1, Israel must make reparations to Palestinians.
12-3, all states are under the obligation not to recognise as legal the unlawful occupation of Palestine.
12-3, international organisations including the UN are obliged not to recognise as legal the unlawful occupation.
12-3, the UN and the GA and SC should consider the modalities to bring occupation to an end.

In the court ruling, the court finds, inter alia, that all signatories to GCIV (4th Gevena Convention) must refrain from aiding Israel to continue the unlawful occupation, must carry out whatever actions are compatible with the UN Charter and international law to help bringing occupation to an end, and must clearly distinguish between Israeli territory and the illegally occupied Palestinian territory.

It's an advisory opinion but it is a huge huge win for Palestine, and could have very relevant implications in using domestic courts to curb collaboration with occupation in other states.

#Palestine #Israel #ICJ #InternationalLaw

in reply to modulux

And the same consequence applies to the UN itself:

280. The duty of non-recognition specified above also applies to international organizations, including the United Nations, in view of the serious breaches of obligations erga omnes under international law. As noted above, the General Assembly has already called, in some of its resolutions, on international organizations and specialized agencies not “to recognize, or co-operate with or assist in any manner in, any measures undertaken by Israel to exploit the resources of the occupied territories or to effect any changes in the demographic composition or geographic character or institutional structure of those territories” (resolution 32/161 (1977)). In view of the character and importance of the obligations erga omnes involved in the illegal presence of Israel in the Occupied Palestinian Territory, the obligation not to recognize as legal the situation arising from the unlawful presence of Israel in the Occupied Palestinian Territory and the obligation to distinguish in their dealings with Israel between the territory of Israel and the Occupied Palestinian Territory apply also to the United Nations.

in reply to modulux

And then the operative clauses which I quoted at the start, so here's the end of my thread. Congratulations if you got here. sorry for boring you all. I think this is tremendously important though.

The ruling is very closely reasoned. I only gave you the conclusions, but there's lots of factual content hidden in it as well, so if you can handle legal text, I recommend you to take a look at it at some point. It for example points out the number of people affected by the discriminatory residence policies and so on.

If I were a sighted user, I'd probably give you a kitten picture now or something. :)

Sorry to fill your timelines this afternoon.



Have you tried turning it off and on again?
Have you tried turning it off and on again again?
Have you tried turning it off and on again again again?
...


Uspol

Sensitive content

in reply to Alex Hall

Uspol

Sensitive content

in reply to Tamas G

Uspol

Sensitive content



Have you ever thought how much of your personal data is stored online? 😳

Read the Tuta Team's best tips for protecting your #digitalidentity today! 🔐

👇👇👇

tuta.com/blog/how-to-protect-d…



Whoop whoop, I have great news: There's a new update for emotes.cc! :neobot_floof_cute:

From now on, you can view a leaderboard of instances with the most emotes! Simply enter your instance and find out how many emotes it has. With a bit of luck, your instance could make it into the Top 15 list :neobot_heart_cyan:

emotes.cc/emote-viewer



If you're going to suggest we ditch C++, you better have a better suggestion for what to use next other than "rewrite it in Rust". If that's your only answer, sorry not sorry, I'm not listening to you.
in reply to Quin

Depends for what, doesn't it? For low-level things that are performance-critical, Rust is indeed a good choice. But there's a lot of C++ that isn't, and could be substituted by any rando GC'd language.
in reply to modulux

@modulux There's also plenty of C++ that's just utterly fine. Windows is C++, linux is *C*, etc. Granted they've both started, very slowly, putting rust in their kernels, but C/C++ are fine, and the Rust mentality of "oh my god this language doesn't actually hold your hand through every little tiny thing and it's possible to get a paging error nuke it from orbit right now!" pisses me right off
in reply to Quin

But it keeps being not fine all the time, is the thing. Sure we can't rewrite the world in a day, but it's a good idea to move in that direction whenever possible.
in reply to modulux

@modulux Oh, of course. Don't get me wrong, you're not going to hear me saying we should continue writing everything in C++. The number of hours of my young life I've spent debugging null pointer and use after free errors has taught me that. But I A, don't really think Rust is the answer, and B, am really, really against people who want to basically throw the baby out with the bathwater, and try and rewrite the whole world in rust in a week or whatever.
in reply to Quin

Fair enough, if nothing else because it can't be done; and rewriting fast risks introducing more bugs. I do think Rust is a very good language, especially for its intended niche, but then it fits the way I think very well; I like formal methods and proofs of correctness too. What do you particularly dislike about it, if you care to comment?
in reply to modulux

it's always better to strive for languages which help us humans overcome more of our deficiencies, be that a narrow context window in the brain, combined with carelessness, all of that ads up. If we got a language which both helps us make less mistakes if we design a good API upfront, with a smarter compile, with a better type system, why not use it? if, one day, we'll get an even better language than rust, without the most horrible stuff but with the same guarantees, why not use it? I'm not saying jump on it now, now, now, but at the same time, maybe it's not a bad idea to seriously check it out and see if it works. To answer your actual question, maybe try zig? I heard it's a quite good compromise between rust and C/c++, even though I don't personally like its sintax.
in reply to the esoteric programmer

@esoteric_programmer @modulux I did try rust, I determined that it's one of the worst languages for me. I don't want to relearn how to code. I started this shit when I was 11 or 12 by reading AutoIt documentation. I don't want to throw away 6 years of learning how to code and think on Rust. It's just... not there for me. zig does look interesting though, I've been eyeing it for a while. As does Carbon.
in reply to Quin

yeah, understandable. Speaking of, here's an interesting article about that kind of thing, you'd probably enjoy it, maybe

fasterthanli.me/articles/i-am-…

in reply to Quin

Haha, I guess it's time for that saying. There are two types of programming languages: those people complain about, and those nobody uses. :)
in reply to Quin

Is your problem with Rust, or the idea of rewriting everything? I understand why the latter is a problem, but I actually like Rust.




Annähernd jedes Land, jede Organisation und jedes Unternehmen setzen auf Microsoft-365-Cloud-Services und weltweit gibt es nur fünf bis sechs große Cybersicherheitsanbieter, die von allen großen Organisationen genutzt werden.

Der heutige IT-Ausfall (der wohl größte aller Zeiten), welcher auf einem einzigen Fehler von einem dieser Anbieter basiert, zeigt, welche Folgen solch eine ungezügelte Marktmonopolisierung haben kann.

#itausfall #microsoft #monopolisierung

This entry was edited (2 months ago)


Tip for software companies. Your stock price can't crash when you release a bad update if your update manyages to take out the stock exchanges


No notes, it's perfect.

theverge.com/2024/7/19/2420173…




TetraLogical Director @SteveFaulkner has just released a helpful guide on how WCAG 2.2 applies to native apps, especially with the new European Accessibility Act.

This guide is perfect for ensuring your apps are accessible and can provide a better user experience for everyone.

Read about it now on the TetraLogical blog: tetralogical.com/blog/2024/07/…



Hallo zusammen! 👋

Wir haben einen Bericht über die Barriere-Freiheit in Sachsen-Anhalt veröffentlicht. 📰

Der Bericht ist in Leichter Sprache. 📝

Viele Menschen haben uns erzählt, was es für Probleme gibt. 🚧

Zum Beispiel: Treppen, schlechte Straßen und keine barrierefreien Toiletten. 🚽

correctiv.org/barrierefreiheit…



We think our project's journey from nearly dead to thriving is an awesome story with lessons for any OSS project. Watch @ryanleesipes tell that story in today's #GUADEC keynote at 21:45 UTC/ 15:45 Mountain. @gnome is streaming their talks (thank you!), and you can catch his talk here: youtube.com/live/jS7NzYqxH3o?f…

#Thunderbird #OpenSource #Community

GNOME reshared this.