Siddhant Goel


All posts

2022

Replacing GNU Stow with Dotbot

2021

The tools I used to write an ebook

How you can track your personal finances using Python 🐍

How to debug better

2020

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

2019

Gift a Donation

Building things just because there is a market

The switch from Arch to Debian

The Single Monitor Manifesto

Mountains

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)

2018

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

2017

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

2016

Non-technical reasons why I like Vue

2015

Hello, World!