Profile avatar
neciudan.dev
Staff Software Engineer / Tech Co-Founder👨‍💻 @CareerOS / Passionate about React / Vue.js / UX / UI Components / CI / CD Integration
106 posts 124 followers 392 following
Prolific Poster

I am excited to share that I will be participating as a speaker at the fifth edition of the Global Software Architecture Summit, taking place on October 13-15 in Barcelona. Use code: 15-SPEAKER-GSAS15 for 15% discount tickets to join me at 📷 gsas.io #GSAS25

Up Next on Day 1 of #FEN25 🔥 Track 2️⃣: @neciudan.dev shares how his team scaled a JavaScript app from 0 to millions of users. Tune in Live: go.frontendnation.com/FEN

Amazing time at @cityjsconf.bsky.social Athens!

I am trying something different If you like daily bits of Engineering Knowledge that you can read in 60 seconds, subscribe here and get them in your email: neciudan.dev/wizard-subsc...

I am trying something different If you like daily bits of Engineering Knowledge that you can read in 60 seconds, subscribe here and get them in your email: neciudan.dev/wizard-subsc...

New Meetup Alert 🚨 And this time we have 2 talks by 3 amazing speakers: Re-thinking Next.js: Why We Picked Astro for Kleinanzeigen's High-Traffic Frontend And Mapping the Future: Building Interactive Dashboards with Mapbox/MapLibre and Vector Tiles in React And of course! Beers and Pizza!

Ready for #CityJSAthens next week!? We got 2 Days Workshops and 2 Days Conference over 30 Speakers including @jesslynnrose.bsky.social @codebyte.re @neciudan.dev @hola-soy-milk.online Get the last few tickets athens.cityjsconf.org Thanks for the support @greecejs.bsky.social

Saw this quote in Barcelona today. Love it

Time to shine!

I love how easy my life has gotten once I embraced AI IDEs to their full potential. (Agent, Ask, Rules, MCPs) It has its frustrations; I am yelling at it like a madman, but it still increased my productivity 10. Wrote a piece on how I use Cursor: neciudan.dev/cursor-ai-th...

My newsletter is up and running neciudan.dev/subscribe

Hello, beautiful ReactJS Developers, I hope everybody is safe after yesterday's Power Outage. I'm writing to let you know that the ReactJS Meetup is still happening tonight, 19:00, at the CareerOS Offices Thanks a lot! See you tonight!

Custom React hooks can KILL your performance if you’re not careful. Here’s what happens when you add 2,000 event listeners by mistake… Full video in comments 💡

New event! 29th of April! www.meetup.com/reactjs-barc... Grab a seat!

AI magic

When I started Frontend Development, I had to build HTML & CSS from Photoshop. This process could take days. The Design Process has improved dramatically with Figma, but only now can you build Figma components in seconds with AI. Like and subscribe ❤️ www.youtube.com/watch?v=mEj2...

When I started Frontend Development, I had to build HTML & CSS from Photoshop. This process could take days. The Design Process has improved dramatically with Figma, but only now can you build Figma components in seconds with AI. Like and subscribe ❤️ www.youtube.com/watch?v=mEj2...

What to do in an interview after building a memoization function. We have 3 problems: - JSON.stringify as a key generator - Map as a cache - not handling complex structure besides primitives Full video in the comments

Memorization in 60’

Memorization in 60’

Thanks for everyone who attended last nights meetup! It was a blast. Special thanks to our speakers and CareerOS for hosting! Stay tuned for our next meetup in April!

Tuesday is the day! Our meetup is happening and we have an amazing line up! Lets go!

Lets goooo! @nico.dev building KITT at #ReactParis

Time for #ReactParis! The best speaker lineup I’ve seen so far!

Best burger in the world! Everytime i come to Amsterdam I never miss it @ Lombardos

Final talk of the day with @sachagreif.com

Today is the big day! Excited to speak on the biggest stage in Europe! 15:20 Amsterdam Theater!

In exactly 1 week, on the 14th of March, I'm gonna take the stage at JSWORLD Conference to speak about Building CareerOS Get tickets here: shop.weeztix.com/52e25a3b-3de...

New Meetup Announcement! 🔥 🔥 🔥 🔥 We have two amazing speakers: German Quinteros: Building a Design System at Glovo Alvaro Nicolas Ritorto: Smarter Routing with TanStack Router And of course lots of beers and pizza! Register here: www.meetup.com/reactjs-barc...

Amazing article about what's coming in CSS https://www.bram.us/2025/02/18/css-at-function-and-css-if/

My favorite question to ask in technical interviews: "What's one product or app you truly enjoy using?" I follow up with what feature stands out for you in that product? Then, I ask the candidate how they would design/build that feature if they were in charge.

What I understand from Single Responsibility Principle is not that each component should do one thing, but each component should have only one reason to change. Image 1 - handles user profiles. But it has many reasons to change. Image 2 - implements each reason for changing in its own component:

🔍 Writing an effective post-mortem? Here's your checklist: 1️⃣ Document timeline (minute by minute) 2️⃣ Calculate impact (users + revenue) 3️⃣ Use "5 Whys" to find root cause 4️⃣ Document resolution steps 5️⃣ Create a mitigation strategy Remember: Post-mortems are about learning, not blame.

Love the new Astro release. Honestly, I'm a big Astro fanboy and I built my blog neciudan.dev with it. I love the flexibility and ease to upgrade the project when a new release is live

❌ 'Too many useState hooks = use useReducer' ✅ 'Complex state logic = use useReducer' useState is fine for 5-6 independent states. useReducer shines when state updates affect each other. Ensure state colocation and when state manipulation gets complicated switch to useReducer. #React #WebDev

TIL the word "freelancer" comes from Medieval times - literally meaning a "free lance" warrior not bound to any lord! These mercenaries were the OG independent contractors, traveling castle to castle for work. Same spirit today, just with laptops instead of lances! 🗡️💻

Amazing night! Thankful to everyone that showed up!

Ever wondered how useMemo works under the hood? 🤔 It's not magic - React stores your result & deps in memoizedState, then during updates, compares deps before deciding to recalculate. But watch out! Sometimes the comparison itself is more expensive than just recalculating 🚀 #reactjs #webdev

Tomorrow is my first time hosting a meetup. I'm proud, nervous, and super excited. Wohooo! I'm so glad for the React Community in Barcelona, who showed such a huge interest in the event, but I'm also super thankful for everybody helping out.

Reading "Unreasonable Hospitality" by @WillGuidara changed how I code. Walt Disney said, "People can feel perfection," and it clicked - "good enough" isn't enough anymore. In the age of AI, unreasonable attention to UX will stand out. One delighted user is worth more than a %conversion

React has finally announced that they are deprecating CRA The recc to use something else has been in their official docs for a while, but I guess this makes it official They will still support React19 in maintenance mode, so if you are still a user, it is time to migrate to Tanstack Start, maybe.

🔥 State of React 2024 is out! useState still dominates (50%), TanStack Query rising (36%), and Jest remains testing king (70%) Most interesting? 78% are on React 18.x, while React 19 adoption is tiny. Full survey here: https://2024.stateofreact.com/en-US/

🔄 Building a Simple Feature Toggle System with Firebase Have you ever needed to roll out features gradually? I've got you covered! Here's a clean implementation of feature toggles using Firebase. The system has: 1️⃣ A Firebase listener 2️⃣ A custom React hook 3️⃣ An example