Imagine yourself hanging out with a few friends, and they tell you about a new frisbee company that you’ve never heard of. On your way home, you’re scrolling through Instagram or on Gmail and all of a sudden you see an add for that exact same product that your friends told you about. Are tech companies spying on us? Are they listening in through the microphones on our phones? How else could this have happened?

The good news is that the major tech companies are likely not listening in on our conversations. …

Part 1 || Part 2 || Part 3

In this week’s edition of Algorithm Practice, I’m going to go over a question about balloons that was given to me as part of a second-round technical interview at Northwestern Mutual. This is the explanation that they gave:

Click here for part 1.

In this week’s edition of Algorithm Practice, I’ll be going over a tricky problem that I encountered in a take home code challenge. Here is the description of the requirements for the algorithm as it was shown to me:

In this series of blogs, I’ll be working through some of the algorithm problems that I have encountered in my job search. Today, I’ll be solving one from Leetcode, called First Missing Positive. Here is their explanation of the problem:

In part one of this series, I outlined why governmental institutions are falling far behind the tech industry in terms of regulation and how it is crucial for the individual to be knowledgeable and proactive about protecting their information. I also went further in depth about Facebook and Google and gave a few examples of how they’ve violated the trust of their users. This week, I’ll talk a bit about Instagram (owned by Facebook) and Twitter, with a focus on geolocation.


Technology is advancing at a rate unprecedented in human history, and will only continue to progress exponentially as time moves forward. The way that modern governments function is ancient in comparison, if they somehow were able to devote 100% of their time and energy to legislating all the new technologies coming into existence it would still be an impossible, Sisyphean task. Because of these factors, now more than ever it is important to be proactive in protecting your privacy.

Since laws are archaic or mostly nonexistent when it comes to how tech companies collect data about their users, the biggest…

In this blog, I’ll walk you through a helpful tool with serialization using custom methods. I’m not going to walk through how to set up serialization from scratch, for a good guide on that check out Brenden Thornton’s article. Serialization allows us to nest data in our APIs, which is useful for myriad reasons, including reducing the amount of calls to the API for necessary data.


The example below is for a crowdfunding platform I built, I have a model for donations, and they belong to a campaign and a user. Here is the schema for the donations:


Part 1 || Part 2

The past two days have been productive at Access Health! Wednesday was spent cleaning up a lot of code, adding some comments, doing some styling, and improving the user experience of the site. One such improvement is the addition of a loading animation that plays when submitting either a donation or creating a campaign while waiting for a response.

On Thursday I implemented sorting on the browse campaigns page, you can now sort campaigns the ones closest to being funded, the newest campaigns, and the campaigns that are ending the soonest. I spent way too…

Angelo Spampinato

Software Engineer | Musician

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