matthewkrump.com
Posts
Posts
A Step-By-Step Guide to Authenticating Netlify Go Functions Using Netlify Identity
I’ve hosted this blog on Netlify for a couple years now, and have found it to be a really fantastic service. It's especially ideal for something like a blog, since it’s likely...
Reservoir Sampling
Infinite Sequences in Clojure Clojure has many interesting features that allow you to approach certain problems differently than you might in other languages. For example, by...
Things I learned on my pairing tour
I just finished my first week of the pairing tour. Initially, I wasn't exactly sure what to expect. It seemed like it would be difficult to contribute to a project that you...
HTTP
The language of the Internet In my previous post I tried to better understand exactly what is the Internet, how its constructed, along with the technologies and protocols...
The Internet
In the coming weeks I'm going to be working on my HTTP server, so I've spent the last few days learning about HTTP and more generally about the components of the network that...
Euclid’s Algorithm
A little while ago one of the other apprentices posted the Clojure code below in Slack and asked if anyone had a good explanation for why it worked. If it’s not clear from the...
Mutual Recursion and Trampoline
Something that you learn pretty quickly working with Clojure is to prefer recur over normal recursive function calls for deeply nested recursive function calls. In the example...
Bowling in Clojure
I just finished my first two weeks working with Clojure. It was my first exposure to Clojure, and it was the first time that I’ve worked with a purely functional language, so...
Liskov Substitution Principle Part 2
In part 1, we covered the conditions that overriding methods in a subclass must adhere to in order to be in compliance with the Liskov Substitution Principle. Depending on the...
Liskov Substitution Principle Part 1
I'm currently reading Agile Principles, Patterns, and Practices in C# and recently finished the section covering the SOLID principles. The SOLID principles are something that...
««
«
1
2
3
»
»»