Hi there 👋🏼,

I'm Anubhab

A tech enthusiast, product geek, and entrepreneur. Welcome to my blog, where I share my thoughts, experiences, and lessons learned from the trenches of building and scaling tech products. Expect honest insights, personal anecdotes, and practical wisdom on all things tech, product, and entrepreneurship.

From 'Very Fast' to '~Fastest': Helping rust unleash compiler optimizations

diff-match-patch-rs A few years back, while building HandyTrain, we decided to build a collaborative content creation feature, among other things we needed a text-synchronization library - a WASM version for the client and a high-performance library for our Go and Rust services. With some research we landed on the fantastic diff match patch algorithms, the diff part is an implementation of this paper (often called the Myer’s Diff algorithm) by Eugene Myer’s....

December 31, 2024 · 23 min · 4932 words

Series: Desktop App for Document QA with RAG

A DIY style step-by-step guide to building your own cutting-edge GenAI-powered document QA desktop app with RAG.

September 10, 2024 · 101 min · 5 posts

WASM: The `What`, `When` and `How`

I’ve been using WebAssembly aka WASM for a while in production to do some incredible stuff in the browser, things that would be prohibitive in terms of performance otherwise. Here are some real use-cases I’ve used WASM for: Running statistical processing 10 million rows (roughly 50 columns in each row) of CSV data in browser. This feature required us to create a temporary playground of reports generated for our clients where they could run their own analysis without the need of permanent storage or costly servers....

July 23, 2024 · 16 min · 3503 words

Series: Voice Assistant Desktop App with LLaMA3 and Whisper in Rust

Step by step tutorial on building a desktop app to interface with LLM LLaMA3 with text and audio instructions in Rust.

July 7, 2024 · 45 min · 9516 words · 2 posts

Series: Desktop QA Assistant With Meta LLaMA3 in Rust

Building a desktop native app to interface with a local LLaMA3 8B in Rust using Tauri and Llama.cpp, step-by-step.

June 12, 2024 · 36 min · 7616 words · 3 posts

Suckerpunched by 'Productivity Awareness' - an Entrepreneur's experience

You ask any startup Entrepreneur about the biggest problem in his life, and more often than not the immediate response will be ’time’, we have all but 24 hours a day, which simply isn’t enough time to process the overwhelming number of stuff you need to do- writing code for Augment, attending meetings, responding to emails, address customer queries, research, firefight… so on! Theres no template, theres no formula that will help....

April 22, 2015 · 5 min · 1061 words

7 Design Thinking Tips to Build Habit Forming Products

In my last blog I chronicled the roadblock we faced while building our app. A well-structured design thinking approach helped us in freezing the features, UI, UX and backend of the first version of Augment app. Reuven Cohen rightly point out in this article that, “design thinking” is a a human-centered, prototype-driven process for innovation that can be applied to product, service, and business design. Companies and especially startups need to have a strong foundation of innovation, without which they are truly headed towards a roadblock sooner or later....

March 25, 2015 · 3 min · 803 words

4 Common Mistakes Founders Make While Building a Product

Life is too short for a bad software! — Balsamiq I love good products, cool and sexy tech that does magic! I admire and adore their creators but criticize the not-so-great ones all the time. Fortunately, the entire team that I work with shares the same degree of enthusiasm towards tech products as I do. Often, when we are not working on our product or while having an idle coffee we end up talking about how great Hummingbird is and why it sucks at times, how awesome Mozilla Banana bread is, how beautiful Dropbox‘s simplicity is or how LinkedIn has the worst UX ever....

March 21, 2015 · 2 min · 484 words