About
Tinkering with ideas...
Projects
We built a whole new extension that brought the power of DeepSource's static analysis and AI-powered Autofix to the IDE ⎯ right where you write code.
Early in 2023, Luru approached me to do an entire do-over of their brand and website. Here is a glimpse of how we shook things up 👇
We polished DeepSource's configuration Editor to show multiple affordances, added a fun transition for error messages, and more utilitarian.
Early last year, we went down the rabbit hole of adding monorepo support for DeepSource and we were first faced with umpteen questions.
You can read a more detailed essay here
Early in 2023, we were feeling that the DeepSource dashboard was getting peppered with small issues and papercuts aplenty - caused sometimes by oversight, and sometimes, just as bugs we had missed fixing. During the sprint to clean up paper cut issues, we also decided to make visual refinements to a bunch of existing features - and thus was born the Mimir update : a collection of smaller features, bug fixes, and interface refinements.
We built a command palette to address the issue of global search and also to speed up existing workflows ⎯ and also be a handy navigation tool.
Early in 2022, we built a feature set to give more insights on how DeepSource is helping prevent issues in your code - enter Reports & Insights.
Before function-calling and JSON responses became a thing with GPT, I wrote my graduation thesis on the research and monkey-patching we had to do to enable function-calling and structured LLM outputs from GPT-3.
Side Projects
Using LLMs to expand books instead of summarizing them.
Over time, I noticed Rick Riordan's books getting shorter and shorter, hence this experiment to expand some of my favorite sections, so that I have more to read ⎯ and feel...
I built TabTrum back in 2020 because Chrome did not have tab groups (and anyway not a big fan of the current version) ⎯ I was a tab hoarder and my rickety old laptop ran out of RAM on opening 5+ tabs.
Work Experience
Speaking
This talk explored some of my earliest prototypes and experiments with computing interfaces and LLMs.