3 minute read

Welcome to my blog!
I’m Siddharth, a software engineer who loves to build, experiment, and learn new things. I’ve created this blog as a way to document my journey, share what I learn, and hopefully help others who are on a similar path.


What You’ll Find Here

This blog is my digital notebook. I’ll be writing about things I’m working on, learning, or thinking about. Topics will include:

  • Thoughts on tech and engineering – insights, opinions, or breakdowns of tools and processes I find useful
  • Beginner-friendly tutorials – step-by-step guides for solving real problems (the kind I wish I found when I was learning!)
  • Personal stories – my experiences in tech, career milestones, mistakes made, and lessons learned
  • Ideas and experiments – side projects, coding challenges, or just “what if?” scenarios I’m tinkering with

Whether you’re new to programming or a seasoned developer, I hope there’s something here for you.


Why I Chose Jekyll

When starting a blog, I had a choice: use a platform like Medium or WordPress, or build something myself. I chose Jekyll, a static site generator, because:

  • Speed – Jekyll builds a static website, meaning it’s fast and doesn’t need a database
  • Simplicity – I write posts using Markdown (plain text with formatting), which is clean and distraction-free
  • Customizable – I can tweak the layout, design, and features just the way I want
  • Fun to tinker with – I enjoy diving into the internals and learning how things work

To make things look good and reduce setup time, I’m using the Minimal Mistakes theme – a beautiful and flexible theme designed for Jekyll blogs.


Running Jekyll Locally

Before publishing your blog online, it’s a good idea to see what it looks like on your own computer. Here’s how I run my Jekyll blog locally:

bundle exec jekyll server

This command tells Jekyll to start a local web server. You can then open a browser and go to http://localhost:4000 to see your blog as it will appear when live.

Tip: You need to have Ruby, Bundler, and Jekyll installed for this to work. Don’t worry – I’ll write a step-by-step guide soon!


My Jekyll Configuration (Explained)

Here’s a peek at my _config.yml file – the brain of the blog setup. Each line controls part of how the blog behaves:

title: tellsiddh's blog                # The blog title shown in the browser
description: A simple blog powered by Jekyll
url: "https://blog.tellsiddh.com"     # The actual URL of your site
baseurl: ""                            # Used if your blog is in a subfolder (leave blank for root)

permalink: /:categories/:title/       # Controls the URL format (e.g. /personal/hello-world/)

remote_theme: "mmistakes/[email protected]"   # The theme used
minimal_mistakes_skin: "dark"         # Theme style (others: default, air, neon...)

excerpt_separator: "<!--more-->"      # Marks where a summary ends and the full post continues

plugins:                              # Adds extra features to the blog
  - jekyll-feed                       # Generates an RSS feed
  - jekyll-sitemap                    # Adds a sitemap for better SEO
  - jekyll-seo-tag                    # Helps improve search engine visibility
  - jekyll-include-cache              # Optimizes page includes for speed

author: siddharth                      # My author name for posts

category_archive:
  type: liquid
  path: /categories/                  # Enables viewing posts by category

tag_archive:
  type: liquid
  path: /tags/                        # Enables viewing posts by tag

twitter_username: tellsiddh           # Links to my Twitter
github_username: tellsiddh            # Links to my GitHub

Don’t worry if this looks complicated – once you get the hang of it, customizing your blog becomes second nature.


What’s Next?

Now that the blog is live, here’s what you can expect from future posts:

  • In-depth guides on tools like Git, VS Code, Jekyll, and more
  • Breakdowns of side projects I’m building
  • Thoughts on working in tech, growing as a developer, and building a career
  • Possibly some random nerdy stuff I just couldn’t resist writing about

If you’ve read this far, thank you I’m truly excited to share this space with you.

Want to connect or follow along?

GitHub
Twitter

Stay curious,
Siddharth

Categories:

Updated: