Episodes - May 18, 2025
- Your tech choices—like static typing or dependency aversion—might be less about logic and more about childhood experiences. This episode explores how our formative years shape our engineering styles and why accepting diverse approaches is crucial for a healthier tech industry. Tune in to understand yourself and your colleagues better.Why Your Tech Preferences Aren't Just Rational
- Unit tests are mini-experiments, and circular reasoning invalidates the results. We’ll explore how to spot this common pitfall, why it creates a false sense of security, and how to build truly effective tests by comparing code output to independently verified results.Avoid Circular Reasoning in Unit Tests
- Optimizing code structure isn’t just about performance; it’s about clarity and reducing bugs. We explore two simple rules of thumb—pushing conditional logic up the call stack and pulling loops down into batch operations—that can simplify control flow, improve cache locality, and unlock vectorization.Push Ifs Up, Pull Fors Down