mastodon.ar.al is one of the many independent Mastodon servers you can use to participate in the fediverse.
This is my personal fediverse server.

Administered by:

Server stats:

1
active users

#platform

2 posts2 participants0 posts today

We’re living in the age of attention, and sadly, the concerns of FLINTA peeps still don’t get nearly enough of it. Whatever’s on your mind, we’ve got a platform for you!

No worries, the platform is totally optional ☺️ , you can also pick a cozy workshop space or join in from home while sharing your talk or leading your workshop:
events.haecksen.org/cfc25/inde

events.haecksen.orgHaecksen Events - CFC25
Replied in thread

@BernieDoesIt @Catvalente there is:

  • REFUSE TO RELEASE ON #iOS UNTIL THE TERMS ARE CHANGED!

As with every #Platform, #Software makes #OperatingSystems and the #OperatingSystem makes #Hardware.

  • This worked with #WindowsPhone and #UWP: everyone refused to build #Apps for it and thus it died pretty quickly.

And if you want to say that's not an option, take a look at #AltStore which automates all the necessary work to perpetually #sideload any #App on iOS in a noob-friendly way.

Remember: "Everyone else does it" never was and never will be a valid excuse for any shit system!

  • Also you could just refuse to offer the sales on Apple's platform and add any "#Premium Features" post-launch with your own payment & licensing infrastructure. If you're big enough or small enough myou may get away with it. #NotLegalAdvice

Otherwise band together with other #developers and coordinate.

And if you allow Apple to exploit you harder than #Valve, then you normalize that shit!

Continued thread

Of course, you do realize that I want the original #SpaceJam #Website to have at least a couple of posts using the #ActivityPub protocol, preferably one by @BugsBunny@SpaceJam.com that says:

"Michael sure can play! But everyone's distracted by Lola..."

And maybe some homage to Tex Avery, if he wasn't a complete monster.

In any case, you get my point. It's not actually a #SocialPlatform, a #Service, or any kind of #platform at all. The web just got a jungle telegraph. Have at it, Hoss.

Continued thread

A #platform, is a platform, is a platform. The user don't care.

What is that, a #CSR on #serverless, an #SSR hooked up to a #VPS - or maybe you even manage your own #kubernetes. Daring, aren't we?

For some people, this is all static. But, they know what the #web is. They know that it's where the crawlers live.

When I look at this chart, I think #WebSocial has a ring to it that might project "Other" into the top 5 - maybe even top 3.

Why?

New pre-print online:

‘The EU Digital Services Act: what does it mean for online advertising and adtech?’

By Pieter Wolters and me.

We explore the question: what does the Digital Services Act mean for online advertising?

We show that some types of ad tech companies, such as ad networks, should be considered platforms.

Comments are welcome! It's a pre-print, so we can still improve it.

arxiv.org/abs/2503.05764

#eu#law#dsa
Beim Blick durch einen Durchgang zur anderen Bahnsteigseite in der U-Bahnstation Hauptbahnhof Süd in #Hamburg traute ich meinen Augen kaum. Die Frau stand mit dem Rücken zu mir, fast perfekt mittig zum Torbogen, die Farbe des Mantels passend zu den Fliesen des Durchgangs. Und dann lief auch noch die Taube ins Bild. Und ich erwischte diese dann auch noch in einem Moment mit überkreuzten Beinen – passend zu denen der Frau. Perfekt für den #FotoMontag!

I could hardly believe my eyes when I looked through a passageway to the other side of the platform in the Hauptbahnhof Süd subway station in Hamburg. The woman was standing with her back to me, almost perfectly centered to the archway, the color of her coat matching that of the tiles of the passageway. And then this pigeon ran into the picture. And I caught it at a moment with its legs crossed - just like the woman's legs. Perfect for #PhotoMonday!

#photography #Fotografie #StreetPhotography #UrbanPhotography
#subway #ubahn #Bahnsteig #platform #FujifilmX #FujiXseries #FujifilmX100VI #FujiLove #FujiFeed #ishootjpeg #sooc
Replied in thread

2. "Human error" is _never_ a contributing factor (or "root cause" 🤬). The problem is that until Human 2.0 comes out it is completely unfixable. Humans don't make decisions or take actions in a vacuum. There is _always_ an outdated procedure, bad policy, false belief, missing documentation, poor tooling, or lack of training behind a mistake made by a human. That is something you can fix!

A quick demonstration of using the State: Overview page in Kitten’s¹ settings while developing to keep an eye on your event and event listener counts to avoid memory leaks.

Notice how the events and listeners counts change as I navigate between the People and Settings pages in my Place² node and that they are consistent. If they were rising as I navigated back and forth I’d know I had a memory leak somewhere.

If you use Kitten’s built-in features (e.g., the `addEventHandler()` method on your `kitten.Component` subclasses, Kitten will handle adding and removing listeners for you automatically during your component’s lifecycle. You can also do so manually in your component’s automatically-called `onConnect()` and `onDisconnect()` event handlers.

This view is useful during development to ensure you don’t have any memory leaks as pages are loaded and unloaded.

vimeo.com/1050714714

¹ kitten.small-web.org
² Place is in early development at the moment (codeberg.org/place/app)

New Kitten¹ update

Experimental:

• Adds `data` property to Kitten components

• Adds swap target to `page.send` so you can have an element added before, after, as first child of, or as last child of another (this is syntactic sugar over htmx and works around some of the complexities with out-of-band swaps in htmx, especially when streaming table rows to tables).

Also, check out the latest live page and page events state view in Kitten’s Settings (every Kitten app has this settings view).

vimeo.com/1050348456

¹ kitten.small-web.org

#Kitten#SmallWeb#OOP
Replied in thread

@wdlindsy I'm not a purist and I'm not dumping on allies, I'm simply bemoaning the fact that #Substack, being a #platform, has high exit costs, and so staying with Substack may indeed bee my allies' most rational course of action. I would never suggest that rebellion against #PlatformCapitalism is anywhere near as important to #opposition to fascism, but this particular iteration of fascism happens to have the full support of Silicon Valley (i.e. the platform capitalism industry) seemingly in its entirely, and more to the point, if there is a counterexample to the rule of thumb that all Silicon Valley platforms are run by fascists, Substack is demonstrably NOT that counterexample.

Continued thread

So last night, while recording the preview of Kitten’s¹ improved component model², I made a silly mistake (copying raw HTML into a JavaScript function instead of wrapping it in a kitten.html`` tagged template, easy to do when you’re refactoring to pull out components from pages).

Then, once I figured out what I’d done, I made another one by forgetting to return the value from the function (easy to do when you’re used to using one-line closures as render functions).

I would have caught both of those so much faster if Kitten had helpful error messages for those two pitfalls. And guess what, this morning, it does :)

Attached are screenshot showing the before and after error messages.

Enjoy!

:kitten:💕

¹ kitten.small-web.org
² Scroll up the thread to watch the video.