Tech Thoughts
Find What SaaS Tools Competitors Use via Sub-Processors
Jul 18, 2026
Why software outsourcing gets a bad reputation?
Mar 14, 2026
Journey of online influencers
Feb 14, 2026
Shortcuts - when we love them and when we don't
Jan 24, 2026
The real lock-in in GitHub is not the code, but the stars
Dec 13, 2025
Google Search is losing to Perplexity
May 3, 2025
Continuous integration โ Continuous delivery
Apr 5, 2025
World's simplest project success heuristic
Mar 22, 2025
Temu and the Chinese approach
Feb 22, 2025
Minimize Javascript in your codebase
Nov 23, 2024
In defense of ad-supported products
Nov 9, 2024
The Indian startup bubble is insane
Oct 12, 2024
Migrating from WordPress to Hugo
Sep 2, 2024
LLMs: great for business but bad business
Jul 5, 2024
When to commit Generated code to version control
Jun 2, 2024
Some data on podcasting
Mar 16, 2024
Timing
Nov 18, 2023
Real vs Theoretical Engineering Productivity
Sep 16, 2023
Play-to-earn games
Jul 24, 2023
Too much documentation is harmful
Jul 1, 2023
Engineering stack
Jun 3, 2023
Engineering Guardrails
May 7, 2023
VCs are anti-personas for a B2C startup
Apr 16, 2023
The different layers of a web applications
Feb 5, 2023
The biggest impact of ChatGPT
Feb 1, 2023
Social media and burglar bars
Nov 30, 2022
5 reasons package.json doesn't scale
Aug 14, 2022
Why I prefer Obsidian for taking notes
Jul 16, 2022
Low code
Mar 12, 2022
Don't buy Google FI SIM with a phone
Feb 13, 2022
Fundraising rounds then and now
Dec 11, 2021
MusicSync: Best Alternative to Google Play Music & Podcasts
Apr 1, 2021
React Native
Mar 6, 2021
Indeterminate Progress bar is an inferior UX design
Nov 5, 2020
The two-step approach to big code modifications
Aug 1, 2020
Dealing with phone numbers in contact book
Jul 10, 2020
Programmable Money and value capture
Oct 12, 2019
Angel investing for Software Engineers
Aug 3, 2019
A short guide for MBAs looking for a job in the tech world
Jul 3, 2019
Cryptocurrency trading
Jun 1, 2019
This website was compromised
May 1, 2019
Closeum - closed-source in disguise
Mar 1, 2019
Startup founders: How not to write an email
Jul 22, 2018
The "key" problem in cryptocurrency
Jul 2, 2018
Server vs mobile development: Where the code runs matter
May 21, 2018
Google I/O 2018: Android Notes
May 14, 2018
Google I/O 2017: Android Notes
May 22, 2017
Apple vs Google: Naming of flagship Android vs iPhone
May 21, 2017
Consumer Internet: why audio can't beat photos or videos
Feb 27, 2017
90% vs 99%
Jan 1, 2017
When aggregation works and when it doesn't
Dec 4, 2016
The Android-Chrome merger saga
Aug 13, 2016
Startup valuations
Jun 19, 2016
Voice Interfaces: The Missing User Interaction Element
Jun 13, 2016
Google I/O 2016: Android notes
May 19, 2016
Standardization
Jan 4, 2016
When marketplaces work and when they don't
Nov 9, 2015
Thoughts on Tizen
Jan 24, 2015
"Material design" and Google's strategy
Nov 12, 2014
Thoughts on Bitcoin (part 2)
Jun 4, 2014
Advent of snap judgement and Internet's permanence
Apr 29, 2014
Thoughts on fixing tech recruiting
Apr 5, 2014
Why Nokia's (rumored) Android phone is doomed
Feb 11, 2014
Intel will lose server market even faster than consumer
Jan 28, 2014
Random Thoughts: Android launchers (home screens)
Jan 9, 2014
Thoughts on Bitcoin
Jan 7, 2014
The Missing Linux Laptop
Aug 21, 2013
Vivek Wadhwa: "The next Trillion Dollar Opportunities"
Apr 20, 2013
Towards a broken future of Internet
Dec 24, 2011
Questioning Aakash - Indian Government tablet initiative
Dec 10, 2011
Random thoughts: goals and company types in tech world
Aug 27, 2011
EA Sports vs Zynga : the battle for games in smartphone era
Mar 21, 2011
FOSS (Free and Open Source Code) Licensing FAQ
Jan 23, 2011
Cablegate and the aftermath: a few observations
Dec 29, 2010
Nokia and the smartphone era
Dec 2, 2010
How Indian Government deals with Technology
Oct 16, 2010
Decline of Microsoft and Intel in smartphone+Internet era
Oct 11, 2010