Because Medium’s bio is only 160 characters.
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. …
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…
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. …
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:
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.
Before we get to any code…
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…
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…
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!
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…
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…