Over the pasts few years, Active Storage has taken the place of Paperclip within Ruby on Rails. Paperclip is no longer actively supported, where as Active Storage is. Not to mention that they offer similar solutions, so the transitions makes sense. Active Storage is now the preferred way for developers to use cloud based storage. It also allows for local disk storage for development and testing environments.

Why use Active Storage?

Developers find it easier and more efficient to have the ability to attach files to Active Record objects as they desire, rather than allocating rows for numerous tables in their database. Active Storage…


Inspired by a recent experience of mine, I’ve made the decision to become more familiar with class components within React. Until recently, my time with React has been almost exclusively dealing with function components and Hooks. I have had exposure to class components, but unfortunately not as much as I’d like to be able to admit.

Naturally I’ve gone in, out, up and down the React documentation trying to soak up the information I was looking for. My scouring has lead me to this conclusion — React with Hooks and function components provide easier and more efficient coding, which will…


I’ve spent a lot of time working on my most recent project. Continuously looking for ways to refactor, improve and elevate the level of my code and in turn, the application itself. Only to realize that I have not constructed a README file before I deploy. I’m sure that I am not the first developer to encounter this situation, and I’m certain that I will not be the last. This has inspired me to share with you how to create a README file, using the common ‘Markdown’ syntax.

What, why, when, where and how?

What: A text file that introduces anyone viewing your project to it…


If you are a developer, you have most likely had some ‘fun’ with CSS. While styling your application can be the most enjoyable part of your development process, it can quickly become painfully complex. Traditionally, developers need to create and keep track of numerous different class names and ID’s in order to style various elements within their application. Odds are, at some point, you are going to forget one of those class names — or change a style on one element, just to find that it completely changes another that that you did not mean to alter.

Styled-Components with…


I have to be honest, my time with full stack web development has been short to say the least. Beginning just under a year ago — coding along to videos online, now halfway through my software engineering bootcamp journey — I’ve decided to walk through the process with you. Step by step, heavy with documentation and sprinkled with my very, very humble opinion.

Getting Started

The first step in creating a full stack web application, some might think obviously, is choosing which platforms to use. Since it is all I have used, I will be going through the process of building a…


What are Associations in the world of Active Record?

If you’re familiar with Active Record, then you’re familiar with Ruby and object oriented programming languages. Object oriented languages like Ruby allow relationships that exist within the real world to be represented within your code as a programmer! Kind of like your Sims character and your life…or mine.

Let’s use an example for some context. Say you are a best selling author, you probably have many books, articles, short stories, poems, etc. However, each one of your books belongs to you. Additionally, your book has a genre. That genre, however, has many books that fall underneath its ‘umbrella’.

What…


- Getty Images, Steve Cuozzo

How and why I ended up at The Flatiron School?

Rewinding back about 18 months, I had just moved to New York City. What an experience I was in for. Growing up just a few hours north, I had experienced my fair share of Manhattan, Queens, Brooklyn, Long Island and the surrounding tri-state area. Needless to say I was excited about the new dynamic I would be sharing with the city itself. I was fortunate enough to be working in sales right in the heart of Flatiron. Madison Square Park slowly became the center of Manhattan for me. Not only was I lucky enough to have the job that I…

Jakob Persons

Software Engineer | Full Stack Developer | Soccer Fanatic

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