I'm currently open to new opportunities! View my resume or connect on LinkedIn.
279 posts

Using Custom Delimiters in Jinja Templates

How to use custom variable markers in Jinja templates to avoid conflicts with Apache Airflow or other template engines. Alternative approaches for nested templating scenarios.

February 18, 2022 · 2 min · 289 words

TIL: Creating Fixed Length Iterables in Python

TIL how to create fixed-length iterables in Python using collections.deque with maxlen parameter. Perfect for creating circular buffers and bounded collections.

January 24, 2022 · 1 min · 66 words

Documentation Without Assumption

Why good documentation means caring about your audience and stating the obvious. How assumption-free writing prevents confusion and creates better developer experiences.

January 16, 2022 · 3 min · 587 words

Vagrant

Getting started with Vagrant for creating reproducible development environments. Using Vagrant to test Ansible playbooks across multiple Linux distributions with simple text-based VM configurations.

January 10, 2022 · 2 min · 391 words

Python - A Reflection in 2022

How Python's ecosystem complexity has grown over 8 years. From simple beginnings to overwhelming tooling choices - reflecting on developer experience and the Zen of Python.

January 7, 2022 · 6 min · 1139 words

Learning Golang

My latest attempt at learning Go using Test-Driven Development. Setting concrete goals for CLI development, API interactions, and building REST services to measure progress.

December 28, 2021 · 2 min · 274 words

Advent of Code 2021

My journey through Advent of Code 2021, tackling daily programming challenges in multiple languages. Learning Rust, Go, Elixir, and more while improving problem-solving skills and competitive programming abilities.

December 7, 2021 · 2 min · 269 words

No, A Virtual Machine Is Not Enough: Why Developers Need Native Linux

An exploration of why corporate Windows/Mac development environments with VM workarounds fail to provide the productivity and experience that native Linux offers to power users.

September 20, 2021 · 12 min · 2513 words

Empathy in Tech

Why empathy matters more than technical skills when teaching and mentoring. Learning to accept different learning styles and avoiding the trap of technical elitism.

July 25, 2021 · 6 min · 1258 words

For Those Who Came in Late

My personal journey from mechanical engineering to software development. From being kicked out of school and struggling at factory jobs to teaching myself Python and building a career in tech.

July 20, 2021 · 7 min · 1475 words

Subscribe to Newsletter

Get the latest posts and insights delivered to your inbox.

Built using Picoletter.