Helping Alex find the right Spotify flow to excel at University

Introduction

Spotify is an online music streaming service. Recently, the Business tasked members of the Product and UX/UI teams to encourage users to stream more content. …

How to come back from not billing several million customers

Oh, dear God. Why?

Summary

Beginning in January of this year, we began receiving complaints of electricity bills being late, which quickly became complaints of bills never arriving at all. All the complaints came from the newly acquired book of business from TXPP corp., operating…

What happens when entering a website into a browser

The average person visits 17.2 websites per day, according to figures I’ve just completely invented. But how do we reach the banal and the blissful sites that we numbly scroll from dawn til dusk? What are the arcane mechanics of this…

Under the hood of SQL Database Engines

For most users of SQL, knowledge of a handful of all caps keywords is sufficient to do what they need. They type in the name of the view constructed by their DBA for their daily work queue. For the casual user , knowledge of Queries, Joins, and Where conditions is…

“Everything is an Object” is Python’s corollary to Linux’s “Everything is a File”.

Introduction

Everything in Python, from lists to Modules is an object. Each of these objects conforms to a class, with classes themselves being objects with classes as well. And all of them, classes and objects have specific attributes and methods. Still confused? …

Reading room at the Boston Public Library

Note: this is a companion piece to this article about static libraries.

As one develops as a software engineer, one’s code can become lengthy enough to begin to bog down the compiler, the engineer, and, worst of all, the user. This latency at compile time or (horror!) at run time…

Suzzallo Library Reading room at the University of Washington (Photo: Me)

Early in one’s development as a software engineer, one’s code begins to scale up in complexity and length. Eventually this can to lead to serious latency at either compile time or (horror!) at run time. In order to lighten the load on the user, the developer and the machine, one…

Compiling a simple Hello World program

Compiled software languages have two different types of files: source code files (.c) and executable files(.exe). Source code is the human readable, human writable code that we think of as computer code. Executable files are only readable by the computer. Compiled executable files are the discrete 1s and 0s of…

Jacob Ide

I am a software student from Tulsa OK

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