George Steel
George Steelgeorge@phpc.social
2025-07-08

@codito Congratulations and good luck :)

George Steel boosted:
Charlie Baloghchainq
2025-07-07

Software dependencies are subject to Brandolini's law (a.k.a the Bullshit Asymmetry Principle), which states:

"The amount of energy needed to refute bullshit is an order of magnitude bigger than that needed to produce it."

However, I also find that in any software project, the amount of effort needed to get rid of an external dependency is an order of magnitude bigger than it took to add it.

Conclusion: most software is largely made of bullshit.

George Steel boosted:
Infection PHPinfection_php
2025-07-03

So now we have an experimental @phpstan integration in Infection, by `--static-analysis-tool=phpstan`.

Let's try to do the same for @psalm - created a feature request to make it possible: github.com/vimeo/psalm/discuss

Give it some love!

George Steel boosted:
2025-07-02

@coldwarsteve explains the difference between "Terrorism" and "Not terrorism."

#ColdWarSteve
#Starmer
#UKPolitics
#PalestineAction

Cold War Steve diptych.

Panel one: Terrorism.
Keir Starmer and Yvette Cooper look on in stunned outrage at the engine of a jet fighter that has been crudely spray-painted red.

Panel two: Not terrorism.
Keir Starmer and Yvette Cooper smile and laugh as they survey the scene of a Palestinian café that's just had a quarter-ton bomb dropped on it in a "precision strike" by the Israeli armed forces.
George Steel boosted:
Matthew Weier O'Phinneymwop@phpc.social
2025-07-02

Laminas and Mezzio projects' website got a new facelift today: getlaminas.org

Thanks to all the contributors who helped make this happen!

#laminas #mezzio #php

George Steelgeorge@phpc.social
2025-07-02

PSA: I'm probably way behind the curve here, but there's a new David Attenborough film out…
oceanfilm.net/home/

George Steel boosted:
Tjeerd Royaardsroyaards@newsie.social
2025-07-02

IDF fun fair. Probably my harshest cartoon of the year so far (but I felt I needed to draw it).

#Gaza #Israel #IDF #famine

IDF fun fair. Probably my harshest cartoon of the year so far (but I felt I needed to draw it).

#Gaza #Israel #IDF #famine
George Steelgeorge@phpc.social
2025-07-01

@infection_php 💪 Thanks for the link and the excellent tool :)

George Steelgeorge@phpc.social
2025-07-01

@infection_php Just tried the HTML report for the first time and it's 🔥 - My wish list thing is static analysis integration with Psalm (I'm using the Roave tool right now) - Is stuff already happening there?

George Steel boosted:
Romain CanonRomm
2025-06-27

Things I've been up to over the last 30 days:

- 👨‍🍼 Became a dad
- 🎉 In between diaper changes, I worked on preparing the release of version 2.0 of Valinor, a PHP library that helps to map any input into a strongly-typed value object structure.

Release notes: github.com/CuyZ/Valinor/releas
Upgrade guide: valinor.cuyz.io/2.0/project/up

Enjoy! 🥳

Banner for the release of version 2.0 of Valinor, a PHP library that helps to map any input into a strongly-typed value object structure.
George Steel boosted:
Marco "Ocramius" Pivettaocramius
2025-06-27

Valinor is a must-have library for + PSR-15 based development.

It lives at the edge of your graph, between user input and your DTOs, and runs circles around all other (de-)serialization libraries out there: it's just built with @phpstan / @psalm types at its core, reducing mapping code massively, keeping type safety central.

Glad to see this getting a new major release!

mastodon.social/@Romm/11475402

See also
lexi-lambda.github.io/blog/201

George Steelgeorge@phpc.social
2025-06-26

@dantleech Top marks for the volume of wrongness in such a small amount of code - that takes real skill 😂

George Steel boosted:
Phil Plaitbadastro
2025-06-24

I give you a momentary reprieve from the madness:

The Vera Rubin Observatory has taken its first images of the sky, and they are *extraordinary*. Mind blowing detail, jaw dropping beauty.

badastronomy.beehiiv.com/p/rub

George Steel boosted:
Ivan Reesespiralganglion
2025-06-21

Hey Germans, please come up with a word that means "the fear of typing `return` vs `shift-return` because you don't know which inserts newline and which sends the message"

George Steel boosted:
github.com/ghostwriterghostwriter@phpc.social
2025-06-18

After years of faithfully dispatching controllers, routing requests and juggling service managers, #Laminas MVC is finally eligible for the senior citizen discount 🧓🏖️.

getlaminas.org/blog/2025-06-06

And the next generation carries on:

#Mezzio—leaner, faster, and fluent in the modern dialect of #PHP —grew up around PSRs on the other side of the stack and now runs everything through middleware like it's second nature.

docs.mezzio.dev/mezzio/

George Steel boosted:
DTrasler WritingDtraslerwriting
2025-06-18

When the AI techbros are finally hauled up on charges and asked if they are guilty, their only options for reply should be "yes" or "maybe later".

George Steel boosted:
Marco "Ocramius" Pivettaocramius
2025-06-18

End of an era, but I also agree that MVC applications are clunky at best, and a PSR-15 approach is the way forward, for webapps.

getlaminas.org/blog/2025-06-06

George Steel boosted:
🥧 asgrim 🇺🇦 :verified:asgrim@phpc.social
2025-06-17

🥧 I have finally released PIE 1.0.0 - The PHP Installer for Extensions will let you install a growing number of extensions. Thank you to a whole host of people for their support in building this excellent @thephpf initiative! ❤️

#phppie #pie #phpcommunity #phpc
github.com/php/pie/releases/ta

George Steel boosted:
2025-06-12

“When we internalize the belief that nothing can change, we stop demanding change. When we accept corruption as normal, we stop fighting it. When we dismiss documentation of wrongdoing as pointless, we give wrongdoers exactly what they want: permission to continue unchecked and with no record of their actions.”

Grateful for @molly0xfff’s work every day, but especially today: citationneeded.news/it-matters

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst