Siddhant Goel

All posts


LangChain applications using Ollama

Switching between projects in Neovim

Experiences hunting for a software engineering job in 2023

How to convert multiple images to PNG or JPEG on macOS


Automatically balancing Beancount DKB transactions

Replacing GNU Stow with Dotbot


The tools I used to write an ebook

How you can track your personal finances using Python 🐍

How to debug better


Uploading binary wheels to PyPI from Github Actions

The Almanack of Naval Ravikant

Continuous Deployment with Netlify and Zola

Multiple Mixins (and naming conflicts) in Python

Book Review: The Phoenix Project

Following news 24x7 considered harmful

How to enable target="_blank" links in Zola

Building products for yourself

Moving from Pelican to Zola

Frontend without writing CSS


Gift a Donation

Building things just because there is a market

The switch from Arch to Debian

The Single Monitor Manifesto


Offsite backups using Restic

How do you decide what to learn next?

Not everything needs to be async

The “Hacker News Effect”

Off by 1 (Day)


Developer to Manager

The most dynamic static site you'll ever see

Setting up your Python open source project

Managing personal finances using Python

Nim: First impressions

Switching from KeePassXC to Bitwarden

Setting up flake8 for Cython

Sharing files with family in 2018

Lessons learned working from home

Raise better Exceptions

Beancount DKB

Always be Questioning

Encrypting Sensitive Data in SaltStack


Handling the “N + 1 selects” problem in SQLAlchemy

Speeding up Python using Cython

Tornado + SQLAlchemy

Stuck in Vim

Streaming multipart/form-data parser for Python

Experiences using Terraform

ELB proxy protocol health check


Non-technical reasons why I like Vue


Hello, World!