Blog
Compactly - a URL shortening service
July 27, 2021 - 1042 words - 6 mins
Check out Compactly at compactly.io.
Overview
Background
A common case study used in system design discussions and tehcnical interviews are URL shortening services such as TinyURL and Bitly. While the question of how to best scale applications such as these is open ended, the actual core functionali…
read more
Sliding Window Pattern - Part 2
July 21, 2021 - 893 words - 5 mins
In the first part covering the sliding window pattern, we saw how it can be applied to solve the maximum subarray sum problem. In this second part of the series, we'll demonstrate how we can use a sliding window of dynamic size, to solve more interesting problems, such as the fruit into baskets prob…
read more
Introducing - Crypto Tools
July 20, 2021 - 618 words - 4 mins
tl;dr; I created a calculator app which is intended for investors following the DCA (dollar cost averaging) investment strategy. Given the amount of assets you wish to transfer off an exhange, transfer fees, and the APY paid out by the destination platform, the app helps you determine the optimal tr…
read more
Sliding Window Pattern - Part 1
July 19, 2021 - 591 words - 3 mins
This is a commonly used pattern that can be utilized in solving a number of coding interview-type questions associated with arrays.
When should one use this? Well, the problem description usually gives it away. Look out for problems which require inspecting, or calculating some value between elemen…
read more
Init Blog
July 02, 2021 - 104 words - 1 mins
Welcome to my blog!
What to expect
You can expect technology related content, primarily centered around software engineering. I will also be using this blog as an accountability tool when learning new things, so expect a fair amount of beginner content. Furthermore, I intend on creating tutorials on…
read more