About
Is “much needed re-write” in the room with us right now?
Recap
Some years ago, I applied for a junior Android developer position. When I arrived for the interview, I was told that there was a more pressing front-end vacancy to interview for. Little did I know, I said “Yeah, sure” and this is how my JavaScript journey began.
This led me to work in both startups and software agencies, building and maintaining complex applications. I’ve worked with a bunch of talented people, and I’ve learned a lot from them.
Fast-forward to today, and you can find me writing React, TypeScript, Next.js, Remix, and a little bit of Rails. I’m also interested in Elixir & Phoenix which has given me a newfound enthusiasm for coding.
Lastly, this website has been my playground for as long as I’ve worked. It’s been a place where I can experiment with new/odd technologies and write the occasional blog post. It has seen countless refactors and redesigns. It’s the best investment I’ve ever made.
Learnings
Here are some things I’ve come to realize:
- Give demos, send GIFs, and record videos. Show your work early, and often.
- Give it 5 minutes. Don’t shoot down ideas immediately, let them simmer.
- Your throwaway prototype will almost always hit production. Plan accordingly.
- Ship and iterate, ship and iterate, ship and iterate.
- There are no stupid questions. It’s stupid not to ask.
- Your user is you at 10PM: tired, frustrated, and out of patience. Build for that person.
- You don’t get X years of experience by repeating the same year X times. Learn something new.
- The best technical solution isn’t always the right business solution.
Stuff I’m doing right now
Presently, I’m spending my time on:
- Being a dad!
- Getting back to playing guitar
- Reading The Power Broker