Wednesday, June 18, 2025

GenAI Multi-Pass

Given the non-deterministic nature of GenAI and a near future where software development might not involve opening an IDE to write software, one way to catch issues might be to take a multi-pass approach where each pass is specialised for a specific purpose, so as to not overload the LLM with too many things to take care of at one time. Some of these multi-passes could be:

  • Coding Pass
  • Code Quality Pass
  • Security Pass
  • Performance Pass
Each of these passes could result in improvements tasks and this could be an iterative process till a certain threshold is met.


Tuesday, June 17, 2025

The Excitement and Frustration of using GenAI for Software Developement

Exciting

  • The possibilities that GenAI enables makes software development truly exciting again.

Addictive

  • It's so easy to convert ideas to working software, it can be very addictive and you can quickly loose any sense of time. 
  • It keeps you from wasting time, being unproductive or procrastinating

Frustrating

  • The non-deterministic nature of GenAI can make it very frustrating.

Time Sink

  • It's very easy to get sucked into long conversations, and issues specific to GenAI, than spending time actually building.

Sunday, June 15, 2025

My Criteria for when to use Vibe Coding

 Here is my personal criteria for when it's appropriate to Vibe Code

  1. Internal Use / Personal Software
  2. One-off throwaway tools/scripts/code
  3. Experiments
  4. Prototypes

Sunday, December 13, 2020

The Hyderabadi Biryani Problem

 Everyone says Hyderabadi Biryani is amazing but if you say you didn't like the Hyderabadi Biryani you tried, they will ask you which restaurant you tried it at and then the inevitable answer will be "Oh, that one isn't good, you should try it at XYZ Biryani House" and so on till infinity. There is ALWAYS a restaurant where the biryani is better than the one you didn't like.


Saturday, October 03, 2020

Stumbled upon another security hole at a well know Indian company's website that is leaking their customer's sensitive personal information

 I've stumbled upon another security hole at a well know Indian company's website that is leaking their customer's sensitive information.

Just like the Myntra security hole that I found a long time ago (which resulted in them setting up their Responsible Disclosure Policy), this hole too is just something I stumbled upon while using their website regularly. I didn't have to do anything special that a regular user wouldn't do and there is no "hack" involved. It simply seems to be a case of bad implementation or a bug that anyone with a decent technical background can easily recognize and take advantage of.

My Myntra report was in Dec 2013 and in the 7 years since, nothing much has changed with Indian companies taking security seriously or even setting up a basic responsible disclosure policy 😔.

For now I've sent an email to security@ their website address which thankfully didn't bounce and I've also messaged them on a few of their social accounts. Will wait for them to respond and give them time to fix it before publishing more details.

Update (Oct 5, 2020): emails to security@ their website bounced after 24 hrs 😔

Pic source: https://www.needpix.com/photo/download/929205/key-hole-eye-by-looking-spy-spying-on-watch-burglary-burglar-privacy-policy


Tuesday, September 24, 2019

Skinners are my new favorite minimalist footwear


8 years (March 2011) and 5 pairs (2 Classics, 1 Sprint, 1 KSO and 1 KSO EVO) of Vibram Five Fingers (VFF), 5 years (August 2014) and 4 pairs (1 Sensori Venture, 1 Amuri Venture, 1 Amuri Cloud, 1 Amuri Z-Trek) of Xero Shoes, and 2 years and 2 pairs for Skinners later, Skinners are my new favorite minimalist footwear. Here's why.


Skinners on a trek passing through streams, slippery and sharp rocks, pebbles, gravel and the works.


Even though I got my first pair of Skinners back in July 2017 (I was one of the original backers of their Kickstarter back in June 2017) I didn't use them much primarily because, as a long time VFF user, my toes felt very constrained in them (like in a regular shoe). I ended up using it as a backup shoe (in case the VFFs and Xeros give up on me, which they have) for my travels because it's super compact and easy to pack. So they were stored away ready to be used in case of emergencies, which basically meant I didn't use them much.

A couple of months ago, when the nylon lace on my Xero Venture tore during a trek, I had to use my Skinners and really loved it. The trek was during the rains, with slippery and sharp rocks, pebbles, gravel and the works, and I really loved how Skinners felt. Having tried that same trek earlier, completely barefoot (only for a short distance and ended up with bruises on my feet), I really appreciated the minimal yet right amount of protection the Skinners provided. I was hooked.

I needed the same feel as Skinners and started looking around again to see if I could find alternatives that wouldn't constrain my toes and stumbled upon suggestions to try Skinners one-size bigger than your normal shoe size (especially if you have wide feet, which mine are and have become even more wider after I gave up on regular footwear). So I decided to give it a shot and ordered another pair of Skinners, this time, one-size bigger than my normal shoe size.

Having used them through most of the monsoon season here in Mumbai and for a variety of purposes including trekking, I can now say Skinner are my new favorite minimalist footwear.

While the reasons why you would like one over the other will be different for everyone, here are my reasons for why I prefer them over VFFs and Xeros:

  • Skinners have the most minimalist sole of the lot offering more connection and feedback from the ground.
  • I prefer minimalist footwear that cover my feet because it keeps my feet clean which is important to me because otherwise they get dry and crack when exposed to dust and the elements. Both VFFs and Skinners satisfy this criteria. When it comes to small puddles, I think Skinners do a better job as the water-resistant sole wraps around till the top and offers more protection (I used to get water seeping in on the VFFs where the sole meets the upper).

The wrap around water-resistant sole is perfect for small puddles.

  • Wraparound footwear also feels more minimal to me in the sense that I can use my feet naturally without having multiple elements of  the footwear get in the way like they do with the Xeros (had a few close calls while driving because the soles would get in the way and get stuck sometimes on pedal or mat).
  • Except for my first few pair of Vibram Five Fingers (Classic, Sprint and the orignal KSO) each of which lasted me over 4 years, my experience with the newer VFFs (especially the KSO EVO) hasn't been very good when it comes to durability. I've had a similar experience with Xeros. Since Skinners don't have glues or seams it looks like they'll last longer as there are no parts that can fall apart. The sole can still get worn out and the upper can possibly tear but I'll have to see how they hold up.

The hole that the lace goes through, torn on my first Xero.


  • Skinner are super compact and easy to carry along while traveling as a second shoe for emergencies, multi-sport (to slip into after bouldering or skateboarding) or the gym.
  • Skinners are the easiest to get into and out of.

A note about repairability: This is important to me because I would rather pay a premium for a pair that lasts me a long time than pay less and have to change my shoes very often resulting in more waste at the landfill. The one thing the Xeros have going for them is that you can easily repair them at least when it comes to the laces. With the VFFs I couldn't find anyone in Mumbai to glue the soles properly when they come off and have lost 3 of them to bad repair work (glue that made them very stiff and painful to wear). Hopefully the glue-less and seamless design of Skinners means they might last longer.

Replacing the torn lace with a paracord I picked up from Amazon.
Good as new!

I recently also got the Vivobarefoot Primus Lite II BIO to try out (so your can look forward to a review of those) but I don't see myself wearing them for a while till I wear out the Skinners.

A word of caution: I wouldn't recommend Skinners as your daily-everything shoe if you're just starting out transitioning to minimalist shoes and would suggest easing into them slowly.