Projects

In my spare time, I tend to work on side projects for fun. This page lists the ones which reached completion.

Developer to Manager

https://devtomanager.com

"Developer to Manager" is a platform that helps developers during one of the trickiest phases of their careers - their move to management.

We host a collection of interviews with experienced software developers on how they successfully transitioned into a more managerial role. The interviews range from small startups to big companies, and talk about the main takeaways, best practices, things to avoid, and a lot more.


Streaming multipart/form-data parser (#python #web)

https://github.com/siddhantgoel/streaming-form-data

Python parser for multipart/form-data encoded data (uploaded via HTML forms). You don't need to pass in all the data at once, but you can pass in input chunks as they are being read from the HTTP request. This module lets you define what you want to do with each input field (stream it to disk/s3/whatever). It also gave me a taste of how useful Cython is.


Tornado-SQLAlchemy (#python #web #databases)

https://github.com/siddhantgoel/tornado-sqlalchemy

tornado-sqlalchemy is a Python library aimed at providing a set of helpers for using the SQLAlchemy database toolkit in Tornado web applications, so that handling database operations is easier/standardized in case you're using the two libraries.


Beancount DKB (#python #plaintextaccounting #finance)

https://github.com/siddhantgoel/beancount-dkb

Beancount importers for converting CSV exports of DKB (Deutsche Kredit Bank) account summaries to the Beancount format. If you're into plain-text accounting and use Beancount and have an account with DKB, you might find this interesting.


Beancount ING-DiBa (#python #plaintextaccounting #finance)

https://github.com/siddhantgoel/beancount-ing-diba

Beancount importers for converting CSV exports of ING-DiBa (Germany) account summaries to the Beancount format. If you're into plain-text accounting and use Beancount and have an account with ING-DiBa, you might find this interesting.


Beancount Commerzbank (#python #plaintextaccounting #finance)

https://github.com/siddhantgoel/beancount-commerzbank

Beancount importers for converting CSV exports of Commerzbank (Germany) account summaries to the Beancount format. If you're into plain-text accounting and use Beancount and have an account with Commerzbank, you might find this interesting.


Beancount N26 (#python #plaintextaccounting #finance)

https://github.com/siddhantgoel/beancount-n26

Beancount importers for converting CSV exports of N26 (Germany) account summaries to the Beancount format. If you're into plain-text accounting and use Beancount and have an account with N26, you might find this interesting.


Clean Jekyll Theme (#ruby, #jekyll)

https://github.com/siddhantgoel/clean-jekyll-theme

Jekyll theme I wrote in some free time. While setting up an earlier version of this blog using Jekyll, I found it incredibly frustrating to find a theme that was a bit minimal but didn't require me to fork some random person's Github repository and then make changes. I wanted a theme which I could gem install and be done with it. So I built one.


Stuck in Vim? (#web #vuejs #vim)

https://siddhantgoel.github.io/stuckinvim.com

https://github.com/siddhantgoel/stuckinvim.com

This quick interactive tutorial will show you how you can exit Vim, in case you're stuck. I built this mostly because of the StackOverflow blog post, thinking that such a website might be helpful to some people. Here's some background.


StackOverflow Instant Search (#web #jquery)

https://github.com/siddhantgoel/so-instant

This was when instant search was the new hot thing and everyone was building instant search for every possible website. So I tried building one for StackOverflow. I haven't updated it in 5 years, but it surprisingly still works (mostly).