Blog
A collection of articles covering software engineering, open-source contributions, and product development — from architecture decisions to the day-to-day realities of building and scaling. Written for developers, founders, and anyone curious about how software gets made.
- Thursday, 18 June 2026 at 12:06 pm
A Deep Dive Into Go's Compile-Time Interface Assertions

Learn how pointers work in Go with clear explanations and practical examples. This guide covers pointer types, memory addresses, dereferencing and why pointers matter for writing efficient and reliable Go programs.
Read more - Saturday, 25 April 2026 at 01:46 am
Web Authentication Methods Explained: Pros, Cons, and Best Practices (2026 Guide)
Comprehensive guide to authentication in web applications, from Basic and Digest Auth to sessions and JWTs. Learn how these mechanisms work, their security trade-offs, and how to apply them effectively in modern, scalable system architectures.
Read more - Wednesday, 25 February 2026 at 01:34 pm
Understanding Pointers in Go: A Practical Guide

Learn how pointers work in Go with clear explanations and practical examples. This guide covers pointer types, memory addresses, dereferencing and why pointers matter for writing efficient and reliable Go programs.
Read more - Saturday, 20 December 2025 at 08:34 am
Why I'm Never Buying an iPhone Again: A Switch to Android for Value and Freedom

After years of using Apple iPhones, I'm switching to Android for good. From the "Batterygate" scandal and repair restrictions to the staggering price of iPhones in India, I'm choosing hardware freedom and value over a "lifestyle" brand. Here's why.
Read more - Wednesday, 12 November 2025 at 04:50 pm
Building CLI applications with Python's argparse module.

A step-by-step guide to creating Python CLI applications with argparse. Parse arguments, generate files, and automate tasks using only the standard library.
Read more - Tuesday, 19 December 2023 at 12:00 am
Lessons Learned from Rebuilding my Personal Website

Explore a developer's multi-year journey in building and evolving a personal website. Learn about the tools used, the drawbacks encountered with platforms like Medium and Pelican, and valuable lessons on choosing the right technology for a successful project.
Read more - Saturday, 12 February 2022 at 12:00 am
Should You Use Next.js?

Explore the realities of Next.js for web development. Learn its out-of-the-box features, optimized React.js components, and SEO improvements. Discover popular use cases from eCommerce to content marketing. Follow for updates on cons and optimization techniques.
Read more - Wednesday, 10 November 2021 at 12:00 am
How to Create Custom Keymaps in Neovim v0.12 With Lua

Deep dive into Neovim keymap configuration using Lua. Explore vim.keymap.set(), mode handling, and extensible patterns for building maintainable and ergonomic editor workflows.
Read more - Saturday, 4 September 2021 at 12:00 am
An Automated and Modern Workflow for Using LaTex

Revitalize your LaTeX workflow with modern tools! Sidestep TeX Live's bloat and Overleaf's online constraints. Embrace `tectonic`—a Rust-based, efficient LaTeX engine. Harness `task` for streamlined automation. Craft modular documents with `subfiles` for seamless collaboration. Dive into a rejuvenated, efficient LaTeX experience! 🚀📄🔧
Read more - Thursday, 15 July 2021 at 12:00 am
Vim or Neovim? Here is Why You Should Use the Latter!

Discover why Neovim excels over Vim! Faster, cleaner, and loaded with features like LSP and Lua scripting. Enjoy seamless transition for Vim users, faster performance with Lua, and user-friendly defaults. Neovim: the modern, minimalist text editor
Read more - Wednesday, 5 May 2021 at 12:00 am
Using GitHub Actions to Deploy a FastAPI Project to Heroku

Deploy FastAPI projects to Heroku seamlessly using GitHub Actions. Avoid Heroku CLI and extra dependencies. Configure CI/CD pipeline with GitHub Actions, ensuring quality standards and last-line-of-defense health-checks. Detailed steps, potential roadblocks, and alternatives discussed.
Read more - Wednesday, 24 March 2021 at 12:00 am
Understanding Why Your FastAPI Throws an ImportError Message

Master Python module execution! Learn about modular programming, FastAPI project structuring, and resolving the "ImportError: attempted relative import with no known parent package." Understand Python's `__name__` and execute modules correctly. Boost your Python skills! 🚀
Read more - Sunday, 21 February 2021 at 12:00 am
Create an Overpowered Hugo Blog (as an WordPress Alternative)

Discover the power of blogging with Hugo! Explore a WordPress alternative offering ease and efficiency. Learn to set up Hugo, leverage GitHub Actions for automation, and utilize Forestry as a CMS. Elevate your blog with Hugo’s simplicity and GitHub’s power.
Read more - Thursday, 4 February 2021 at 12:00 am
A Review of Some of the Most Popular Static Site Generators

Discover Static Site Generators (SSGs) like Jekyll for simplicity, Gatsby for JS speed, Pelican for Python ease, and Hugo for speed and versatility. Tailor your choice to coding preference and needs. Read the comprehensive review for insights.
Read more - Friday, 22 January 2021 at 12:00 am
A Standard & Complete CI/CD Pipeline for Most Python Projects

Streamline Python project CI/CD with a GitHub Actions workflow. Overcome Poetry and virtual environment challenges. Achieve linting, testing, dependency caching, and CodeCov integration with minimal setup. Boost productivity and maintain code quality effortlessly.
Read more - Thursday, 31 December 2020 at 12:00 am
Customising the New Windows Terminal: A Minimalist Approach

Discover the power of Windows Terminal customization for a developer-friendly experience. Learn about minimalist tweaks, profile configurations, color schemes, and key bindings. Elevate your productivity and aesthetics on Windows. Dive into effortless customization now.
Read more - Wednesday, 13 May 2020 at 12:00 am
Medium vs Static Site Generators: Which Should I Choose?

Explore the challenges of building an online presence using Static Site Generators (SSGs) like Pelican, Hugo, and Gatsby. Delve into the principles of visual hierarchy for effective design. Discover the advantages of Medium over personal blogs in terms of accessibility, SEO, and audience reach. Understand the rationale behind choosing Medium and explore relevant references.
Read more