@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.

dunglas, to random French
@dunglas@mastodon.social avatar

Are you using in production? Please let us know!

Skoop,
@Skoop@phpc.social avatar

@dunglas yes! Although for a small project at the moment. If I have some time I want to change some other projects to use FrankenPHP as well

Skoop,
@Skoop@phpc.social avatar

@dunglas it's a tiny project listing stopsigns in NL: https://stop.skoop.dev

It's an activist tool 😉

Not sure if you want to list that.

I'll try and work on something soon that might be more interesting :)

Skoop, to random
@Skoop@phpc.social avatar

Packed my suitcase for #syliusdays in Mannheim. Only have to pack my laptops tomorrow and then I'm ready to go!

Skoop, to random
@Skoop@phpc.social avatar

The nerd in me is really intrigued and extremely happy after seeing this video
https://defcon.social/@3kh0/112280495989698898

Skoop, to random
@Skoop@phpc.social avatar

Spent two hours trying to find the cause of a "bug", only to find out the problem is in data we get from an external system

Skoop,
@Skoop@phpc.social avatar

@tvbeek we can change the code to be more safe, but in this case I've bounced it back to the external system. We agreed on how this was supposed to work, they broke that

dansup, to random
@dansup@mastodon.social avatar

Adding an easter egg to pubkit.net, a pricing page.

Seriously, what's better than free?

#pubkit

Skoop,
@Skoop@phpc.social avatar

@dansup love this!

Skoop, to random
@Skoop@phpc.social avatar

Planning my drive to Mannheim for Wednesday. I only need a single 10-minute fast charge. Nice! #syliusdays #phpugmrn

Skoop,
@Skoop@phpc.social avatar

@wyri @shochdoerfer yeah, it's truly getting pretty easy to get around Europe with an electric car

Skoop, to random
@Skoop@phpc.social avatar

#Musician friends: Do you have experience with a tool such as #T-Racks for #mixing and #mastering? From the videos they have it looks really useful and they have a nice sale right now, so I'm considering getting it. https://www.ikmultimedia.com/products/tr5max/index.php?p=media

Skoop, to apple
@Skoop@phpc.social avatar

If you have an , turn off automatic updates for now. There is apparently a pretty big issue resulting in the update getting stuck in "preparing" stage. This will drain your watch battery and is currently not fixable. Engineering is working on an update, but it's not there yet

packagist, to php
@packagist@phpc.social avatar

👋 We're hiring a Senior Software Engineer in Berlin or remote! 💻 Build high-quality supply chain tools for thousands of devs in the PHP ecosystem 🐘 with the makers of Composer.

We're a small experienced remote team, deeply caring about our customers and the quality of our product. 🧑‍🤝‍🧑 Help us maintain and improve key infrastructure for hundreds of businesses! 🎉

https://packagist.com/about/careers/senior-software-engineer-1

Skoop,
@Skoop@phpc.social avatar

@packagist perhaps this would be something for @MarkBaker?

Skoop,
@Skoop@phpc.social avatar

@MarkBaker ah, I did not realize you are only allowed in NL, not in the whole of EU. I thought this was a natural part of EU now that if you can work in one country, you can work in all

Skoop,
@Skoop@phpc.social avatar

@derickr @MarkBaker sad. stupid Brexit :(

Skoop,
@Skoop@phpc.social avatar

@derickr @jaapio @MarkBaker he's "dropped" stuff before, then come back on that within 24 hours. I do not trust anything that guy says

Skoop,
@Skoop@phpc.social avatar

@derickr @MarkBaker @jaapio I am afraid you're wrong on that. If the negotiations fail and we get new elections, he'll crybaby about people not wanting to work with him and he'll get even more votes.

we're in a toxic friggin country here right now :(

Skoop,
@Skoop@phpc.social avatar

@derickr @MarkBaker @jaapio I've become an activist. Participated in several demonstrations. Co-founded a local chapter of XR.

The problem is that the PVV following can not be convinced. These are the people that think MSM is all bad, and that scientists are making things up.

Skoop,
@Skoop@phpc.social avatar

@jaapio @derickr @MarkBaker I do vote for another party. I've never even considered voting for something like PVV. Even the thought makes me sick

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

Skoop,
@Skoop@phpc.social avatar

@oliver I am very old-school and do type out new functions a lot, indeed.

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 #PHP and #Symfony communities needs help. Please help Ryan, Leanna and Beckett if you have the opportunity: https://gofund.me/44ecdba2

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