Better Programming

Advice for programmers.

Follow publication

Member-only story

To Clone or Not to Clone?

Danny Bolella
Better Programming
Published in
6 min readSep 24, 2019
Does your imitation app reflect who the real app is inside?

A few years ago, I was trying to follow a particular website’s articles on Instapaper — to get daily alerts with some kind of third party service or script. However, the site’s feed configuration wasn’t working with any feed tool for Instapaper (even this IFTTT script), or any other RSS Readers for that matter.

At the same time, I wanted to learn Python. As I got further into it, I started exploring some open source stuff out there and started connecting dots as to how I might write my own solution.

To make a long story short, I created ArticlesOfEase, which perfectly consumed the unique RSS configuration. However, it didn’t stop there. It also scraped articles (similar to Instapaper), returning them and their details to a JSON, ready to be consumed by an InstaCLONE (so to speak), should I ever venture to build it. It was fun, instrumental for learning Python, and rewarding to not only have made something but have it custom-built for my needs.

It also left me feeling slightly guilty.

Dramatization of the moment I felt guilty. Credit stocksnap.io

My Dilemma

After I putting the finishing touches, posting on Github, and fantasizing what would come next, I started to question the existence of what I just wrote. The reason? It felt like I had stepped on the toes of existing work.

Of course, I understood I was making a mountain out of a barely recognizable ant-hill, but I was curious. As I pondered about other possibilities I might have taken, I realized that I could have attempted to reach out to existing providers to see if they were interested in bridging the gap somehow.

Possible solutions

One route was to write to the website and let them know that their feed was not compatible with a tool that could connect them with an app many people use for their reading material every day. This awareness could lead to a change in their feed format, giving them more automated traffic and viewership.

Create an account to read the full story.

The author made this story available to Medium members only.
If you’re new to Medium, create a new account to read this story on us.

Or, continue in mobile web

Already have an account? Sign in

Danny Bolella
Danny Bolella

Written by Danny Bolella

Captain SwiftUI | Software Developer Lead iOS | Writer | Reader | Husband/Father

Write a response