@thisismissem@hachyderm.io avatar

thisismissem

@thisismissem@hachyderm.io

Tech Princess 👸🏻 Feminist Politicker 💁🏻‍♀️ Fashionable Woman 💋 Tooling Witch 🛠
🚀 Founder of https://unobvious.technology
Pro-Unions 💪🏻 Trans & Queer 🏳️‍⚧️🏳️‍🌈

I currently work on Moderation and Trust & Safety tooling for the Fediverse.

Contributor to Mastodon & Pixelfed.
You've probably used code I’ve written.

Advisor to IFTAS (https://about.iftas.org)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

thisismissem, to random
@thisismissem@hachyderm.io avatar

Ah, fuck.. looks like I need to spend €4000+ on a brand new Apple laptop.. because the keyboard on mine has started to completely fail, and I'm having other weird issues (mine's 7 years old)

Here's to unexpected expenses…

I could really do with a lot of support right now: https://support.thisismissem.social

thisismissem, to random
@thisismissem@hachyderm.io avatar

HTTP Fundamentals: Routing fetch() to an in-memory server instance — Platformatic blog, by @mcollina

https://blog.platformatic.dev/http-fundamentals-routing-fetch-to-an-in-memory-server-instance

thisismissem, to random
@thisismissem@hachyderm.io avatar

@mcollina hey, the “signup to our newsletter" thing on https://blog.platformatic.dev/ jumps you to the top of page, lossing the reader's position on the page.

thisismissem, to random
@thisismissem@hachyderm.io avatar
thisismissem, to random
@thisismissem@hachyderm.io avatar

Most annoying keys to break on your keyboard? cmd and 0 / ) because it really messes up coding.

thisismissem,
@thisismissem@hachyderm.io avatar

@necrophcodr apple laptop keyboards had an issue with key failures, where the keys basically become unstuck / break off.

My laptop is now 7 years old, so I'm due for a replacement.

thisismissem,
@thisismissem@hachyderm.io avatar

@e_nomem oooh, ouch!x

Daojoan, to random
@Daojoan@mastodon.social avatar

We've all heard the personal finance advice popularised by Robert Kiyosaki: "Pay yourself first."

The idea is that before you pay your bills, before you buy anything else, you should set aside money for savings and investing. Supposedly, this prioritizes your financial future.

I've never liked this advice. It rings hollow. It feels selfish.

https://joanwestenberg.com/blog/why-i-pay-myself-first-with-my-time

thisismissem,
@thisismissem@hachyderm.io avatar

@Daojoan I tend to try to put aside €100-200 per month in a investment savings account, and I amortise all my non-monthly bills to ensure I always have money for future me

If I can after bills & expenses, I put a bit more aside

thisismissem,
@thisismissem@hachyderm.io avatar

@Daojoan I think you can pay yourself both with money and time, but yeah, non-negotiable expenses must come first.

thisismissem, to random
@thisismissem@hachyderm.io avatar

Went to this event and it was rather nice to be talking with others in person about the fediverse!

https://offline.place/events/2024/05/19/berlin-federated-network-exploration-circle

erlend, to ruby
@erlend@writing.exchange avatar

Any dev out there willing to do a simple plugin for ?

A handful of indie devs are pitching in with working examples of FedCM, an important new identity standard with direct implications for the : https://wrily.foad.me.uk/sign-in-with-big-tech-only-or-sign-in-with-whom-i-prefer

The developer of LastLogin.io has implemented FedCM on his end, but he needs the help of a Discourse plugin developer to test the complete login pipeline with his own community forum.

cc @Discourse

thisismissem,
@thisismissem@hachyderm.io avatar

@erlend @Discourse I'm working on some things with @aaronpk which will make adding such a plugin much easier, please stay tuned!

(There's a bunch of specification work to do)

thisismissem,
@thisismissem@hachyderm.io avatar

@angusmcleod yeah, I should have a draft out in a few weeks hopefully.

I might be able to jump on a call end of week / early next week & talk you through it?

stux, to random
@stux@mstdn.social avatar

The whole server migration from past night turned out a little different then I wanted, in total I could only cut about 30-50 euros per month from the main server cost

I did had to upgrade since it does seem like we need the power :blobcatgiggle:

But.... it wasn't for nothing!

Currently we are "future proof" with the latest software, both front and backend. The previous server was literal 4 years old :catblush:

So a little costs cut plus a huge software improvement

thisismissem,
@thisismissem@hachyderm.io avatar

@stux what was returning the html from your server for API requests? (not sure if you saw that in the mastodon discord)

thisismissem,
@thisismissem@hachyderm.io avatar

@stux there was a HTML page being returned on some API calls whilst you were doing maintenance; I noticed it because API calls from IFTAS FediCheck to your instance were failing when attempting to parse the expected JSON response.

The full message in the HTML was: ”Restoring the database takes a little longer then expected.. Please hold on a little while longer.”

thisismissem, to programming
@thisismissem@hachyderm.io avatar

Wrote my first programming related blog post in a little while: How to redirect the user back to the previously requested URL after login with Adonis.js:

https://medium.com/@thisismissem/adonis-js-returning-the-user-to-the-previously-requested-url-after-authentication-2b5199a19839

thisismissem, to random
@thisismissem@hachyderm.io avatar

This is a really cool new way of publishing Rubygems: rubygems/release-gem@v1 using OpenID connect between GitHub and Rubygems.org

https://github.com/excid3/simple_calendar/actions/runs/8513868690/workflow

thisismissem,
@thisismissem@hachyderm.io avatar

(yes, I just saw this thanks to GoRails who has a video out on it: https://youtu.be/g8wLthXlH4g

thisismissem,
@thisismissem@hachyderm.io avatar

The code behind it in the rubygem/release-gem action and dependent actions is also not that complex, maybe 200-300 lines total. So that's really cool.

My next question: when is this coming to npm?

thisismissem, to random
@thisismissem@hachyderm.io avatar

Looking at OAuth 2's Dynamic Client Registration Management RFC, and something stands out to me:

The Client Metadata Response contains the URI to manage the client, rather than defining a well known endpoint in the Authorization Server Metadata Response.

i.e., why do, per client registration an endpoint?

VERB /oauth/register/:id

When you could just do:

VERB /oauth/registration/manage

client_id=...&registration_access_token=...

thisismissem,
@thisismissem@hachyderm.io avatar

The latter allows you to discover if an IdP supports management upfront, the former means you need to check each client registration response to determine if/how you can manage.

RFCs:

mick, to random
@mick@cosocial.ca avatar

For the first time the Mastodon server has started to struggle just a little bit to keep up with the flow of the Fediverse.

We’ve usually been “push” heavy but we’ve started to see some spikes in “pull” queue latency. The worst of these spikes was today, where we fell behind by at least a couple minutes for most of the afternoon.

1/?

A pair of graphs showing sidekiq queue latency and enqueued jobs. The queue latency peaked at around 6 minutes at roughly 6pm this afternoon, but was between 1-2 minutes most of the afternoon. The maximum number of messages in queue at any one time was 12000. The majority of the traffic is pull queue.

thisismissem,
@thisismissem@hachyderm.io avatar

@polotek @mick yeah, I've seen that too & I'm not sure if it's a bug on the source mastodon server or on ActivityPub.academy server

thisismissem,
@thisismissem@hachyderm.io avatar

@polotek @mick at Hachyderm we do do a lot of monitoring & alerting (helps when the infrastructure team is all really experienced), but there could certainly be more logs & data available

thisismissem,
@thisismissem@hachyderm.io avatar

@polotek @mick there are retry limits

thisismissem,
@thisismissem@hachyderm.io avatar

@polotek @mick in the workers

thisismissem,
@thisismissem@hachyderm.io avatar

@KevinMarks @polotek @mick I think it's still in progress

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • everett
  • rosin
  • Youngstown
  • ngwrru68w68
  • khanakhh
  • slotface
  • InstantRegret
  • mdbf
  • osvaldo12
  • kavyap
  • cisconetworking
  • DreamBathrooms
  • ethstaker
  • Leos
  • magazineikmin
  • thenastyranch
  • modclub
  • GTA5RPClips
  • tacticalgear
  • provamag3
  • normalnudes
  • cubers
  • Durango
  • tester
  • megavids
  • anitta
  • lostlight
  • All magazines