Talking to the void on Mastodon? Feels perfectly normal.

Talking to the void on slack? Feels slightly concerning.

Remember folks, there's a fine line between a sweepstakes and a lottery, and you probably should talk to a lawyer before doing whichever one you think you are doing.

Ah, it is 'Friction'. Often thought of as bad, but when used right it can make our lizard brains think something is of better quality.

web design/front-end development: I'm remembering a thing that in certain situations slowing down the response to the user can actually provide a better UX. Like a loader that makes the user feel like the machine is doing more work. Anyone know if/what the name of this is?

Purism, last boost 

It's "Anonymity"? I really thought it was "Anonyminity". I've been pleying the pronunciation in my head for several minutes and it seems there just aren't enough syllables.

The solution to dev on Windows was "Run an Ubuntu VM" and then proceed to ignore Windows. Ended up suggesting VMplayer with a fake email address and Ubuntu 19.04. Ubuntu 18.04 didn't play nice with vmtools because there was a gcc version mismatch that was not insignificant to resolve.

Fun fact: Ubuntu releases in months 4 & 10. Docker releases in months 3, 6, 9, & 12. So there's a two month window where Ubuntu only has test or nightly releases of docker.

Political but not any current politics (+) 

I have a couple hours to figure out how to support windows in a process that utilizes docker for local development. Any suggestions? I've had issues getting docker to run on windows before due to lack of hyper-v support for non "pro" users (ugh). I'm guessing/hoping linux subsystem will help out here, but I'm still not clear on what exactly that provides to windows.

France's largest free software organisation @Framasoft has just launched a crowdfunding campaign for an open federated events tool, Mobilizon:

Mobilizon would replace Facebook Events and similar closed services.

It would use ActivityPub, so people would be able to organise events on the Fediverse.

You can also follow its Mastodon account here:


#Mobilizon #DeleteFacebook #Events #Alternatives #Fediverse

Great 7 min video on this song you've probably heard, but probably didn't know where the heck it came from and exploded so quickly:

I have the stronger and stronger urge to try and make the Mario Kart 8 (infinity?) interface, maybe using web components. It just gives such a strong sense of component design, like buttons, confirmations, alerts, etc.

YouTube tech bros are all like "People need to get over Purism removing harassment reporting tools from their mastodon instance, but Mozilla made a mistake that they fixed immediately so I'm never using FireFox again."

Like we get it bro, you're a trash fire.

My right arm is starting to get the pinkish tones of a sunburn; from sitting next to my window. On the plus side, I'm getting some freckle development 🤷

Thinking about it more, and looking at keycloak, it looks like I can disable/lockout a user, but not on a per-client/service basis. So, if I wanted that ability, I should have a layer of abstraction in my database to attach that information. I'm thinking of marking certain users' content as needing review/approval. And although I can handle roles in keycloak, I also want this code to set the example for other services that I may not grant that much access. So internal persona model it is.

I'm always cautious against the 'what if this thing went away' scenario, but I'm using keycloak (open source, self hosted) as my IDP, so it wouldn't completely go 'poof' if it 'shut down' (as opposed to something like auth0 which it blows my mind that people rely on. anyways).

Trying to figure out a database design problem. I'm debating on whether to set content ownership to an ID provided by a remote identity provider (IDP), or if I should keep my own persona model and then store the remote ID in that model. Either way I think I want to not include any real user information (like name or email) in my database and keep that limited to the IDP. The downside of my own model would be an extra lookup instead of using the 'sub' (remote id) from the JWT (access token).

Special shout out to @alana for I think being particularly good at this. Always much appreciated :)

Even though I'm pretty decently sighted I really enjoy image descriptions because they help give me context for what to look at/what I'm looking at. Pictures may be worth a thousand words, but it's really the few that the person who is sharing the image that are important for the context, and sometimes making sense of things I wouldn't otherwise understand.

Show more

Server run by the main developers of the project 🐘 It is not focused on any particular niche interest - everyone is welcome as long as you follow our code of conduct!