profile photo

Oh, hello and welcome to the code dungeons.

Some writings on engineering, computer science, and other cool stuff. Views are my own.

Humble Opinions

Peak AI Hype (For Programming Languages)

I asked Gemini to draw a diagram of a heap. Here's what it came up with. Heap a hoopree? TF? We have ostensibly reached peak super intelligence and I am looking at something completely intractable for a human engineer to ever hope to understand, or... it's hallucinated BS.

February 27, 2025

Engineering

Model Context Protocol (MCP) Pro Tips

Model Context Protocol (or MCP) has been the new hotness lately. It's a standardized interface for integrating your code, resources, and other data with LLMs.

February 16, 2025

Engineering

Tricks For High Visibility Schema Validation

When building systems that need to handle unpredictable behavior, or even just to build adaptable systems at scale, you need a robust validation strategy.

January 31, 2025

Computer Science

How Sorting Works Under The Hood (QuickSort)

Ever wondered how programming languages implement sorting? Most of them use QuickSort by default. Here's how it works in a nutshell.

December 5, 2024

Computer Science

Longest Palindromic Substring - Coding Interview Question

Given a string, return the longest palindromic substring found inside the string.

February 10, 2022

Computer Science

Find The Number of Paths Through a 2D Grid - Apple Interview Question

Given a 2D grid, find the number of paths one can take to go from top left to bottom right.

February 3, 2022

Engineering

To Build or To Buy

Should you roll your own implementation or leverage something that already exists? Here's my general rule of thumb for deciding when to build versus when to buy.

January 7, 2021

Engineering

Virtualized Scrolling in React

Needs updating to new version of React and TypeScript. Stay tuned...

June 4, 2019

Engineering

Excellent Swift HTTP Requests and API Integration

This solution needs updating for the latest version of Swift.

June 20, 2018