🇺🇦 Anna Filina's Avatar

🇺🇦 Anna Filina

@afilina

Legacy software modernization, project rescue, architecture, test automation, public speaking. Open for work. I'm mostly on Mastodon: http://phpc.social/@afilina

227
Followers
63
Following
184
Posts
21.11.2024
Joined
Posts Following

Latest posts by 🇺🇦 Anna Filina @afilina

Preview
Support PeerTube Free software to take back control of your videos

I set up another recurring donation to open source: support.joinpeertube.org/en/

You should too. It's what powers phpc.tv

21.02.2026 18:59 👍 0 🔁 0 💬 0 📌 0

Day 1 patch notes:

- We're now federating! You can follow accounts and channels from Mastodon and other Fediverse platforms. Example search: channel@phpc.tv

- Registrations are open! Users will need to wait for approval. We temporarily set a count limit, but if all goes smoothly, we'll lift it.

18.01.2026 17:24 👍 0 🔁 1 💬 0 📌 0

I did a thing.

18.01.2026 02:10 👍 0 🔁 0 💬 0 📌 0

Merry Christmas!

25.12.2025 05:03 👍 2 🔁 0 💬 0 📌 0
Post image

@afilina.bsky.social Thanks a ton for sponsoring me on GitHub!

It is so much appreciated, especially given I know how much you’re already giving to help Ukraine protect itself and Europe 💛

Count on me to transform your support into the best #OSS contributions I can!

Merry Christmas 🥂

24.12.2025 15:55 👍 1 🔁 2 💬 2 📌 0
Refactoring Legacy PHP for Maintainability | ConFoo.ca FullStack Conference for developers February 25-27, 2026 in Montreal, Canada.

I'm working on a new PHP workshop. I'm laughing because in 5 minutes, I was able to create an include and nomenclature mess (on purpose) that would make everyone's head hurt. It's not even as bad as what I see in the wild.

In case you can make it to Montreal in February: confoo.ca/en/2026/sess...

17.12.2025 03:08 👍 1 🔁 0 💬 0 📌 0

Can you post this on Mastodon as well? Only the initial announcement is there, which is all I could boost.

17.12.2025 03:07 👍 0 🔁 0 💬 0 📌 0

I always wondered how to get rid of it. Did you do something or just got lucky?

17.12.2025 03:03 👍 0 🔁 0 💬 0 📌 0

What do we miss about PHP without hearing the thinking behind it?

Come listen, ask, and learn.

codefire-conversations.com

15.12.2025 18:39 👍 0 🔁 1 💬 1 📌 0

I've seen this happen a lot. It's not because the engineers weren't good enough. All you need to do is add more complexity than a mind can hold at once, and you get a ticking bomb.

31.10.2025 15:53 👍 3 🔁 0 💬 0 📌 0

We teach about the dangers of too much indirection in code, but when it comes to infrastructure, those lessons seem to be disregarded.

If you struggle when reasoning about your infrastructure, it can take your top engineers a day or more to fully resolve a production outage.

31.10.2025 15:53 👍 1 🔁 0 💬 1 📌 0

In light of the PSF's recent loss of an NSF grant and attendant funding shortfall, I will be matching donations up to $5000. Send me your receipts.

Very happy if you've already donated for similar reasons but the point is to motivate *new* donations so be sure the timestamp is after this toot 😉.

28.10.2025 20:02 👍 19 🔁 108 💬 4 📌 1

While preparing my talk for SymfonyCon about framework upgrades, I did a deeper research into the history of backward compatibility management. Now I appreciate the effort that the @symfony.com team put into ensuring smooth transitions even more. It's really S tier in my opinion.

28.10.2025 23:10 👍 1 🔁 0 💬 0 📌 0
It's not just code — it's people.
Mentorship, open source & legacy code.
fwdays Tech Talks podcast

It's not just code — it's people. Mentorship, open source & legacy code. fwdays Tech Talks podcast

In this podcast with fwdays, we talked about mentorship, open source, legacy code, and a few other topics. Check it out!

youtube.com/watch?v=poquW_vYxUs

25.10.2025 13:17 👍 1 🔁 0 💬 0 📌 0

Ah yes, the Online Safety Act. Like SovietWomble said: "we're just going to disconnect the internet and float off into the Atlantic". It was a random joke 6 years ago. Now it's slowly becoming a reality.

11.10.2025 22:55 👍 1 🔁 0 💬 0 📌 0

There we go. 40 years old. I don't feel any different.

09.09.2025 12:42 👍 0 🔁 0 💬 0 📌 0

🙌 Remembering Ryan Weaver: Teacher, Core Team Member, Friend
➡️ https://symfony.com/blog/remembering-ryan-weaver-teacher-core-team-member-friend

28.08.2025 19:43 👍 77 🔁 38 💬 2 📌 16
Une image astronomique en gros plan montre une zone de l'espace sombre et poussiéreuse, parsemée d'un grand nombre d'étoiles brillantes. Au centre se trouve une nébuleuse, un nuage de gaz et de poussière. Elle est illuminée de l'intérieur, avec une lueur blanche intense qui s'estompe vers l'extérieur pour devenir un gris diffus. La forme du nuage est irrégulière et complexe, avec des zones plus denses et d'autres plus vaporeuses. Des filaments de poussière plus foncée s'étendent depuis le centre. Le champ d'étoiles est très dense, et la plupart des étoiles sont de minuscules points blancs, bien que quelques-unes soient plus grandes et plus lumineuses, créant des pics de diffraction en forme de croix. L'image est dominée par les teintes de noir, de gris et de blanc, avec un contraste élevé entre les étoiles lumineuses et l'obscurité de l'arrière-plan.

Une image astronomique en gros plan montre une zone de l'espace sombre et poussiéreuse, parsemée d'un grand nombre d'étoiles brillantes. Au centre se trouve une nébuleuse, un nuage de gaz et de poussière. Elle est illuminée de l'intérieur, avec une lueur blanche intense qui s'estompe vers l'extérieur pour devenir un gris diffus. La forme du nuage est irrégulière et complexe, avec des zones plus denses et d'autres plus vaporeuses. Des filaments de poussière plus foncée s'étendent depuis le centre. Le champ d'étoiles est très dense, et la plupart des étoiles sont de minuscules points blancs, bien que quelques-unes soient plus grandes et plus lumineuses, créant des pics de diffraction en forme de croix. L'image est dominée par les teintes de noir, de gris et de blanc, avec un contraste élevé entre les étoiles lumineuses et l'obscurité de l'arrière-plan.

Nébuleuse de l'Iris (NGC 7023), hier soir depuis mon jardin au sud de Rennes. #S50 #Astrophoto (stacking: 33 minutes)

27.08.2025 07:09 👍 7 🔁 1 💬 1 📌 0

Another from Canada 🇨🇦. Keep 'em coming!

26.08.2025 03:34 👍 0 🔁 0 💬 0 📌 0

First donation is from Poland 🇵🇱

24.08.2025 22:39 👍 0 🔁 0 💬 1 📌 0
Longhorn PHP (@longhorn@phpc.social) Yo dawg - I heard you like blind bird pricing! Well if so, get those tickets TODAY! Blind bird pricing ends at 11:59 pm Central TONIGHT. --> https://longhornphp.com

Blind bird pricing for @longhorn ends tonight.

I hope I’ll see you there!

https://phpc.social/@longhorn/115085335840037464

#PHP #LonghornPHP

24.08.2025 19:18 👍 1 🔁 3 💬 0 📌 0
Pick-up truck with an open hood in a repair shop.

Pick-up truck with an open hood in a repair shop.

Today is Ukraine's Independence Day. If you want to contribute, our volunteer recon team, which keeps the invaders away, needs to repair some vehicles. Slava Ukraini!

afilina.com/donate/harmata

24.08.2025 12:58 👍 0 🔁 0 💬 1 📌 0

This talk is a terrifying dive into how corporate enshittification ("we need an audit trail" anybody?) and the Peter principle are everywhere, punching security holes through the highest levels of a government.

https://youtu.be/KFYyfrTIPQY

13.08.2025 20:34 👍 3 🔁 1 💬 0 📌 0
Preview
daniel:// stenberg:// (@bagder@mastodon.social) Attached: 1 image I think this shows how @linuxfoundation@social.lfx.dev is not necessarily on our side. https://social.lfx.dev/@linuxfoundation/114993371357953940

Just a friendly reminder that the correct pronunciation of "The Linux Foundation" is "The Collective Interests of Big Tech"

re: https://mastodon.social/@bagder/115010725723159394

11.08.2025 19:22 👍 2 🔁 3 💬 0 📌 0

What's a good solution for a fediverse-driven blog comment section?

I'm thinking disqus, but fedi-driven 🤔

31.07.2025 23:44 👍 0 🔁 2 💬 0 📌 0

There*

06.07.2025 18:42 👍 0 🔁 0 💬 0 📌 0

The is no such thing as software that should only last a few years. That was a harmful myth from the start. There's a prototype, and there's software you plan to use, maintain and expand.

06.07.2025 15:50 👍 1 🔁 0 💬 2 📌 0

They sent me a replacement and now it's also broken after a few months, because the components are still garbage. So if you don't want to create piles of e-waste, buy something more durable. Please post alternatives below.

04.07.2025 13:38 👍 1 🔁 0 💬 4 📌 0

Don't buy Logitech mice. To please shareholders, they enshittified and switched to ultra-cheap components that break after a few months, causing the device to incorrectly double-click. Enough to drive you mad and ruin your work/gameplay. >>

04.07.2025 13:38 👍 1 🔁 0 💬 1 📌 0

I had to turn off all capitalization-related autocorrect in Word. It's just incompatible with technical documents. reCAPTCHA is not an accidental caps lock. GChart is not a typo.

02.07.2025 19:43 👍 2 🔁 0 💬 0 📌 0