Journal
Posts and long-form series on AI, startups, venture capital, and more.
All Posts
Solving Inherent Stickiness in SaaS: The Power of Convexity
Explore how SaaS products achieve true stickiness through convexity and integrated offerings, creating competitive advantages beyond exit barriers.
G-G Surface Generation
Using accelerometer data to generate G-G surface plots for vehicle dynamics analysis, enabling comparison of handling, braking, and different vehicle setups.
Introducing WanderDAQ: Versatile Arduino Data Acquisition
Introducing WanderDAQ: a versatile Arduino shield for data acquisition, featuring screw terminals, serial logging, and microSD card support for robust sensing.
Parameter Estimation with Virtual Elevation
Introducing Virtual Elevation: a parameter estimation tool using Monte Carlo methods. Accurately estimate cycling CdA & Crr from Garmin .TCX power meter data.
Introducing AutoChung: Estimating Cycling Aerodynamics
Update on AutoChung, a desktop app for estimating cycling aerodynamic drag (CdA) and rolling resistance (Crr) using the Chung method.
Miscellaneous MATLAB
Useful MATLAB tips learned the hard way: logical indexing, read-only parameters, pre-allocation, OOP, user input, and publishing for cleaner, faster code.
Mastering Data Acquisition with Arduino
Build an Arduino shield for remote data acquisition with SD cards. Learn PCB design, troubleshooting, and logic level conversion. Migrated from WanderTech.
Reflections on Bike Racing: Lessons from the Road
Reflecting on competitive cycling: lessons learned about intense work, risk assessment, mortality, and the unique ''wanderlust'' from years of racing bikes.
Hill Climbing Optimization: A Stochastic Algorithm Variant
For the past year or so I have used what I have called a 'stochastic hill climbing algorithm' to handle most non-time sensitive optimization problems.
Estimating Road Edges from GPS Data
Building on terrain mapping ideas, this prototype takes GPS longitude, latitude, and elevation data to estimate road edges for cycling simulation.