rahul chavan (@rcsofttech85) profile picture

PHP & Symfony Developer | Creator of AuditTrailBundle

Bengaluru, India
Joined March 2016
Photo by rahul chavan (@rcsofttech85)Photo by rahul chavan (@rcsofttech85)Photo by rahul chavan (@rcsofttech85)Photo by rahul chavan (@rcsofttech85)Photo by rahul chavan (@rcsofttech85)Photo by rahul chavan (@rcsofttech85)Photo by rahul chavan (@rcsofttech85)Photo by rahul chavan (@rcsofttech85)Photo by rahul chavan (@rcsofttech85)Photo by rahul chavan (@rcsofttech85)
Dynamic Link Generation in #PHP with #Symfony Expression Language. HAL (Hypertext Application Language) is a simple format used to represent linked resources in RESTful APIs.
2
12
2,159
Code is cheap, people are expensive. You can own the GitHub repo, but if your contributors leave, you own a 'museum' of dead code.
1
101
In a behavioral interview, you need to be a good storyteller.
1
207
In #Symfony you don’t need to pattern-match service IDs. Use #[AutowireLocator] to inject a ServiceLocator indexed by tag attributes:
9
572
PHP 8.5 introduces the Pipe Operator. clean or just syntactic sugar? #php
1
169
📂 New Video: Testing File Uploads in Symfony File uploads (CVs, invoices, images) are critical…don’t skip them in tests. In this video I show how to: 🔹 Simulate uploads with UploadedFile 🔹 Use fixtures 🔹 Submit + verify a full form 👉 youtu.be/i0vQ-BLC7Xc
8
12
759
dynamically pick the right RateLimiter service at runtime. #symfony
143
You have a family to feed, not a community to impress. This has really hit me.
1
2
200
Building an Email Analytics Tool with #Symfony! Dashboard • Charts • Insights Code coming soon on GitHub 👇 github.com/rcsofttech85/
5
300
Upskill yourself, because the battle against AI is not about strength, but adaptability.
1
117
When handling data locks, go optimistic if conflicts are rare, but play it safe and go pessimistic if conflicts could cause big problems.
1
121
Keyset pagination is faster than OFFSET for large tables and avoids full table scans, making queries more efficient and scalable. #sql
1
1
134
Ever pushed a commit with the wrong message? 😅 Instead of force-pushing, you can attach the correct one with git notes without rewriting history. #git
1
177
In CI, run #rector --dry-run. It’ll warn you about changes without messing up your build. Learned this the hard way. 😅
114
PHP stores dependencies in each project’s vendor/, while Rust caches crates globally for reuse.. never thought about the space this saves!
112
#Rust Testing: Verifying Functions Fail as Expected.
1
129
#Rust ownership, lifetimes, and borrowing… mind-blowing concepts! Absolutely loved learning them.
1
145
Asked ChatGPT a Rust question and it replied: This is one of those things that separates someone learning Rust from someone who gets Rust. Bro just promoted me or roasted me, I can't tell.😅
1
116