@wyri@haxim.us
@wyri@haxim.us avatar

wyri

@wyri@haxim.us

Maintains :wyrimaps:, :reactphp:, a couple dozen asynchronous #PHP (:php8:+) packages, and destroyer of servers.

Hashtags: #php, #fedi22, #kubernetes, #reactphp, #devops, #opensource, #helm, #k8s

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

wyri, to Kubernetes
@wyri@haxim.us avatar

Having to recycle your nodes because the isn't scaling up your so you're now lagging 15K jobs behind looks like this in the :

wyri,
@wyri@haxim.us avatar

Ok ok I admit that I recycled my nodes because I could. Kicking the pod probably also would have fixed it but they where up for 82 days and it felt fun

MarkBaker, to random
@MarkBaker@phpc.social avatar

After a few days enjoying the sun on Vlieland, I can say that the most unusual dutch flavour combination that I have tried is mustard with cranberries.

wyri,
@wyri@haxim.us avatar

@MarkBaker That's a first I hear about that one, was it good?

wyri, to random
@wyri@haxim.us avatar

Ok almost two decades late to the party, but starting to watch Dexter while working on projects

wyri,
@wyri@haxim.us avatar

@weph thanks! Like most TV shows ๐Ÿ˜…. The whole mortal enemy did start a bit soon tho, was expecting that halfway into the season

wyri,
@wyri@haxim.us avatar

@herndlm No spoilers, got what, 8 seasons to catch up on? :P

wyri, to php
@wyri@haxim.us avatar

Had fun this weekend working on a performance focussed proof of concept using Bunny in the interop contracts. The first metrics are in using the cluster on my home cluster. (Which isn't meant for high performance. Still pleased by these numbers.)

wyri,
@wyri@haxim.us avatar

Whoops kept it running for over an hour while running errands ๐Ÿ˜… . Liking the ease of use of what I'm building to far

wyri, to php
@wyri@haxim.us avatar

Thanks to @jay Bunny will support client properties in the upcoming 0.5.6 and 0.6 releases. Client properties can be used to set a human readable name to your connection with :

With connection name
Set of my own connections with descriptive connection names

wyri, to php
@wyri@haxim.us avatar

Doing some package maintenance tonight, this dev dependency bump kinda stood out ๐Ÿ˜… . Mainly I make sure my packages work on the latest versions, either through support requests or when I run into issues myself. Most of my packages are designed with the future in mind.

The long-term plan is to get reusable workflows for every package and to open PR's more aggressively than to uncover potential future issues. Currently rolling that out with every package I

wyri,
@wyri@haxim.us avatar

update, and yank to PHP 8.2 in the process.

afilina, to random
@afilina@phpc.social avatar

Overheard:

wyri,
@wyri@haxim.us avatar

@afilina pretty sure there are definitions for that ๐Ÿคฃ

ciaran, to random
@ciaran@social.ciaranmc.com avatar

The next Orbstack (http://OrbStack.dev) promises some speed improvements so I did some benchmarks using Behat's test suite:

Docker Desktop (4.30.0) โ€“ 72.0s
Orbstack (1.5.1) โ€“ 35.5s
Orbstack (1.6.0 Canary 1) โ€“ 21.6s

wyri,
@wyri@haxim.us avatar

@ciaran Cool, that looks like a sweet improvement, but how does it compare to Docker on Linux as a baseline? Genuinely interested to know how close they are to closing the gap

wyri,
@wyri@haxim.us avatar

@ciaran I'm aware, not expecting a 1:1 comparison. Just a course one would be useful. If this is from a public repo I can run it on a 3 year old Linux machine and a brand now Windows 11 with WSL2 machine if you're interested.

wyri,
@wyri@haxim.us avatar

@ciaran yeah true, as mention in the other toot, not expecting a very precise comparison.

mikaellundin, to Spotify
@mikaellundin@mastodon.social avatar

Maybe you shouldnโ€™t complain in media about how hard it is to hire people, just after youโ€™ve laid off 1500 people.

wyri,
@wyri@haxim.us avatar

@mikaellundin @psvensson Well no shit it's hard to hire, the company just turned into an uncertainty ๐Ÿค .

wyri, to random
@wyri@haxim.us avatar
wyri, to php
@wyri@haxim.us avatar

Merged https://github.com/jakubkulhan/bunny/pull/147 earlier today into the 0.6 dev branch. You can test it out with composer require bunny/bunny:^0.6@dev. Looking forward to any feedback on it before releasing bunny/bunny 0.6 in a few months. With the following other changes:

  • @phpstan at max level
  • fully typed and type templated where needed
  • fully lazy client (automatic connects and disconnections)

#php #amqp #rabbitmq

wyri, to php
@wyri@haxim.us avatar

Kinda forgot how much fun it was to write code stitching map tiles together, and also how easy it was. Currently at 82 lines of #PHP. Once finished it will be a new package, as the #golang has some massive glaring bug in it that took me 6 years to find. Sprinkling some threads and #AMQP over this once it's done. The home clusters fans will sing once more

wyri, to random
@wyri@haxim.us avatar

Another reason to run things such as #RabbitMQ as a cluster: If the #Docker image is missing the #arm64 arch one pod will stay pending while the continues working

wyri, to Ubiquiti
@wyri@haxim.us avatar

First part of a new long term home project coming in. An PoE+ switch to power a small cluster built using nodes. Going to blog about every step once it has been completed. But it is going to be a few quarters long project doing bit by bit

wyri,
@wyri@haxim.us avatar

This is my current power supply situation for the cluster worker nodes, , and the switch supplemental cooling fan. Not ideal, but perfectly fine if it wasn't in the way of the MOC I've been building around the cluster. So it has to move:

wyri,
@wyri@haxim.us avatar

The initial thought was to use this one and put it under the MOC. Except it has 3 ports .... which is problematic because of the bulkyness of one adapter:

wyri,
@wyri@haxim.us avatar

So instead I went with this tower, we have the same one downstairs powering the living room display. Plenty of space and nothing will block each other. Plus it comes with 4 powers we will utilize for (more) lego display lights and planned sensors on the stairs to the home office. Just need to pick and time and date as doing this will take that entire switch down, and create a network split between two and one control plane nodes.

Power tower on the floor under the moc powered and ready to be switched to

wyri,
@wyri@haxim.us avatar

The fun part is that I've already accidentally ran with 3 nodes, while I need 4 over the past week occasionally. Tweaked my home brow cluster autoscaler a bit to aggressive and it took out a node while it shouldn't.

wyri,
@wyri@haxim.us avatar

Thing is that I used to have a fixed always on + node. But changed it so that all of them can be turn on and off. And because it will always turn the longest running off, it's now cycling through all the nodes over time and each one of them gets run down time.

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