blog posts

  • silent exception failures in etl

    a production etl run lost 198 rows (0.0013% of 15.2m total) when asyncpg connection errors caused worker processes to crash silently without retry logic or exit code checking. python's exception-based error handling made this vulnerability invisible—unlike rust's result<t, e> which forces explicit error handling at compile time, python function signatures don't indicate what exceptions can be raised, making defensive programming entirely optional and prone to being overlooked.

    · 8 min read
  • building your cursor ide stdlib

    a deep dive into cursor ide's self-learning capabilities through .cursor/rules, exploring how to build and maintain your own standard library of ai knowledge.

    · 10 min read
  • advent of code 2023

    discovering the advent of code challenge and trying my hand at some rust!

    · 2 min read