@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.

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, 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)

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

#adonisjs #nodejs

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:

thisismissem, to random
@thisismissem@hachyderm.io avatar
dansup, to Pixelfed
@dansup@mastodon.social avatar

deleted_by_author

  • Loading...
  • thisismissem,
    @thisismissem@hachyderm.io avatar

    @dansup yeah, but once it's open source others may implement or fork.. just keep that in mind

    That is to say no one has complete control of the fediverse

    thisismissem,
    @thisismissem@hachyderm.io avatar

    @dansup then is it truly open source? Do you really want to be responsible for a secure messaging service?

    I mean, Signal is an entire foundation and team of people, with a legal department

    dansup, to random
    @dansup@mastodon.social avatar

    Just finished adding like, reply, and report features to comments in the new Pixelfed app!

    I’m proud of the progress I’m making, just a few lil things to wrap up before it’s ready for the beta release 😁

    (Then I can get back to Groups, Loops, PubKit and Sup)

    thisismissem,
    @thisismissem@hachyderm.io avatar

    @dansup how do you report from the comments view? I recall there being a button?

    thisismissem, to random
    @thisismissem@hachyderm.io avatar

    Someone just donated to my Ko-fi and I've no idea who they are because I don't recognise their name from my notifications on here... usually my supporters are people I'm connected to

    thisismissem, to random
    @thisismissem@hachyderm.io avatar

    Interesting thought after watching the latest Philosophy Tube:

    Are free software purists living with a phantasm?

    You know, the types that yell at people who get paid to work on open source.. because they're getting paid to produce something that's given away for free.

    (I don't know the answer to this)

    thisismissem,
    @thisismissem@hachyderm.io avatar

    @jannem yeah, I'm just wondering if that would in some way be a phantasm

    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

    @mick i wonder if it'd make sense to produce log messages for each instance, actor, activity type, directionality and other properties over time & make that graphable?

    What percentage of activities processed or sent in the last day were Delete's, what type of activities does Server Y send me?

    (Maybe this also ties into @polotek's question earlier today)

    thisismissem,
    @thisismissem@hachyderm.io avatar

    @mick just note that article is completely out of date when it comes to the streaming server; I did changes & rewrote the scaling docs for that component.

    STREAMING_CLUSTER_NUM is no longer a thing.

    thisismissem,
    @thisismissem@hachyderm.io avatar

    @mick yup, scaling docs absolutely need better info re sidekiq (and monitoring)

    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
  • megavids
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • modclub
  • everett
  • rosin
  • Youngstown
  • slotface
  • ethstaker
  • mdbf
  • kavyap
  • osvaldo12
  • DreamBathrooms
  • anitta
  • Durango
  • ngwrru68w68
  • tester
  • khanakhh
  • love
  • tacticalgear
  • cubers
  • GTA5RPClips
  • Leos
  • normalnudes
  • provamag3
  • cisconetworking
  • JUstTest
  • All magazines