Julian Somesan

CTO @Apidemia. TSC member @Laminas Project & Dotkernel.

Julian Somesan boosted:
🇺🇦 Anna Filinaafilina@phpc.social
2025-06-24

After I reinstalled my OS, I opened the browser and forgot to install an adblocker. How do people even survive without those?! The web is unusable in its default state.

Julian Somesan boosted:
github.com/ghostwriterghostwriter@phpc.social
2025-06-23

Everything is marketing…

Julian Somesanjulian@phpc.social
2025-06-19

We are slowly switching to the recently launched AlmaLinux 10 for our development environment. Since using AlmaLinux 9 for our PHP devs years ago, we never looked back. We aim to keep up to date with the latest tools and AlmaLinux 10 looks promising.
@almalinux
#PHP #WSL2
dotkernel.com/how-to/installin

Julian Somesan boosted:
github.com/ghostwriterghostwriter@phpc.social
2025-06-18

After years of faithfully dispatching controllers, routing requests and juggling service managers, #Laminas MVC is finally eligible for the senior citizen discount 🧓🏖️.

getlaminas.org/blog/2025-06-06

And the next generation carries on:

#Mezzio—leaner, faster, and fluent in the modern dialect of #PHP —grew up around PSRs on the other side of the stack and now runs everything through middleware like it's second nature.

docs.mezzio.dev/mezzio/

Julian Somesanjulian@phpc.social
2025-06-18

Laminas is ending support for their MVC. How would you handle it?
With Laminas MVC taken out of active development, what is going to happen with existing projects? Do you think it's ok to pull support and promote another architecture or must MVC be supported forever?
#PHP #Laminas #mezzio
getlaminas.org/blog/2025-06-06

Julian Somesanjulian@phpc.social
2025-06-13

Using a Headless Platform means you don't have to throw away your frontends. Instead, you create them in the language of your choice and use the responses from the platform's API. Keeping things decoupled offers many advantages.

#PHP #middleware #mezzio
dotkernel.com/headless-platfor

Julian Somesan boosted:
Sebastian Bergmann :phpunit:sebastian@phpc.social
2025-06-08

30 years of #PHP, 25 years of #PHPUnit: In my new article, I share how we have changed the web together.

thephp.cc/articles/30-years-ph

#30YearsOfPHP

Julian Somesan boosted:
🇺🇦 Anna Filinaafilina@phpc.social
2025-06-04

I knew that my @zend colleagues were nerds, but in person, I'm discovering a whole new level or nerdiness to them. #intPHPconf

Julian Somesan boosted:
LillyLyle/Count MelancholiaLillyHerself
2025-06-03

Very good points, a reply to a CEO who wondered why his engineers were resistant to using LLMs for coding:

Screenshot from twitter: 
@robleathern
Senior engineers are typically early adopters of genuinely useful
technology - they're usually the first to embrace new tools, frameworks,
and approaches that make their work more effective. If your most
experienced engineers are resistant to Al while leadership is
enthusiastic, that suggests a few possibilities:
1. The Al tools being pushed might not actually solve real problems the
engineers face
2. There could be legitimate concerns about code quality, security, or
technical debt that Al introduces
3. The engineers might be seeing downsides (like Al-generated code that
looks good initially but creates maintenance headaches) that aren't
immediately visible to non-technical stakeholders
Senior engineers’ reluctance toward Al adoption would make me want to
dig deeper into their specific concerns.
12:50 PM - May 31, 2025
Julian Somesanjulian@phpc.social
2025-06-03

@afilina Slavey, Hello 😀

Julian Somesanjulian@phpc.social
2025-05-23

The middleware architecture has proven itself to be the way of the future. Many in the #PHP community see this as fact. Its versatility, efficiency and modularity is unmatched right now.
#middleware #Laminas
dotkernel.com/architecture/und

Julian Somesan boosted:
Nowhere Girlgwynnion
2025-05-21

I don't want to "talk" to my browser. I don't want my browser to "summarize" things. I don't want my browser to "help" me with things. I don't want my browser to do anything except show me web pages and shut the fuck up and get out of the way.

Julian Somesan boosted:
2025-05-14

Publishing a new version of your #API doesn't necessarily mean abandoning the previous ones, and maintaining them can quickly become complex. To make things easier for you, here’s a guide by @Philsturgeon to help you better manage multiple versions of your APIs.

bump.sh/blog/multiple-api-vers

Julian Somesan boosted:
DCoder 🇱🇹❤🇺🇦dcoderlt@ohai.social
2025-05-12

If your #PHP project is based on Symfony, and your data model uses UUIDs for primary keys… you have to make sure Symfony’s profiler can render your queries properly, without choking on binary characters in the UUID.

I’m tired of seeing iconv errors in my logs and ASCII art in the query text. 🤮

Julian Somesanjulian@phpc.social
2025-05-07

@ocramius Larval 😀

Julian Somesan boosted:
Gina Peter BanyardGirgias@phpc.social
2025-05-06

social.akrabat.com/@rob/114460

Always happy to teach people new nuggets. :D

Julian Somesan boosted:
Fynn Ellie Beckermvsde
2025-05-06

Fantastic post by @fimion.

At first I was like: Oh no, I guess I have to clean up my RSS reader because I certainly never subscribed to AI shilling blogs. Then I opened the post and had to laugh out loud.

alex.party/posts/2025-05-05-th

Julian Somesan boosted:
Perforce Zendzend@phpc.social
2025-05-06

Ubuntu 20.04 EOL has officially arrived, which has significant ramifications for teams deploying Ubuntu PHP applications using PHP 7.4. @mwop breaks down considerations for teams looking to upgrade both their OS and PHP on our latest blog.

Read the full post here >> ter.li/i2hicy

#Zend #PHP

Stylized and floating screens display the PHP and Ubuntu logos. Tiny cartoon developers work on them.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst