Blog Posts
Python Typing
Notes on Typing in Python
Dec 1, 2023
python
Poor Man’s Podcast Summarizer
Free generation of podcast summaries
Dec 1, 2023
machine-learning
python
langchain
Generative AI with LLMs (Week 3)
Week 3 of Generative AI with LLMs course
Oct 6, 2023
machine-learning
python
Generative AI with LLMs (Week 2)
Week 2 of Generative AI with LLMs course
Oct 6, 2023
machine-learning
python
Generative AI with LLMs (Week 1)
Week 1 of Generative AI with LLMs course
Oct 4, 2023
machine-learning
python
Immutable vs Mutable in Python
Mutability in Python
Jul 21, 2023
python
Back to Basics: Concurrency
Great talk on concurrency
Nov 11, 2020
c++
Back to Basics: Templates Part 2
Great talk on templates part 2
Nov 5, 2020
c++
Back to Basics: Templates Part 1
Great talk on templates part 1
Nov 4, 2020
c++
How are executables made?
The mysteries of the compiler
Oct 31, 2020
c++
Virtual Destructors
Why are destructors virtual?
Oct 20, 2020
c++
Extended Kalman Filter
Nonlinear version of the Kalman Filter.
Oct 19, 2020
robotics
State Lattice
Making lots of pretty curves
Oct 18, 2020
robotics
Trajectory Generator
Generating trajectories
Oct 17, 2020
robotics
Cubic Splines
Another method of path parametrization
Oct 16, 2020
robotics
Model Predictive Control
Most popular control 🙂
Oct 16, 2020
robotics
Unscented Kalman Filter
This one doesn't stink.
Oct 10, 2020
robotics
Atomics, Locks and Tasks
Concurrency basics in C++
Sep 23, 2020
c++
Quintic Polynomials
Common method of path parametrization
Sep 17, 2020
robotics
C++ Exceptions
Exceptional exceptions
Sep 15, 2020
c++
Curiously Recurring Bugs at Facebook
Summary from a CppCon 2017 talk by Louis Brandy
May 20, 2020
c++
PIMPL Idiom in C++
The pointer to implmentation idiom.
May 6, 2020
c++
Return Value Optimization
Letting the compiler do the work.
Apr 30, 2020
c++
Rule of 5, 3, 0 in C++
Exploring best practices in class initialization and destruction functions.
Apr 29, 2020
c++
Header-only vs. Static vs. Dynamic Libraries
Exploring the most common types of libraries in C++.
Apr 20, 2020
c++
Smart Pointers in C++
A quick overview of smart pointers in C++.
Apr 10, 2020
c++
Back to Basics: Move Semantics Part 1
We like to move it move it.
Apr 9, 2020
c++
Cpp Casts (static, dynamic, const, reinterpret)
Static Cast, Dynamic Cast, Const Cast, Reinterpret Cast
Apr 8, 2020
c++
OOP Basics
Basics of object-oriented programming.
Apr 3, 2020
oop
UML Basic Reference
A quick reference for UML diagrams
Apr 2, 2020
oop
Back to Basics: Move Semantics Part 2
We like to move it move it (part 2).
Mar 11, 2020
c++
See my projects here:
ProjectsLearn more about me here:
About