Skip to content

Instantly share code, notes, and snippets.

View lantzbuilds's full-sized avatar

Lantz Warrick lantzbuilds

View GitHub Profile
@lantzbuilds
lantzbuilds / fastapi-concepts.md
Created February 12, 2026 05:25
FastAPI concepts for tech interview interviewers

FastAPI Concepts for Interviewers

A reference guide covering key FastAPI/Pydantic patterns used in the Employee Directory API solution.


1. Flask Dataclass vs Pydantic BaseModel

In the Flask solution, we use Python's built-in dataclass:

@lantzbuilds
lantzbuilds / queue-data-structures-compared.md
Created February 4, 2026 22:00
Queue Data Structures in Python — list vs deque vs heapq vs queue module

Queue Data Structures in Python — When to Use What

A practical comparison of list, deque, heapq, and queue module for queue implementations.


Quick Reference

Data Structure Best For append pop left pop right peek min/max Random Access
@lantzbuilds
lantzbuilds / threading-task-queue.md
Last active January 27, 2026 21:57
Making Python Data Structures Thread-Safe with threading — Educational Reference

Making the Task Queue Thread-Safe with Python's threading

A practical guide to concurrent access patterns for shared data structures.


Why Thread Safety Matters

When multiple threads access shared data simultaneously, you can get race conditions — bugs that depend on unpredictable timing:

@lantzbuilds
lantzbuilds / heapq-explained.md
Created January 27, 2026 21:55
Understanding Python's heapq for Priority Queues — Educational Reference

Understanding Python's heapq for Priority Queues

A practical guide using the Task Queue example.


The Core Problem

We need to efficiently get the highest priority task from a collection. Two approaches:

@lantzbuilds
lantzbuilds / rate-limiter-candidate.md
Created January 27, 2026 21:45
Backend Engineer II - Rate Limiter Coding Exercise (Candidate Instructions)

Rate Limiter — Coding Exercise

Overview

Build a simple rate limiter in Python that restricts how many requests a user can make per minute. You have approximately 15 minutes.

Requirements

Implement a class with the following method:

@lantzbuilds
lantzbuilds / task-queue-candidate.md
Last active February 3, 2026 22:40
Backend Engineer II - Task Queue Coding Exercise (Candidate Instructions)

Task Queue Processor — Cascade AI Coding Exercise

Overview

Build a simple in-memory task queue in Python. Get as far as you can in 20 min.

Requirements

Implement a class with the following methods:

@lantzbuilds
lantzbuilds / index.pug
Created May 12, 2019 01:22
React modal animation
#root
@lantzbuilds
lantzbuilds / lantz_warrick_resume_LEAP.md
Last active February 28, 2019 03:47
Lantz Warrick's updated resume for submission to the Microsoft LEAP program (in Markdown)

Lantz Warrick

Seattle, WA 98199 | (360) 674-9928 | betalantz@gmail.com | LinkedIn | GitHub | Portfolio

Summary


A returning Seattle-native, I am a web and iOS developer who absorbs and applies new technologies\

@lantzbuilds
lantzbuilds / LantzWarrickResume.md
Last active December 21, 2018 21:00
Resume written in Markdown for application to the Microsoft LEAP program.

Lantz Warrick

Seattle, WA 98199 | (360) 674-9928 | betalantz@gmail.com | LinkedIn | GitHub | Portfolio

Summary


A returning Seattle-native, I am a web and iOS developer who absorbs and applies new technologies\

@lantzbuilds
lantzbuilds / WarrickLantz.md
Last active January 31, 2018 23:26
Resume written in Markdown for submission to Microsoft LEAP internship.

Lantz Warrick

Seattle, WA 98199 | (360) 674-9928 | betalantz@gmail.com | LinkedIn | GitHub | Portfolio

Summary


I am a Web Developer knowledgeable in Python, Javascript and Swift. My experience as a language educator and\