Writing on software design, company building, and the aerospace industry.

All of my long-form thoughts on programming, leadership, product design, and more, collected in chronological order.

Mastering Go's Context: From Basics to Best Practices

Dive deep into Go's context package, exploring its core components, key use cases, and best practices. Learn how to effectively manage cancellation, deadlines, and request-scoped values in your Go applications, while avoiding common pitfalls and misconceptions.

Understanding Go's defer: Usage, Evaluation, and Error Handling

A comprehensive guide to Go's defer keyword, covering common use cases, argument evaluation timing, and best practices for error handling in deferred functions. Learn how to effectively use defer to write cleaner and more robust Go code.

Integrating VertexAI with LiteLLM: A Step-by-Step Guide

Learn how to integrate VertexAI into your AI workflow using LiteLLM and Continue.dev. This step-by-step guide covers setup, Google Cloud credentials, model integration, and API key generation, enhancing your development process with seamless access to powerful language models.

Academy of Urban Leadership: Review of the module 1 - The Shape of Me

Explore the depths of human psychology in our comprehensive module. Learn about the vital role of the vagus nerve in emotional regulation and stress response, the intricate dance between functional and dysfunctional emotions, and the instinctive fight, freeze, or flight reactions. Discover how aligning actions with personal values can lead to a more fulfilled life. This guide provides a step-by-step journey through understanding our emotions, reactions to stress, and the importance of personal values in everyday decisions.

Behind the Screens: Creating a Portfolio Website as a Software Developer

Discover the process of creating a standout portfolio website as a software developer. Dive into our journey of choosing a tech stack, deployment strategies, content creation, and image generation, all while utilizing AI tools and web development best practices. Get ready to embark on a step-by-step guide that could inspire you to build a digital space to highlight your own skills and accomplishments.

gocontextconcurrencydefererror-handlingniltutorialAILiteLLMContinue.devpsychologyemotional regulationstress responsepersonal valuesfight freeze flightvagus nerveportfoliowebsitedesigntech stack