Advances in studio recording technology has undeniably changed the landscape of the music industry over the last decade, allowing producers to create and release music from smaller workspaces, with a workflow approaching the speed of thought.

One of my favorite side effects of this new culture is how these production technologies are making their way into the world of web development. One prime example is now a standard feature built right into your browser: The Web Audio API brings music production tools right to your fingertips, allowing you to build synthesizer and effect emulators with nothing more than vanilla…

Photo by Ruan Carlos on Unsplash

Image and file storage is a hurdle that every website or application worth its salt needs to jump. Cloudinary is a robust tool that tackles the task of file uploading and referencing with easy implementation, and a free tier that allows developers to learn the tools before rolling out their functionality into a production deployment. In Rails 6, we can use the existing Active Storage framework to cleanly connect to Cloudinary and allow our users to upload images and files seamlessly to our application. The Cloudinary docs and blogs are quite extensive and informative, however, I still ran in to…

Photo by Gabe Pierce on Unsplash

Save a few anomalies, when starting down the road of learning to play a musical instrument, no one starts off a virtuoso. Learning such a skill takes patience, and attention to practice and application which, if we’re being honest, is work that is never truly “complete” throughout a musician’s career. No one performs a concerto after a week of practice. They first must dig not only into the physical aspect of playing an instrument, but also attempt to decipher the maze of theory that surrounds “music” as we know it today (or at least the “Harmonic Style of 18th Century…

Data comes in all shapes and sizes, and often when sourcing data from API’s, like the famous Tom Hanks adage, “You never know what you’re gonna get”. Well, that’s not always true, and part of our role as software engineers is to anticipate the way data will reach our code, and design our code to manage that data in a useful way.

Here, I’ll go through some of the common solutions to format number strings to correctly represent large numbers, money and dates using Ruby.

Large Numbers:

Photo by Nick Hillier on Unsplash

One common issue when loading a value from an API is receiving a large number…

Nearly 7 years ago, suitcase and saxophone in hand, I walked on board the Holland America Statendam. My first step aboard a cruise ship brought the beginning of the greatest social and professional shift of my life. Over 10 “contracts” as a musician, and later, music manager, I visited 52 countries, travelled somewhere upwards of 350,000 miles, met and married the love of my life, and brought music to hundreds of thousands of guests.

You may be asking “what does this have to do with software engineering?”. Well, working on ships also taught me some important lessons about problem-solving, teamwork…

Rick Moore

Software Engineering student at Flatiron School

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store