Sijo Sam
banner
sijosam.in
Sijo Sam
@sijosam.in
Tech Lead, Senior Javascript Developer

Connect with me on

LinkedIn: https://www.linkedin.com/in/sijo-sam/

GitHub: github.com/mrSamDev

Website: sijosam.in

Resume: resume.mrsamdev.xyz
New guide up! ⚙️

“Understanding JavaScript’s Runtime System”

Learn how the JS engine, event loop, and task queues work together in browsers and Node.js.

Read here 👉 www.sijosam.in/guides/js-ev...

#JavaScript #WebDev #NodeJS
Understanding JavaScript’s Runtime System | Sijo Sam
Understand how the JavaScript engine, call stack, event loop, and task queues work together to execute synchronous and asynchronous code in browsers and Node.js.
www.sijosam.com
October 16, 2025 at 8:30 AM
Hey community!

👋I’m curious—has anyone out there successfully migrated a project from Angular to React using AI tools alone? 🤖💻

I’d love to hear your thoughts, experiences, and lessons learned

#AI #Angular #React #CodeMigration #WebDevelopment #TechInnovation #AskTheWorld
June 27, 2025 at 8:25 AM
Struggling with inconsistent React state from external sources (window, localStorage)? useEffect can cause tearing.😵‍💫

useSyncExternalStore is React's answer for safe, consistent external state integration.

blog: www.sijosam.in/blog/use-syn...

#ReactJS #StateManagement #useSyncExternalStore
Bridging the Gap - React and the Outside World with useSyncExternalStore | Sijo Sam
Seamlessly integrate external state into React components using useSyncExternalStore for responsive designs, localStorage syncing, and more.
www.sijosam.in
April 9, 2025 at 3:37 PM
Just found this cool tool called produce from Immer that makes coding so much simpler!

Here's what it does: It lets you change data directly (which feels natural) but it secretly creates a fresh copy without messing up your original data (which is what we need).
April 2, 2025 at 4:10 PM
The Telegram API is more interesting and powerful than I thought.
Here is my attempt to be lazy and fix the problem of downloading a ton of ARW files when clicking, downloading, and uploading to Google Photos was too much work.

Read the full blog @ www.sijosam.in/blog/telegra...
How I Supercharged My Telegram RAW Photo Downloader With Batch Processing | Sijo Sam
A deep dive into building a parallel file downloader for Telegram, what I learned about batch processing, and how a simple task turned into a lesson on API optimization.
www.sijosam.in
March 11, 2025 at 8:47 AM
🚀 Enhance your legacy JavaScript codebase with JSDoc!

Struggling with an old JS codebase? Gradual type annotations can:

✔️ Improve code clarity

🔗 Check out this insightful blog post: www.sijosam.in/blog/jsdoc-i...

#JavaScript #JSDoc #LegacyCode #CodeQuality #WebDevelopment 🌟
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
February 12, 2025 at 1:39 PM
After 7 years of coding, I'm asking: what's the environmental cost of every line we write?
Exploring network-aware dev, tools, & challenges for a sustainable web. 🌍
Read more: www.sijosam.in/blog/sustain...
Network-Aware Development: Sustainability | Sijo Sam
Learn how to implement adaptive loading strategies that balance performance and sustainability in modern web applications
www.sijosam.in
January 17, 2025 at 6:57 AM
Looking back at our old code isn't just cringe-worthy - it's a powerful reminder of our growth journey. From throwing promises around like confetti to finally learning to trust browser capabilities, every "what was I thinking?" moment was actually a stepping stone.

www.sijosam.in/blog/slightl...
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
January 5, 2025 at 6:25 AM
Reposted by Sijo Sam
Our next speaker of today is @rijosam.com speaking about the lessons learned from a global team.
December 11, 2024 at 7:14 PM
Reposted by Sijo Sam
🌟 "Brabantse Gezelligheid" at @BrabantJug 
Inspiring talks, a Voxxed Days ticket raffle, and warm connections

💡 Talks by
- @rijosam.com (global teamwork insights)
- Dirk Janssen (app lifecycle strategies)

👉 Join a JUG near you, it's interesting!
Full article: https://bit.ly/4iAIvmj
December 12, 2024 at 3:03 PM
Game physics gone wild! Fixed it

Went from a ball that moved like a drunk quantum particle to smooth gameplay across all devices.

Here's how I did it.
Blog: www.sijosam.in/blog/the-lag...

Demo: mrsamdev-paddle-game.netlify.app
React paddle game
mrsamdev-paddle-game.netlify.app
December 26, 2024 at 10:22 AM
🤔 The CSS Size Paradox: My Tailwind bundle was 7kB larger than vanilla CSS... and that's a good thing! Turns out those extra kilobytes bought us faster development, fewer build cycles, and less cognitive load. Sometimes bigger IS better.

Read my article to know more 👇
www.sijosam.in/blog/css-siz...
The CSS Size Paradox Why Your Utility-First CSS Is Larger (And Why That's Okay) | Sijo Sam
Explore the tradeoffs between utility-first and traditional CSS approaches, examining bundle sizes, developer experience, and environmental impact in modern web development.
www.sijosam.in
December 16, 2024 at 2:29 PM
🎮 Built my first Canvas game with React!

Play: www.sijosam.in/paddle-game
Blog: www.sijosam.in/blog/paddle-...

Code's messy but works! Best lesson: just start building, even if it's not perfect.
Worked with Canvas/React games? Share your experience

#reactjs #gamedev #javascript
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
December 10, 2024 at 2:30 PM
🛟 Safeguard your React app from API chaos with a data transformation layer!
In my latest article, I dive into:

✅ Shielding components from unexpected API changes
✅ Ensuring type safety with Zod

Full story here: www.sijosam.in/blog/post-2/

#ReactJS #WebDevelopment #JavaScript #SoftwareArchitecture
LinkedIn
This link will take you to a page that’s not on LinkedIn
lnkd.in
December 8, 2024 at 8:42 AM
📢 Excited to share: Just added a brand new blog section to my website!

Check it out at sijosam.in/blog

hashtag#PersonalBlog hashtag#NewContent
Blog | Sijo Sam
Embark on a journey of personal insights and experiences through my blog
sijosam.in
December 6, 2024 at 4:34 PM