@ian@phpc.social
@ian@phpc.social avatar

ian

@ian@phpc.social

Code/infra/tech-lead mercenary. Mod/infra @ phpc.social, co-organizer https://phpc.social/@longhorn and https://phpc.social/@merge, co-maintainer at Joind.in, 🤎 https://phpc.social/@Tylae

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

ian, to random
@ian@phpc.social avatar

phpc.social is now about 4100 users! Welcome to the new folks here!

As a reminder, servers and related costs are funded by donations from the community. We accept donations via https://opencollective.com/phpcommunity/projects/phpc-social,

While we have a significant financial cushion there, with recent needed server upgrades last I checked our monthly costs were a little above our monthly donations. We aren't in dire financial straits, but hopefully this heads-up we will continue to not be :)

ian, to random
@ian@phpc.social avatar

My time at Covie is coming to an end (have been part-time since February but now that tap is getting fully turned off imminently), so I'm looking for another contract or two to backfill.

My happy place is a mix of additive (backend, primarily PHP, with a bit of infra) and force-multiplier (code reviews, spec/project management) work, leaning more on the former, and my preference is for load-balancing fractional roles.

If that sounds like something your company needs, drop me a DM.

ian, to random
@ian@phpc.social avatar

phpc.social just hit 4500 users, slightly before the Mastodon user count hit 15 million. Thanks to everyone choosing to make this instance your home on the fediverse!

As a reminder, server costs aren't free, and our OpenCollective proceeds exclusively go toward the various costs involved in maintaining this instance. For those of y'all who've donated, thanks for your support!

ian, (edited ) to random
@ian@phpc.social avatar

If you're a PHP dev, want to level up your knowledge, and won't make it to @tek in a week and a half, follow @longhorn. We have some announcements coming soon.

ian, to random
@ian@phpc.social avatar

phpc.social is now on Mastodon v4.2.1 (skipped directly from 4.1.10 past 4.2.0). ElasticSearch re-indexing will take a bit, but all of the other pieces are in place. Thanks to everyone's patience on this upgrade, which...seems to have worked out fine this time.

ian, (edited ) to random
@ian@phpc.social avatar

As an organizer for , as y'all may have noticed we're down significantly year-over-year on the sponsorship side (which was in turn down year-over-year vs. 2021, but that was a weird year) so NBD.

While I'd love to have more folks sponsor (and yes, you can do so right now if you want), money's tight so fair enough.

Silver lining is, the US went from one in-person PHP conference last year (us) to four ( @phptek, Laracon, @CakePHP Fest, us), so attendance/sponsorships are up overall!

ian, to random
@ian@phpc.social avatar

Strict orders on purchased or long-term-leased space is sunk cost fallacy corporate copium.

That's it. That's the post.

ian, to random
@ian@phpc.social avatar

phpc.social is now running on Mastodon 4.2.4, about an hour and a half after its release on GitHub :)

ian, to random
@ian@phpc.social avatar

...and phpc.social is now on Mastodon v4.2.3. Thanks to all 4300+ of y'all on here, and in particular to folks who've donated to help us keep the lights on via the OpenCollective org.

ian, to random
@ian@phpc.social avatar

Thanks to another PR by @alessandrolai, the PHP 8.2 compat branch of Joind.in's API (https://github.com/iansltx/joindin-api/tree/php82) is down to 380 @phpstan errors, and has now a nice convenience method for ensuring request params are strings.

Keep the PRs coming and I'll stay on top of reviewing 'em. Goal here is to get down to zero, then merge this in :)

ian, to random
@ian@phpc.social avatar

Today Joind.in's API went from PHP 7.3 (...yep) to 8.2, and then 8.3, and the codebase now passes @phpstan on max settings. So, while it's still a codebase that has been around since 2013, it's a bit cleaner and more modern.

Next up: doing the same thing for https://github.com/joindin/joindin-web2.

If you want to help, hop into Slack at https://join.slack.com/t/joindin/shared_invite/zt-2hfq2qoxe-RAcBiwk9imrgfJOWzQRfbQ and I'll see how I can slot you in :)

ian, to random
@ian@phpc.social avatar

Heads-up for Backblaze users:

  1. Computer backup pricing is increasing significantly as of October. You probably want to grab a two-year plan to lock in your current rate if you're happy with the service (I just did).
  2. B2 pricing is going up 20%, though in return you'll get free direct egress (vs. via CDN partners, which is already free) for up to 3x your storage amount.

I guess this is what happens when you lose money as a public company and can't raise more (I'm a shareholder FWIW).

dgoosens, (edited ) to random
@dgoosens@phpc.social avatar

to @ian and team (if there is any) who is keeping this place, @phpc, nice and tidy by keeping the infra up to date and by defederating instances

EDIT: Ian just told me there definitely is team
so to @alessandrolai and @Tylae as well !!

You rock !

ian,
@ian@phpc.social avatar

@dgoosens @phpc It's not just me. @alessandrolai and @Tylae cleared the moderation queue this morning.

Of note, it seems like the bots target specific users on an instance rather than everyone, so count yourself lucky that you aren't in the handful that they spam here 🙃

ian, to random
@ian@phpc.social avatar

Wanna help me get Joind.in's API to zero phpstan errors on PHP 8.2? https://github.com/joindin/joindin-api/pull/944

Got it down to a little under 600 with like three hours of effort, with tests still passing of course.

ian, to random
@ian@phpc.social avatar
ian, to random
@ian@phpc.social avatar

So, someone had a question on @merge about how much Zend's LTS PHP runtime costs.

While Zend's website directly doesn't have an answer for this, AWS Marketplace does: https://aws.amazon.com/marketplace/pp/prodview-zvstdjgg2knec#pdp-pricing

11.4¢/hr or $850/yr for small servers, 22.8¢/hr or $1,700/yr for larger ones.

My guess is that buying direct for not-AWS is priced similarly.

Is it cheap? Not particularly. But if you want to throw money at an old PHP version rather than money at dev to upgrade, you totally can, and it isn't $CALL.

ian, to random
@ian@phpc.social avatar

It's time!

ian, to random
@ian@phpc.social avatar

Apologies for the outage on phpc.social. Bit of an order-of-operations issue when attempting to start the Mastodon 4.2.0 upgrade. On the next attempt, we'll run OS package updates well before attempting the other parts of the upgrade.

Queues are catching up from the outage. Once those are caught up, I'll reindex search; we restored from a backup on the app server (database/Redis/file storage were not affected) so search will be a bit behind 'til we get that complete.

ian, to random
@ian@phpc.social avatar

phpc.social has now defederated Pawoo. We've limited the instance and rejected media for awhile, but reports of CSAM over there...nope, not touching that with a ten foot pole.

ian, to random
@ian@phpc.social avatar

phpc.social is now running Mastodon v4.1.6, released about 37 minutes ago. Release notes mention fixing a memory leak in the streaming service, which was misbehaving on our instance anyway, so decided to go ahead with the upgrade, which took maybe 5-10 minutes (no updates to library dependencies).

ian, to random
@ian@phpc.social avatar

As of today, phpc.social is 4000 accounts strong. Thanks to all y'all for choosing to make this place your home! Here's to another 4k :)

ian, (edited ) to random
@ian@phpc.social avatar

phpc.social has defederated with wulf.social as it's currently being used as a spam vector, hasn't had admin post activity in months, and hasn't interacted with our instance prior to spamming it.

We're erring on the side of keeping federation so instance admins whose only crime was allowing open signups don't get caught in the crossfire, but if an instance is abandonware other than spam, sorry :(

ian, to random
@ian@phpc.social avatar

phpc.social has defederated the following instances due to basically being abandonware spam vectors (no non-spam posts since 2023):

cmm.fyi
mastodon.snmsoc.org
lllsecurity.com
m.techsocial.site
game-tecx.de

We've also limited terere.social with rejected media as they have a significant spam problem, but some of their legitimate users follow some of ours, so we're not tearing that bridge down just yet.

ian, to random
@ian@phpc.social avatar

Speaking of cutovers, planning on merging the PHP 8.2 upgrade PR for Joind.in's API over lunch today. That PR also includes a lot of type enforcement that wasn't there before, so I expect stuff to break. Plan is to have things fixed by the time folks want to throw feedback in for the last session of the day.

Want to help triage/clean up? Find me at the conference, or hop in Slack at https://join.slack.com/t/joindin/shared_invite/zt-2hfq2qoxe-RAcBiwk9imrgfJOWzQRfbQ.

ian, to random
@ian@phpc.social avatar

Based on the last week of user adds, Mastodon will hit 15MM users in 19 and change weeks, a bit slower than I figured it would a month and a half ago.

Meanwhile, we've hit 4300 users, so at six weeks per 100 users we will indeed be between 4500 and 4600 users at that point.

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