Show newer

In almost every case, vacillating between tools because you can't decide which is better is a bigger waste of time than just getting good with any of the options and living with its idiosyncrasies.

Ukraine has become one of the most mine-contaminated countries in the world.

Thank you 🇸🇮 Slovenia for providing metal detectors and other demining equipment to 🇺🇦 Ukraine via the #EUCivPro Mechanism.

This is #EUSolidarity in action.

Truly free and liberating software doesn't have to "compete" with commercial software. Commercial software want to grow its number of users to sell a larger pool of data. If free software help the community who built it, then it succeeded. If it inspires other communities that's amazing.

I'm honestly a bit suspicious of any community who aims to onboard the world population. I don't think that can be an actual community, and I'm suspicious it will just turn into another capitalist venture.

Reading this: daniel.haxx.se/blog/2022/07/21

... and thinking it would be an interesting problem to find a way to connect Open Source teams with their users that:

* Doesn't overwhelm the team, or create new work for them

* Respects the privacy of the people on both ends

* Connects teams to something closer to the median user of their software, unlike channels like forums or social media where you will disproportionately get superfans and/or irreconcilable haters

Is it even possible? I have no idea! But like I said, an interesting problem

I need to coin a term for a thing in an upcoming blog post. Does anybody have ideas?

Sometimes, people optimize for a given implementation in a problematic way.

One example is SEO: people optimize specifically for Google to rank well, instead of optimizing for users while being *compatible* with generic "search engines". Our priority regarding search engines should be compatibility, not optimization. SEO tips like like "use semantic markup, add a description, don't require heavy JS to show content, don't assume that the user-agent is a graphical browser, etc." are actually good things to do; these tips are really different from "Include the current year in your title for no reason, add tons of invisible metadata, include these keywords that your Google competitors use, use this specific markup to get Google structured data enhancements, and use Google AMP".

Another example is linters and auditing tools. From opinionated source-code static analysis to web accessibility scanners, people bend over backwards to make automated reviewers happy. This is probably okay if the automated reviewers are really good, but becomes problematic when they have quirks and bugs. If the Nu HTML checker doesn't support an otherwise well-supported feature, could that incentivise people not to use it? If an accessibility scanner like axe-core has a false-positive, people may try to "fix" their site to avoid the false-positive just to claim "We're accessible! Axe reports no violations!" (ugh).

I want a term "X" to describe the ideal way to balance "compliance" with standards against "compatibility" with real-world implementations. Doing "X" shouldn't disrupt an open platform by giving one implementation an unfair advantage, but it should still acknowledge the limitations and *certain* quirks of existing implementations. "X" should also favor users and user-facing implementations over "auditors" and "compliance checklists".

Two good areas to think about regarding "X" are SEO and accessibility. Are you trying to make your content friendly to engines, or are you optimizing it to game the rankings? (hopefully the former)
If a popular screen reader has a quirk or bug, does "ignoring quirks and sticking to standards no matter what" go too far by locking out disabled users? (it probably does)

What term should I use for "X"? It should be a noun.
Sample usage: "I practice X", "Viewing SEO through the lens of X", etc.

Editing a Vim article that we are publishing next month @phparch written by @awoods. Learned something new, `set relativenumber!` toggles that setting. Good for when pair programming with people not used to relative numbers. Also works in @phpstorm with @ideavim.

Data protection: Microsoft 365 banned in Baden-Württemberg’s schools!

As we have seen in BW, in time it’s a likely prediction that more states in Germany and in countries abroad will follow suit and look for a suitable, GDPR compliant solution. Read more!
nextcloud.com/blog/data-protec

Is WordPress bigger than Wal-Mart? Check out this investigative report into the true nature of the WordPress economy. masterwp.com/is-wordpress-bigg

"Today, Albania and North Macedonia are opening the accession negotiations to the European Union.

What a historic moment.

This is your success and your citizens' success. You have shown so much enduring commitment to our values."

President @vonderleyen@twitter.com, 19 July 2022.

@fallenhitokiri Gitea and Codeberg devs along with Gitlab devs have been working recently on a git hosting federation protocol and its implementation.

forgefriends.org/

The fact that GitHub has not been involved in this initiative is just another stone for is grave.

#giveupgithub

Great stuff here: Market Size and Market Shares: Thinking Bigger About the WordPress Economy. poststatus.com/market-size-and

Check out our original content about Symfony and PHP topics. symfonystation.com/Articles And please sign up for our "newsletter" to get the latest news communiques and original content delivered to your inbox.

Crypto "market cap" and dollar-denominated "values" have become ubiquitous in media, and are almost always presented at face value. This serves to legitimize cryptocurrency and encourages more people to buy in.

blog.mollywhite.net/cryptocurr

Every religious fanatic : "Any other religion is heresy. Only mine is truth"

Every crypto fanatic :
"Any other crypto currency is a scam. Only mine is the future of money."

Show older
PHP Community on Mastodon

Open source. Open community. We are dedicated to building and enriching the PHP community.