Looking for something in particular? Use Search!
gsoc | Aug 9, 2020GSoC - Weeks 9, 10
Over the last two weeks, I worked on handling mixed commit-graph chain and adding tests for the new features.
gsoc | Jul 26, 2020GSoC - Week 8
Over the week, I wrapped up the failing tests for generation number v2 pull request and published it to the mailing list.
gsoc | Jul 21, 2020GSoC - Week 7
Implementing corrected commit date offsets was a trial of tests and debugging
gsoc | Jul 12, 2020GSoC - Week 6
After the exhaustive performance testing and much discussion, I worked on implementing corrected commit date with generation data chunk. Meanwhile, I found a performance regression in `commit-graph write --reachable --changed-paths`
gsoc | Jul 5, 2020GSoC - Weeks 4, 5
After the initial response to last week's performance numbers, it was time to dive deeper and investigate more possiblities. Meanwhile, I took off on a side quest to optimize commit graph write.
gsoc | Jun 21, 2020GSoC - Week 3
I compared performance of metadata chunk and generation data chunk approaches with corrected commit dates with monotonic offsets
gsoc | Jun 14, 2020GSoC - Weeks 1, 2
I worked on moving struct members generation and graph position out of commit, one of pre-requistes for generation number v2.
Programming | May 20, 2020Reachability Queries
Reachability forms an important intermediate step in many graph algorithms, avoiding large worst-case penalties.
Programming | May 1, 2020Intermediate Git
Git (and other VCS tools) form an integral part of developer workflow. Learn about more advanced topics to be more productive.
Programming | Mar 15, 2020Google File System
Read more about the file system that used to power Google's infrastructure, from Gmail to Docs and Youtube to Drive.
Programming | Jan 9, 2020A Curious Case of Optimisation
Read about efficient solution to iterating relations in MVC including benchmarks!
Programming | Dec 10, 2019Transforming Code Into Beautiful, Idiomatic Python
Read about simple transformations for more beautiful, idiomatic python. A companion piece for Pycon workshop.
Interests | Aug 10, 2019How To Teach Better
Exclusive clubs can do a better job of teaching and mentoring. Read my take on it.
Programming | Aug 1, 2019Open Source and Free Software
Read about the differences between Open Source and Free Software, some commonly used licenses and factors involved in deciding the license.
Programming | Jun 9, 2019My Mistakes in GSoC 2019
Read about my experience and reasons I couldn't be selected in GSoC 2019, the dream internship in the open source community.
Literature | May 20, 2019Prose - Plot
Read about why I am exploring literature through this series, structuring a story and archetypical story progressions.