Sohan Basak

Blog

Supercharged, Not Superseded: The Unexpected Future of Developers in an LLM World

Sun and sea waves
Software Development has existed since time immemorial, well, that's what it feels like in this accelerated, high speed age, in reality, programming has its roots in the '60s and only been established as a career as recent as the '80s. What it means is that, it's a really young discipline and as such, it's growing and new practices are arising very rapidly. In its few decades of existence, software engineering has gifted humanity a lot of really useful and seemingly impossible stuff - From Airplane Autopilots, to missile guidance systems, to autotune and autocomplete, and let's not forget - social media. However, in recent years a new technology has arrived - LLMs.
Featured /

Playing with Tara v0.1 - Infusing LLMs and GenAI

A before-after comparison of Tara V0.1 nodes.
One of my first major open source releases, a ComfyUI workflow node, that lets you integrate LLMs and build complex workflows with ease. Unlocking Automation and AI for everyone.

Back to SQL: Unpacking My Database Dilemma

Sun and sea waves
This post chronicles my journey from the allure of NoSQL to the rediscovery of SQL's strengths. While NoSQL offered flexibility, it came at the cost of schema chaos and eventual consistency woes. Re embracing SQL, with its focus on schema design and transactional integrity, brought back structure, reliability, and the power of JOINs (yes, even the 100-line ones!). Today, I navigate a balanced world where SQL reigns for core data and NoSQL tackles the unstructured, a testament to the ever-evolving tech landscape.

Beginner's Blueprint: Navigating the World of Programming Languages in 2024

Are you the confused rabbit looking for the perfect programming lagnuage
Embarking on a software development path can be overwhelming with the myriad of programming languages available. This beginner's guide demystifies the process, emphasizing the importance of making an informed but not overly cautious choice. Discover the one-way vs. two-way door decision-making framework, a concept that encourages experimentation and learning through doing. Learn why Python, with its simplicity, strong typing, and clear syntax, is recommended as the starting point—even for aspiring web developers. Beyond languages, understand the critical role of problem-solving skills, with practical advice on how to develop these through engaging projects like game development. This guide not only aims to help you select your first programming language but also to foster a mindset of curiosity and resilience in the world of software development.

Subscribe Sohan's weekly Newsletter

One update per week. All the latest news directly in your inbox.