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