Yar Kravtsov's blog

Blog

  • Published at
    Go 1.22 introduces built-in support for iterators, providing a memory-efficient and composable way to handle data streams. This post explains how to use these iterators in CLI applications, complete with code examples and best practices.
  • Published at
    Deploying a NextJS app with the App Router outside of Vercel's infrastructure is possible using Docker and Docker Compose. This setup uses Nginx for static asset serving and as a reverse proxy for the Node.js app. This post will explain the process step-by-step for those new to Docker.
  • Published at
    git-gen is a bash script that uses Anthropic's Claude model to generate Git commit messages. This experiment has led me to reconsider our approach to version control workflows.