Blog
Featured
Project Shadow: C2C Marketplace Mock
I'll be walking you through a mock project I created. I wanted to create a local test environment that mimicked one of the products I've worked on profess…
Custom OpenTelemetry Interceptors for Temporal SDK
*Or: what to do when `io.temporal:temporal-opentelemetry` just... isn't there.*
Cloud Native Architecture Patterns - 2026 Reference
Each pattern below: the problem it solves, what's actually used to build it in 2026, and the best practices that separate a working implementation from a…
DevOps Helper Tool
----
Monorepo Tooling Strategies
---
Documenting evaluating `kotlinx-datetime`
**Importing Required Libraries**
Debugging
Observe the behavior of the program—errors, crashes, incorrect output, or performance issues.
Web application architectures and components
Let me explain each major component layer:
A Day in the Life
Trying to fix the website so that things don't look like trash.
Behavioral Questions
1. Tell me about a time you worked on a critical project. * S: Our monolithic build system took too long to execute, slowing deployments. * T: I needed to…
Kotlin Cheatsheet
---
Algorithms That Interest Me
<!-- Numerical: * Euclid's algorithms * Gaussian elimination * Fourier-Motzkin elimination * Fast Fourier Transform Data structures: * Binary trees * Hash…
Guide To Data Mining
* Manhattan Distance: {% highlight python %} def manhattan(user1, user2): # in python distance = 0 for key in user1: if key in user2: distance += abs(user…
Competitive Programming Practice
* array of numbers * jolly or not jolly flag * if all numbers between 1 ... (n-1) contained between abs(n - n + 1) for all n in array * boolean array of s…
Searching and Sorting - Binary Search
The idea behind binary search is that if the array is sorted already then we can minimize the number of comparisons we need to do. We can ignore half of t…
Recent
Practice Problems - Best Time to Buy and Sell Stock
Given an array `prices` where `prices[i]` is the price of a given stock on day `i`, find the maximum profit you can achieve by making at most one transact…
Practice Problems - Two Sum
Given an array of integers nums and an integer target, return indices of the two numbers such that they add up to target.
Nord Interview and Studies
Bazel is a powerful build and test tool from Google that supports projects in multiple languages and platforms. This cookbook provides 30 essential recipe…
Financial Calculations for Fun and Profit
Financial calculations are essential in personal finance, business, and investment decisions. Here are some common financial calculations:
Job Stuff
Description *Position at SoFi* **[Employee Applicant Privacy Notice](https://www.sofi.com/sofi-employee-applicant-privacy-notice/)**
Deleting index from array
I'm saving this in case I need to refer back to it later. This is an example of removing an item from an array of pointers to objects in C++.
Forge and Prep
Balance of responsibility between the client and the server in a client-server architecture.
Forge notes
This class diagram represents the key components of the Legacy Player Builder system. The main relationships and responsibilities:
Practice Makes Perfect
MacOS Notarization tool CMake to Bazel JavaScript conversion Blitz monorepo integration into monolithic codebase Gradle desktop Server split Badger Maple
Algorithms in a Nutshell
Blah, blah, blah. The big stuff is here. Challenging your mind with all sorts of knowledges and whatnot. When I first started computer science I came acro…
AI
agents rationality observability
Computer Science Rant
Computer Science. Where do I start? Basics? Algorithms? Languages? Theory? Hardware? Software? API? Design Patterns? The lists go on and on. But I think t…