Mastodon Feed: Posts

Mastodon Feed

Boosted by baldur@toot.cafe ("Baldur Bjarnason"):
cwebber@social.coop ("Christine Lemmer-Webber") wrote:

What happened to the fight for the internet? https://dustycloud.org/blog/what-happened-to-the-fight-for-the-internet/

A new blogpost from me. I believe the fight for keeping the internet free is more important than ever but also under more threats than ever.

And the irony is, centralization is partly to blame: people don't feel like the internet is theirs anymore.

But we can't leave it there.

We HAVE to act.

For our sake, for our kids' sake, for ourselves, for the future.

Mastodon Feed

db@social.lol ("David Bushell 🪿") wrote:

👍-driven development

Mastodon Feed

baldur@toot.cafe ("Baldur Bjarnason") wrote:

“What happened to the fight for the Internet? -- Dustycloud Brainstorms”

https://dustycloud.org/blog/what-happened-to-the-fight-for-the-internet/

> But what I hadn't anticipated is that as things became more centralized, the will to fight for the internet as something in the public interest too would evaporate.

Mastodon Feed

Boosted by kornel ("Kornel"):
seanmonstar@masto.ai ("Sean McArthur :rust:") wrote:

Do you use #rustlang hyper/h2 at scale? Would you be able to easily try out a performance run using a PR that is meant to significantly reduce contention with multi-threaded HTTP/2?

It would be a big help! https://github.com/hyperium/h2/pull/917

Mastodon Feed

baldur@toot.cafe ("Baldur Bjarnason") wrote:

I haven’t seen much coverage yet of the fresh round of layoffs at Bandcamp?

From the linked Bluesky post:

> my 13 years at bandcamp are coming to an end - i’ve been laid off along with most of the remaining engineers. best job i’ve ever had, working with the best people you could ever work with. unceremonious end to quite a ride.

https://bsky.app/profile/grmnygrmny.bsky.social/post/3mpgvo7l2v22t

Mastodon Feed

Boosted by kornel ("Kornel"):
thejuicemedia wrote:

The Government™ has made an ad about Palantir, and it's surprsingly honest and informative. https://youtu.be/mBW9QCVDSjY

Mastodon Feed

Boosted by kornel ("Kornel"):
designthinkingcomic ("DESIGN THINKING! Comic") wrote:

I don't even need to read the article to know this is what's going to happen.

Managers at Ford speaking to an Engineer they fired recently to replace with AI: "We overestimated AI’s competency in our QA process and under-valued yours, so we’d like to rehire you again to train the AI up some more so we can fire you again later."

Mastodon Feed

brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:") wrote:

Today's the day where I take all the healthy lifestyle habits I've been trying to build up and throw them into the woodchipper

Mastodon Feed

baldur@toot.cafe ("Baldur Bjarnason") wrote:

“Sam Altman movie blocked by AI partner distributors – Pivot to AI”

https://pivot-to-ai.com/2026/06/30/sam-altman-movie-blocked-by-ai-partner-distributors/

Because of course.

Mastodon Feed

baldur@toot.cafe ("Baldur Bjarnason") wrote:

“Trying to manufacture permission”

https://tante.cc/2026/06/30/trying-to-manufacture-permission/

> Those people are putting their responsibility of making sure their work stacks up on me.

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
alexia@app.wafrn.net ("Alexia ΘΔ") wrote:

many people are posting about Godot banning AI contributions right now, but there's a catch.

In their announcement, they say:

No use of AI to generate substantial pieces of code

(emphasis mine)

that is to say: you're still allowed to use it as long as the influence of AI in a PR is small enough.

which is an important distinction which makes me a bit sad, because it means it just about doesn't make the cut for the No-AI List

#Godot #GodotEngine

Mastodon Feed

dysfun@treehouse.systems ("gaytabase") wrote:

The "mayday" procedure word was conceived as a distress call in the early 1920s by Frederick Stanley Mockford, officer-in-charge of radio at Croydon Airport, England. He had been asked to think of a word that would indicate distress and would easily be understood by all pilots and ground staff in an emergency.[1][2] Since much of the air traffic at the time was between Croydon and Le Bourget Airport in Paris, he proposed the term "mayday", the phonetic equivalent of the French m'aider.

oh. i feel like we've been trolled for a century.

Mastodon Feed

Boosted by kornel ("Kornel"):
VeroniqueB99 ("Vee") wrote:

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
joe@f.duriansoftware.com ("disregard Joe Groff") wrote:

time for some vi be coding

screenshot of a Haiku desktop with some Firefox windows, and in the foreground, a Vim window with a simple C program using the haiku is_computer_on API

Mastodon Feed

Boosted by kornel ("Kornel"):
codinghorror@infosec.exchange ("Jeff Atwood") wrote:

“You already have all the solutions. You just refuse to implement them to protect the financial interests of the wealthiest 0.001%.” https://www.reddit.com/r/comics/comments/1uhwork/solutions%5Fto%5Fall%5Fthe%5Fworlds%5Fproblems%5Foc/

four panel comic panel 1: "My genius machine will find solutions to all the world's problems!" panel 2: machine grinds away "thinking" panel 3: "You already have all the solutions, you just refuse to implement them to protect the financial interests of the wealthiest 0.001%" panel 4: person unplugs machine, to black screen, saying "it just needs some tweaking."

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
aworkinglibrary@mstdn.social ("mandy brown") wrote:

“One day you will be called on to break a big law in the name of justice and rationality. Everything will depend on it.” How will you be ready? https://aworkinglibrary.com/writing/anarchist-calisthenics

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
voidsleeper@app.wafrn.net wrote:

Have another sketch. Actually having fun with these…

little sketches like this seems to be the right size for me at the moment. Though I might actually try to expand on this one a bit, I like it.

Attachments:

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
misconceptions@a2mi.social ("Common Misconceptions Bot") wrote:

A 1990s film titled Shazaam starring American comedian and actor Sinbad as a genie has never existed. False memories of this film are often cited as an example of the Mandela effect, and are commonly attributed to the 1996 film Kazaam, which featured basketball player Shaquille O'Neal as the titular genie, along with Sinbad's appearance wearing a genie costume while introducing the 1977 film Sinbad and the Eye of the Tiger on TNT in 1994. https://en.wikipedia.org/wiki/List%5Fof%5Fcommon%5Fmisconceptions%5Fabout%5Farts%5Fand%5Fculture#Film%5Fand%5Ftelevision

Mastodon Feed

Boosted by brib@bribstodon.xyz ("brib :neofox_floof:​ :Nonbinary:"):
chu@climatejustice.social ("Chu 朱") wrote:

Just saw that France alone is reporting over 1000 heat deaths.

For the sake of everyone, please politicize these. Hold public services, memorials, and at every turn say they would still be alive if not for the lies of fossil fuel companies.

If anyone gets interviewed, the first thing out of your mouth should be the words "climate change".

"Climate change killed ......"
"Exxon Mobil lied and we died"

https://www.cbc.ca/news/world/france-deaths-heat-wave-9.7251959

#ClimateChange
#ClimateCrisis

Mastodon Feed

jwz wrote:

I have no fucking idea what is happening in this show. "Hah. I'm Larry Targaryen. This is mah brother Darryl Targaryen. And that's mah other brother Darryl Targaryen."

Mastodon Feed

Boosted by glyph ("Glyph"):
foone@digipres.club ("Alice Averlong🏳️‍⚧️") wrote:

Late IRC English uses capitalization for:
* Importance (and mock importance), not proper nouns. it's "california", but if you're talking about a new rule at your workplace, it might be "The Policy".
* acronyms, although this one is inconsistent.
* names, but only when that user capitalizes their name. so the user SuPaMaN is capitalized that way, always. To not match their capitalization (including internal capitalization) is a terrible insult in Late IRC English

Mastodon Feed

Boosted by glyph ("Glyph"):
JessTheUnstill@infosec.exchange ("Jess👾") wrote:

Just to note:

When you take a self assessment for ADHD or Autism and it asks something like:

"do you have difficulty with ABC?"

And your response is

"I don't have difficulty with ABC. I've developed a System that I use to deal with ABC, and when I follow the System, I can do ABC. So it's not difficult."

... Then you have difficulty with ABC. Mark yes on the question.

Mastodon Feed

Boosted by jwz:
workers4democracy.bsky.social@bsky.brid.gy ("Federal Workers Alliance for Democracy") wrote:

Rep. Mark Pocan (WI-02) held OMB Director Russell Vought's feet to the fire during today's Congressional hearing. Pocan continually demanded that Vought answer for the many global deaths he helped facilitate by canceling USAID's funding, firing all of its employees, and effectively shuttering it.

Attachments:

Mastodon Feed

Boosted by jwz:
mekkaokereke@hachyderm.io ("mekka okereke :verified:") wrote:

Chuck Schumer
"See! Today's Supreme Court news shows that the system works! SCOTUS stands up to Trump! Vote for me for more leadership!"

Also Chuck Schumer
"🤔These Dem Socialists keep winning! But how?"

Still Chuck Schumer
"Damn! These kids are on my neck! They want me gone! What'd I do to them?"

Mastodon Feed

Boosted by jwz:
oli@olifant.social ("D. Olifant") wrote:

@mekkaokereke I've seen this one floating around to capture the way incumbent Dems are meeting the moment.

@ Garrett Gilchrist N @ @garrettgilchrist.bsky.social NANCY PELOSI: We must find the next generation of Democratic leadership. Young, charismatic and exciting candidates who can energize the party. People that voters love because they're not 80 years old and sold out to big capital. CHUCK SCHUMER (behind sniper rifle): Found one PELOSI: Take the shot 1:23 AM - Jun 24, 2025  Some people can reply

Mastodon Feed

Boosted by jwz:
jplebreton ("JP") wrote:

same, bruv

crop from the cover art for "Oh No! More Lemmings" (1991): a lemming (green mop hair, pink flesh, blue smock) hangs floating from an umbrella against a backdrop of classic Lemmings chaos, with fire, wild platforms and stairways, tall cliffs, explosions and storms and a demon head exit gate in the background. all through this there are lines of Lemmings plodding along, some falling, others dealing with the obstacles. the central lemming has a rather harried expression on their face. https://www.mobygames.com/game/684/oh-no-more-lemmings/cover/group-3595/cover-13479/

Mastodon Feed

Boosted by adele@social.pollux.casa ("Adële 🐁!"):
bw@social.lol ("Blake Watson :prami:") wrote:

Because of my disability, spinal muscular atrophy, I spend a lot of time using a computer. I decided to write about my experience and the internal struggle I have with it.

https://blakewatson.com/journal/if-i-want-more-irl-i-must-go-afk/

Mastodon Feed

Boosted by adele@social.pollux.casa ("Adële 🐁!"):
grim@discourse.imfreedom.org ("Gary Kramlich") wrote:

We are ecstatic to announce that we have released the second alpha version of Pidgin 3.0!!! This release has an official version number of 2.96.0. We will continue releasing in this fashion until we are ready for 3.0.0 which will be the release we consider ready for end users. You can read more about our development phases here.

The release can be found on SourceForge and should show up on Flathub Beta shortly.

If you don’t want to use the Flathub Beta method, there are build instructions in the README.md for building a Flatpak locally or installing into a meson devenv. Both methods avoid installing directly to your OS installation which is the preferred method as there is no easy way to uninstall the application at this time.

About

Just like the previous releases, this is a timed release. It is a snapshot of what we currently have and is something we think other tinkerers and developers may want to start playing with, but again, it is not meant for end users.

Most things are not implemented, the user interface has not been polished at all, and there are so, so many bugs. As such we are asking that packagers please do not package this for your users yet as the potential support requests will be too much for us to handle at this time.

Looking forward, Alpha 3 is scheduled for 2026-09-30 and will have a version number of 2.97.0.

We have a bunch of tickets entered for Alpha 3 and you can keep an eye on the Burn down Chart for Alpha 3 to stay informed.

As always, priorities and possibilities can and will change, so even if something is listed for this release that doesn’t mean it will be in the release until it’s actually completed.

If you would like monthly updates, be sure to check out the #state-of-the-bird::tag posts!

Highlights

This has been a very busy cycle. Like usual, we didn’t get through quite everything I wanted to, but we still made a lot of really good progress!!

Notifications

We removed the purple-toast and notification-sound plugins and built support for them directly into Pidgin. You can configure everything from the preferences with additional settings coming in the future.

Conversation Member Avatars

We now display the avatars of conversation members. There's still a lot of work to do regarding avatars, but this adds a nice touch to the user interface.

Scheduler User Interface

Purple 3 has a scheduler built-in to simplify tasks and let the user know what's going on. For example, this is where you will be able to see how long before a re-connection attempt is made for an account, but that isn't implemented quite yet.

Zulip Direct Messages

We didn't capture a screenshot, but direct messages and group direct messages are now implemented in Zulip.

QR Code Support

Many protocols now allow users to log in by scanning a QR Code. In Pidgin 2, people have implemented this with some ingenuity involving the requests API, but we now added direct support for it in Purple and the user interfaces.

While this works, it's a stop gap until we get the new authentication API finalized and implemented.

ChangeLog

As always the complete list of every change in this release is below.

We have a new ChangeLog format with this release. We've removed the separate sections and instead put the section at the start of the change message. We've also reordered the change information like author, review request, and related issues. If you have any comments, be sure to leave them below.

  • Flatpak: Update the runtime to GNOME 50Gary Kramlich, RR 4509
  • General: Simplify compiler warning flag setupElliott Sales de Andrade, RR 4505
  • Purple: Standardize credential provider managementElliott Sales de Andrade, RR 4515
  • Purple: Plug a few memory leaks in some managersGary Kramlich, RR 4522
  • Purple: normalize the ConversationManagerSeagullBackend resource pathsGary Kramlich, RR 4521
  • Purple: Update the contact manager seagull backend test to use the test uiGary Kramlich, RR 4517
  • Purple: Add additional parameters to the ContactManagerBackend load vfuncsGary Kramlich, RR 4519
  • Purple: Remove AccountManagerNoopBackendGary Kramlich, RR 4518
  • Purple: remove BadgeManager.get_defaultGary Kramlich, RR 4523
  • Purple: Remove the rest of the get_default methods for managersGary Kramlich, RR 4524
  • Purple: Implement the people vfuncs for ContactManagerSeagullBackendGary Kramlich, RR 4520, PIDGIN-17687
  • Purple: Add ConversationMember.is_accountGary Kramlich, RR 4527
  • Purple: Add a Conversation::new-message signalGary Kramlich, RR 4528
  • Purple: Add ConversationManager::conversation-new-message signalGary Kramlich, RR 4529
  • PurpleToast: Update to use the new Purple.ConversationManager::conversation-new-message signalGary Kramlich, RR 4530
  • Purple: remove the notification-sound pluginGary Kramlich, RR 4532
  • Pidgin: Add support for playing a sound when a message is receivedGary Kramlich, RR 4531
  • Pidgin: Add core and ui properties to ApplicationGary Kramlich, RR 4533
  • Purple: Make PurpleCredentialProvider implement GInitableElliott Sales de Andrade, RR 4516, PIDGIN-18154
  • Purple: Fix some issues with ContactManagerSeagullBackendGary Kramlich, RR 4536
  • Purple: remove unused dependency on sqlite3Gary Kramlich, RR 4537
  • Pidgin: Create a manager for soundsGary Kramlich, RR 4535
  • Wincred: Consistently name wincredGary Kramlich, RR 4538
  • Pidgin: Add a NotificationPref pageGary Kramlich, RR 4540
  • Pidgin: Add settings and everything for notificationsGary Kramlich, RR 4541
  • Purple: remove the purple-toast pluginGary Kramlich, RR 4542
  • Pidgin: Add a keybinding to close windows when escape is pressedGary Kramlich, RR 4544
  • Purple: Make Image implement Gio.Icon and Gio.LoadableIconGary Kramlich, RR 4545, PIDGIN-18161
  • Pidgin: Update the contact list to use the avatar-for-display propertyGary Kramlich, RR 4546
  • Pidgin: Display ConversationMember avatarsGary Kramlich, RR 4547
  • Windows: Remove a bunch of old and unnecessary Windows stuffGary Kramlich, RR 4549
  • Zulip: Create channels when connectingGary Kramlich, RR 4551
  • Pidgin: Don't send notifications if we don't have a titleGary Kramlich, RR 4556
  • Purple: Add ConversationMembers.remove_all_membersGary Kramlich, RR 4553
  • Zulip: Cleanup channel creation on connectGary Kramlich, RR 4554
  • Zulip: Clean up the handling of creating contactsGary Kramlich, RR 4555
  • Zulip: Create existing dms on creationGary Kramlich, RR 4557
  • Zulip: Implement sending messages for DMsGary Kramlich, RR 4559
  • Zulip: Add some constants for message typesGary Kramlich, RR 4560
  • Zulip: Add support for deserializing display-recipientsGary Kramlich, RR 4561
  • Purple: Fix a memory leak in the ContactManagerGary Kramlich, RR 4568
  • Zulip: Properly implement sending for dms and group dmsGary Kramlich, RR 4562
  • Purple: Add some missing properties to ConversationManagerSeagullBackendGary Kramlich, RR 4569
  • Purple: Stop using the glib aliases for intrinsic typesGary Kramlich, RR 4570
  • Pidgin: Stop using the glib aliases for intrinsic typesGary Kramlich, RR 4571
  • Protocols: Stop using the glib aliases for intrinsic typesGary Kramlich, RR 4572
  • Purple: Add a request_page async pair to UiGary Kramlich, RR 4573
  • Purple: Add subtitle and title properties to RequestPageGary Kramlich, RR 4586
  • Demo: Migrate the request fields action to Purple.Ui.request_page_asyncGary Kramlich, RR 4587
  • Purple: Notify the n-items property when we shouldGary Kramlich, RR 4599, PIDGIN-18105
  • Pidgin: Create a dialog for interacting with the schedulerGary Kramlich, RR 4600, PIDGIN-18105
  • Purple: Add RequestFieldQRCodeGary Kramlich, RR 4603, PIDGIN-18163
  • Demo: Add a QR Code to the request fields actionGary Kramlich, RR 4604, PIDGIN-18165
  • Zulip: add support of receiving dm messagesGary Kramlich, RR 4563
  • Zulip: Add support for receiving typing notificationsGary Kramlich, RR 4564
  • Zulip: Add support for sending typing notificationsGary Kramlich, RR 4565
  • Purple: Moved G_BEGIN_DECLS to include all PurpleProtocol declarationsCole Blakley, RR 4615
  • General: Add Cole Blakley to the COPYRIGHT fileGary Kramlich, RR 4616
  • Purple: Make RequestFieldImage use an ImageGary Kramlich, RR 4614, PIDGIN-18166
  • Purple: Fix the location of G_BEGIN_DECLS in the request fieldsGary Kramlich, RR 4617
  • Demo: gettext says we shouldn't translate email addressesGary Kramlich, RR 4625
  • Purple: add an alt-text property to RequestFieldQRCodeGary Kramlich, RR 4621
  • Purple: Fix the location of some G_BEGIN_DECLSGary Kramlich, RR 4618
  • Pidgin: Fix the location of some G_BEGIN_DECLSGary Kramlich, RR 4619
  • General: Update the convey plans to what we currently supportGary Kramlich, RR 4620
  • Pidgin: Remove the old request API implementationGary Kramlich, RR 4622
  • Purple: add a close signal to RequestPage and a function to call itGary Kramlich, RR 4623
  • Purple: Rework RequestFieldAccount to use a list modelGary Kramlich, RR 4624
  • Purple: Make Purple.RequestFieldList implement Gio.ListModelGary Kramlich, RR 4626
  • Purple: Fix a memory leak in PurplePresenceManagerGary Kramlich, RR 4630
  • Purple: Make RequestFieldChoice implement GListModelGary Kramlich, RR 4627, PIDGIN-18167
  • Purple: Split up the resource files into separate resourcesGary Kramlich, RR 4628
  • Purple: Use a composite key for all tables in the ConversationManagerSeagullBackendGary Kramlich, RR 4629
  • IdleXScreenSaver: remove the dependency on GDKGary Kramlich, RR 4631
  • Purple: move the idle-xscreensaver plugin to libpurpleGary Kramlich, RR 4632
  • Demo: Remove support for the old request_fields apiGary Kramlich, RR 4633
  • Purple: Add an alt-text property to ImageGary Kramlich, RR 4634, PIDGIN-18171
  • Purple: Create a QrCode objectGary Kramlich, RR 4641
  • IRCv3: depend on Ibis 0.16.0Gary Kramlich, RR 4649
  • Purple: Add a vfunc to the Ui to present QR Codes to the userGary Kramlich, RR 4639
  • Demo: Add an action to present a QR CodeGary Kramlich, RR 4640
  • Pidgin: Implement Purple.Ui.present_qr_codeGary Kramlich, RR 4642
  • Purple: Remove RequestFieldQrCodeGary Kramlich, RR 4651
  • Purple: Replace Connection.connect with an async pairGary Kramlich, RR 4650
  • Flatpak: add qrencode to the flatpakGary Kramlich, RR 4652
  • Purple: Conversation::member-added and Conversation::member-removed signalsGary Kramlich, RR 4655
  • Pidgin: Create PidginRequestPageGary Kramlich, RR 4654
  • Purple: Add Conversation.create_messageGary Kramlich, RR 4656
  • Flip: Add a coin flip pluginGary Kramlich, RR 4657
  • Purple: Make Account.request_password_async use Ui.request_page_asyncGary Kramlich, RR 4658
  • Purple: Remove the request APIGary Kramlich, RR 4659
  • Purple: Remove Account:remember-passwordGary Kramlich, RR 4662
  • Purple: Remove disabled pluginsGary Kramlich, RR 4660
  • Pidgin: Remove disabled pluginsGary Kramlich, RR 4661
  • Pidgin: remove all of the icons we are not currently usingGary Kramlich, RR 4664
  • Purple: some minor documentation cleanups in the credential provider docsGary Kramlich, RR 4665
  • IRCv3: Add an account setting for requiring a passwordGary Kramlich, RR 4663
  • Prepare for the 2.96.0 (Alpha 2) releaseGary Kramlich, RR 4667

Thank You!

Thank you everyone for your continued support of Pidgin, it means a lot to us!

If you’re interested in contributing, you can check out our Contributing Guide to get started.

Also be sure to check out our merch store!

And if you’re feeling generous, you can learn how to donate to the project on our Donation Page.

Discuss this on our forum.

notification-prefs.png
conversation-member-avatars-redux.png
scheduler-modified.png
qr-code-text.png

Mastodon Feed

Boosted by adele@social.pollux.casa ("Adële 🐁!"):
Kam@eldritch.cafe ("Kam :heart_eyes_cat_trans:") wrote:

Dites, j'ai une copine qui galère à trouver un poste de *dev full-stack*
Elle a fait une licence informatique + master dev logiciel/mobile/IoT en alternance.
Niveau expérience : 2 ans d'alternance, 1 an de salariat, 1 an de freelance.

Problème : son titre de séjour arrive bientôt à expiration, et elle a besoin de bosser uniquement dans son secteur pour le maintenir (obligation légale de son titre de séjour, pas possible de contourner)

Ça recrute par chez vous ?
Elle est à Toulouse mais mobile dans toute la France.
#help #jechercheunjob

EDIT : son titre de séjour est valable uniquement en France

Mastodon Feed

adele@social.pollux.casa ("Adële 🐁!") wrote:

writes.casa will be closed

The anonymous publishing platform has a very low activity (about 2 posts per week).
So, there is no interest to maintain such a service.

I’m sorry for this.

I recommend the few authors needing a publishing space to use https://pages.casa or https://pollux.casa