Picture this - A college kid and a self-doubting scribbler, grinning ear to ear as his words make their way to 'THE' Indian Express!
Yes, that was me in '97, and that memory still puts a happy smile on my face.

But let me share another unexpectedly flattering, yet slightly embarrassing memory. It was when I discovered that my article 'Equals & Hashcode in Java' is being referred to by the likes of University of Pennsylvania, Hibernate, amongst others.

Despite all this, my three blogs often wonder if I've gone into hiding. I tend to write only when I'm smitten by an idea, or deeply disturbed by an event. Nevertheless, this year, paid technical-writing gigs found me somehow.

So, I decided to get serious about curating my writings in a single place. Here is a mélange of selected writings - technical, leisurely, and my candid musings on business, work, and this mysterious thing we call life. Dive in and explore the rabbit-hole that calls you.


Technical



Learn How to Send Email Using Mailgun’s Email API and Python3 | Mailgun
Learn How to Send Email Using Mailgun’s Email API and Python3 | Mailgun

Programmatic sending can be challenging to integrate into your email program. Our developers have you covered with this tutorial on setting up email sending with Python3 and Mailgun’s API.

Minimum Advertised Price Monitoring with ScrapingBee
Minimum Advertised Price Monitoring with ScrapingBee

There are many different things you can accomplish using ScrapingBee. In this tutorial, you’ll be showing the reader how to monitor the minimum advertised price of a product by using the ScrapingBee API.

How to run API integration tests
How to run API integration tests

API integration testing is a crucial part of the development process. It helps ensure that the integrations are reliable, efficient, and secure.

Materialized Views: Precompute with Postgres | Hydra
Materialized Views: Precompute with Postgres | Hydra

A materialized view contains the precomputed results of an SQL query. Unlike a regular views, materialized views actually store the results in separate database objects. Although they...

True Lies of ChatGPT
True Lies of ChatGPT

When I say “true lies”, I mean that ChatGPT is blurring the lines between truth and fiction (lies). If not impossible, it is now extremely…

Memory Management in Java
Memory Management in Java

Java memory management is the process of removal of unreferenced objects to create working memory space for the new objects. Learn more about java memory, issues & more...

OpenCV on Android : Part 1
OpenCV on Android : Part 1

We had a rather peculiar problem – we wanted to empower ground-level volunteers to scan MCQ sheet (a simple MCQ form as a bubble-sheet – for surveys or exams) without any expensive OMR machine and we wanted to explore if it would...

Equals and Hash Code in Java
Equals and Hash Code in Java

Correct implementation of equals() and hashCode() methods in Java.

Making recursions faster, 7 million times...
Making recursions faster, 7 million times...

The title of the post is not misguiding at all. Take a look at the time-taken numbers for the two rec...

Work & Life



Why fit-in, when you can shine!
Why fit-in, when you can shine!

We’re all stars in this cosmic show, right? Or perhaps stardust, especially if you’re a Carl Sagan fan. But here’s the twist: you’re this brilliant little star, and instead …

The Swiss-knife generalist
The Swiss-knife generalist

Multi-functional generalists with unusual breadth become immensely valuable with their inter-disciplinary insights. Moreover, many innovations have come from non-experts, when people tried to combine knowledge, experience from multiple…

Journey Of Self Exploration 4 – Career Concepts & Career Paths
Career Concepts & Career Paths

Driver and Brousseau’s insight with regard to careers and success is that they recognized that not everyone is motivated by power and wealth. Left to their own devices, people will choose a variety of career paths, only one of which really…

Non-English Writings



ग़ज़ल का सफ़र.. | मिसळपाव
ग़ज़ल का सफ़र.. | मिसळपाव

ह्या वयस्कर जोडप्याचेही असेच, “ख़ामोश यादों के सिवा, घर में रहा कुछ भी नहीं” काही झाले असेल का ह्या विचाराने मी त्या संध्याकाळी अस्वस्थ होत राहिलो. आजकाल ह्या ओळी ऐकतांना त्या संध्याकाळी नुब्रा व्हॅलीत…

क्यों लिखता हूँ ?...
क्यों लिखता हूँ? | Kavishala

तुम कहती हो, पढ़कर सुनाओ, मै ढंग से पढ़ नही पाता हूँ, कभी तेज़, कभी बुदबुदाता हूँ| काग़ज़ पर लिखी अपनी कविता, पढ़ते, गुनगुनाते हिचकिचाता हूँ|