Need help with Drupal or Grav admin, site building, design, or content? Contact us!
Help Defend Democracy! → Join Battalion today.
Exploring the Symfony universe!
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. Because open-source equals open societies, peeps. We also cover the cybersecurity world and the Fediverse (more open-source).
There is 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.
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.
Cory Doctorow writes:
Last year, I coined the term 'enshittification,' to describe the way that platforms decay. That obscene little word did big numbers, it really hit the zeitgeist. I mean, the American Dialect Society made it their Word of the Year for 2023 (which, I suppose, means that now I'm definitely getting a poop emoji on my tombstone).
So what's enshittification and why did it catch fire? It's my theory explaining how the internet was colonized by platforms, and why all those platforms are degrading so quickly and thoroughly, and why it matters – and what we can do about it.
As always, we will start with the official news from Symfony.
Highlight -> "This week, development activity was calmer than usual and focused on fixing bugs of stable Symfony versions. Meanwhile, we published a recap of the SymfonyOnline January 2024 conference."
A Week of Symfony #891 (22-28 January 2024)
They also have:
Upgrading Symfony Websites to AssetMapper
Any day you can get rid of anything to do with JavaScript is an awesome day.
SensioLabs has:
SensioLabs and Symfony in Mallorca for the Ibexa 2024 conference
SymfonyCasts has:
Live Stream #7: Let's build some Twig UI Components
Let's do.
Vandeth Tho has a series of articles:
Understanding and Implementing the Workflow Component in Symfony
Implementing and Managing Events in Symfony Workflows
Implementing Workflow Component In Symfony With Multiple States Simultaneously
Plus:
Creating a Custom Hydrator in Doctrine and Symfony for Enhanced Performance with DTOs
Coincidently Danil Khaliullin explores:
Asynchronous state machine with Symfony Workflows
devmio looks to:
Unleash the Power of FrankenPHP, Interview with Kévin Dunglas
Rahul Chavan examines:
LDAP authentication into your Symfony application
Emre Çalışkan shares:
Wars of Symfony Runtimes: A Performance Odyssey
The winner was not who I expected.
DrupalizeMe continue their excellent series:
Part 3: Routing in Drupal (Spotlight on Symfony in Drupal)
Part 4: Utility Components in Drupal (Spotlight on Symfony in Drupal)
TYPO3 has:
TYPO3 v13.0—The Ocean's Calling
Annual Report of the TYPO3 Documentation Team, 2023
Call for Community Budget Ideas (Q2/2024)
Daniel Fau appointed CEO of TYPO3 GmbH
Wolfgang Wagner has a new TYPO3 newsletter:
Joomla has:
Joomla Group 2 Elections - Nominee Announcement 2024
Drupal shares:
What’s new on Drupal.org - Q2 to Q4 2023
The Drop Times has:
Drupal's Future Excites and Warrants Consideration: Boyan Borisov
Drupal Usage in Top Universities Worldwide: A Progress Report and Seeking Support
Drupal 10's Cache API: How It's Setting New Standards in Web Speed
Introducing Gaido: Your Go-To Drupal Development Guide
A GPT that is actually worth a damn for something?
Specbee looks at:
Understanding Drupal Configuration Synchronisation
True Summit is:
Introducing the Search Web Components Module: A Better Way to Build Search Experiences
Tag1 explores:
Moving from Drupal 7 to Drupal 10: Managing Complex File and Media Migrations
TheNewStack interviews Dries:
Drupal Creator: Websites Needed More Than Ever in the AI Era
This conversation highlights one of the motivations behind Symfony Station.
Rector shows us how to:
Lost Car Park examines:
Future-proofing your module (and dependencies) with GitLab CI
php[architect] has:
Bad Bug Bounties, January 2024
What Are Finite State Machines
Creating Finite State Machines in PHP 8.3
Exakat looks at:
All the recursive Functions in PHP
Somewhere Within Boredom explores:
PHP Strict Types: Hard to get right
HGBL examines the:
Elegant immutable object pattern in PHP
Stitcher shares:
PHP version stats: January, 2024
Tomas Votruba is back and has:
3 Signs Your Project is Becoming Legacy - Mock Rottening
Get Json output for PHPUnit 10
Rector Book 2024 Release with Brand new Chapter
If you are working with legacy code bases, this is for you.
Kinsta shows us:
How to create your own Composer package
Mateusz Jasiński continues a series:
PHP 0 to hero pt.11 - Integrating SQL with PHP (SQL pt.3)
PHP 0 to hero pt.12 - Using PDO (SQL pt.4 )
Abdulbasit Rubeiyya takes:
A quiet peek through the PHP Standard Library (SPL)
Vlad Reshetylo says:
Stop using old-fashioned closures in modern PHP. There are 4* ways to replace them.
Begin says:
Removing React is just weakness leaving your codebase
And they are right.
Jale Lazaroff looks at:
The Web Component Success Story
Scott Hehl says:
HTML Web Components on the Server Are Great
Go Make Things shows us:
Free Code Camp has:
How to Use the < input > Element to Access a Mobile Device's Camera
This is interesting.
Visual Studio Magazine reports:
New GitHub Copilot Research Finds 'Downward Pressure on Code Quality'
No shit.
Tom Smykowski explores:
7 Surprising Ways Coding Changed In The Last 10 Years
Acquia TV examines:
AI and the Rise of the Machines
Please visit our Support Ukraine page to learn how you can help kick Russia out of Ukraine (eventually).
404 Media reports:
Iran Hired Canadian Hells Angels in U.S. Murder Plot
Reuters reports:
Exclusive: US disabled Chinese hacking network targeting critical infrastructure
The Washington Post has more:
FBI says it’s shut down sources of recent Chinese infrastructure hacks
PC Mag reports:
Cloudflare Fends Off 'Nation-State Attacker'
Voices of Open Source celebrate:
The European regulators listened to the Open Source communities!
Decipher reports:
For AI Risk, 'The Real Answer Has to be Regulation'
TechDirt reports:
Sorry Appin, We’re Not Taking Down Our Article About Your Attempts To Silence Reporters
Reuters reports:
Ukraine says 2,000 computers of state firm were impacted in cyber attack
The Register reports:
OpenAI's GPT-4 finally meets its match: Scots Gaelic smashes safety guardrails
We know nations are going after critical systems, but what happens when crims join in?
404 Media reports:
Fake Bill Ackman and Jim Cramer Instagram Ads are Trying to Take My Money
And:
How a Single ‘Pig Butchering’ Scam Netted $40 Million
The Taylor Swift Deepfakes Disaster Threatens to Change the Internet As We Know It
Microsoft Makes Swift Changes to AI Tool
Because Taylor can sue their fucking ass off along with Shitter. And she should.
The Whitehouse announces:
Biden-Harris Administration Releases End of Year Report on Open-Source Software Security Initiative
Bleeping Computer reports:
Interpol operation Synergia takes down 1,300 servers used for cybercrime
CISA orders federal agencies to disconnect Ivanti VPN appliances by Saturday
The Register reports:
Biden will veto attempts to kill off SEC's security breach reporting rules
Critical vulnerability in Mastodon is pounced upon by fast-acting admins
FTC to Blackbaud: We're not gonna fine you, but do better
The Fediverse Report has:
Last Week in Fediverse – episode 53
Laurens Hof explores:
Bonfire examines:
Safer social networking - Bonfire's recent experiment with Prosocial Design Patterns
Popcar's Hub says:
Lemmy Needs to Fix Its Community Separation Problem
The Journal of Multimedia Information System looks at:
User Sentiments and Dynamics in the Decentralized Web: Reddit Migration’s Impact on Lemmy
50 Patterns has another academic paper:
Shifting your research from X to Mastodon? Here’s what you need to know
Forgejo has its:
Forgejo monthly update - January 2024
Terence Eden explores:
Rebuilding FourSquare for ActivityPub using OpenStreetMap
IFTAS examines:
Targeted Misgendering and Deadnaming in the Fediverse
Matrix shares:
This Week in Matrix 2024-02-02
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 infancy, 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 communiques page.
Founder
Symfony Station
Symfony Station covers the essential news in the Symfony, PHP, and Fediverse development communities with a focus on protecting democracy. Please use the button above to make a small donation to help cover our out-of-pocket costs. Our labor is provided free of charge to support the communities we write about.
Subscribe to The Payload, our weekly newsletter exploring the Symfony Universe.