@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
raganwald, to random
@raganwald@social.bau-ha.us avatar

Situation:

I can watch some DRM content on my device, but the operating system puts up road blocks if I try to take a screen shot or recording, because “piracy” and because “IP Rights.”

But if the OS itself wants to record everything I do and see because “recall” and because “AI,” it will do so whether what I am doing is private or not.

This is a very boring dystopia.

mwop,
@mwop@phpc.social avatar

@raganwald In the info I was reading, MS was saying DRM content in browsers would be omitted from the saved screenshots. Because of course they're more worried about being sued by rights holders than the privacy implications of it.

🙃

wez, to webdev
@wez@fosstodon.org avatar

In 2024, for a locally hosted app that should feel fast, are there good reasons to prefer a pagination UX for an html table vs. showing all ~5k rows and just scrolling through them?

FWIW, I dislike the pagination UX, and resent seeing images load lazily on a 10Gbps network.

The underlying query is essentially instant; the bottleneck appears to be the browser, and I can ~solve that by batching DOM updates.

What's the prevailing wisdom here?

mwop,
@mwop@phpc.social avatar

@wez I've been playing with HTMX, and one thing I've loved is that it makes infinite scroll trivially easy and responsive. I'm finding I prefer this a ton to pagination.

ocramius, to random
@ocramius@mastodon.social avatar

03:30 hospital visits aren't the best 🙄

mwop,
@mwop@phpc.social avatar

@ocramius Hope it's not too serious - been there, and it sucks.

ramsey, to Kubernetes
@ramsey@phpc.social avatar

I’m interested in running (i.e., ) as the app server for a website. The website has multiple domains pointing to it, and I plan to run this in a cluster. Can someone point to any docs or blog posts that show how others have set up similar configurations with Caddy or FrankenPHP, especially with regard to how Caddy magically configures HTTPS for the domains in this kind of setup?

mwop,
@mwop@phpc.social avatar

@ramsey I'm not using FrankenPHP yet, but been using Caddy for ages. I setup Caddy as an ingress.

I have a few sites that are static, and I just map those directly in. I've had it sit in front of swoole before (it just reverse proxies in that case), and you can even have it use FPM pools as sources for sites. When my site might be pushing new static content in, I'll have another web server container behind it (so another rev prox).

I'd argue you want Caddy -> FrankenPHP for multi-domain.

preinheimer, to random
@preinheimer@phpc.social avatar

Has anyone developed a good system for managing their web usage and hobbies?

I've got this e-ink screen I'm trying to do something with. When I'm working on it I end up with like 10 different tabs open, between docs pages, open source projects, spec sheets, etc. Then I go back to work on Monday and close them all.

It's not that I need to bookmark the relevant sites, it's that I wish I also had some contained browser history just for working on this.

mwop,
@mwop@phpc.social avatar

@derickr @preinheimer I second this, and have done this with both FF and chrome-based browsers. They all sync based on profile as well, so you can keep history, tabs, extensions, etc synced separately.

For my work computer, I actually have two sets of work credentials, so I have a profile for each. I also keep a separate one for when I need to demo things.

mwop, to random
@mwop@phpc.social avatar

Good god, it's been 12 years. Can we stop spreading the fractal of bad design article already?

Do better, @php_discussions - not everything needs to be shared again and again, particularly articles like this that haven't aged well.

https://mastodon.social/

preinheimer, to random
@preinheimer@phpc.social avatar

Uh-oh! ICQ is shutting down.

https://icq.com/desktop/en#windows

mwop,
@mwop@phpc.social avatar

@preinheimer I remember getting my first ICQ request from somebody in the mid- to late- 90s... I never really used it, but I remember how hyped it was at the time.

heiglandreas, to random
@heiglandreas@phpc.social avatar

Thank you . It was great the last.... 15 years or so.

But it looks like we have to part ways here... 🤷

mwop,
@mwop@phpc.social avatar

@grmpyprogrammer @heiglandreas You might want to check out by our friend @wez - cross platform, configurable (using lua for config), and Wez is highly unlikely to ever integrate AI features. 😁

KitMuse, to ADHD
@KitMuse@eponaauthor.social avatar

I know people with estrogen have said their ADHD gets worse during perimenopause/menopause, but I'm wondering if people with testosterone 50+ also notice their Autism/ADHD symptoms getting worse. Especially more "inattentive"/stuck in their thoughts.

I feel like we really need more research on all of this.

@actuallyautistic @neurodiversity

mwop,
@mwop@phpc.social avatar

@KitMuse @actuallyautistic @neurodiversity Not sure if mine have got worse, or if it's a side-effect of late diagnosis and being super-attuned to all the behaviors and symptoms as a result.

preinheimer, to php
@preinheimer@phpc.social avatar

Hey PHP Folks, question for you!

Back in the early 2000s, I feel like there was two big PHP development methodologies.

The "Yahoo! System" where they did all their front end in PHP, and had a lot of built in extensions to handle their business logic.

The "Facebook System" that used PHP for everything.

Is anyone still using the Yahoo! system? Do they talk about it much?

mwop,
@mwop@phpc.social avatar

@preinheimer I talk to a lot of companies... and hardly any are building or maintaining custom extensions. Everyone is just using PHP, or, if the work cannot be done in PHP, calling out to web services in other languages to do that work.

mwop,
@mwop@phpc.social avatar

@preinheimer Any more, the language is almost never the bottleneck. And when it comes to migrating from a legacy system, if that legacy system has a database, that's usually the most expedient way to attack it (i.e., build a PHP app around that database). (This is the core of most app modernization, as those legacy systems are almost ALL database-centric anyways.)

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

@mwop I'm hearing rumblings in the Logseq community that Logseq has accepted funding and is moving towards databases, rather than working on the Logseq tool. Have you heard similar? Are you still a loyal Logseq user?

mwop,
@mwop@phpc.social avatar

@sarah Honestly, haven't been paying attention. So far, it still falls in the "just works" category for me. Thanks for the heads-up, though - will keep an eye on it.

Really don't want to have to migrate to something else; there's always a chunk of time while learning a new tool or migrating that feels like you're just spinning wheels, for no discernable gain. 🫤

mwop, to php
@mwop@phpc.social avatar

Blogged a bit about ZendHQ, and how I'm priming queues, as well as some of the features I really appreciate as a user.

https://mwop.net/blog/2024-05-07-zendhq-jq-warmup.html

mwop,
@mwop@phpc.social avatar

@Skoop It's a far better implementation, in part because it doesn't care what the endpoint is. If I wanted, I could even push to serverless ot web services in another language. But having them as PHP means I also get soooo much more. Let me know if you want to give it a spin!

heiglandreas, to random
@heiglandreas@phpc.social avatar

I hate VPN!

It never worked out of the box for me. There are soooooo many moving parts.

Debugging is difficult.

And it's always the clients fault...

mwop,
@mwop@phpc.social avatar

@heiglandreas My favorite part of VPN is that there are standards for retrieving certificates, connecting, and authorizing, and yet Cisco continues its AnyConnect nonsense that always utterly fails to work with any standard VPN client.

sarah, to random
@sarah@phpc.social avatar

New post: In defense of the “monolithic microservice” https://sarah-savage.com/in-defense-of-the-monolithic-microservice/

mwop,
@mwop@phpc.social avatar

@sarah Interesting read... and first I've been to your blog in a while, and LOVE the logo!

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,
@mwop@phpc.social avatar

@assertchris Absolutely!

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

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