@jenniferplusplus@hachyderm.io
@jenniferplusplus@hachyderm.io avatar

jenniferplusplus

@jenniferplusplus@hachyderm.io

trans lesbian
staff software engineer
devops, reliability, resilience, sociotechnical systems
also, that gay shit

Was https://tech.lgbt/@jenniferplusplus

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

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar

Is ghost on here? Is there a way to beg them not to do this? Random bloggers aren't generally prepared to moderate comments on their own pages. There is no way on earth they're prepared to moderate their subscribers across the whole social web. It's a catastrophically bad idea.

https://activitypub.ghost.org/day2/

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@J12t first, that was kind of a nightmare. That situation gave us the maxim "don't read the comments"

Second, what they're proposing sounds like anyone who signs up for your newsletter can leave comments on any blog, not just yours

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar

mastodon be normal for 5 seconds challenge (difficulty level impossible)

grimalkina, to random
@grimalkina@mastodon.social avatar

Pointed to this paper from a column on it: https://papers.ssrn.com/sol3/papers.cfm?abstract_id=4464593

Folks in dev psych and elsewhere often talk about girls being underconfident. But how rarely we frame in terms of boys' overconfidence.

"Across a range of countries, contexts, and domains, men have been found to exhibit higher degrees of confidence in their ability than women (Kay and Shipman, 2014). This phenomenon has been particularly salient in the fields of science, technology, engineering, and mathematics (STEM)."

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@grimalkina @Di4na That is surprising. Wild guess here, but I wonder to what extent those women's experience with code review is informing how they report code quality.

polotek, to random
@polotek@social.polotek.net avatar

I started down this road because I asked about seeing a full activity log on my own server instance. And it turns out you just can't.

My goal is to make it easy to stand up two separate mastodon instances on my laptop. Then I can get them to talk to reach other and observe what is actually happening. I think that'll teach me a lot

https://social.polotek.net/@polotek/112453817656490883

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@polotek I put together a docker compose sandbox for running fedi services for testing. You might find it useful.

I'm not sure what access you're looking for, but it might be a start. All of the federated traffic in that system should route through a traefik reverse proxy, which might give you a good point to hook in for visibility.

https://github.com/Letterbook/Sandcastles

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@polotek yeah, ssl and host names are just assumed to be present at a lot of levels. Even so, I still had to put mastodon in development mode to get it to be willing to send requests to hosts that resolve to localhost. I assume that's a reaction to a real problem, but I didn't find a simple explanation when I looked.

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@konnorrogers @polotek
It's not a rails thing. Mastodon does it themselves. They went out of their way to do it.

https://github.com/mastodon/mastodon/blob/3837ec2227159d5b05f07d4d9c4a01647f29ad6f/app/lib/request.rb#L330

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@konnorrogers @polotek it's possible that was broken? I saw there's been a recent commit when I was looking it up.

Regardless, it is yet one more thing that makes mastodon hard to build, configure, deploy, and run. Especially for testing.

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@polotek @konnorrogers I assume the major worry is to stop a malicious peer from tricking mastodon into sending activities to its own inbox. But yes, you're right

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar

Do you ever just look at big tech, and think wow, this trajectory looks exactly like big oil, big tobacco, big automotive, and so on?

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar

I really did not want to go back to maintaining a linux desktop as my daily driver, but microsoft just keeps insisting

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar
hazelweakly, to random
@hazelweakly@hachyderm.io avatar

Tell me you're doing the GitOps thing without telling me you're doing the GitOps thing

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@hazelweakly should we tag ourselves? I'm yml gonna yml

hrefna, to fediverse
@hrefna@hachyderm.io avatar

Part of my frustration with and one of the things I find baffling giving everything else in it: the lack of tools for backpressure.

Backpressure is fundamental in building reliable distributed systems (c.f., Notes on Distributed Systems for Young Bloods). From a C2S perspective I get why it wouldn't need to be specified, but from a S2S federated protocol perspective its absence is frustrating.

All that it says is to take care not to overwhelm others and a bit on rate limits

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@hrefna yes.

But I also want state convergence. No matter what, different hosts are going to wind up with different views of the state of the graph. Why are there no mechanisms to detect that and enable convergence?

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@SoniEx2 @hrefna These things are all fixable problems, it "just" takes coordination between a few dozen part time volunteer implementers 😭

I tell myself I'm going to just do it unilaterally and then help everyone else catch up. I'm not sure if I'm lying to myself or not.

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@julian @mikedev
Fedbox does, and they use the Replies collection for it.

https://metalhead.club/@mariusor/111716353263015161

Letterbook will. I'm flexible as to how, but my current plan is to duplicate the OP's replies collection into the context.

cc @mariusor

gvwilson, to random
@gvwilson@mastodon.social avatar

I want the equivalent of 'lint' or 'ruff' for GitHub repos. Does the repo name match a pattern? Are the right issue labels set up? Et cetera. I can write a script to do this, but if it already exists, a pointer would be welcome: how do you manage the 780 repos your org has?

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@gvwilson I haven't used it, but there's a github provider for terraform that might help.

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar

gotta say, I'm not at all excited for the next decade of my career to be characterized by fire fighting new prompt injections in places people didn't even think there was a prompt happening

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

Like, when 1.5 unpaid volunteer maintainers of log4j have this problem, it's a global industrial disaster and like 10% of all professional dev and/or ops get pulled into at least some portion of the cleanup.

When sam altman and peter thiel spend 100 billion dollars to do the same thing, it's a revolution and the future and anyone who thinks otherwise is an ignorant naysaying doomer.

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar

FYI: you do not, ever, gotta hand it to 'em, if they're fascists. If the worst person you know made a great point, they're still the worst person you know and you need to stop letting them shape the way you think.

hrefna, to random
@hrefna@hachyderm.io avatar

A long time ago, the worst project manager I ever worked with tried to get involved in a technical decision around database choice.

See, he had a set of demands that he told us were absolute requirements and in his eye this data store solved those problems neatly.

Except.

We talked to the people who worked on said database and we were not just a little outside of the parameters where they made such guarantees, we were way outside of what they were built for.

This was a recurring theme.

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@hrefna was the database web scale? it sounds like it might have been web scale

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar

The two hardest problems in computer science are packaging and deployment, actually.

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

Correction, the two hardest problems in computer science are packaging, deployment, and documentation.

hrefna, to random
@hrefna@hachyderm.io avatar
jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

@hrefna so nice that crypto is just whatever you want it to be

jenniferplusplus, to random
@jenniferplusplus@hachyderm.io avatar

Well, I can populate timelines now. There's a lot of plumbing work left, of course. But I've been wanting to get this done for months. Feels good

Also a lot of perf focus, given how critical this functionality is to the user experience. I only have fake test data atm, but it feels pretty snappy with the few thousand rows I'm generating for tests.

NOT excited about putting together a real perf testing solution.

jenniferplusplus,
@jenniferplusplus@hachyderm.io avatar

I really wish I'd started 6 months earlier than I did

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