April 19th, 2023, marked my last day at Bicycle.io. After working full-time for 11 years, including the past 5 years at early-stage startups, I decided it was time for a break.
Working in small teams and startups has been a lot of fun. The opportunity to wear multiple hats, pick up various skills, and experience the thrill of building and breaking things simultaneously has been invaluable. However, for the last year or so, my enthusiasm began to wane. The fun disappeared, and I increasingly found myself questioning my daily work.
As my time at Bicycle.io came to an end, I strongly considered whether I should pursue another job. While financially it seemed like the right choice, I didn't feel mentally prepared for the grind again. I yearned to recapture the sheer joy of coding and the excitement of generating new ideas and building things from scratch.
When I first learned to program in high school, I couldn't get enough of it. The possibilities were endless, and I eagerly explored programming languages and frameworks while creating applications to share with the world. However, over the years, that passion gradually faded. I am determined to rediscover it. This isn't burnout – I still enjoy the craft of coding, but I've developed a specific vision of the work I want to do.
During my break, I received an offer to write an article for a publication. I accepted the opportunity and dove into research, thoroughly enjoying the process. Writing the article allowed me to share what I'd learned and solidified my knowledge. This experience inspired me to explore writing more often, so I started a Substack to share my passion with others.
Through this newsletter, I hope to rediscover my zeal for programming and computer science, while also helping you cultivate and maintain your own passion. Over the years, I've learned numerous programming languages, databases, and frameworks, and I plan to write about these topics in a structured manner.
I envision this space as a resource I wish had existed when I was younger – something that would have kept me motivated and supported my growth. I plan to cover a wide range of computer science and programming topics, from the basics to advanced concepts, including Unix, systems programming, algorithms, machine learning, web development, Docker, Kubernetes, and much more. Truth be told, I am curious about everything and I want to share that curiosity with you.
My goal is to build a community of passionate programmers who share my excitement for the field. Whether you're just starting to code or an experienced coder, this newsletter offers something for everyone.
Initially, I plan to start with fundamental topics, and build up from there in a structured manner. Instead of writing about random topics every week, I want to create content that helps each reader grow with every new post – at least, that's the dream.
Please share this newsletter with your friends, family and colleagues. Let’s grow together!