Symfony Station Communiqué — 31 May 2024: A look at Symfony, Drupal, PHP, Cybersec, and Fediverse News!
Reuben Walker, Jr.
Posted on June 2, 2024
This communiqué originally appeared on Symfony Station.
Welcome to this week's Symfony Station communiqué. It's your review of the essential news in the Symfony and PHP development communities focusing on protecting democracy. That necessitates an opinionated Butlerian jihad against big tech as well as evangelizing for open-source and the Fediverse. We also cover the cybersecurity world. You can't be free without safety and privacy.
There's good content in all of our categories, so please take your time and enjoy the items most relevant and valuable to you. This is why we publish on Fridays. So you can savor it over your weekend.
Or jump straight to your favorite section via our website.
Once again, thanks go out to Javier Eguiluz and Symfony for sharing our communiqué in their Week of Symfony.
My opinions will be in bold. And will often involve cursing. Because humans.
Symfony
As always, we will start with the official news from Symfony.
Highlight -> "This week, we continued polishing Symfony 7.1 features and fixing some of its deprecations to prepare for its stable release next week. Meanwhile, we introduced a Symfony Jobs section so you can find a great job or post your own job to hire talent from the community. Lastly, we updated the code repository to create the branch for Symfony 7.2, which will be released at the end of November 2024."
A Week of Symfony #908 (20-26 May 2024)
They also have:
SymfonyCon Vienna 2024: All you need to know about accommodation
The Symfony Fast Track book updated for Symfony 6.4
New in Symfony 7.1: Emoji Improvements
New in Symfony 7.1: Misc Improvements
New in Symfony 7.1: Misc Improvements (part 2)
New in Symfony 7.1: Misc Improvements (part 3)
SymfonyOnline June 2024: Only 7 days to go!
SymfonyOnline June 2024: Mastering OOP & Design Patterns
This will be a good one.
SensioLabs shows us:
How to use the new Symfony Maker command to work with GitHub Webhooks
Great Stuff.
Featured Item
Baldur Bjarnason writes:
Even before the web developer job market became as dire as it is today, I was regularly seeing developers burn out and leave the industry. Some left for good; some only temporarily. Many have outright destroyed their health through anxiety and burnout.
Even those still in web dev are feeling burnt out and the reason for that is – unfortunately – quite straightforward:
We’re expected to keep up with multiple specialties that in a sensible industry, would each be a dedicated field.
The deskilling of web dev is harming the product but, more importantly, it’s damaging our health – this is why burnout happens
It's definitely difficult to keep up with all this unnecessary overcomplication. And to tolerate shitty management or clients. It's also why I'm glad I'm approaching retirement.
This Week
Cyril Pereira explores:
Multiple SSO with Symfony and OneLogin SAML Bundle
Julien Gabriel examines the:
Symfony DbToolsBundle - anonymize your data
Kévin Dunglas shares:
Containerization Tips and Tricks for PHP apps
Ramzi Issiakhem says:
Let's create an Opensource Headless E-learning using Symfony
Korzeremi02 shows us how to:
Faire sa première application avec Symfony
Simon Baese has:
Drupal: Asynchronously send emails with Symfony Mailer Queue
eCommerce
Winkel Wagen looks at:
Shopware + PHPStorm: Easier Xdebug in administration
Shopware announces:
The Shopware Community Hackathon
PrestaShop explores:
Simplifying releases with a single Zip
CMSs
Concrete CMS shows us:
How to Enhance Your Website Security with Concrete CMS Add-Ons
TYPO3 has:
Introducing the TYPO3 Stats Initiative: A New Chapter in Data-Driven Development
TYPO3 CMS for News and Media Organizations
Joomla announces:
Joomla 5.1.1 and Joomla 4.4.5 are here!
Your first glimpse at Joomla! 5.2.0 Alpha1
Joomla Works announces:
K2 will not be made available for Joomla 4/5 - change of course
Drupal has:
Announcing Drupal Starshot sessions
Introducing the Local Associations Initiative: Empowering Drupal Communities Worldwide
Wim Leers has an update on Experience Builder:
ImageX Media shares the:
Countless Benefits of Interactive Calculators and One Drupal Module to Easily Add Them to Forms
Tag1 Consulting continues its series:
Migrating Your Data from Drupal 7 to Drupal 10: Drupal Entities Overview
LN Web Works shows us:
How To Fix Drupal Issues With Git Patches Using 'Git Apply Patch' Command
ADCI Solutions examines:
Field mapping when integrating Drupal with Salesforce
PrometSource shares:
The Ultimate Guide to Drupal Migration for Higher Education
Orion explains:
Automated RSS News Website Using OpenAI ChatGPT Drupal
The Drop Times has an interview:
Brian Perry Discusses Latest Updates and Future Vision for the API Client Initiative
Evolving Web opines:
Starshot Initiative: Blast-Off for Drupal Beginners
Four Kitchens details:
Managing configuration in Drupal upstreams
Previous Weeks
JoliCode explores:
DbToolsBundle, enfin un outil pour utiliser légalement nos données de prod en local
PHP
This Week
Jochelle Mendonca is:
Exploring iter\map
and array_map
: a deep dive
Alex Castellano shows us how to:
Fix Your Code With The Debug Backtrace
Ambionics security has:
Iconv, set the charset to RCE: Exploiting the glibc to hack the PHP engine (part 1)
HMA Web Design shows us how to:
Send Email in PHP Using PHPMailer | Gmail SMTP Phpmailer
Sticher explains:
Sarah Savage examines:
The danger of boolean flags in object methods
Winkel Wagen looks at:
PHPStorm: PHPUnit setUp and tearDown at the top of your class
Laravel News says:
Monitor Code Processing Time in PHP with Time Warden
Tomas Votruba shows us:
How to add visibility to 338 Class Constants in 25 seconds
And Muhamad Rizki shows us:
How to switch or update PHP version in Laragon
I endorse Laragon.
slns explores:
This one helped me learn some new Portuguese. Plus, it's useful.
More Programming
Smashing Magazine is:
Switching It Up With HTML’s Latest Control
Sitepoint shares:
The Ultimate Guide to Navigating SQL Server With SQLCMD
Max Böck examines:
Rachel Andrew looks at:
Go Make Things says:
Your site or app should work as much as possible without JavaScript
1000% correct.
Helmut-Schmidt-Foundation shares:
The Speech of the Future Prize winner, Meredith Whittaker
In German and worth translating. And please see the TechCrunch article on Signal below as well.
Parampreet Singh, CPWA looks at:
Understanding the Role of ARIA Role=alert: Best Practices and Common Issues
Grant Horwood shares:
MySQL: using JSON data and not hating it
Gabor Javorsky is:
Back to signing git commits with GPG
Amazee asks:
Fighting for Democracy
Please visit our Support Ukraine pageto learn how you can help
kick Russia out of Ukraine (eventually, like ending apartheid in South Africa).
The cyber response to Russia’s War Crimes and other douchebaggery
Bleeping Computer reports:
Russian indicted for selling access to US corporate networks
NPR reports:
Billions from Russia's frozen assets will go to help Ukraine's military, the EU says
Years overdue.
The Register reports:
FlyingYeti phishing crew grounded after abominable Ukraine attacks
Engadget reports:
Meta caught an Israeli marketing firm running hundreds of fake Facebook accounts
Even a broken clock is correct twice a day.
The Register reports:
OpenAI is very smug after thwarting five ineffective AI covert influence ops
The Verge reports:
US arrests Chinese man allegedly behind enormous botnet that enabled cyberattacks and fraud
F-Droid announces:
Finally an alternative to Big Tech, your new open-source mobile ecosystem - Mobifree
Automattic announces:
Fighting Back: A Victory for Freedom of Expression in the Turkish Constitutional Court
The Evil Empire Strikes Back
NBC News reports:
Russian disinformation sites linked to former Florida deputy sheriff, research finds
The Hacker News reports:
Russian Hackers Target Europe with HeadLace Malware and Credential Harvesting
The Guardian reports:
Critics of Putin and his allies targeted with Israeli spyware inside the EU
My two favorite box of c^nts. The Israeli and Russian governments.
Spying, hacking and intimidation: Israel’s nine-year ‘war’ on the ICC exposed
Decipher reports:
North Korean Threat Actor Deploys New, Custom Ransomware
Science reports:
Supersharers of fake news on Twitter
Hint: it's Space Karen's middle-aged, white Karens.
The Guardian reports:
Big tech has distracted world from existential risk of AI, says top scientist
The National Observer reports:
Mountains of hate content created by artificial intelligence, experts warn
Moz reports:
AI Overview’s Dangerous Fails + a Life Lesson
404 Media reports:
Speaking of dickheads, Molly White reports:
SparkToro reports:
TechCrunch reports:
Spain bans Meta from launching election features on Facebook, Instagram over privacy fears
Signal’s Meredith Whittaker on the Telegram security clash and the ‘edgelords’ at OpenAI
OpenAI’s new safety committee is made up of all insiders
Absolute horseshit.
Cybersecurity/Privacy
The Hacker News reports:
Experts Find Flaw in Replicate AI Service Exposing Customers' Models and Data
New Tricks in the Phishing Playbook: Cloudflare Workers, HTML Smuggling, GenAI
4-Step Approach to Mapping and Securing Your Organization's Most Critical Assets
Okta Warns of Credential Stuffing Attacks Targeting Customer Identity Cloud
Kinsta shows us how to:
How to prevent DDoS attacks: tips from security experts
The Next Web reports:
Netherlands, France, and Germany lead ‘largest ever’ botnet sting
The Register reports:
US Treasury says NFTs 'highly susceptible' to fraud, but ignored by high-tier criminals
Fediverse
The Fediverse Report has:
Last Week in Fediverse – ep 70
Gabe Kangas announces:
Today marks four years of Owncast]
Dead Super Hero shares:
Ghost provides an update on their federation process:
Rest of World asks:
Who’s actually using Threads? Young protesters in Taiwan
IFTAS announces:
IFTAS Connect: A Community for Fediverse Moderators
Matrix has:
This Week in Matrix 2024-05-31
TechCrunch reports:
‘ThreadsDeck’ arrived just in time for the Trump verdict
Other Federated Social Media
Raphael Lullis proposes:
A Plan for Social Media - Rethinking Federation
We Distribute announces:
We’ve Joined Nos Social’s Journalism Accelerator!
Nostr is federated social media for Crypto Bros.
CTAs (aka show us some free love)
- That’s it for this week. Please share this communiqué.
- Also, please join our newsletter list for The Payload. Joining gets you each week's communiqué in your inbox (a day early).
- Follow us on Flipboardor at @symfonystation@drupal.communityon Mastodon for daily coverage.
- Do you like Reddit? Why? Instead, follow us on kbinfor a better Fediverse and Symfony-based experience. We have a Symfony Magazineand Collectionthere.
Do you own or work for an organization that would be interested in our promotion opportunities? Or supporting our journalistic efforts? If so, please get in touch with us. We’re in our toddler stage, so it’s extra economical. 😉
More importantly, if you are a Ukrainian company with coding-related products, we can offer free promotion on our Support Ukraine page. Or, if you know of one, get in touch.
You can find a vast array of curated evergreen content on our communiqués page.
Author
Reuben Walker
Founder
Symfony Station
Posted on June 2, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.