Sufficiently Advanced Sockets

I have been away from my setup for the past two months. I’ve only been programming on my laptop without a monitor, desk, or chair. I have mainly just been programming in a bed. I say this because it let’s you understand why, after a long day of travelling, when I finally reunited with my setup, I wasted no time in getting to prorgamming. The past hour and a hlaf of programming has been blissful, let me tell you. I was enjoying programming with just my laptop these past two months because my virtual setup had kept getting better with neovim and tmux and karabiner etc. but golly. Suddenly combining my virtual improvements with the luxuries of a standard ikea desk, costco chair, and 24 inch dell monitor, I have not felt this much joy in programming in so long. I am being very serious when I say I forgot how large a 24 inch monitor was. I have been so used to my little 14 inch laptop. ...

August 16, 2025 · 4 min · Tatsat Jha

Summer 2025 Review

It’s been a long summer and I’ve been up to quite a bit of projects lately. Here’s a comprehensive overview of what I’ve been up to. Vantage Fit Vantage Fit is an AI-powered fitness app I’ve been developing since last summer, with most of the progress made in the past couple of months. Since the start of summer, the app has undergone a full UI overhaul and a complete backend integration with Firebase, bringing a far more robust authentication/authorization system as well as full CRUD functionality for the program builder and trainer features. ...

August 10, 2025 · 7 min · Tatsat Jha

Neovim: The Awakening

Earlier in this summer I tried to use Neovim. I tried to do some research on Lua and different neovim configs and plugins and distros and I got a basic neovim configuration going after following a tutorial from the primeagen. But alas I was overwhelemed. The power was too much for me to handle. I thought I had to stay in my cozy vscode setup and be satisified with using vim motions. ...

August 1, 2025 · 3 min · Tatsat Jha

Deep Learning

With the alog-vis project mostly complete I’ve decided to go deeper into the world of AI and trying to get a much deeper understanding of the field. I’ve used several AI algorithms before to test and train models. I recall using K-nearst neighbors, K-means clustering, I’ve done research on neural networks and I’ve obviously recently used some open source pre-trained models for the Jarvis project. Going into deep learning I’ve of course taken a lot of math classes including linear algebra and a lot of statistics which is most of what deep learning is predicated on. ...

July 24, 2025 · 1 min · Tatsat Jha

algo-vis: Complete

Update on the algo-vis project! It’s basically done. I’ve been waiting to write this update for a while but we made some pretty large changes to the project. Last time I was really not happy with the rendering system we had rolled up. It was janky and messy and not very responsive and hard to maintain and extend. Recently I learned how to use the canvas html element and update the dots and lines on the canvas in response to changing state. The result was a much easier to use, much better looking and much more responsive system. ...

July 20, 2025 · 1 min · Tatsat Jha

Competitive Programming

So I’ve been working a lot on leetcode the past couple of months but recently I’ve been stumbling around the world of competitive programming. I’ve been enjoying this topic because it feels like everything I’m learning really goes well with the leetcode I’ve been working on while also helping me to better understand some of the concepts and the mindset when it comes to solivng these interview style questions. Right now I’m working my way through the competivive programming handbook and I’m going to work my way through some of the problems on cses.fi. ...

July 17, 2025 · 1 min · Tatsat Jha

Joys of Creation

This dev log is less about a recent project I’ve been working on and more about a feeling I’ve been having recently. For the first time in a while I’ve been able to work on several projects that just interest me. I’ve gotten back in the past few months a sort of joy of creation that come from just saying “Hey, this is a neat thing to build, let’s do it, let’s try it out. We can do some research get a mock up going and figure out how to make it work along the way.” ...

July 10, 2025 · 3 min · Tatsat Jha

Jarvis Project

Okay story time. So basically I was at the mall the other day and we went by the apple store right and I had the thought come to me of like. “Man thosse home pods, they look really cool. They feel really cool but golly it just sucks that apple definitely is spying on you with them.” Not only that but because they tend to be connected to the internet, I don’t want it to be able to do much cuase then I would opening up security vulnerabilities and potentially leaking my own data. ...

July 3, 2025 · 3 min · Tatsat Jha

Building a RAG Pipeline

So I’ve gotten a lot of progress done recently on the Vantage fit project. So much so that I’m almost done with the meat and potatoes of the exercise builder and runner and all of those compoents of a basic, compoetent, training app. Therefore, I’ve decided to begin working on the RAG pipeline. I’ve just been recently trying to read up on how RAG pipelines tend to be built today. I built a very basic one last year but a lot of the technology has obviously changed so I’ve been refamilizaring myself. ...

June 27, 2025 · 2 min · Tatsat Jha

Alog-Vis Update

All right, big update on Algo vis. I was very unhappy with how a lot of the state and the information as being stored when I started up this project so I decided to go back throuhg and try to rethik of the way all of the information is sotred and passsed around. I eventually was able to find a way to rpetty cleanly seperate out the state of the graph by putting it much higher up in the component tree and I have just a handful of functions that updates the render. ...

June 17, 2025 · 2 min · Tatsat Jha