DEV Community

Cover image for Building SDKs for MindsDB this Hacktoberfest
Md Abid Hussain
Md Abid Hussain

Posted on • Edited on

10 6 8 7 8

Building SDKs for MindsDB this Hacktoberfest

This is a submission for the 2024 Hacktoberfest Writing challenge: Contributor Experience

The Hacktoberfest 2024 was quite special for me.

I have been involved in open source but have only made small contributions. In the past, I also completed the Hacktoberfest challenge in 2022, where I contributed to roadmap.sh through documentations. It was really great experience.

But this hacktoberfest I took a great step towards contributing to open source. During this hacktoberfest I have contributed to MindsDB which is a great platform for building AI from enterprise data, enabling smarter organizations.
MindsDB platform overview

My Contribution

I have built Java SDK for MindsDB and also contributed to JavaScript/TypeScript SDK of MindsDB.

It was challenging and took a lot of effort in understanding the MindsDB. There is already SQL api, REST API and Python SDK. I have to built the whole SDK using the reference from those. The REST API client lack some implementation so I have to write the dynamic SQL query and send it via REST API. Python SDK for MindsDB is written very well along with documentation, so I followed that structure to build Java SDK. I have to read the whole documentation from Python SDK , REST API to SQL API. It's like I have memorized the whole Python codebase, SQL api and documentation because I have referenced them so many times that I can't remember. If I ran to any issue I know where to look and what might be causing the issue.

Apart from this I have also contributed to the JS/TS SDK and it was easy because I know what I have to do since I have already built the Java SDK.

I didn't just built it, I performed tests, wrote both documentation and tests.

Below are the links:

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

Top comments (2)

Collapse
 
rohan_sharma profile image
Rohan Sharma

Heavy contributor!!

Collapse
 
md-abid-hussain profile image
Md Abid Hussain

😅

Retry later