Symfony Station Communiqué — 02 February 2024. A look at Symfony, Drupal, PHP, Cybersec, and Fediverse News!
Tags: symfony, drupal, php, fediverse
Published: 2024-02-05 23:23:41

This communiqué [originally appeared on Symfony Station](https://symfonystation.mobileatom.net/Symfony-Station-Communique-02-February-2024). 
  
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 the 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.
  
- [Symfony](https://symfonystation.mobileatom.net/Symfony-Station-Communique-02-February-2024#symfony)  
- [PHP](https://symfonystation.mobileatom.net/Symfony-Station-Communique-02-February-2024#php)  
- [More Programming](https://symfonystation.mobileatom.net/Symfony-Station-Communique-02-February-2024#more)  
- [Fighting for Democracy](https://symfonystation.mobileatom.net/Symfony-Station-Communique-02-February-2024#other)  
- [Cybersecurity](https://symfonystation.mobileatom.net/Symfony-Station-Communique-02-February-2024#cybersecurity)  
- [Fediverse](https://symfonystation.mobileatom.net/Symfony-Station-Communique-02-February-2024#fediverse)  
  
Once again, thanks go out to Javier Eguiluz and Symfony for sharing [our communiqué]( https://symfonystation.mobileatom.net/Symfony-Station-Communique-26-January-2024) in their [Week of Symfony](https://symfony.com/blog/a-week-of-symfony-891-22-28-january-2024).
  
**My opinions will be in bold. And will often involve cursing.**  
  
---  
  
## Symfony  
  
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](https://symfony.com/blog/symfonyonline-january-2024-was-amazing) conference."  
  
[A Week of Symfony #891 (22-28 January 2024)](https://symfony.com/blog/a-week-of-symfony-891-22-28-january-2024) 

They also have:

[Upgrading Symfony Websites to AssetMapper](https://symfony.com/blog/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](https://blog.sensiolabs.com/2024/02/01/sensiolabs-symfony-mallorca-ibexa-2024-conference/)
  
  
SymfonyCasts has:

[This week on SymfonyCasts!](https://5hy9x.r.ag.d.sendibm3.com/mk/mr/sh/1t6AVsd2XFnIGBrRERGJumwddAsNT1/yH_9FaNVwo4j)

[Doctrine's Hidden Gem](https://symfonycasts.com/blog/doctrine-hidden)

[Live Stream #7: Let's build some Twig UI Components](https://symfonycasts.com/blog/live-stream-7)

**Let's do.**
  
---  
  
## Featured Item  
  
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.
  
### [Pluralistic: My McLuhan lecture on enshittification (30 Jan 2024)](https://pluralistic.net/2024/01/30/go-nuts-meine-kerle/) 


  
---  
  
### This Week  


Vandeth Tho has a series of articles:

[Understanding and Implementing the Workflow Component in Symfony](https://medium.com/@thovandeth/understanding-and-implementing-the-workflow-component-in-symfony-8b1764efa057)

[Implementing and Managing Events in Symfony Workflows](https://medium.com/@thovandeth/implementing-and-managing-events-in-symfony-workflows-f5f8b9372cc6)

[Implementing Workflow Component In Symfony With Multiple States Simultaneously](https://medium.com/@thovandeth/implementing-workflow-component-in-symfony-with-multiple-states-simultaneously-e553b82debbe)

Plus:

[Creating a Custom Hydrator in Doctrine and Symfony for Enhanced Performance with DTOs](https://medium.com/@thovandeth/creating-a-custom-hydrator-in-doctrine-and-symfony-for-enhanced-performance-with-dtos-f9f4fce8f035)

Coincidently Danil Khaliullin explores:

[Asynchronous state machine with Symfony Workflows](https://medium.com/@bifidokk/asynchronous-state-machine-with-symfony-workflows-a5b751bf31f2)
  
devmio looks to:

[Unleash the Power of FrankenPHP, Interview with Kévin Dunglas](https://devm.io/php/power-frankenphp-interview-kevin-dunglas-001)

Rahul Chavan examines:

[LDAP authentication into your Symfony application](https://medium.com/@rcsofttech85/ldap-authentication-into-your-symfony-application-9b13803c444d)

Emre Çalışkan shares:  

[Wars of Symfony Runtimes: A Performance Odyssey](https://medium.com/beyn-technology/wars-of-symfony-runtimes-a-performance-odyssey-7b0120e8f9e1)

**The winner was not who I expected.**

DrupalizeMe continue their excellent series:

[Part 3: Routing in Drupal (Spotlight on Symfony in Drupal)](https://drupalize.me/blog/part-3-routing-drupal-spotlight-symfony-drupal)

[Part 4: Utility Components in Drupal (Spotlight on Symfony in Drupal)](https://drupalize.me/blog/part-4-utility-components-drupal-spotlight-symfony-drupal)

  
### CMSs  
  
TYPO3 has: 

[TYPO3 v13.0—The Ocean's Calling](https://typo3.org/article/typo3-v130-the-oceans-calling) 

[Annual Report of the TYPO3 Documentation Team, 2023](https://typo3.org/article/annual-report-of-the-typo3-documentation-team-2023)

[Call for Community Budget Ideas (Q2/2024)](https://typo3.org/article/call-for-community-budget-ideas-q2-2024)

[Daniel Fau appointed CEO of TYPO3 GmbH](https://typo3.org/project/press/press-releases/daniel-fau-appointed-ceo-of-typo3-gmbh/english)

Wolfgang Wagner has a new TYPO3 newsletter:

[TYPO3 News 01/2024](https://www12273296.wwagner.net/web/yjb2z2ihtphz1jsc1zzzzz14z8)

<br/>   

Joomla has:

[Joomla Group 2 Elections - Nominee Announcement 2024](https://community.joomla.org/blogs/leadership/joomla-group-2-elections-nominee-announcement-2024.html)

<br/>  

Drupal shares:
  
[What’s new on Drupal.org - Q2 to Q4 2023](https://www.drupal.org/drupalorg/blog/whats-new-on-drupalorg-q2-to-q4-2023)

The Drop Times has:

[Drupal's Future Excites and Warrants Consideration: Boyan Borisov](https://www.thedroptimes.com/interview/36692/drupals-future-excites-and-warrants-consideration-boyan-borisov)

[Drupal Usage in Top Universities Worldwide: A Progress Report and Seeking Support](https://www.thedroptimes.com/open/37075/drupal-usage-in-top-universities-worldwide-progress-report-and-seeking-support) 

[Drupal 10's Cache API: How It's Setting New Standards in Web Speed](https://www.thedroptimes.com/37042/drupal-10s-cache-api-how-its-setting-new-standards-in-web-speed)

[Introducing Gaido: Your Go-To Drupal Development Guide](https://www.thedroptimes.com/37074/introducing-gaido-your-go-drupal-development-guide)

**A GPT that is actually worth a damn for something?**

Specbee looks at:

[Understanding Drupal Configuration Synchronisation](https://www.specbee.com/blogs/understanding-drupal-configuration-synchronisation) 

True Summit is:

[Introducing the Search Web Components Module: A Better Way to Build Search Experiences](https://truesummit.dev/blog/introducing-search-web-components)

Tag1 explores:

[Moving from Drupal 7 to Drupal 10: Managing Complex File and Media Migrations](https://www.tag1consulting.com/blog/moving-drupal-7-drupal-10-managing-complex-file-and-media-migrations)

TheNewStack interviews Dries:

[Drupal Creator: Websites Needed More Than Ever in the AI Era](https://thenewstack.io/drupal-creator-websites-needed-more-than-ever-in-the-ai-era/)

**This conversation highlights one of the motivations behind Symfony Station.**

### Previous Weeks  
  
Rector shows us how to:

[Modernize Symfony Configs](https://getrector.com/blog/modernize-symfony-configs)

Lost Car Park examines:

[Future-proofing your module (and dependencies) with GitLab CI](https://lostcarpark.com/drupal/future-proofing-your-module-and-dependencies-gitlab-ci)
  
## PHP  
  
### This Week  
  
php[architect] has:

[Bad Bug Bounties, January 2024](https://www.phparch.com/magazine/2024/01/2024-01-bad-bug-bounties/)

[What Are Finite State Machines](https://www.phparch.com/2024/01/what-are-finite-state-machines/)

[Creating Finite State Machines in PHP 8.3](https://www.phparch.com/2024/01/creating-finite-state-machines-in-php-8-3/)

Exakat looks at:

[All the recursive Functions in PHP](https://www.exakat.io/en/all-the-recursive-functions-in-php/)

Somewhere Within Boredom explores:

[PHP Strict Types: Hard to get right](https://withinboredom.info/2024/01/27/php-strict-types-hard-to-get-right/)

HGBL examines the:

[Elegant immutable object pattern in PHP](https://hbgl.dev/elegant-immutable-object-pattern-in-php/)

Stitcher shares:

[PHP version stats: January, 2024](https://stitcher.io/blog/php-version-stats-january-2024)

Tomas Votruba is back and has:

[3 Signs Your Project is Becoming Legacy - Mock Rottening](https://tomasvotruba.com/blog/3-signs-your-project-is-becoming-legacy-mock-rottening)   

[Get Json output for PHPUnit 10](https://tomasvotruba.com/blog/get-json-output-for-phpunit-10)

[Rector Book 2024 Release with Brand new Chapter](https://tomasvotruba.com/blog/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](https://kinsta.com/blog/create-composer-package/)

Mateusz Jasiński continues a series:

[PHP 0 to hero pt.11 - Integrating SQL with PHP (SQL pt.3)](https://dev.to/wizarddos/php-0-to-hero-pt11-integrating-sql-with-php-sql-pt3-38ne)
  
[PHP 0 to hero pt.12 - Using PDO (SQL pt.4 )](https://dev.to/wizarddos/php-0-to-hero-pt12-using-pdo-sql-pt4--26i8)

Abdulbasit Rubeiyya takes:

[A quiet peek through the PHP Standard Library (SPL)](https://medium.com/@noob.dev/a-quiet-peek-through-the-php-standard-library-spl-0e85f625e2)

### Previous Weeks  
  
Vlad Reshetylo says:

[Stop using old-fashioned closures in modern PHP. There are 4* ways to replace them.](https://medium.com/@vlreshet/stop-using-old-fashioned-closures-in-modern-php-there-are-4-ways-to-replace-them-51d8661e2f7e)

  
---  
  
## More Programming  

Begin says:

[Removing React is just weakness leaving your codebase](https://begin.com/blog/posts/2024-01-26-removing-react-is-just-weakness-leaving-your-codebase)

**And they are right.**

Jale Lazaroff looks at:

[The Web Component Success Story](https://jakelazaroff.com/words/the-web-component-success-story/)

Scott Hehl says:

[HTML Web Components on the Server Are Great](https://scottjehl.com/posts/composition/)

Go Make Things shows us:
  
[Why not HTMX?](https://gomakethings.com/why-not-htmx/)

Free Code Camp has:

[How to Use the < input > Element to Access a Mobile Device's Camera](https://www.freecodecamp.org/news/how-to-use-input-element-to-access-camera-on-mobile/)

**This is interesting.**

Visual Studio Magazine reports:

[New GitHub Copilot Research Finds 'Downward Pressure on Code Quality'](https://visualstudiomagazine.com/articles/2024/01/25/copilot-research.aspx)

**No shit.**

Tom Smykowski explores:

[7 Surprising Ways Coding Changed In The Last 10 Years](https://tomaszs2.medium.com/7-surprising-ways-coding-changed-in-the-last-10-years-549a8cb0d3c6)

Acquia TV examines:

[AI and the Rise of the Machines](https://www.acquia.com/tv/open-sauce-podcast/ai-and-rise-machines)

  
  
---  
  
## Fighting for Democracy  
  
[Please visit our Support Ukraine page](https://symfonystation.mobileatom.net/Support-Ukraine) to 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  
404 Media reports:

[Iran Hired Canadian Hells Angels in U.S. Murder Plot](https://www.404media.co/r/3e8f4dd5?m=648de7fe-7c42-4c5c-87f1-da4cbf4d8c31)

Reuters reports:

[Exclusive: US disabled Chinese hacking network targeting critical infrastructure](https://www.reuters.com/world/us/us-disabled-chinese-hacking-network-targeting-critical-infrastructure-sources-2024-01-29/)

The Washington Post has more:

[FBI says it’s shut down sources of recent Chinese infrastructure hacks](https://www.washingtonpost.com/national-security/2024/01/31/china-volt-typhoon-hack-fbi/?pwapi_token=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJyZWFzb24iOiJnaWZ0IiwibmJmIjoxNzA2Njc3MjAwLCJpc3MiOiJzdWJzY3JpcHRpb25zIiwiZXhwIjoxNzA4MDU5NTk5LCJpYXQiOjE3MDY2NzcyMDAsImp0aSI6IjU4ZGU1NGJlLTU3MDktNDkyMS04MzNhLTlmZTFlMzY5MzE5YSIsInVybCI6Imh0dHBzOi8vd3d3Lndhc2hpbmd0b25wb3N0LmNvbS9uYXRpb25hbC1zZWN1cml0eS8yMDI0LzAxLzMxL2NoaW5hLXZvbHQtdHlwaG9vbi1oYWNrLWZiaS8ifQ.w-mvlysxsJRik6Ropke289ZYb6xwkZv_EtAVQeziY5s)

PC Mag reports:

[Cloudflare Fends Off 'Nation-State Attacker'](https://www.pcmag.com/news/cloudflare-fends-off-nation-state-attacker)

Voices of Open Source celebrate:

[The European regulators listened to the Open Source communities!](https://blog.opensource.org/the-european-regulators-listened-to-the-open-source-communities/)

Decipher reports:

[For AI Risk, 'The Real Answer Has to be Regulation'](https://apple.news/ApZ33KcwkRFu3J7_x5CFMXQ) 

TechDirt reports:

[Sorry Appin, We’re Not Taking Down Our Article About Your Attempts To Silence Reporters](https://www.techdirt.com/2024/02/01/sorry-appin-were-not-taking-down-our-article-about-your-attempts-to-silence-reporters/)

### The Evil Empire Strikes Back  

Reuters reports:

[Ukraine says 2,000 computers of state firm were impacted in cyber attack](https://www.reuters.com/technology/cybersecurity/ukraine-says-2000-computers-state-firm-were-impacted-cyber-attack-2024-02-01/)

The Register reports:

[OpenAI's GPT-4 finally meets its match: Scots Gaelic smashes safety guardrails](https://www.theregister.com/2024/01/31/gpt4_gaelic_safety/)

[We know nations are going after critical systems, but what happens when crims join in?](https://www.theregister.com/2024/01/31/critical_infrastructure_hacking/)

404 Media reports:

[Fake Bill Ackman and Jim Cramer Instagram Ads are Trying to Take My Money](https://www.404media.co/fake-bill-ackman-and-jim-cramer-instagram-ads-are-trying-to-take-my-money/)

### Cybersecurity/Privacy  

And:

[How a Single ‘Pig Butchering’ Scam Netted $40 Million](https://www.404media.co/how-a-single-pig-butchering-scam-netted-40-million/)

[The Taylor Swift Deepfakes Disaster Threatens to Change the Internet As We Know It](https://www.404media.co/taylor-swift-deepfakes-ai-generated-porn/)

[Microsoft Makes Swift Changes to AI Tool](https://www.404media.co/email/ed513582-08d4-44d0-b54d-9f5aac5de354/)

**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](https://www.whitehouse.gov/oncd/briefing-room/2024/01/30/fact-sheet-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](https://www.bleepingcomputer.com/news/legal/interpol-operation-synergia-takes-down-1-300-servers-used-for-cybercrime/)
  
[CISA orders federal agencies to disconnect Ivanti VPN appliances by Saturday](https://www.bleepingcomputer.com/news/security/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](https://www.theregister.com/2024/02/01/senate_resolution_to_undo_sec/)
  
[Critical vulnerability in Mastodon is pounced upon by fast-acting admins](https://www.theregister.com/2024/02/02/critical_vulnerability_in_mastodon_is/)

[FTC to Blackbaud: We're not gonna fine you, but do better](https://www.theregister.com/2024/02/02/ftc_blackbaud_settlement/)
  
---  
  
### Fediverse  
  
The Fediverse Report has:  

[Last Week in Fediverse – episode 53](https://fediversereport.com/last-week-in-fediverse-episode-53/)

Laurens Hof explores:

[Horizontal and vertical feeds](https://laurenshof.online/horizontal-and-vertical-feeds/)

Bonfire examines:

[Safer social networking - Bonfire's recent experiment with Prosocial Design Patterns](https://bonfirenetworks.org/posts/content_labelling_in_bonfire/)

Popcar's Hub says:

[Lemmy Needs to Fix Its Community Separation Problem](https://popcar.bearblog.dev/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](https://www.jmis.org/archive/view_article?pid=jmis-10-4-333)

50 Patterns has another academic paper:

[Shifting your research from X to Mastodon? Here’s what you need to know](https://www.cell.com/patterns/fulltext/S2666-3899(23)00323-9)

Forgejo has its:

[Forgejo monthly update - January 2024](https://forgejo.org/2024-01-monthly-update/)

Terence Eden explores:

[Rebuilding FourSquare for ActivityPub using OpenStreetMap](https://shkspr.mobi/blog/2024/01/rebuilding-foursquare-for-activitypub-using-openstreetmap/)

IFTAS examines:

[Targeted Misgendering and Deadnaming in the Fediverse](https://about.iftas.org/2024/01/30/targeted-misgendering-and-deadnaming-in-the-fediverse/)

Matrix shares:
  
[This Week in Matrix 2024-02-02](https://matrix.org/blog/2024/02/02/this-week-in-matrix-2024-02-02/)


  
---  
  
## CTAs (aka show us some free love)  
  
- That’s it for this week. Please share this communiqué.  
- Also, please [join our newsletter list, The Payload, at the bottom of our site’s pages](https://symfonystation.mobileatom.net/contact). Joining gets you each week's communiqué in your inbox (a day early).  
- Follow us [on Flipboard](https://flipboard.com/@mobileatom/symfony-for-the-devil-allupr6jz) or at [@symfonystation@phpc.social](https://phpc.social/web/@symfonystation) on Mastodon for daily coverage. Consider joining the [@phpc.social](https://phpc.social/web/home) instance.  
- Do you like Reddit? Why? Instead, follow us [on kbin](https://kbin.social/u/symfonystation) for a better Fediverse and Symfony-based experience. We have a [Symfony Magazine](https://kbin.social/m/Symfony) and [Collection](https://kbin.social/c/SymfonyUniverse) there.  
  
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](https://symfonystation.mobileatom.net/Support-Ukraine). Or, if you know of one, get in touch.  
  
You can find a vast array of curated evergreen content on our [communiqués page](([https://symfonystation.mobileatom.net/communiques](https://symfonystation.mobileatom.net/communiques)).   
  
## Author  
  
![Reuben Walker headshot](https://symfonystation.mobileatom.net/sites/default/files/inline-images/Reuben-Walker-headshot.jpg)  
  
### Reuben Walker 
Founder
Symfony Station