Skip to content

Anything Software $ _

  • LinkedIn
  • Twitter
  • GitHub

Architecture, C++, Python & Scala

Author: Sidd

Transforming from a Good Developer to a Better Developer

We’ve all been there. Staring at a piece of legacy code that makes your eyes water. Or perhaps feeling stuck, … More

Kafka with partitions

Architecture: Queueing patterns for integration

A discussion on various queueing patterns used by enterprise applications, like file queues, message queues & Kafka.

Architecture, File Queue, Kafka, Message queue, MQ

C++ Systems are Legacy Systems! This is tech racism!

C++ Systems are not Legacy Systems. They use new hardware, compilers, they evolve, connects with other systems and they can give a run for your money.

C++, Legacy System, Modern C++

Singleton Design Pattern in C++, not so simple!

Almost every C++ interview I go to, the candidate will claim that they know Singleton Pattern. I started calling it the interview pattern 😀. However most of the time people overlook its hidden complexities. That’s what we will discuss here.

C++, design pattern, Singleton

C++: Design Pattern using templates, Policy-Based Class

Strategy pattern depends on inheritance and will rely on virtual functions. Accessing them comes with additional cost. Policy-Based Class Design pattern make use of templates to achieve what Strategy pattern does.

C++, C++ templates, design patterns, Policy-Based Design

Modern C++: Your ptr, My ptr, Our ptr

Memory management is the most important part of C++. Since the inception of unique_ptr, shared_ptr, weak_ptr and deprication of auto_ptr it became important that we understand how to use them.

C++, make_unique, memory ownership, raw pointers, shared_ptr, smart pointers, unique_ptr

Modern C++: Function Templates

C++ requires us to declare variables, functions, and most other kinds of entities using specific types. However, a lot of … More

C++, C++ 11, C++ 14, function template

Power of Modulus Split

Modulus Split, is a horizontal scaling technique to distribute data over multiple topics, such that each topic can be independently processed.

#application scaling, #horizontal scaling, #performance, #scalability, #scaling

Rise Of Talkbots: Alexa Skills

A short introduction to Alexa Skills. Discussed how the technology works to spark awarness and interest.

Alexa, Alexa Skills, Chatbot, Talkbot

Unit Testing in Scala

I compared JUnit & ScalaTest and found ScalaTest to be a better option for writing unit test cases for Scala … More

Scala, ScalaTest, Unit Testing

How to Improve Organic Search Rank: Live Story 2020-2021

An SEO journey: Aiming to bring at least one of my posts in Google’s top 10 organic search results.

average search position, organic page rank, SEO

Setting up Git repository with best practices & Installing git

Best guidelines to set up a Git repository with best practices. Also includes steps to install Git on Linux (RHEL) from a tarball.

git, git best practice, git hook, git repository settings, git repostory best practice, git setup, install git, setting up git repository

Recent Posts

  • Transforming from a Good Developer to a Better Developer April 27, 2025
  • Architecture: Queueing patterns for integration January 24, 2022
  • C++ Systems are Legacy Systems! This is tech racism! January 2, 2022
  • Singleton Design Pattern in C++, not so simple! December 25, 2021
  • C++: Design Pattern using templates, Policy-Based Class December 20, 2021
  • Modern C++: Your ptr, My ptr, Our ptr December 6, 2021
  • Modern C++: Function Templates October 14, 2021
  • Power of Modulus Split July 8, 2021
  • Rise Of Talkbots: Alexa Skills April 30, 2021
  • Unit Testing in Scala April 20, 2021

Pages

  • About Siddhartha Baidya
Proudly powered by WordPress
Theme: Rebalance by WordPress.com.