Launching with NodeJS

/ Edit this post / Interactive

For the past month or so, I've been working on creating an interactive music learning platform with a bunch of amazing and talented musicians, DIYers and makers in Brooklyn called Soundfly.

We're launching our initial concept on September 3rd, 2014 and we're excited to see how the app translates to the rest of the world. Particularly those interested in learning how to play music for the first time as well as advanced courses that will teach you a thing or two about how to improve your current playing skills.

My role at Soundfly is CTO, which is fitting since I am the only tech person (this startup is running lean and I love it) for now. Prior to joining I started working on porting all of my existing PHP apps and websites over to NodeJS, Express, MongoDB, Jade, and Less. I couldn't be any happier with this decision and I've been writing Soundfly's new codebase using a boilerplate NodeJS app that I created prior to joining the team. It's not only helped us produce more work in roughly one month's time, it's also allowed me, a single developer, to rapidly prototype Ian's (our CEO/Founder) design and product decisions in a more flexible and time saving approach.

I honestly love working in Javascript, I never thought I would be using it for an entire web stack. I mean, working in Atom (Githubs IDE) which is written in NodeJS, the ease of installing modules through NPM, the ability to debug so much easier, and working with JSON through the app is incredibly fun to me.

For us at Soundfly, we plan on thinking big and acting small. With that said, we need to move quickly and a have laser sharp understanding and focus of our individual contributions in order to be the most effective and productive. I'm afraid of how long this project would have taken me if I created it in another language. Node is becoming my all time favorite and it's making my job fun and full of life again.

After our launch in September, we will be focusing on several new courses and more advanced interactive learning games. We've been asking the question of "how do people learn online?" we don't believe it's a one size fits all model, we believe people take different steps in learning and comprehension and that everyone's path is unique. We're planning on discovering some best practices and applying these concepts on an more individual and impactful level. Indeed, we have some wonderful challenges ahead and I'm really looking forward to seeing how our app performs throughout it's lifespan.

If you're reading this and thinking to yourself that you would like to start learning how to play music from anywhere, please visit and signup to be notified of our official launch.

Eric David Smith

Father / Software Engineer / Musician / Recording Engineer / Navy Veteran / Runner / Javascript / Crypto / Human ETH: 0xa9FFaD2A2cA147F784f4C82Ee6475afb6765A974

Read More