So in case you aren't aware, the reason why the Import from Instagram feature in @PixelFed is so tricky is for two main reasons:

1) You don't actually upload the archive, it's unzipped and parsed client side, so you only upload the photos/videos and captions that you select

2) Instagram changes the json structure every few months, just to fuck with us

But just to take a step back, when you import, your DMs and other private data is never uploaded

The code is auditable github.com/pixelfed/pixelfed/b…

Former Kennedy Center president speaks out in first interview since her firing - NPR apple.news/AV5A3FxL1RDyiIPA-bM…

AI generated audio

Sensitive content

in reply to Onj 🎶

AI generated audio

Sensitive content

in reply to Onj 🎶

AI generated audio

Sensitive content

in reply to Onj 🎶

AI generated audio

Sensitive content

in reply to Onj 🎶

AI generated audio

Sensitive content

in reply to Onj 🎶

AI generated audio

Sensitive content

Just listened to this talk by Casey Muratori called "Simple Code, High Performance": youtube.com/watch?v=Ge3aKEmZcq…

It's a case study about a piece of code from the game _The Witness_ (actually, from the art editor for that game) which he rewrote with dramatically better performance.

in reply to Matt Campbell

My summary is that he addressed the original code's poor performance in three stages:

1. He came up with a new algorithm that didn't get progressively slower like the original, and also produced better output.
2. He found that even the new algorithm's inner loop was calling into code that did lots of unnecessary work, including memory allocation, so he instead wrote code that did something much simpler.
3. While he was doing the rewrite for #2, he went ahead and used SIMD.

#2
in reply to Matt Campbell

He had some provocative things to say about the dangers of code reuse and "modern" C++ about an hour and a half into the talk. And I think we Rust programmers have to watch out for these things as well. It's easy to casually use high-level abstractions that aren't appropriate for the situation. I don't think we have to give up Rust's safety to avoid that problem, though; we just have to be aware of what the functions we're calling are doing.

The CPC could've chose BUY CANADIAN, OR ANY OTHER TEAM CANADA TYPE SLOGAN to support Canadian businesses, but, NOPE...

Instead Pierre PoiLIEvre is holding a CANADA FIRST rally today in Ottawa... cbc.ca/news/politics/poilievre…

REMEMBER: CANADA FIRST IS ALL ABOUT SECURING A WHITE ETHNOSTATE IN CANADA. antihate.ca/canada_first_expos…

I DOUBT Pierre PoiLIEvre chose this racist, xenophobic, antisemitic slogan ACCIDENTALLY.

#cdnpoli #polcan #hate #fear #division

This week we have united with 100+ #privacy fighters calling on the UK to STOP❗

Stop trying to undermine #encryption - the security backbone of the internet that all of us depend on. 🔒

Together we must fight for privacy and against #surveillance 💪

More info: tuta.com/blog/uk-demands-apple…

Einkaufs-Apps tauschen Rabatte gegen Daten und normalisieren Überwachung. Datenschutz wird zur Ware – mit tiefgreifenden gesellschaftlichen Folgen. 👇

kuketz-blog.de/datenschutz-als…

#app #rewe #penny #lidl #dm #datenschutz #dsgvo #teamdatenschutz

Shockingly, ChatGPT doesn't consume as much power as previously thought — A new study reveals the stats were based on "napkin math" with the assumption that OpenAI powers next-gen models with dated GPUs windowscentral.com/software-ap…

PSA: Download Your Kindle eBooks Now Before Amazon Removes the Option! blog.the-ebook-reader.com/2025…

Zach Bennoui reshared this.

group murder and torture of black transgender person

Sensitive content

Transfeindlichkeit, rechtliche Frage

Sensitive content

The lifehistory 'curve of happiness' does not look the same in non-industrialised populations. Interesting comparative study by #MichaelGurven Not really surprising, a bit stunning that there is any assumption Western lifestyles represent some kind of 'universal'?!

'In our study, we found that happiness levels did not consistently follow the U-shaped trajectory commonly observed in industrialized societies. In some cases there was a U-shape. But more often we observed an inverted U-shape, where middle-aged adults reported the highest level of happiness, or no significant age-related trend at all.

Overall, well-being often declined after middle age among resource-poor populations lacking social security and other institutionalized forms of protection. This aligns with prior research among low-income countries and even of wealthy nations during economic crises.

That being said, age itself was a weak predictor of life satisfaction everywhere. Sickness, disability and loss in productivity do a better job of explaining well-being than age. In fact, the few positive effects of age we did find usually disappeared when including measures of these misfortunes in our analysis.'

#anthropology #age #happiness #globalsouth

theconversation.com/happiness-…

This entry was edited (10 months ago)

I'm formally stepping down as a nouveau kernel maintainer.

I want to stress out this is only for the kernel side of things and has and will not have any impact on my involvement in mesa.

Don't really want to add too much here, just that things need to change. Recent events (tm) is just another example of the deep disagreement.

I won't be able to convince people I made up my mind on my own here, so I won't bother with it anyway.

Full upstream and public statement here: lists.freedesktop.org/archives…

As a non-programmer who works very closely with a programmer, I was doing a bit of reading and found this little piece of text that made me laugh, hard.

"Python and Go pick up your trash for you. C lets you litter everywhere, but throws a fit when it steps on your banana peel. Rust slaps you and demands that you clean up after yourself."

nicolas-hahn.com/python/go/rus…

in reply to Nick Giannak III

Not quite, IMO. Rust does clean stuff up for you in most cases; if it truly made you clean up after yourself, you'd have to call the drop function all over the place. What it slaps you for is making you prove that only one piece of code at a time owns each resource, so it can insert the cleanup code in one precise place rather than having to either scan all of memory to see what's being used (Go, JavaScript, Java, PyPy) or do reference counting everywhere (CPython, Swift).
in reply to Nick Giannak III

I think my point is more relevant to Rust versus C than Rust versus Python or Go. Rust will clean stuff up for you once you've proven single ownership. C makes you clean up stuff manually and does nothing to verify that you're doing it correctly. And then there's C++, which has the option to do automatic cleanup like Rust (Rust even uses the same confusing term for it as C++), but, like C, C++ doesn't verify single ownership, so you can get double-free or use-after-free like in C.
in reply to Matt Campbell

OK, I guess I do also have a point compared to Python or Go. Because Rust does cleanup that's both precise and automatic at compile time, versus Python or Go's automatic cleanup that requires runtime overhead due to its lack of precision, *and* Rust verifies that you're doing it correctly, Rust brings efficiency on par with C or C++ within reach of more programmers.
in reply to Nick Giannak III

The thing that brought it back to my attention this week is that the creator of Asahi Linux, the port of Linux to Apple Silicon Macs, resigned. marcan.st/2025/02/resigning-as…
in reply to Matt Campbell

@matt Does it bring it within reach of that many more programmers though? One of the reasons I haven't taken the plunge in even trying to learn Rust is that I'm somewhat convinced I'll have to basically rethink all the patterns I'm familiar with and effectively start from scratch, and the Rust folks who effectively say "if it isn't working, it's fundamentally flawed and you need to refactor it coklletely" pretty much reinforce that. So I'd argue it only brings it within reach of a small subset of programmers who have been able to train themselves to think in very specific, pure "safe" ways.
in reply to Jamie Teh

@jcsteh Interesting perspective. I think it's fair to say that, in cumulative working hours, you've spent more time immersed in C++ than I have. In my Serotek days, I used C and C++ as little as possible, and yes, System Access's performance might have suffered some as a result. I admit that when I joined Microsoft, I was a bit incredulous that Narrator really was written all in C++, and interns even prototyped new features in C++. So maybe I was more open to learning the Rust way?

@nick

in reply to Matt Campbell

@matt @jcsteh I think there is something to that as well, because the programmer I work with attempted to write a boot watcher that was prototyped in Python in Rust. Meanwhile, he has experience with things like Objective C, C#, Java, Xojo, to name a few disparate examples. He found himself tying his brain into knots learning the concepts and had other things he needed to do. Go, on the other hand, he liked for the same project.

Petition: Keine AfD auf dem 200. Jubiläum des KIT Karlsruhe

Sensitive content

This entry was edited (10 months ago)

In Brussels, I'll have the opportunity to present in the plenary session how Open Food Facts officially became a #DigitalPublicGood, transforming the food system worldwide in pursuit of United Nations's SDGs goals. After years of lightning talks, @openfoodfacts will also have its first stand at @fosdem this week-end.
mastodon.social/@openfoodfacts…
This entry was edited (10 months ago)

Bývalý švédský premiér přirovnal Trumpův telefonát Putinovi k mnichovské zradě v roce 1938

Evropští politici nesouhlasí se zprávami o komunikaci mezi americkým prezidentem Donaldem Trumpem a ruským prezidentem Vladimirem Putinem o mírovém urovnání na Ukrajině. Carl Bildt, bývalý švédský premiér a spolupředseda Evropské rady pro zahraniční vztahy, identifikoval telefonický rozhovor mez...

blisty.cz/art/124057-byvaly-sv…

thespec.com/opinion/contributo…
Opinion | Rage farmer and Trump mimic Pierre Poilievre seems to be floundering as the world changes around him
Once seen as the man to oust Trudeau, voters are now looking for the best person to take on Trump. And Canadians realize it isn't PeePee...

I must admit that as a blind trans woman of somewhat elderly years, there's not much I can do to stem this awful tide of anti-trans bs that's being spewed out of a country I once thought was free, so here's my little contribution. If you don't particularly like the music, please listen to the words. #LGBT #LGBTQ #trans #transRights

(AP) - White House barred a credentialed Associated Press reporter and photographer from boarding the presidential airplane.
apnews.com/article/trump-ap-ne… (Disclosure: I’m an ex @apnews.com staffer)

I heard about this app this morning. Thankfully, they didn't go with their original name: Buy Beaver. I kid you not. They settled on Shop Canadian. Phew! mobilesyrup.com/2025/02/10/edm…

📢 Great News: Walmart Access Pilot Extended!

Explorers, we have exciting news—the Walmart Access Pilot Program has been extended! 🎉 That means you can continue using both location-based and online Walmart offers until further notice. This program has already made a huge impact, helping Explorers across all 50 states shop with greater independence and ease.

Your participation can help shape the future of inclusive programs like this one. Let’s keep the momentum going and show why #AccessForAll matters! 🚀

Partnership Details: bit.ly/airaxwalmart.

I think every designer should write a love letter to a font at least once in their lifetime.

This is mine: A 150-year-old font you have likely never heard of, and one you probably saw earlier today.

aresluna.org/the-hardest-worki…

reshared this