41554 blogs · [ { "id": "01a087df-1001-7251-8e34-01a9d8c8e89a", "title": "Cardinal sin in product development teams", "url": "https://shankarganesh.blog/2026/05/02/cardinal-sin-in-product-management/", "published_at": "2026-05-02T11:43:44+00:00" }, { "id": "01a087df-1002-7361-98f1-3ced023b97fb", "title": "Shortcut to more happiness", "url": "https://shankarganesh.blog/2026/05/02/shortcut-to-happiness/", "published_at": "2026-05-02T11:02:20+00:00" }, { "id": "01a087df-1002-7361-98f1-3ced02e015af", "title": "Creatives must embrace grunt work", "url": "https://shankarganesh.blog/2026/05/01/creatives-must-embrace-grunt-work/", "published_at": "2026-05-01T15:54:26+00:00" }, { "id": "01a087df-1002-7361-98f1-3ced0331a69c", "title": "How I think about gifting", "url": "https://shankarganesh.blog/2025/11/24/how-i-think-about-gifting/", "published_at": "2025-11-24T10:37:43+00:00" }, { "id": "01a087df-1002-7361-98f1-3ced03ba8cc0", "title": "The little things in life", "url": "https://shankarganesh.blog/2025/11/06/the-little-things-in-life/", "published_at": "2025-11-06T15:01:11+00:00" }, { "id": "01a087df-1002-7361-98f1-3ced03bbfde6", "title": "Even the best products have gaps", "url": "https://shankarganesh.blog/2025/09/30/even-the-best-products-have-gaps/", "published_at": "2025-09-30T05:41:20+00:00" }, { "id": "01a087df-1002-7361-98f1-3ced04ae325d", "title": "Direct marketing should always have expiring offers", "url": "https://shankarganesh.blog/2025/09/30/direct-marketing-should-always-have-expiring-offers/", "published_at": "2025-09-30T03:16:05+00:00" }, { "id": "01a087df-1002-7361-98f1-3ced04c7e410", "title": "AI yoga tutor", "url": "https://shankarganesh.blog/2025/09/28/ai-yoga-tutor/", "published_at": "2025-09-28T15:48:05+00:00" }, { "id": "01a087df-1002-7361-98f1-3ced04dfc3c8", "title": "The App Store model for Lovable, Replit, Emergent", "url": "https://shankarganesh.blog/2025/09/24/app-stores-from-lovable-replit-emergent/", "published_at": "2025-09-24T10:04:23+00:00" }, { "id": "01a087df-1002-7361-98f1-3ced05d58eab", "title": "A good question to ask", "url": "https://shankarganesh.blog/2025/09/15/a-good-question-to-ask-on-any-day/", "published_at": "2025-09-15T06:50:18+00:00" }, { "id": "01a0cce2-b331-73cf-8ca4-315c080f7bec", "title": "Is AI taking the joy out of making things?", "url": "https://shankarganesh.blog/2025/09/14/is-ai-taking-the-happiness-away-from-making-things/", "published_at": "2025-09-14T07:33:26+00:00" }, { "id": "01a0cce2-b331-73cf-8ca4-315c089fb34b", "title": "With AI, value is created away from visible interfaces", "url": "https://shankarganesh.blog/2025/09/12/with-ai-value-is-created-away-from-visible-interfaces/", "published_at": "2025-09-12T08:00:41+00:00" }, { "id": "01a0cce2-b331-73cf-8ca4-315c08ac3afc", "title": "Emerging design patterns – navigating video highlights", "url": "https://shankarganesh.blog/2025/07/09/video-highlights-ux/", "published_at": "2025-07-09T04:16:03+00:00" }, { "id": "01a0cce2-b331-73cf-8ca4-315c08ade235", "title": "Building AI agents? Two important questions.", "url": "https://shankarganesh.blog/2024/12/25/building-ai-agents-two-important-questions/", "published_at": "2024-12-25T08:25:56+00:00" }, { "id": "01a0cce2-b331-73cf-8ca4-315c08d6d3d7", "title": "Nothing is small", "url": "https://shankarganesh.blog/2024/11/02/nothing-is-small/", "published_at": "2024-11-02T10:41:04+00:00" }, { "id": "01a0cce2-b331-73cf-8ca4-315c098bf78a", "title": "Growing your taste to build better products", "url": "https://shankarganesh.blog/2024/08/29/growing-taste-to-build-better-products/", "published_at": "2024-08-29T11:14:12+00:00" }, { "id": "01a0cce2-b331-73cf-8ca4-315c0a85611e", "title": "Discomfort reading", "url": "https://shankarganesh.blog/2024/07/24/discomfort-reading/", "published_at": "2024-07-24T11:47:14+00:00" }, { "id": "01a0cce2-b331-73cf-8ca4-315c0a9d048d", "title": "Having a setting vs. making something default", "url": "https://shankarganesh.blog/2024/06/21/having-a-setting-vs-making-something-default/", "published_at": "2024-06-21T06:41:42+00:00" }, { "id": "01a0cce2-b331-73cf-8ca4-315c0b8adc44", "title": "To be a rebel again", "url": "https://shankarganesh.blog/2024/06/08/to-be-a-rebel-again/", "published_at": "2024-06-08T15:51:05+00:00" }, { "id": "01a0cce2-b331-73cf-8ca4-315c0c69eb81", "title": "Don’t let your product hunches die", "url": "https://shankarganesh.blog/2022/07/30/dont-let-your-product-hunches-die/", "published_at": "2022-07-30T02:19:43+00:00" }, { "id": "01a0cce3-a62a-716e-b2ff-3770710c596d", "title": "The energy flywheel", "url": "https://shankarganesh.blog/2022/07/29/the-energy-flywheel/", "published_at": "2022-07-29T06:55:04+00:00" }, { "id": "01a0cce3-a62a-716e-b2ff-37707184a526", "title": "Truly eco-friendly packaging for food delivery", "url": "https://shankarganesh.blog/2022/07/24/truly-eco-friendly-packaging-material-for-food/", "published_at": "2022-07-24T11:40:19+00:00" }, { "id": "01a0cce3-a62a-716e-b2ff-377071f53642", "title": "The abbreviation disease", "url": "https://shankarganesh.blog/2021/01/16/the-abbreviation-disease/", "published_at": "2021-01-16T13:58:00+00:00" }, { "id": "01a0cce3-a62a-716e-b2ff-377072bcb64b", "title": "Content eats icons for breakfast", "url": "https://shankarganesh.blog/2020/11/15/how-to-design-write-copy-for-buttons/", "published_at": "2020-11-15T07:32:01+00:00" }, { "id": "01a0cce3-a62a-716e-b2ff-377073add5ae", "title": "On writing", "url": "https://shankarganesh.blog/2020/11/07/writing-guidelines/", "published_at": "2020-11-07T12:59:59+00:00" }, { "id": "01a0cce3-a62a-716e-b2ff-377073b04a87", "title": "Getting readers to say “hell yeah” when they land on your web page", "url": "https://shankarganesh.blog/2020/07/06/how-to-write-landing-page-copy/", "published_at": "2020-07-06T14:33:41+00:00" }, { "id": "01a0cce3-a62a-716e-b2ff-377074082d86", "title": "Increase feature adoption in your SaaS product: seven ideas", "url": "https://shankarganesh.blog/2020/04/12/saas-product-marketing-feature-adoption/", "published_at": "2020-04-12T15:58:59+00:00" }, { "id": "01a0cce3-a62a-716e-b2ff-3770742df020", "title": "Business software is so good now, that it’s competing with consumer software", "url": "https://shankarganesh.blog/2020/03/31/business-software-is-so-good-now-that-its-competing-with-consumer-software/", "published_at": "2020-03-31T14:22:16+00:00" }, { "id": "01a0cce3-a62a-716e-b2ff-3770745c0af5", "title": "Fighting outdated tribal knowledge in sales and support teams", "url": "https://shankarganesh.blog/2020/03/02/tribal-knowledge/", "published_at": "2020-03-02T16:10:38+00:00" }, { "id": "01a0cce3-a62a-716e-b2ff-377074d565c9", "title": "On team reorganizations", "url": "https://shankarganesh.blog/2019/11/23/on-team-reorganizations/", "published_at": "2019-11-23T08:30:26+00:00" }, { "id": "01a0cce3-f5ad-73c4-ab47-70ad543038a3", "title": "Lessons learned doing UX writing", "url": "https://shankarganesh.blog/2019/08/27/lessons-learned-doing-ux-writing/", "published_at": "2019-08-27T12:17:56+00:00" }, { "id": "01a0cce3-f5ad-73c4-ab47-70ad552d1b90", "title": "Three ideas to help you get started with user research", "url": "https://shankarganesh.blog/2019/06/05/get-started-with-user-research/", "published_at": "2019-06-05T03:36:02+00:00" }, { "id": "01a0cce3-f5ad-73c4-ab47-70ad5560b99e", "title": "Making your team discover the joy and value in writing things down", "url": "https://shankarganesh.blog/2019/05/10/persuading-your-team-to-write/", "published_at": "2019-05-10T07:31:04+00:00" }, { "id": "01a0cce3-f5ad-73c4-ab47-70ad5628d086", "title": "Convincing your team that words matter", "url": "https://shankarganesh.blog/2018/12/29/convincing-your-team-that-words-matter/", "published_at": "2018-12-29T01:51:44+00:00" }, { "id": "01a0cce3-f5ad-73c4-ab47-70ad569b59b6", "title": "You cannot scale without documentation", "url": "https://shankarganesh.blog/2018/12/19/you-cannot-scale-without-documentation/", "published_at": "2018-12-19T16:22:59+00:00" } ] posts Claim your blog
Back to shankarganesh.blog
Blog · corpus.blog/blogs/shankarganesh.blog/posts

shankarganesh.blog

shankarganesh.blog

2026

2025

2024

2022

2021

2020

2019

2018