first make it work, then make it right, then make it fast
“Making it work” has been a struggle. I started bulidung a personal website with Gatsby V1 then V2 came out and I restarted it. My CSS needed refreshing so I did Jonas Schmedtmann’s advanced CSS and SASS course. I started using SASS in my Gatsby site. Maybe I should be using CSS-in-JS? Should I use Styled Components or Emotion? Then I read a blog post by Swizek Teller that mentioned Reakit components. Awesome! They have accessibility built in. I started looking through the documentation and just got lost. Will this even work with Gatsby?
After weeks and weeks of going around I lose track of the ideas I had and what I was trying to accomplish. All the new “shiny” seems like it’s going to make things more testable, maintable, up to date or whatever. Sadly It just turns into a vortex of confusion.
Do other people struggle with this? Do you just start a project and put blinders on?