Little #RustLang trivia for the crate `anyhow`:

if `FooError` and `BarError` are both error types, then you can do:

let wrapped = anyhow::anyhow!(FooError).context(BarError);

and `wrapped` will `downcast_ref` to both `FooError` and `BarError`.

Useful to inspect the context independently of the error! Just a bit unintuitive in my opinion.

docs.rs/anyhow/1.0.66/anyhow/t…

Wem das #Mastodon 4.0 Theme auch nicht gefällt: Installiert euch #Stylus als Browser Extension und dann dieses Theme: userstyles.world/style/4743/sp…

ggf. noch eure Instanz als gültige Seite eintragen und los geht's.

Endlich wieder weniger Platzverschwendung!
Und einstellbar isses sogar auch!

💬 Kennst DU den schon?

Manche #iOS-Nutzer:innen werden jetzt möglicherweise etwas neidisch schauen 🙈
f-droid.org/de/

@fdroidorg @IzzyOnDroid #Android #FOSS #ohneGoogle #AndroidApps

Unknown parent

mastodon - Link to source

IzzyOnDroid ✅

@Guenther wie bei den 100 anderen, die das schon gefragt haben, auch. Und sollte in der nächsten Version gefixt sein (wie bei den an… oops 🙊)

Den wahren Grund kenne ich nicht. Immer wenn ich das gesehen habe, war zwischendrin ein Netzwerk-Aussetzer. Meine Vermuting ist, dass der Download danach von vorn beginnt, die App das aber nicht merkt. Ergebnis ist dann ein kaputter Download… Aber wie getippst, in der nightly schon gefixt. Wann das Release kommt, weiß ich nicht. @Aakerbeere @mondstern

It's Monday, and I'm still looking for projects to hold me over as I get Fipamo funded.

Ideally, I'm looking for Product Manager roles where I can use my diversity of skills to help strategize and manage the creation of cool stuff. And I love research.

I'm also open to part-time/contract web design and development projects as well. I'm an end-to-end person, so if all you have is an idea (and a budget), give me a shout, and I can help you through the process.

To get an overview of what I do and for some work samples, check this out. roiskinda.cool/profile.html
For any specific questions, send me a note.

Federico Mena Quintero reshared this.

We just published a new blog post detailing our adventures with streamlining authentication in #XMPP!

It turns out you don't *always* have to choose between improved security or better performance. Why not both?! 🌈 🦄

Check it out at blog.prosody.im/fast-auth/

#xmpp

Peter Vágner reshared this.

Hey friends! ottawa.place is now open for signups 🎉🇨🇦❤️

@andrew and I built it as a hosted-in-Canada, capital-region-focused (but open to all Canadians) instance.

Please boost so folks can find us! 👀

#fediverse #twittermigration #canada #ontario #ottawa #canpoli

A new Tusker beta build is available! This one adds state restoration (remembering where in your timeline you left off when leaving and returning to the app), an option to jump all the way to the present, as well as a slew of other minor improvements and bugfixes.

If you have any feedback or run into issues, please let me know!

You can join the beta here: testflight.apple.com/join/wtB7…

Can I borrow your ears for 66 minutes? I promise to give them back in a bit. Take a listen/watch to my #InspiredBySound Long-form video about the score I wrote for Lean In! I hope you enjoy. youtu.be/y7L5Bzy5d6M

Andre Louis reshared this.

Hello everyone 👋

For months I've worked on a poster about designing for users with dyscalculia and low numeracy.

Today it's ready.

designnotes.blog.gov.uk/2022/1…

Please use it to improve your service for people who struggle with numbers.

I'm happy to chat to anyone about the poster or what it's like living with dyscalculia.

Created with colleagues Rachel Malic and Jane McFadyen at DWP and HMRC.

reshared this

Hi, folks! Please participate in our short survey:

> We’d like to learn from #RustLang developers about their experience and best practices with C and C++ code in their Rust code base. <...>

jb.gg/rust_cpp

#JetBrains #IntelliJRust #Programming #IDE

reshared this

The Tutanota desktop clients are amazing tools as they come with a lot of benefits compared to webmail access to your encrypted mailbox. 😀💪🔐

Check here how our desktop clients for Linux, Windows and macOS can speed up & improve your workflow, particularly now that they support offline mode! 🥳🤩

tutanota.com/blog/posts/deskto…

New blog post: "Shadow DOM and accessibility: the trouble with ARIA" nolanlawson.com/2022/11/28/sha…

Wherein I describe a tricky accessibility issue with shadow DOM, and some of the upcoming web standards trying to tackle this problem.

VERY good read about the path Twitter is now on. It's not "our" favorite bar anymore.

Highly recommended:

tracks.ranea.org/post/70165652…

reshared this

The path to bringing you a great email experience on Android devices begins with K-9 Mail, which joined the Thunderbird family earlier this summer.

As we work towards a modern redesign of desktop Thunderbird, we’re also working to improve K-9 Mail as it begins its transition to Thunderbird mobile in Summer 2023.

Read more about today's new release of K-9 Mail on the Thunderbird blog:

blog.thunderbird.net/2022/11/t…

#Android #Thunderbird #K9Mail #Email #FOSS #OpenSource

This entry was edited (3 years ago)

brabitom reshared this.

OK, so this is interesting. Some major organizations have now set up their own Mastodon instances:

European Union: EU Voice >>> social.network.europa.eu/explo…
German gov: Explore social.bund.de >>> social.bund.de/explore
Internet Archive: Explore Internet Archive >>> mastodon.archive.org/explore

#twittermigration #mastodon #fediverse #governmentInstance
@mastodonmigration

This entry was edited (3 years ago)

Losing billions: Why are brands still not prioritising digital accessibility? campaignasia.com/article/losin… #a11y #business #ecommerce

Want to improve Mastodon's Single Sign On support? I've hacked the #SSO #OIDC code to retrieve the roles from the auth server, but don't actually know ruby or rails or #OAuth so this PR could use more experienced eyes. github.com/mastodon/mastodon/p…

On Post, @kathygriffin challenges Noam about Andreessen and he starts backing away (see screenshot). To which Kathy responded:
"Please don’t try to gaslight anyone on Marc Andreessen, of all people.
"Please understand that real world people had no clue about who Elon Musk and Peter Theil were, much less the destruction we didn’t catch in time. You didn’t HAVE to go to AH. You could’ve self funded."
in reply to Michele

I disagree. An algorithm is not intrinsically bad. As long as we understand that it represents the interests of whoever paid to have it constructed. I think an algorithm with human values that simply wanted to enrich experience is perfectly possible.

I haven't seen one, probably because nobody has ever had a financial incentive to construct it.

Mastodon would be a good place to try to make one.

Our #introduction to #bookstodon!

Hello, we are Canongate Books, an independent #publisher of an eclectic mix of #authors for an eclectic and discerning audience of readers. You might know us from the spines of:

Life of Pi by Yann Martel
Lanark by Alasdair Gray
The Book of Form and Emptiness by Ruth Ozeki
The Midnight Library by Matt Haig
Salt, Fat, Acid, Heat by Samin Nosrat
The Outrun by Amy Liptrot
& many, many more.

We're based in Edinburgh and London, and next year we'll be 50. Hello!

I wrote a bot that parses the current #Mastodon instances and assigns them to the respective #ASN (de.wikipedia.org/wiki/ASN).

Interesting is the concentration on a few top ASN. Here for example the 10 most frequent ASNs as Pie Chart (as of 11/25/2022).

❤️ Thanks to @TheKinrar for the nice API for receiving the current mastodon instances.

#networking #network #mastoadmin #mastoadmins #research #bot #instance

This entry was edited (3 years ago)
in reply to Talon

@talon
Sorry, I noticed that too late.

In my other toot, I therefore integrated the ranking directly into the text. Here are the data from the chart:

1st place: OVH, France
2nd place: Cloudflare, USA
3rd place: Hetzner, Germany
4th place: Digital Ocean, USA
5th place: Amazon, USA
6th place: Linode, USA
7th place: Netcup, Germany
8th place: Online SAS, France
9th place: Choopa, USA
10th place: Sakura, Japan

#Mastoot 1.18 released! 🤩

• Supported post editing
• Added replies indicator
• Fixed a crash in notifications screen
• Fixed a loading issue of link previews

apps.apple.com/app/mastoot/id1…

in reply to Bei Li

Hey, I was wondering if you were planning on adding some VoiceOver optimizations. For example, getting from one toot to the next currently takes 4, sometimes even 5 or 6 swipes to the right to move from object to object. This is very inefficient. The way for example @metabolist does it in #MetaText with only one stop per toot, a custom AccessibilityLabel for the object, and CustomAction elements for the VoiceOver rotor all actions actions, is far more efficient to get through a timeline.