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

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 #PHP 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.

heiglandreas, to random
@heiglandreas@phpc.social avatar

I do appreciate it when things break and people start complaining about "when will work again" and "how outdated and unusable the broken thing is" and "how other solutions would be much better" instead of asking how to help fixing things.

mwop,
@mwop@phpc.social avatar

@heiglandreas honestly not sure which is "better", that, or the folks who have opinions on what's broken and/or how to fix it without asking or reading through what's been tried or done...

OSS at it's "finest"...

mwop, to random
@mwop@phpc.social avatar

Seriously, cannot figure out why these two cannot get along.

Crell, to php
@Crell@phpc.social avatar

And of course, this site features a half dozen languages and their package system... But forgets about .

Even if you don't use PHP yourself, ignoring one of the largest and best designed package systems (/) is just dumb.

https://deps.dev/

mwop,
@mwop@phpc.social avatar

@mwop @Crell Also, the pace of change in the language and short security window is often cited as a reason to stay off it... And yet I'll often then hear folks say they're migrating to node in the same breath.

Essentially, folks say they value stability and security, but then go and choose technologies that offer even less of each.

2/x

mwop,
@mwop@phpc.social avatar

@mwop @Crell I feel we as developers get sucked into a permanent hype cycle where something else, something new, is always better. And it's always to our detriment, and costs our companies and businesses endless amounts of money and effort when we could be focusing on solving real problems.

But instead we belittle the languages others choose, strap our flag to the shiny new, and churn, churn, churn.

3/x

mwop,
@mwop@phpc.social avatar

@mwop @Crell it's possible I'm in the wrong line of work. The problem is that it pays my bills.

4/4

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