Lucas Sahdo (@lucassahdo) 's Twitter Profile
Lucas Sahdo

@lucassahdo

๐Ÿš€ Software Engineer with +3 years working abroad ๐Ÿ‡บ๐Ÿ‡ธ โณ +12 years of experience with IT โšก๏ธ I write code in PHP, JS, TS and GO ๐Ÿ‘‡๐Ÿป

ID: 221137055

linkhttps://pinkary.com/@sahdoio calendar_today29-11-2010 21:04:02

970 Tweet

289 Followers

1,1K Following

Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

A while ago, a guy who wanted to rewrite the entire system of the company we worked at from Laravel to NestJS with TypeScript told me, 'Ah, TypeScript is so much better than PHP because you can enforce types as parameters, while PHP allows anything.' Well... I hope this post

A while ago, a guy who wanted to rewrite the entire system of the company we worked at from Laravel to NestJS with TypeScript told me, 'Ah, TypeScript is so much better than PHP because you can enforce types as parameters, while PHP allows anything.' Well... I hope this post
Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

It's 2025, and you still think PHP is just about WordPress? Come on, step out of the bubble. Do some research. With all the AI tools available: Bing, Google, OpenAI, Gemini. Thereโ€™s no excuse for being uninformed. Take five minutes, install something, and test a Hello World. Back

It's 2025, and you still think PHP is just about WordPress? Come on, step out of the bubble. Do some research. With all the AI tools available: Bing, Google, OpenAI, Gemini. Thereโ€™s no excuse for being uninformed. Take five minutes, install something, and test a Hello World. Back
Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

I donโ€™t consider myself a framework/language fan, but I already had contact with NestJS, Node with Express, Symfony (PHP), Slim (PHP), AdonisJS, Spring Boot (Kotlin), NextJS,/NuxtJS (frontend stuff), Delphi 10 (long time ago), and pure Python (long time as well). Many of these

I donโ€™t consider myself a framework/language fan, but I already had contact with NestJS, Node with Express, Symfony (PHP), Slim (PHP), AdonisJS, Spring Boot (Kotlin), NextJS,/NuxtJS (frontend stuff), Delphi 10 (long time ago), and pure Python (long time as well). Many of these
Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Sending stupidity right back where it came from: JavaScript wasn't made for backend systems. TypeScript isn't compiled; it just turns back into JavaScript. Serious systems don't use JS on the backend. Sounds familiar? Exactly. That's how people see you when you throw out

Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Explaining: If you ignore the evolution of things, your opinions may seem uninformed. As a Senior PHP Engineer, I often see misguided views about PHP, overlooking its growth in OOP, strict typing, and modern runtimes like Swoole and RoadRunner. So I've used JS and said foolish

Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Murphy's Law. Just lost 2 hours of work. Was recording a video about dependency injection and dependency inversion using #php. My mic stopped working, so I'm going to buy a new one. Suggestions? In the meantime, Iโ€™m going to cook up an article about it that Iโ€™m sure almost no one

Murphy's Law. Just lost 2 hours of work. Was recording a video about dependency injection and dependency inversion using #php. My mic stopped working, so I'm going to buy a new one. Suggestions? In the meantime, Iโ€™m going to cook up an article about it that Iโ€™m sure almost no one
Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Ever mixed up Dependency Injection and Dependency Inversion? You're not alone! One controls how dependencies are provided, the other ensures you rely on abstractions, not implementations. Hereโ€™s the article I wrote about the subject: sahdo.io/dependency-injโ€ฆ

Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

In many architectures, unit tests are preferred over integration tests, like testing Use Cases, Services or Domain Entities. Correct me if I'm wrong, but by definition, the moment your class interacts with the database, you're dealing with an integration test, right? Your Class

In many architectures, unit tests are preferred over integration tests, like testing Use Cases, Services or Domain Entities. Correct me if I'm wrong, but by definition, the moment your class interacts with the database, you're dealing with an integration test, right?

Your Class
Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Wanna avoid those 5k tests taking 2 hours to finish? Start writing more unit tests and fewer integration tests. Testing is so good when you can actually mock the persistence layer, light, efficient, and fast. #UnitTest

Wanna avoid those 5k tests taking 2 hours to finish? Start writing more unit tests and fewer integration tests. Testing is so good when you can actually mock the persistence layer, light, efficient, and fast. #UnitTest
Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Have you ever encountered this error when using Laravel Queued Jobs with Amazon SQS for example? ๐‘ฐ๐’๐’—๐’‚๐’๐’Š๐’…๐‘ท๐’‚๐’“๐’‚๐’Ž๐’†๐’•๐’†๐’“๐‘ฝ๐’‚๐’๐’–๐’† (๐‘บ๐’†๐’๐’…๐’†๐’“): ๐‘ถ๐’๐’† ๐’๐’“ ๐’Ž๐’๐’“๐’† ๐’‘๐’‚๐’“๐’‚๐’Ž๐’†๐’•๐’†๐’“๐’” ๐’‚๐’“๐’† ๐’Š๐’๐’—๐’‚๐’๐’Š๐’…. ๐‘น๐’†๐’‚๐’”๐’๐’: ๐‘ด๐’†๐’”๐’”๐’‚๐’ˆ๐’† ๐’Ž๐’–๐’”๐’• ๐’ƒ๐’† ๐’”๐’‰๐’๐’“๐’•๐’†๐’“

Have you ever encountered this error when using Laravel Queued Jobs with Amazon SQS for example?

๐‘ฐ๐’๐’—๐’‚๐’๐’Š๐’…๐‘ท๐’‚๐’“๐’‚๐’Ž๐’†๐’•๐’†๐’“๐‘ฝ๐’‚๐’๐’–๐’† (๐‘บ๐’†๐’๐’…๐’†๐’“): ๐‘ถ๐’๐’† ๐’๐’“ ๐’Ž๐’๐’“๐’† ๐’‘๐’‚๐’“๐’‚๐’Ž๐’†๐’•๐’†๐’“๐’” ๐’‚๐’“๐’† ๐’Š๐’๐’—๐’‚๐’๐’Š๐’…. ๐‘น๐’†๐’‚๐’”๐’๐’: ๐‘ด๐’†๐’”๐’”๐’‚๐’ˆ๐’† ๐’Ž๐’–๐’”๐’• ๐’ƒ๐’† ๐’”๐’‰๐’๐’“๐’•๐’†๐’“
Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Ok, the starter kits are great... Inertia + #Vue (or #React). Imagine you're in a hurry to test an MVP and get your first 10 clients. Dude, you have a dashboard with #Tailwind, Vue or React, password reset, and profile management. Imagine this for someone who knows so little

Ok, the starter kits are great... 

Inertia + #Vue (or #React). Imagine you're in a hurry to test an MVP and get your first 10 clients. Dude, you have a dashboard with #Tailwind, Vue or React, password reset, and profile management. Imagine this for someone who knows so little
Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Dependency Inversion Principle... Why It Matters? The Dependency Inversion Principle (DIP) is the foundation of architectures like Clean Architecture, Ports and Adapters, and Layered Architecture. Understanding it helps you write more flexible and maintainable code. I just

Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Looks like opinions are shifting! Shoutout to all the #PHP devs who stood their ground, mastered their craft, and became true specialists without fear. Now, you're the protagonist, while theyโ€™re the ones changing sides now. It's VERY, VERY important to acknowledge the amazing

Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Testing Laravel Cloud with Laravel 12, Inertia & VueJs 3. I just set up a full-stack app using Laravel Cloud, Laravel 12, Inertia, and VueJs 3 in only 18 minutes! #Laravel12 #InertiaJS #VueJs3 #PHP

Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Excited to share that Iโ€™ve started a new position as a Senior Software Engineer at Leasecake ! Iโ€™ll be working with microservices built with PHP and Laravel, AI-powered apps, Vue.js, and more. Looking forward to this new chapter! ๐Ÿš€

Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

๐Ÿ’ก MVP vibes. Currently building an integration between the BMGBank API and WhatsApp (Meta) using a Laravel Framework+PHP 8.3 API. โœ… Applied the Strategy Pattern to handle different flows of messages ๐Ÿ”œ Planning to implement Chain of Responsibility to manage each message

๐Ÿ’ก MVP vibes.

Currently building an integration between the BMGBank API and WhatsApp (Meta) using a Laravel Framework+PHP 8.3 API.

โœ… Applied the Strategy Pattern to handle different flows of messages
 ๐Ÿ”œ Planning to implement Chain of Responsibility to manage each message
Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

๐—ž๐—ถ๐—น๐—น๐—ถ๐—ป๐—ด ๐—ฃ๐—›๐—ฃ ๐—ถ๐—ป ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฑ, ๐˜๐—ต๐—ฒ ๐—ฟ๐—ผ๐—ฎ๐—ฑ๐—บ๐—ฎ๐—ฝ: To โ€œkillโ€ PHP, youโ€™d need to destroy: ๐Ÿ›๏ธ The PHP Foundation ๐Ÿ›’ Adobe Magento ๐Ÿงฑ Frameworks like Symfony, Laravel, Slim, Hyperf, CodeIgniter, Laminas, and others ๐Ÿ’ธ Accel, which invested $57 million in Laravel ๐Ÿ“ฆ

๐—ž๐—ถ๐—น๐—น๐—ถ๐—ป๐—ด ๐—ฃ๐—›๐—ฃ ๐—ถ๐—ป ๐Ÿฎ๐Ÿฌ๐Ÿฎ๐Ÿฑ, ๐˜๐—ต๐—ฒ ๐—ฟ๐—ผ๐—ฎ๐—ฑ๐—บ๐—ฎ๐—ฝ:

To โ€œkillโ€ PHP, youโ€™d need to destroy:

๐Ÿ›๏ธ The PHP Foundation
๐Ÿ›’ Adobe Magento
๐Ÿงฑ Frameworks like Symfony, Laravel, Slim, Hyperf, CodeIgniter, Laminas, and others
๐Ÿ’ธ Accel, which invested $57 million in Laravel
๐Ÿ“ฆ
Lucas Sahdo (@lucassahdo) 's Twitter Profile Photo

Iโ€™m testing right now and really appreciated their philosophy. It offers a refreshing approach to PHP development: simple, modern, and thoughtfully designed.