@Skoop@phpc.social
@Skoop@phpc.social avatar

Skoop

@Skoop@phpc.social

PHP | speaker | anticapitalist entrepreneur | (radio) DJ | podcast host | Rebel @ XR

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

Skoop, to random
@Skoop@phpc.social avatar

Ah, the good old "pubic function" typo hit me again.

It took me at least 30 seconds to figure out why the PHPStorm indenting was off

heiglandreas, to random
@heiglandreas@phpc.social avatar

Another case of Symfony suffering from NIH-syndrome unfolding... 😕

💔

Skoop,
@Skoop@phpc.social avatar

@wouterj @heiglandreas @jaapio crazy idea, but why does Symfony not publish about plans for new components, and invite the wider community to collaborate? Instead right now, the new components are announced when they are done and it is a surprise to "competing" component maintainers. This results in comments about Symfony's NIH syndrome that, while perhaps not the best way to communicate this, I can honestly understand. That is by now my default response as well when I see something like this.

Skoop,
@Skoop@phpc.social avatar

@wouterj @heiglandreas @jaapio so perhaps we should implement a new flow. One where collaboration and communication is more central. To promote reuse and interoperability for libraries and frameworks.

Perhaps we should create a group, let's call is the Library Interoperability Group, LIG for short, where these things can be discussed.

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

OK... here is a question ( but other communities are welcome to comment.

When building a decoupled app, do you consider the usage of something like
ClassWithAnnoyingName::class
(not to call the class, but to reference the name as a string and to simply avoid to type it out) as coupling?

IMHO, it is not

  • it is very trivial to replace with its string value if needed
  • it greatly improves DX
  • it greatly reduces errors because of typos

But what do you think ? And why ?

Skoop,
@Skoop@phpc.social avatar

@dgoosens it really depends (yeah, I know 🙄) on the situation. I'd prefer using interfaces if possible, but if you really must reference the implementation, then I'd find this acceptable (better than using strings of class names)

Skoop,
@Skoop@phpc.social avatar

@dgoosens I don't see another option to be honest. If you need to reference it and you can't do it dynamically, then there is no other option and I'd prefer the ::class over strings.

The only thing I could think of is to invert the coupling. So define the interface in your "local" code and make the implementing class that should not be depending upon implement the interface (talking about different domains or bounded contexts). If possible. And if it makes sense.

Skoop, (edited ) to php
@Skoop@phpc.social avatar

One of the most fantastic human beings in the and communities needs help. Please help Ryan, Leanna and Beckett if you have the opportunity: https://gofund.me/44ecdba2

Skoop, to random
@Skoop@phpc.social avatar

Luxemburg. I wonder what that is like. It's been decades since I was there last.

Skoop, to NewJersey
@Skoop@phpc.social avatar

Stay safe

saramg, to random
@saramg@fosstodon.org avatar

Californians when they live right on top of a 4.8 magnitude earthquake's epicenter: picks up drink so it doesn't spill, but keeps reading

New Yorkers when they hear there's been a 4.8 30miles away in another state: ATTENTION ALL OCCUPANTS OF THIS 50 STORY OFFICE BUILDING. STOP WHAT YOU ARE DOING! THE VERY GROUND BENEATH US SHUDDERS WITH RAGE! I mean... not our ground, but like somewhere over there in New Jersey... Building seems fine though, I guess. I dunno, just thought you should know.

Skoop,
@Skoop@phpc.social avatar

@saramg @dcousineau @manchuck @ieatkillerbees I loved NYC when I was there and would love to go back someday.

Skoop,
@Skoop@phpc.social avatar

@ieatkillerbees if I ever make it there again, I'll take you up on that :)

ieatkillerbees, to earthquake
@ieatkillerbees@lucha.nyc avatar

Had a little in NYC just now :O

Skoop,
@Skoop@phpc.social avatar

@ieatkillerbees hope everyone is OK and there is no damage

Skoop, to random
@Skoop@phpc.social avatar

Judging by my mailbox it's Bandspam Friday!

Skoop, to random
@Skoop@phpc.social avatar

Going through a slightly too big backlog of merge requests in one or our projects. oops ;)

Skoop,
@Skoop@phpc.social avatar

Really grateful for on this project btw.

Skoop, to random
@Skoop@phpc.social avatar

Looking forward to a trip to Mannheim later this month: https://skoop.dev/blog/2024/04/05/fun_in_mannheim/

Skoop, to random
@Skoop@phpc.social avatar

Happy transgender day of visibility, especially to my transgender friends. I'm so happy you're here! ❤️

dansup, to random
@dansup@mastodon.social avatar

I'm honestly considering a paid verification program in Pixelfed to help sustain the project long term.

It would be a centralized list, and would be present in clients, regardless of server.

A blue checkmark would not only help our project financially, but would also provide a trusted visual mark of verification.

Thoughts?

#boostsAppreciated

Skoop, (edited )
@Skoop@phpc.social avatar

@dansup I'd say if the purpose of verification is trust, it should not be a paid feature. Otherwise it's only possible for people/orgs with enough money.

I can imagine other forms of monetization. More branding/customization features for instance. Or a special "I donated" badge. A "donaters" page where your name is listed. Things like that?

Sjors1985, to random
@Sjors1985@phpc.social avatar

I made my first contribution today for the PHP-community. And I have to admit; it feels good to do something in return for packages, we are using on a daily base.

Skoop,
@Skoop@phpc.social avatar

@Sjors1985 you're ignoring the years of contributing to the community by organizing a conference

Skoop, to random
@Skoop@phpc.social avatar

I never use social login. Nowhere.

Then you want to submit to a conference, and their CfP system allows only social login.

ARHG

Skoop,
@Skoop@phpc.social avatar

@heiglandreas conference-hall.io

It only allows Google, Twitter and Github social logins

Skoop,
@Skoop@phpc.social avatar

@heiglandreas @aslakr and this is exactly why I usually don't use social logins. If you use that and the platform you use to log in breaks, how do you then get to your account/information?

heiglandreas, to random
@heiglandreas@phpc.social avatar

When you learn that a band you missed three years ago in Montreal (my flight left an hour before they hit the stage... and I learned it literally the day before) is now playing in Brussels.

On your birthday....

Skoop,
@Skoop@phpc.social avatar

@heiglandreas ROAD TRIP!

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

Just booked my ticket and travel for #phpday24 - see some of you there I hope

Skoop,
@Skoop@phpc.social avatar

@ciaran have fun! PHPDay might just be the best PHP conference in the world at the moment.

kboyd, to random
@kboyd@phpc.social avatar

AI? In JIRA? Surely you can't be serious.

Skoop,
@Skoop@phpc.social avatar

@kboyd Jira will automatically sort the priority of stories?

Skoop, to random
@Skoop@phpc.social avatar

Should @ingewikkeld stop to exist?

This question is hard, but we have to ask it right now.

I need a new gig soon, otherwise the question will answer itself.

Read more: https://www.linkedin.com/posts/activity-7176874669763907584-us6c?utm_source=share&utm_medium=member_desktop

Skoop,
@Skoop@phpc.social avatar

we're still doing the paperwork, but I'll be starting on a new project next week. Yay!

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