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

elizabeth, to random
@elizabeth@fosstodon.org avatar

Local friends! I'm teaching an "Intro to Nature Photography" class with the Anderson Park District in April and May. You should join me! It will be fun, I promise! https://andersonparks.com/event/nature-photography/

mwop,
@mwop@phpc.social avatar

@elizabeth I soooo wish I could join you!

mwop, to discworld
@mwop@phpc.social avatar

I came to Terry Pratchett via Good Omens, and then went on to read Thud! which was just out in paperback. I continued to devour Discworld, and eagerly awaited each new book. The Shepherd's Crown made me weep when I read it, knowing it was the last.

The past two years and more, I've read to my wife every night, and we've been making our way through Discworld together. We laugh, we weep, we clutch each other in suspense. We're treated to a world we wish was ours.

sean, to random
@sean@scoat.es avatar

Can someone remind me why I have a bad opinion of Docker on Mac? They rug-pulled us somehow, right?

I remember that this was a big deal at the time. But it seems like 500 worse things have happened since then, so I forget exactly. I haven’t used it since that falling-out.

Honest question.

mwop,
@mwop@phpc.social avatar

@sean Could part of it be the fact that because Mac is ARM, you end up emulating amd64 for just about every image unless you're actually deploying to ARM? I know that the reverse (emulating ARM on amd64) is hugely slow...

mwop, to php
@mwop@phpc.social avatar

Alright, now that the flights are purchased... excited to announce my first conference talk in over 4 years. I'll be giving a session on the State of PHP in 2024, derived from the @zend 2024 PHP Landscape Report, at @phptek

Looking forward to seeing old and new friends alike! Look for me at the Zend booth (we're sponsoring!) and say hello!

https://tek.phparch.com/schedule#sz-session-616458

b0rk, to random
@b0rk@jvns.ca avatar

i uh spend a lot of time thinking about whether various surprising software design choices are

a) intrinsic to the problem domain ("it turns out it DOES make sense!”)
b) made sense historically ("this made sense in 1992, but it didn't age well”)
c) just a typo/mistake (the "Referer" header)
d) related to budget/time constraints (“well, prototyping with shell scripts is fast!”)
e) cultural/organizational (“well, Google is the main funder for this project, and…”)
f) something else

mwop,
@mwop@phpc.social avatar

@b0rk So many things gs seem obvious in hindsight, and with fresh eyes to look at the problem. But when it was a NEW problem that somebody was trying to solve, and with the tools and patterns available AT THE TIME they were solving it, it's often a very different story.

Which is why I try to give these things the benefit of the doubt.

ocramius, to random
@ocramius@mastodon.social avatar

Just saying, but the AWS docs are absolutely unusable without external search engines.

If one wants to bring AWS to its knees, it just needs to be blacklisted in Google/DuckDuckGo/Bing (if somebody actually uses that).

mwop,
@mwop@phpc.social avatar

@ocramius Even worse: the docs might not even work depending on how IAM permissions are setup for you by your company, and provide zero guidance as to which permissions are necessary to perform an action. So even with search engines leading you to the right docs, you're still screwed.

(Not that I spent 4 hours yesterday in such a hell...)

preinheimer, to random
@preinheimer@phpc.social avatar

If you’re okay touching electrical, updating a ceiling fan is a pretty easy project it turns out. Serious upgrade to the room’s looks.

Electrical is on par with replacing a light switch or outlet.

mwop,
@mwop@phpc.social avatar

@preinheimer I've replaced all 3 I our house. Learning the basics of wiring was a good time investment past me made.

mwop,
@mwop@phpc.social avatar

@preinheimer Yeah - we replaced most of ours with brushed metal. And we were able to find light and fan fixtures that didn't make us feel like we were living in our grandparents houses.

Crell, to Kubernetes
@Crell@phpc.social avatar

Just so we're all clear, the way to pronounce "kubectl" is "cube-cuddle." All other proposals are wrong.

mwop,
@mwop@phpc.social avatar

@Crell And I was saying "kew bec tel" all this time...

(not really)

b0rk, to random
@b0rk@jvns.ca avatar
mwop,
@mwop@phpc.social avatar

@b0rk That was SUPER interesting to read! Thanks!

asgrim, to random
@asgrim@phpc.social avatar

I'm gonna be on a live stream on Friday!!! Will be chatting about the new PECL replacement tool, PIE 🥧 that I'm working on...

https://www.youtube.com/watch?v=uWsGDUCxbT0

mwop,
@mwop@phpc.social avatar

@asgrim I am SOOOO amused that I threw that acronym over the wall, and you actually ran with it. 🤣

ramsey, to random
@ramsey@phpc.social avatar

I just discovered a Mexican/Chinese fusion restaurant nearby, and I know what’s for dinner tonight!

mwop,
@mwop@phpc.social avatar

@ramsey I would LOVE to see that menu, cause I'm struggling to figure out what that fusion would create...

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Internet Widow and I finished watching “Beef” and it was a wild ride to the end

mwop,
@mwop@phpc.social avatar

@grmpyprogrammer I wanted to stop watching multiple times during the series. But that last episode... Man did it pay off.

mwop, to random
@mwop@phpc.social avatar

Having observed McConnell since the early 2000s, this article rings true. The man has had a devastating impact on democracy, in ways that will be hard to undo, in part because he ensured the mechanisms that could will only work in the favor of the GOP going forward. It's a chilling read.

https://www.vox.com/2024/2/29/24085915/mitch-mcconnell-broke-congress-supreme-court-filibuster

wez, to random
@wez@fosstodon.org avatar

looking at k8s recently; I'm still new to this, and I wouldn't be surprised if there was another layer that I'm missing, but I'm reminded of https://gwern.net/doc/cs/2005-09-30-smith-whyihateframeworks.html

  1. let's put things in containers (docker)
  2. manually managing containers on multiple boxes is for cavemen. Let's orchestrate containers in our cloud! (k8s)
  3. manually managing k8s configuration is complex. We need a package manager with a templating pipeline so that we can orchestrate our orchestrator! (helm)
mwop,
@mwop@phpc.social avatar

@wez Funny story: in the PHP landscape report this year, we had almost as many respondents reporting usage of compose/searm as those using k8s this year. Previous years, we saw only a fraction using compose/swarm.

I think it speaks volumes. K8s is likely overkill for most apps, and its complexity is getting in the way.

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

“Ever since 7 came out, and with the improvements in the language since then—particularly around performance—PHP outshines basically every other application stack on the web. So, if you’re worried about performance and you’re worried about developer productivity, you should be choosing PHP.”

— Matthew Weier O’Phinney ( @mwop ), “The 2024 State of PHP Development,” Zend by Perforce ( @zend )

mwop,
@mwop@phpc.social avatar

@danrot The vast majority of web dev and production web is done using interpreted languages. Ease of deployment and horizontal scalability are key factors in this context, and interpreted languages are arguably the best fit. Compiled languages will always be faster, though the php interpreter and VM compare favorably any more.

Your biggest bottlenecks in web apps aren't the language, anyways - it's the data layer and any web services you call.

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Today Cosmo the Intern wants to pair program

mwop,
@mwop@phpc.social avatar

@grmpyprogrammer How's that working out?

When I hold my Boston in my lap at my desk... it's next to impossible to type. 🤣

mwop,
@mwop@phpc.social avatar
manchuck, to random
@manchuck@phpc.social avatar

Today marks 30 days to the due date. Is it time to activate freaking out mode?

mwop,
@mwop@phpc.social avatar

@manchuck Funny story, both my kids were born 30 days early. 🙃

For the first, we went in for a check up with a plan to do the bulk of our nursery shopping when we got done. Instead, doc found 4cm dilation and told us we'd not be going home without a baby. 😮

So my advice to all new parents: get prepared sooner rather than later.

Obvs, YMMV. I hope it does!

mwop,
@mwop@phpc.social avatar

@manchuck You're in EXCELLENT shape! You got this!

b0rk, (edited ) to random
@b0rk@jvns.ca avatar

poll: do you use git on the command line or in a GUI?

(you can pick more than one option if it’s a mix of both, sorry magit users I didn't have space for you in this poll)

mwop,
@mwop@phpc.social avatar

@b0rk I just realized I selected "CLI" as my driver... but I wonder if vim-fugitive counts as a GUI? I use that ALL the time, and in particular to stage changes.

heiglandreas, to random
@heiglandreas@phpc.social avatar

Why is it called "Leapyear" when that is the only year out of 4 where we do not leap forward from the 28th to the 1st?

mwop,
@mwop@phpc.social avatar

@heiglandreas Because "speed bump year" is harder to say.

ramsey, to random
@ramsey@phpc.social avatar

This completely subverts the will of the voters and puts far too much power in the hands of the house speaker who can choose to expel anyone over any conduct they deem is “disorderly.” https://legiscan.com/TN/text/HB2716/id/2909745

mwop,
@mwop@phpc.social avatar

@ramsey And it will be weaponized against anyone that disagrees in any way with the speaker/majority party. Hugely undemocratic. 🤐

ocramius, to random
@ocramius@mastodon.social avatar

OSS became "just work" in my mind.

I learned tons while doing OSS, but I have almost zero interest in doing it nowadays, which is a shame.

Probably time to archive another bunch of projects, then find something that sparks joy again.

Perhaps lots of gardening, this summer?

mwop,
@mwop@phpc.social avatar

@ocramius It me.

I've been pouring my efforts into drawing, baking, and personal fitness. If I'm going to be at the computer after hours... I want it to be something I get enjoyment out of. OSS has mostly ceased being that at this point.

I hate feeling guilty for having that attitude, but I'm overall happier when I'm not doing it.

Hope you can find something fulfilling to throw yourself into!

grmpyprogrammer, to random
@grmpyprogrammer@phpc.social avatar

Seeing folks I have a lot of respect for enthusiastically embracing the use of ChatGPT and other LLM’s make me wonder about my stance of avoiding them. I cannot move past the theft of other’s works via “training data” and the wrong answers these systems so confidently generate.

mwop,
@mwop@phpc.social avatar

@grmpyprogrammer @beausimensen As some nuance... I'm generally not a fan of the various LLM and image generation tools. However, last year, due to an injury, I needed a way to control my machine and type by voice. I found an OSS LLM that provided me exactly these tools, and which allowed me to further train them for my needs. This sort of a11y aid is invaluable and a great use case.

I'd love to see more stuff like that. It's just that it's not considered "sexy" by VC funds.

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