Writer for Level Up Coding, The Ascent & The Startup. BS in Computer Science & Applied Math. Writing about software and what I find interesting!

Because Medium’s bio is only 160 characters.

Image for post
Image for post

Hello, my name is Israel Miles — but I also go by Izzy! I started writing during college as an editor for The Colorado Engineer. I am currently a back-end software engineer, although I have a broad background in music, martial arts and math.

I’ve played classical piano since the age of six years old, and began training Brazilian Jiu-Jitsu over four years ago. …


<title>Level up from zero to ` + hero + `</title>

Image for post
Image for post
From Pixabay

Go has grown to be one of the most popular general programming languages in the modern tech ecosystem. One of the reasons Go is my own personal favorite language is because it encourages the developer to “think like a programmer”. While there are a growing number of fantastic libraries and packages, Go is modular enough that it’s often easier (if not better) to create your own custom programming solutions with just the standard library rather than relying on third parties *cough, Python, cough*.

This can especially be seen with templates — which allow you to customize output in a dynamic…


And how they continue to guide me to a better tomorrow.

Image for post
Image for post
Getty Images

For the past few years I’ve been making increasing efforts to make reading a daily activity. Reading makes such a deep impact on my life that I often tie certain periods of time or memories to a book that enveloped me with its ideas. Looking back on the year of 2020, countless lives were impacted in mostly negative ways —the covid-19 pandemic was augmented with misinformation at all time highs and minuscule trust in elected officials.

The pain of 2020 reminded me how ideas shape not only our minds but also our feedback loops. …


Testing the UI, spying on objects and more!

Image for post
Image for post
Made with DeepDreamGenerator, feel free to share!

A robust suite of unit tests is critical for creating software repositories that are maintainable and extendible. A comprehensive test suite ensures an engineer that any changes they made do not break any previous functionality. The more behavioral cases you can cover with your tests, the more confident you can be in creating software that behaves as expected.

In this article, we will cover multiple ways to write effective tests using Jasmine and Karma for an Angular web application. These testing strategies will allow you to create more adaptive test suites with the structure of the article as follows:

  1. Project…


Two graph algorithms every developer should know!

Image for post
Image for post
From It Takes Two Neurons To Ride a Bicycle

In the age of data, graph traversal algorithms are some of the most applicable tools for software engineers. Graph traversal is the process of finding some path in a network, or just exploring the network in a particular way. There are dozens of algorithms and strategies for graph traversal — breadth first search (BFS) and depth first search (DFS) prove to be simple yet highly effective algorithms for approaching graph problems.

In this article, we will learn to understand the two algorithms in addition to implementing them in my favorite programming language — Go.

Understand the Algorithms

Before we get to any code…


You’ll be surprised how big a difference they make.

Image for post
Image for post
From the depths of Pinterest

It’s no secret that the United States is plagued by student loans to span multiple generations. According to Pew Research, nearly one in three adults under the age of 30 report having student loans. The total number of citizens with student loans in the U.S. amounts to 42 million, with an estimated $1.7 Trillion distributed amongst them.

These numbers are often received with no surprise — the cost of college over time could give Bitcoin a ride for it’s money. Since 1963, the average annual cost of tuition adjusted for inflation has increased by nearly 361%.

But I doubt you’re…


Do you know the optimal solution?

Image for post
Image for post
From Quan Chi on DeepDreamGenerator

The Fibonacci sequence is one of the most famous patterns in mathematics. Each term is built from the previous two terms with two base cases to begin the pattern. The first base case value is zero, and the second value is one. From here, we can calculate any Fibonacci number using the following formula:

Fibonacci(n)=Fibonacci(n-1)+Fibonacci(n-2)

The Fibonacci sequence makes for a perfect question to test your fundamental computer science knowledge and coding skills. In this article we will go over three examples of how to calculate the nth Fibonacci number using the programming language Go while being as efficient as…


Learn three solutions and sharpen your coding skills!

Image for post
Image for post
From Isabela on DeepDreamGenerator

A palindrome is a string of characters that read the same forwards as they do backwards. It’s a common coding interview question to check if a given string is a palindrome or not, so it’s useful to have the solution to this problem in your coding tool belt. Here’s a fun example of a palindrome:

“Are we not drawn onward, we few, drawn onward to new era?” — Socrates Setarcos

In this article, we will go over three solutions to the famous palindrome question. …


Learn how to program in Go while also learning coding interview questions!

Image for post
Image for post
From Chinquada

There are many ways to learn a new programming language, one of my favorites is to complete coding interview questions! Not only do you work on your critical thinking skills, coding problems usually force you to leverage the most important parts of a programming language such as data structures, branching and loop methods.

Not just that, but we all know the drag of preparing for a coding interview. I much prefer the idea of working on my coding skills a little each day as compared to cramming for…


How the explosion of stocks like GameStop are fundamentally changing the way we view our current financial markets.

Image for post
Image for post
CNN and Forbes didn’t source this image, so don’t hate on the little guy

If you’re like me, you never would have thought that at the start of 2021 you would be hearing about a dying brand like GameStop at the front of news headlines everywhere. From December 2020, the price of GameStop has skyrocketed by over 1,700%. This is the result of a perfect storm of organized everyday investors and a wave of Wall Street short sellers to make millionaires from billionaires.

That’s right, the same company that would give you a quarter and a dime for one of your favorite old video games has now become one of the biggest money maker…

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