Friday, April 10, 2026

Say Hello to Ask Steve

 TLDR: 

Sometime back, rather than writing a book about Steve, I ended up building a custom GPT, what would Jobs do in ChatGPT. It was bugging me, it was behind chatGPT and not with a clean UI chat interface. No more, finally, I have Ask Steve on lovable powered by Gemini at the end. 

For all the common folks, it is a chat window to ask Steve Jobs what you want and hear from him based on 100 plus hours of video transcripts, mostly his interviews and talks 100+ articles written from the days of Apple launch and definitive 13 books written on him.

For all the AI nerd bros end-to-end RAG application with a hybrid search architecture, optimizing vector embeddings (Gemini/pgvector) and keyword fallback. 

Yes, yes, I  can finally say, You Know I am something of a AI Native builder myself. well sort of ;)

Recap/Evolution

I am a big fanatic fan of Steve Jobs, I ended up writing his biography in Tamil. I couldn't help but get mad whenever Steve Jobs and bad behavior of leaders and founders were referenced in the same breath. 

I would scream aloud in the head, "this is not what he intended, what he meant and this is not what you learn from him or you are totally wrong or why use Steve as an excuse for your A behaviour"

I wanted to write a book on learnings. It stuck me in these day and age, rather than a static book, it would be good to have a dynamic, customized, tailored, unique AI

I ended up building a custom GPT on chatGPT. more on that here

When I wanted to write on how I built it and how to build customGPTs, I learnt, it could be more powerful, If I can build an end to end RAG application. 

More than that, the thing bothered me was not having a better UI as chat interface. 

So I started wondering, how do i have a good front end and a proper back end.  and the result is https://asksteve.lovable.app

How is it has been built?

what remains the same: Both across the custom GPT and the Gemini powered RAG, the data, the source and system instructions remain more or less the same. Yet it should be fun to see how they behave differently

Key Takeaways

In the world of AI, there are lot of things for some one to know. To make things worse, things evolve and change at a super fast pace. Both the quantum and the speed of change is just impossible to keep up.

What would really give the edge is, knowing what needs to be done/built, why it should be built, and how it should be built matters the most. (when I say how it means, the behavior, the output, rather than the tech stack)

If someone knows them well and if they have critical thinking and are good at prompting, they can build anything in the best possible way. I had to ask the LLMs what other approaches are there? why this? why not that? what are the pros and cons and it walks you through the trade offs and you can make a choice accordingly [For e.g the keyword vs vector search, why not to use books, even if you have copy right, at what point more data or training material doesn't move the needle much]

In fact lovable did the chunking by itself, i had to say use this method. It is not that I need to know this method, I need to know enough to ask the LLMs for it to tell me about possible methods and how to make it happen. In other words, if you are little tech savvy and if you can speak english and follow instructions, building most of things are child's play. [There are few applications, I am having a tough time to build them]

There is more than one way to skin the cat. I could have used Claude Code to build or google studio to do it end to end. I could have used ChatGPT API rather than Gemini API. To make it simpler, hey you could use AWS or GCP or Microsoft cloud but each comes with its own flavor. It is imperative to know which one would for you. Functionality, cost and so on.

Building this also gives you the appreciation or make you wonder or appreciate, how difficult or challenging to would be to build something gemini or claude or chatGPT. or even a regular enterprise AI application with safeguards. (for e.g in the beginning, the feedback I got from my friend was it is mean and verbose.)

Why have I not used the Google Studio end to end?

Why do I use Lovable Supabase?

Why I choose Gemini?

Could I have done this with Open AI?

why the embed vs keyword

Why the hybrid approach?




Wednesday, April 08, 2026

Who is Satoshi

 The Indian movie enthusiasts had to wait for 22 months to know the answer, "Why Bahubali killed Kattappa"

It took 16 months to unmask the Fake Steve Jobs blogger!

Crypto enthusiasts have been waiting for more than 17 years to know, " Who is Satoshi Nakamoto?" the bitcoin creator and author of the white paper on bitcoin

John Carreyrou of New York Times has written an article claiming to unmask, Satoshi and says, Adam Back, Co-Founder/CEO of blockstream.com is Satoshi

However, Adam has gone on record denying it.

If I am Satoshi, (or for anyone who is Satoshi) it would take an immense will power and effort to not boast about such power and influence for so long.

Think about it, if you are Batman or Superman, though you want to keep your identity secret, wouldn't you at least wanna tell a select few. How come folks can keep quiet, if they know you are super man or bat man!

Neverthless, read this wonderful article https://www.nytimes.com/2026/04/08/business/bitcoin-satoshi-nakamoto-identity-adam-back.html and i also think and believe, certain secrets should stay secrets and this is one of them

Finfluencer vs AI tech Bro

 Last week, after building the REIT InvIT planner, I did share it few of my friends. Well actually, all of my friends. 

One of my friend responded saying, Nice, you have become a Finfluencer.

For a minute wasn't sure, should i be offended or feel proud. 

The whole point of it was to showcase how AI makes life easier, how it is easy to build something super fast and super easy and rather than be called as AI tech bro, me getting labeled as finfluencer was little upsetting.

Then it hit me! It was indeed a compliment

One of my mentor used to say something like this: True tech should be like magic, One should never know the intricacies and they should see and appreciate the output. (probably he was channeling his inner Steve Jobs ;))

Though the application was built using AI and leverages a lot of AI, the tech was invisible. In fact only one person asked me, "Oh you have built it, what stack you are using and how and where you are getting the data"

With the rest of the others, the conversation was about to what are these assets, how to invest, to invest or not, how much to invest and so on.

Looking back, in a way mission accomplished!

Embracing and Adopting AI

 Sometime back was talking to a senior executive from a traditional company. The talk veered towards AI and the impact/disruption due to that. During the conversation, he was wondering, how to convince stakeholders in firms that are not necessarily tech first but are one focused with accuracy, precision and reliability.  I did suggest, how they could think off an overall AI strategy, Identifying use cases with low impact low risk, clearly calling out boundaries in terms of where AI could be used versus not, rethinking their enterprise risk management with AI in focus, having sufficient guard rails, human in the loop design systems and so on.

In hindsight, I realized I should have told him the below as well

1. AI is not just GenAI or LLM. (where the repeatability and reliability could be challenges). There is lot more.

2. If the senior/exec leadership team is still worried about using AI and if they are not wondering how could they use AI and how could they leverage AI and are not proactive and taking initiatives to be AI literate, they are in for far more bigger challenges

3. The real nuanced challenges are more about data protection, privacy, security, and managing legal, risk and compliance.

Having said that, I was also reminded by what one of the tech person who is building/integrating AI features told me recently.

There are two biggest challenges in AI

People in senior level who have no context or knowledge about the particular domain prompting AI to ask for tough questions and make a critique and parroting that to show they are smart while putting down people. Think of a finance leader commenting on the choice of a tech stack!

People in senior level playing around with AI, building a pet project or POC over the weekend and thinking it would apply to production grade, large scale systems as well and making insane requests and timelines. 

Friday, March 27, 2026

Building a AI Agent to analyze REITs and InvITs

 Ages ago, I came across the news that the minimum threshold of 100 units for REITs to buy have been done away with. I was curious what is REIT? Why the limit size and so on. There were only 3 REITs then. 

I was fascinated by them. I felt it might be interesting cause it helps to diversify, it helps to own a piece of real estate and regular income and yields were better than rental yields. (Think buying a flat and renting out) In addition, potential for capital appreciation as well in a clean and better manner. (Think about buying a plot and the loan and the hope it will appreciate and the challenge of liquidating and so on)

Though the lot size limit was done away with, I bought 100 units of all 3 REITs. I kept buying them regularly. I wasn’t sure of figuring out which is good and which might have potential and so on. So I bought all the three regularly and more or less in equal amounts. Now and then I would try to search for posts and analysis about them but they were never up to date.

Fast forward now, thanks to AI, generative AI and LLM, I have been building out few things. (How I ended up as a vibe coder is a story for another day) One of the things, I wanted to build was to figure out the retail bond with the best yield. I was struggling and end up facing structural challenges. It was then I realized, I could use that approach to analyze the REITS.

Basically, I wanted to know which REIT could be the best one to pick rather than blindly investing equally in all REITs. 

https://rankindiareitinvit.lovable.app/

So I have built it. Also the dividend yield is only one factor and mostly the past which may or may not help to look in to the future. So, I wanted it more of a strategy engine, what If i am keen on future potential, what If i am looking to reduce the risk, what If i have to Optimize for the dividend yield (again based on the past performance)

During the process of building it I learnt more than few things.

One, just because prompting and tools make it easier to build and gives a nice looking output doesn’t mean it does what it is intended to do. We should also know what we are building, why we are building and the nuances of it. Domain knowledge, Software engineering, product management matters more than ever. 

For e.g as simple as fetching the CMP was a challenge. In the first cut, it was fetching stale data from yahoo. Calculating Yield is one thing, calculating it the post tax yield is what makes it unique. There are nuances to tax calculation of REITs, in addition all REITs are not unique. In fact, though I was thinking it is better than rental yield, never thought about, hey what is the bench mark to see, if the yield is good (again to be fair, it is not just about yield as there could also be capital appreciation). 

Even when building it, I asked to fetch the parameters from the investor presentation and AI was taking it from the PDF. Considering, I am someone who knows about the industry, I should have asked the AI agent to fetch the data from the XBRL rather than the PDF as it is the optimal and ideal one.

Once I was done with building, the surprising thing was how the REITs were not necessarily doing well as the post tax yield was below the 10Y G-Sec Yield. 

Later on I also added the InvITs to the mix. (Again the taxation for InvIT is different) 

I could have also built this differently. For e.g have only one page with filter to have REIT only, InvIT only or both together. Rather than the current version of 5 pages, - Master ranking, REITs, InvIT, terminology and methodology, and what this is all about. 

I also learnt the following from Lovable: Feedback on how I prompt

  • Skip explaining the problem — just state the desired outcome. I can see the code.
  • One instruction per sentence. Your multi-option prompts ("do X, or alternatively Y, I prefer Y") cost extra tokens exploring options you don't want.
  • Reference by component name when possible ("TerminologyCard: use inline badges") rather than describing the UI.
  • Batch related changes in one message with numbered bullets — your audit prompt was a good example of this.

Roughly, your prompts averaged ~2-3x the minimum needed length. Tighter prompts = fewer tokens per message in build mode.

What next?

I could make it open source, I could build a admin panel or one with user input, where people give the inputs as country, taxation, local nuance, basically say where to look for the APIs to fetch the CMP, NAV and the returns, and it builds the engine for that market. 

I can try and build a plugin to calculate the taxation and make it easy to file the taxes in India.

Few other things that might be of interest

I had around 18-22 high intensity prompts. Probably would have spent 120K-150K tokens and have spent 8-10 hours. I could have achieved the same in 30% fewer prompts. If upfront, I had thought a lot about how to build, what to build, say i want both REIT and InvIT, I want the table to look this way, these are the common factors, this is how I want to visualize and so on. 

Monday, December 29, 2025

Why Being Around Smart People Isn’t Enough

 Nowadays, I intentionally try my level best not to use my mobile phone. Digital de-addiction and all that.

It also means, lot of time, I am introspecting about past, future. Sometimes, I also worry and may be a little bit scared that Doom scrolling is better than these kind of thinking :) Just Kidding!

The reflections led me down this rabbit hole!

what is my weakness? what is the thing that is so stupid about me?

"I have access to really smart people and am not acting upon their recommendations!!!"

Long Long ago, I once hosted someone from Valley for a bunch of folks. Someone who has written an academic book on Machine learning which is recommended text book in Stanford and all. Post the meetup, I felt the conversation and discussion was sub par and I wasted his time.  A year later, he reached out and asked can I set up a similar meet up. I was puzzled and asked him, why is he keen. He said, "Last time we spoke about X and Y. I was not at all aware of them, though they are right in my backyard. I made a note, I should reach out to them but totally missed it and now as you know they are such a big deal. I really feel that I missed out and probably this meet up again would help me to unearth some big bang opportunity. 

Too many takeaways to me like, how the valley folks could live in a bubble, how even valley folks miss out on the trends and so on. Most important was the pattern matching and how he thought about how to look for opportunities.

Now coming back to my life

I have a mentor, who has advised me on my career choices, whenever I am at the cross roads. Each and every time, I have taken a detour from his recommendation, only to reach at the destination he recommended. If only, I had listen to him, it would have saved me a lot of time and considering the detours, they all would have compounded well. 

I have another friend, who is really darn good at looking in to the future, in to the edge/curve and all that. Sometimes, I think I am not sure, even he knows how good he is at that. 

Circa mid 2016-17 time frame, when all the VCs were chasing the shared rides, quick commerce and all that, he was asking about blockchain startups and how they are looking at it and so on. I should have bought bit coin and held on to them. It was below $500

Fast forward the post-covid crash, I was holding a stock, which had fallen more than 50% in value. He was strongly recommending me to sell it and I would still be better off the stock and would come on top and all that. I didn't listen to it. Now it has fallen further 50% and today it is less than 1/5 of what it was. Even if I had sold the entire portfolio then and invested in a index, I would have made more than for all the loss incurred earlier

2 years back, around 2023, he said, "AI will disrupt software engineering in ways we could never imagine" He said that in 2023, before 2 years. He was managing a sizable team and delivering AI assisted/generated code at enterprise level for mission critical customer facing applications. He said, development time and roadmaps will get compressed by factor of years with half the team sizes. How much I wish I had started learning AI and had a head start in the AI learning. 

So,

One, go and find such good and smart folks in your life, if you don't have them

Two, if you already have them, count your blessings and listen to them!

Sunday, December 07, 2025

What Would Jobs Do? - A Custom Steve GPT!

 TLDR:

I have built a custom GPT: What Would Jobs Do?  

https://chatgpt.com/g/g-68f7a59494c481918995e7eecb050617-what-would-jobs-do-wwjd

Becoming a Steve Jobs Fan

When I was 11 or 12, a neighborhood senior kid told me about Apple, Mac and Steve Jobs. I genuinely thought he was bullshitting me thinking that I don’t know about Bill Gates. 

Fast forward, when I wanted to buy a gift for someone very close during my first US trip, a friend was like, if you really want to gift properly and on a budget, get them a iPod mini. It was the entry product and still it was too expensive when compared to other mp3 players. I was like, what this is on budget? 

I was curious and went down the rabbit hole and that is how my fascination and adoration with Steve Jobs got started. It was too strong, I ended up writing a book about him in Tamil. It is been more than 10 years and now and then I still get fan mail for it.

The unfinished (actually unstarted) book on Steve Jobs!

The unintended consequence of deep diving about someone like Steve Job is, me losing my mind over when people (read tech bros, founders) channel their inner “A” and passing it as modeling the Jobsian behavior. Each and every time, I read an article referencing Jobs and the bad behavior of founders, I was like, guys, come on.!

So for a long time, I have always wanted to write a follow up book on Jobs in English. Well actually two. One, was a compilation of all his quotes. Two was to write about how one could learn from Jobs to make a dent in the universe rather than being a painful “A” I wanted to highlight the lessons, takeaways, and how he had evolved as a person and how his best was at his later point of time after learning his lessons.

I had collected, read, made notes on all the books that were available, created a playlist of his interviews running for hours.

I started compiling all his videos, interviews, books that I missed earlier and the books published after my book. (I had to rely a lot on iCon and lot of early articles across publications like Forbes, BusinessWeek, Time, Wired and Fortune to write my book; The Walter Isaacson wasn’t published when I was done with mine)

However, I never got around to writing them. I couldn’t get around to getting the transcripts from the YouTube video complilations. 

Eureka! Eureka! How about a SteveGPT?

With the advent of chatGPT, and NotebookLM, I thought I could give this a shot again. I almost succeeded. ChatGPT helped me to get the transcript of the videos. NotebookLM made the researching from the books, the compilations, pretty easier. They compressed the time, it would have taken me to manually go through my notes, compiling, by a huge factor.

In the meanwhile, I also had to become AI literate and was reading a lot and seeing a lot. I also realized, the best way is to get the hands dirty, and actually build something so I can truly understand how it works. (It is one thing to lead vs actually build)

It was then it also occured to me, I could write a book, get to lot of people, yet people may struggle to apply or make it relevant for them. As one drama coach told me, “sometimes, an event/act is like a dot. There are 360 degree POV to see them”

I started wondering, what If I just don’t use AI, GenAI and LLMs to write a book but also potentially to actually help folks. For e.g people who write self help books, productivity books, run a community, where the readers/audience share their problem, learning’s, and people customize their learning’s. Well, the authors also leverage the readers mail as their content. Most of Dilbert’s strips were inspired by what the readers wrote to Scott Adam’s.

What If I could compile, consolidate, all of these things to model Steve Jobs behavior.

Building the SteveGPT

Initially, I was naive to think, I could just upload the books, give the links of the videos, and my old collection of material and voila the GPT would become a smart Steve Jobs.

Then came the learning’s on how the GPT works, need to chunk, how it stores, how it generates, how to build the knowledge base and at the end of the day, the output is a function of input, and how it really works and contributes to the mission of making the Jobs behavior, advice and input, personalized and customized.

Hopefully, unlike the book on Steve Jobs, sometime soon, I will write in detail on how I built this custom GPT and learning’s and how one could build their custom GPTs.

The name and the irony of the GPT

In the macintosh days, the team always wondered, How would Steve Jobs react to it? The team created WWJD. What Would Jobs Do? More like a play on the famous, “What Would Jesus Do? More like a dig at his messiah like complex then.

However, in the later years, when he handed over the rein to Tim Cook, one piece of advice he shared with him was something to the effect of, "never ask what I would do" and instead to "just do what's right". He often quoted that Disney fell in to trap because people always thought, what would walt do!

Anyways, it is okay to ignore the Jobs advice, and whenever you are in Jam, whenever you think you need the counsel of Steve Jobs like persona, ask this GPT, “What Would Jobs Do?”

https://chatgpt.com/g/g-68f7a59494c481918995e7eecb050617-what-would-jobs-do-wwjd


Friday, December 05, 2025

Build, Buy or Vibe Code…

 I had just joined the corporate incubator program. I was full on enthu mode to prove myself, make a mark, do this, do that, change this, change that. Super supportive boss definitely added more fuel to my enthusiasm.

Among the many other things that I was raring to do, two things were of high priority to me.

One, to rebrand the program. Rebranding was promptly shut down (However, it eventually happened, and it is a story for another day)

Two to modernize and transform our application process. Startups had to download the word document, fill and mail back the application. As a tech company and tech mentorship as one of the core offering, we all were aligned, we could and should do better.

Boss was supportive, offered budget and all the resources and the empowerment to do the right thing and get it done. Promptly get a tech team to build the application portal and whole shebang.

With all the buzz and discussion going on, one of the first time founder with a rich experience, asked me what I am up to. Full of pride, I told him, we are building the application portal. 

He went on to offer his two cents and said, why not buy some of the offerings available readily in the market. He further went on to say, you also have to maintain it, and need to have someone for it and it will add to your overhead in all aspects. You are better off focusing on aspects to help us rather than spend your time on this. (I get the irony that, ideally I should advice the founders and not the other way around)

The builder in me  was like, how can a tech company as big as us with all the talent around, buy something rather than build. 

Eventually, relearnt the lesson, one should never build if it is not your core and you are better off by buying it. So, when we expanded, to a new geography, we just bought an application management system.

However, I would repeat the same mistake of building another offering for internal use case (again for a good reason) and eventually buy something from the market. (Again story for some other time)

I can’t help but wonder, with all the vibe coding tools available, what would I do today?

P.S: I am a proud vibe coder :) 

Monday, November 24, 2025

Google Keep and Google Gemini

Few days back, wrote a post on good to have things in the NotebookLM. One of the call out was to integrate Keep and NotebookLM.

Actually Google does it one better.

Google Keep and Gemini integration is seamless and super cool. 

Once you enable, Google Workspace under the connected apps in the settings of Gemini, the Keep and Gemini are integrated.

Post that, you can query about your Google Keep from Gemini.

Say for e.g you have multiple to-do lists. I have a label todo for work and personal and maintain a list based on days. I can ask Gemini to give me a consolidated deduplicated task list.

In fact, you can even ask Gemini to add items to your to do list in specific label and it will do that as well. 

Friday, November 21, 2025

who are you and where are you?

 I wrote about the power of peers and that led to me to further thinking...

There is more nuance than to just saying peers. It is about the ecosystem, the environment and all that it encompasses.

Think about the following:

Can Cheetah win a swimming competition?

Can a fish survive in land?

Can crops grow in seasons and environments that are not conducive to them?

Can a seed grow on a rock or when the conditions are not favorable?

So when you succeed, it is not just your effort, your capabilities, your smartness, it is also about lot of factors and the environment you are in that helps you to execute, that helps you to deliver, that nurtures you

Similarly, when you are not firing on all your cylinders, probably, may be it is not about you. Probably, you are a polar bear suffering in the sub-saharan african desert.

Just make sure you are in the right place!!