My Favorite Tech (for now)
If there's one thing I've learned, it's that I love to explore new technologies. Here's a description of what I'm currently learning about and playing with.
My company, Infinite Red, Inc., uses React Native to power our client mobile apps. I've been working on some personal projects in React Native using the Ignite React Native Starter Kit, and it's pretty awesome. I've done native mobile app programming as well as RubyMotion, but nothing has come close to the speed and cross platform story of React Native.
Biggest downside is still the Node/NPM ecosystem, which can be a crapshoot at best. But it's worth fighting through.
Elixir & Phoenix
Elixir is probably my favorite programming language. It combines functional ideas in a practical way with a Ruby-esque beauty and Erlang's powerful underlying OTP and virtual machine.
I've built a content management system for Elixir / Phoenix called Thesis. It's really slick, although not a lot of people know about it.
This website is open source and written in Next.js, deployed via Now.sh. The process couldn't have been easier! I really enjoyed it from the initial spin-up to porting over my old Ghost CMS blog posts to deploying live and configuring the DNS.
Elm is fantastic and I have a lot of admiration for it. It remains to be seen if it can ever be mainstream.