How I work on side projects


  • Get an idea that for a website
  • Branding
    • Idea for a name
    • Create a logo
    • Create a Twitter account
  • Decide the tech stack
    • Programming language(s)
    • Database, auth systemts, etc
    • Where to host it
  • Create project and deploy "First Commit" to GitHub
  • Decide that the project is too much of effort and is not very useful and move on to the next project.

But in seriousness, it has become harder to work on side projects, I think when I was just stating to learn to code, I got happiness in just building a blog. Now there is not joy in building simple applications. Also, this has made it harder to learn new languages because previously, I learnt languages by building small apps. But now my project ideas include building a compiler, the next social networking site, building a federated chat protocol, breaking RSA, etc.

I think there is a middle phase I must go through to become more than a beginner, and do the boring work or reading books and documentation and learning the theory of how things work before I'll be able to build big things.