Don't miss UI/UX Design Studio Manager Laurel Terlesky's #FOSDEM talk, "Thunderbird: Building a Cross-Platform, Scalable Open-Source Design System" at 13:30 (CET) today. Watch in person (K.3.201) or online (live.fosdem.org/watch/k3201)! #Thunderbird #OpenSource #Design
in reply to Jon Hicks

@jonhicks Last year the recordings were available after FOSDEM, and we will happily point people to it if that's the case. We'll reach out to the FOSDEM crew, after giving them a well deserved breather.

We have also nicely asked Laurel to come on our office hours this month to give the talk again, and so we'll have that up by the end of February/beginning of March!

What’s new in GTK, winter 2025 edition


We just had a GTK hackfest at FOSDEM. A good time for an update on whats new and exciting in GTK, with an eye towards 4.18.

GTK hackfest 2025Requirements


You can no longer call gdk_display_get_default() or gdk_display_open() before gtk_init(). This was causing problems due to incomplete initialization, so we made it fail with a (hopefully clear) error message. If you are affected by this, the usual fix is to just call gtk_init() as early as possible.

On Windows, we have a hard requirement on Windows 10 now. All older versions are long unsupported, and having to deal with a maze of ifdefs and unavailable APIs makes development harder than it should be. Dropping support for very old versions also simplifies the code down the stack, in Pango and GLib.

The same idea applies to macOS, where we now require macOS 10.15.

Spring cleaning


The old GL renderer has been removed. This may be unwelcome news for people stuck on very old drivers and hardware. But we will continue to make the new renderers work as well as possible on the hardware that they can support.

The X11 and Broadway backends have been deprecated, as a clear signal that we intend to remove them in the GTK 5. In the meantime, they continue to be available. We have also deprecated GtkShortcutsWindow, since it needs a new design. The replacement will appear in libadwaita, hopefully next cycle.

It is worth reminding everybody that there is no need to act on deprecations until you are actively porting your app to the next major version of GTK, which is not on the horizon yet.

Incremental improvements


Widget layout and size allocation has received quite a bit of attention this cycle, with the goal of improving performance (by avoiding binary search as much as possible) and correctness. Nevertheless, these changes have some potential for breakage, so if you see wrong or suboptimal layouts in applications, please let us know.

GTK has had difficulties for a while getting its pointer sizes right with fractional scaling on Wayland, but this should all be solved in GTK 4.18. No more huge pointers. Fixing this also required changes on the mutter side.

New beginnings


Accessibility in GTK 4.18 is taking a major step forward, with the new AccessKit backend, which gives us accessibility on Windows and macOS, for the very first time. The at-spi backend is still the default on Linux, and has seen a number of improvements as well.

And, maybe the biggest news: We have an Android backend now. It is still experimental, so you should expect some rough edges and loose ends. For example, there is no GL renderer support yet. But it is exciting that you can just try gtk4-demo on your phone now, and have it mostly work.

Enjoy!

reshared this

I'm an unpaid volunteer who runs five websites and six accounts helping people use Mastodon and the wider Fediverse. I pay all their bills every month.

If you want to help these sites & accounts keep going, you can buy me a coffee:

➡️ ko-fi.com/fedithing

(No registration, choose any amount, all currencies work.)

...or alternatively become a patron:

➡️ liberapay.com/FediThing

All support greatly appreciated! 🙂

❤️ @FediTips, @FediFollows, @FediVideo, @FediGarden, @PixelfedHelp & @homegrown

Canadians are anxious, yes. But we are also angry - angry that the U.S. sees us as disposable, despite the deep economic ties that we have upheld in good faith.

We should NOT take this lying down. We stand together. We buy Canadian. We diversify our trade. And we refuse to support a country that threatens us for no reason other than a madman's political theatre.
#Canada stands strong. #ChooseCanada

School Systems Across US Declare They Will Not Comply With Trump's Anti-Trans Executive Order

erininthemorning.com/p/school-…

#transgender #trans #LGBTQ #LGBTQIA

This is very welcome news in the face of Trumpist depredations of US public data.
lil.law.harvard.edu/blog/2025/…

"In recent months the Harvard Law School [@harvard_law] Library Innovation Lab [@harvardlil] has created a data vault to download, sign as authentic, and make available copies of public government data that is most valuable to researchers, scholars, civil society and the public at large across every field. To begin, we have collected major portions of the datasets tracked by data.gov, federal #Github repositories, and #PubMed...."

#DataGov #Libraries #OpenData #Preservation #Trump #USPol #USPolitics

Web accessibility-related jobs are always going to flourish. Why? Because each browser, each screen reader, each operating system, each device, each input control, each custom control needs separate treatment.

Don't believe me? Try to implement a Vue3 combobox where you can filter items on Windows (Jaws, NVDA), Mac, iOS, iPad OS, Linux via a keyboard, touch, respecting screen sizes. Then, when all that is done, wait a few months until browsers receive some minor webkit update and things slowly start breaking.

The tale of an accessible combo box: ej2.syncfusion.com/vue/documen…

Winter blue tardis reshared this.

For folks who couldn't make my first 2025 @fosdem.bsky.social talk Digital Public Goods - Incentivizing Collaboration fosdem.org/2025/schedule/event…

My slides are available here:
docs.google.com/presentation/d…

#DigitalPublicGoods #FOSS #FOSDEM #OpenSource #GovTech #Procurement

Plus de 1.000 pages web ont été supprimées des sites officiels du Ministère de la Santé états-unien. Des pages sur la vaccination, sur l'avortement, sur les personnes trans...

Les quatre prochaines années vont être absolument dévastatrices aux États-Unis. L'information disparaît, l'éducation s'étiole, la haine va croissant.

Nous n'avons pas une seconde à perdre en Europe pour inverser la vapeur chez nous. Nous organiser, créer des espaces numériques qui soient des refuges. Contribuer à Wikipédia. Marginaliser à nouveau la haine, refermer la fenêtre d'Overton.

Qu'on arrête de nous comporter comme si nous n'étions pas les prochains, parce qu'on l'est.

This entry was edited (10 months ago)
in reply to Erik Uden 🍑

Interestingly, two days before Oracle deleted my account and all servers associated with it, I publicly criticized Oracle's CEO in a viral post for promising dystopian AI surveillance technology to his investors.

mastodon.de/@ErikUden/11387936…

What a weird coincidence.


Day three of Trump's term and the largest push for surveillance capitalism yet has been made: Project Stargate will be a $500.000.000.000 (500 billion USD) data center used for running a multitude of AIs with the purpose of spying on you.

Larry Ellison, the world's second richest man and CEO of Oracle, one of the main partners of Stargate, said:

“Citizens will be on their best behavior, because we're constantly recording and reporting everything that's going on [...]. We're using A.I. to monitor the video.”


— Larry Ellison, CEO of Oracle on how the company's A.I. systems will be used for in the future [Source: Business Insider]

This is who is in power now. This is the vision they have.


If you remember back to Lizzie Bennet Diaries diaries on youtube then you will remember it's star Ashley Clements.

Sadly her house has burned down in LA. If she ever brought you some joy but never figured out a way to pay her back (that youtube production didn't pay much) now is the perfect time to give.

gofundme.com/f/help-ashley-cle…

#LAfire #firerelife #gofundme

I’m researching the life of my 5 x great grandfather Samuel Cottrell. This will be an interesting challenge because Samuel, a non-conformist, managed to avoid all the censuses taken in the 1800s

Samuel was born on 11 July 1796 to John Cottrell and Mary Teek. He was baptised on 2 October 1796 at Saint Luke’s Old Street, Finsbury, London.

During this research, I hope to learn more about London as well.

#FamilyTree #FamilyHistory #History #Genealogy #London #1700s

Joint Statement from 12 State Attorneys General: President Trump is Misleading the American People on Purpose of Diversity, Equity, Inclusion, and Acc... oag.ca.gov/news/press-releases…

Starting off #Movuary with a thing I posted several months ago now, because it's the first thing I did with all 8 scenes in a single project.
No external samples were used, and it was made entirely on Move, with no midi keyboard tracked in from elsewhere.

A Very Hot Day (Ableton Move BGM) youtu.be/Xf6MWeqIQxo

This entry was edited (10 months ago)

Samsung Galaxy S25 Series and One UI 7.0: Flagship Phones That Fail to Prioritize Accessibility accessibleandroid.com/samsung-…

★ If Anyone Needed Further Proof, Patrick Soon-Shiong’s Los Angeles Times Is Now a Propaganda Rag (and They’re Bad at HTML)
daringfireball.net/2025/02/soo…

Call for Proposals: New short fiction – Applied African Speculative Fiction
appliedafricansf.com/2025/02/0…

#writing #amwriting #amwritingsf

This is your timely reminder that you can download an offline copy of the whole Wikipedia.

And you really likely probably should.
Here's how: infosec.exchange/@Em0nM4stodon…

#USpol #Wikipedia


Tiny Apocalyptic Time Tip 🌐✨

If you too feel uneasy about
the state of the world,
and you too worry about losing access to one of the greatest knowledge treasure of the internet,

Know that you can download an
offline copy of Wikipedia!

Here's how 📚👇

1. Download the free and open source software Kiwix (this will be your reader): kiwix.org/en/applications/

2. If you want smaller versions of Wikipedia, you can download them within Kiwix.

Within the app, go to "Categories" in the menu on the left, then browse to a topic/version you want. Scroll to the bottom for Wikipedia mini, for example. Click on it then click "Download" on the right :neocat_book:

3. Once you have downloaded a database, click on "Opened" on the left > database you want to search > "Open Main Page" on the right.

4. You can use the Search field on the upper-right to find topics like on online Wikipedia! 🔍

5. If you want the full English version of Wikipedia (110GB), you might want to download it from the torrent file instead. Install a torrent client of your choice (I use Transmission).

Then, go to this page, click on "Download - 109.89 GB" blue button on the first result (size may vary overtime), then select "Torrent file": library.kiwix.org/#lang=eng&ca…

6. Once you have the torrent file, open it with your torrent client to start the download. This is BIG! Be patient! 📦

7. Once the download is completed, open your Wikipedia `.zim` file with Kiwix!

8. Magic! 📖✨

Extra Tip: You can download many other awesome knowledge files from the Kiwix Library! Personally, I also got the iFixit knowledge base! ⚒️ :blobcatrainbow:

#Wikipedia #Kiwix #Offline #KnowledgeIsPower


reshared this

purplesyringa.moe/blog/falseho… - Falsehoods programmers believe about null pointers.