@mwop@phpc.social
@mwop@phpc.social avatar

mwop

@mwop@phpc.social

he/him

Laminas Project and Mezzio project lead. PHP-FIG founding member and current Core Committee member, and collaborator on multiple specs. Current Zend Product Manager.

I draw Zentangle-inspired art in my spare time.

#ActuallyAutistic
#zentangle
#ZentangleInspiredArt
#php

https://mwop.net

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

mwop, to random
@mwop@phpc.social avatar

Had somebody ask me to keep politics off the platform for a post I made today.

They're blocked.

If you ask people not to post political stuff, it means "don't post political stuff I don't agree with." And that's BS.

mwop,
@mwop@phpc.social avatar

It was attitudes like this that made me mostly stop using social media for 4-5 years. I'd post something or retweet something, and get a barrage of folks sea-lioning or brigading me. For daring to have beliefs that were not theirs.

Ironically, they also got angry about "cancel culture".

mwop,
@mwop@phpc.social avatar

At this point, I'm done with debates, and nobody is entitled to a debate. If you don't like my views (yes, I'm a socially progressive person, though hardly extremist; probably petit bourgeoisie best describes me), you don't have to follow me or engage.

I'm tired of having to mask in public. I'm not going to do it anymore.

mwop, to random
@mwop@phpc.social avatar

Great read on how regressives stoke campus protests as a tactic to amplify their own policies and fuel rage against "liberalism" amongst their base, and how academic leadership falls for it again and again.

https://slate.com/news-and-politics/2024/05/university-protests-columbia-college-republicans.html

mwop, to random
@mwop@phpc.social avatar

Lessons in city and school planning.

Our high schools don't use the school bus system, and rely on city buses. However, they've also reduced service. Most kids who ride have a large walk to a stop, and either have to get there absurdly early, or risk not enough space on the buses that get there on time.

And our city is now doing road construction on each of the major roads to the school, AND the one backup route coming from the south.

Talk about setting kids up for failure...

mwop,
@mwop@phpc.social avatar

Fortunately, my son is 2 weeks out from graduating....

ramsey, to Starwars
@ramsey@phpc.social avatar

I’m only a few episodes into this season (3rd season) of , and wow! It’s darker and with an ambiance/tone like . I like it.

mwop,
@mwop@phpc.social avatar

@ramsey I had watched ep 13 a few weeks ago and it ended on a huge cliff hanger, and, being ep 13, I got excited because I thought that meant another season!

Then my son told me Friday that the finale had aired.

I watched the last two episodes yesterday, and damn... All I'll say is, from mid-season 2 to the finale was some of the best SW storytelling I think we've had.

heiglandreas, to random
@heiglandreas@phpc.social avatar

4th of May... That's the right day to watch "The Wrath of Khan", isn't it?

mwop,
@mwop@phpc.social avatar

@heiglandreas Absolutely! My favorite part of that movie is when the sentient trees fight the wookiees for control of the Daleks. So moving!

sarah, to php
@sarah@phpc.social avatar

What do you use for offsite backups for applications and databases?

mwop,
@mwop@phpc.social avatar

@sarah I have a recurring job that (a) runs pgdump, and then (b) uses logrotate to rotate backups and expire old archives. This runs on a mounted s3fuse volume, which gives me backup to, in my case, DO spaces.

mwop,
@mwop@phpc.social avatar

@willpower232 Yes, within a container, via elementary/s3-volume (https://github.com/elementar/docker-s3-volume).

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Who knew that going to a conference rebooted my interest in giving more talks and teaching folks about stuff I am interested in?

mwop,
@mwop@phpc.social avatar

@grmpyprogrammer INORITE?

I ended up brainstorming a "boring tech" talk with @auroraeosrose while at last week that I'm hoping to flesh out and pitch.

sean, to random
@sean@scoat.es avatar

Web developer: my dynamically typed language is now faster than that other dynamically typed language. Sometimes. By a small amount.

Also web developer: SELECT query in loop.

mwop,
@mwop@phpc.social avatar

@sean The performance is always limited by the number of I/O operations. It’s almost never the runtime. I’ll die on that hill.

cstross, to random
@cstross@wandering.shop avatar

Remember, with the right it's ALWAYS projection!

mwop,
@mwop@phpc.social avatar

@cstross "Modern conservatives are afraid of using power" 🤣🤣🤣

Wiping tears from my eyes as I look at all the rights modern conservatives have stripped from us...

mwop, to random
@mwop@phpc.social avatar

Upgraded the personal laptop to 24.04 over the weekend. As usual, refreshingly dull and boring upgrade, which I like.

Only issues so far are: a few extensions I rely on (but can work around) are not yet updated to Gnome 46, and there are a couple repos (including hashicorp) not yet updated.

I find as I age that stable, boring tech is my favorite tech.

tswicegood, to random
@tswicegood@mosteverywhere.com avatar

I just folded a fitted bed sheet… without any cursing. And on the first try.

Ask me anything…

mwop,
@mwop@phpc.social avatar

@tswicegood Video or it didn't happen. 🤣

theusasingers, to random
@theusasingers@mastodon.social avatar

If Kristi Noem killed her 14 month puppy because it was “untrainable,” imagine what she wants to do to LGBTQ folks, atheists, and hippies.

mwop,
@mwop@phpc.social avatar

@theusasingers Those of us who live in SD don't have to imagine, unfortunately. 🫤

We've kept the worst at bay (you know it's bad when even the R-led legislature often works against her worst tendencies), but still see our rights chipped away every single year.

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

Another excellent , thanks to @eric, @john, and the entire @phparch team. You all rock! 🤘

Thank you to the amazing sponsors who made it all possible!

@osmi @pubnub ( @aprilwensel ) @packagist @zend

Attendees, please check out the sponsors and let them know you appreciate their support.

mwop,
@mwop@phpc.social avatar

@ramsey umm... Don't forget @zend !

mwop, to random
@mwop@phpc.social avatar

There are a few @zend hats at the remains of our booth... Take one if you want one as you leave today!

mwop, to random
@mwop@phpc.social avatar

Hey, / folks: Raffle drawing for the four small denim elephpants and 4 @zend hats is happening at 1:40pm - that's in 10 minutes! Head over and find out if you won!

mwop, to random
@mwop@phpc.social avatar

Reminder to folks at - the @zend booth is raffling off the small elephpants and hats at 1:40pm. If you haven't entered yet, stop by before then!

auroraeosrose, to random
@auroraeosrose@phpc.social avatar

I've missed conferences and live tweeting - what is the mastodon term for it? - good talks

mwop,
@mwop@phpc.social avatar

@auroraeosrose I think it's called shitposting.

sarah, to random
@sarah@phpc.social avatar

TFW your coding standard fails due to an error with code YOU JUST REMOVED.

mwop,
@mwop@phpc.social avatar

@sarah caching is one of the top 2 problems in programming for a reason!

ian, to random
@ian@phpc.social avatar

Use Value Objects rather than massive $options arrays when exposing an interface for configuring requests made by your SDK, because you want to make your SDK code as self-documenting as possible. - @SecondeJ

mwop,
@mwop@phpc.social avatar

@afilina @ian @SecondeJ Apples and oranges; he was talking SDK, not application. And every framework uses arrays for app config, to allow merging values into vendor and extension defaults. Some just call those arrays "YAML".

(I'd like to change our libraries to define options value objects, and then have our factories create those from config arrays, as that gives the option to eliminate the arrays. But config merging provides much needed flexibility and overriding power for users.)

mwop,
@mwop@phpc.social avatar

@Crell @mwop @afilina @ian @SecondeJ Yes, that sort of approach is what I was trying to describe. You get the flexibility of merging and key/value, but end up with typed value objects.

My point was that the OP was around configuring SDKs, which are narrowly scoped, vs an entire application, which is an aggregate, and which may need merging of config between extensions and user-supplied values. Ideally, that all becomes value objects at some point.

manchuck, to random
@manchuck@phpc.social avatar

I sent a text to my coworker who is running the Vonage booth at #phptek sating: I kinda wish I was there. Looks like everyone is having fun. But this is my current state of affairs. I’m having more fun with little dude

mwop,
@mwop@phpc.social avatar

@manchuck @mwop @SecondeJ depends on what time of night and how many beers he's had... Jim, not your baby. 🤣

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