CINXE.COM

Tusk (YC W24) : p/tusk-4 | Product Hunt

<!DOCTYPE html><html lang="en" data-sentry-component="RootLayout" data-sentry-source-file="layout.tsx"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1"/><link rel="stylesheet" href="/_next/static/css/4f66c933ccbdb4b6.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/f7a7931038079437.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b30a5d846ae0aeff.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/c99d6c2024146960.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/4afdd19ce6c2ffda.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/42bc893b41514296.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ee6cded09c558eee.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/886a1217ff9fd009.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/a1416ff6b85cfc34.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/6f0fd2191815f922.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/b0e0dd11aa1ac818.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/d31cd169126c5461.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-86916cf726e6d8a3.js"/><script src="/_next/static/chunks/52774a7f-6669686f43e90bd5.js" async=""></script><script src="/_next/static/chunks/fd9d1056-9af7b3142eb9eff3.js" async=""></script><script src="/_next/static/chunks/13326-c5fdf3cfd9b23ad7.js" async=""></script><script src="/_next/static/chunks/main-app-a8d43f5f2595e3ab.js" async=""></script><script src="/_next/static/chunks/20921-7a96833f57c275e2.js" async=""></script><script src="/_next/static/chunks/99791-029fefa2b88e709e.js" async=""></script><script src="/_next/static/chunks/83785-230f48b890d5c9aa.js" async=""></script><script src="/_next/static/chunks/99485-049f8877fe3fd326.js" async=""></script><script src="/_next/static/chunks/20750-a86c83808da2a59a.js" async=""></script><script src="/_next/static/chunks/38997-3ec4d552be6df75b.js" async=""></script><script src="/_next/static/chunks/406-b5d21ecf52ae5f2e.js" async=""></script><script src="/_next/static/chunks/75588-e688fc42486d574a.js" async=""></script><script src="/_next/static/chunks/72369-1e7864e9cf595161.js" async=""></script><script src="/_next/static/chunks/56346-345ddd82233fd440.js" async=""></script><script src="/_next/static/chunks/app/(main)/p/@sidebar/(visible)/%5BforumSlug%5D/%5BthreadSlug%5D/page-079249cbef34fefe.js" async=""></script><script src="/_next/static/chunks/c16f53c3-48451ac2b1dbb4cf.js" async=""></script><script src="/_next/static/chunks/27834-5c78f4880616ba54.js" async=""></script><script src="/_next/static/chunks/46913-af5f5ac245a59935.js" async=""></script><script src="/_next/static/chunks/33531-acabdae7789b7d36.js" async=""></script><script src="/_next/static/chunks/47931-b395de54841771b6.js" async=""></script><script src="/_next/static/chunks/55450-a459717566a1b19a.js" async=""></script><script src="/_next/static/chunks/84269-7ef7f714acba65a8.js" async=""></script><script src="/_next/static/chunks/42822-99f6529dd3dcc810.js" async=""></script><script src="/_next/static/chunks/73882-86d296e7924d8950.js" async=""></script><script src="/_next/static/chunks/3842-a8176129994dc984.js" async=""></script><script src="/_next/static/chunks/1574-29d6586699415cb9.js" async=""></script><script src="/_next/static/chunks/app/(main)/layout-db10049be0ae2496.js" async=""></script><script src="/_next/static/chunks/49600-6a6c242aa17cad73.js" async=""></script><script src="/_next/static/chunks/app/(main)/not-found-014592c489d9b578.js" async=""></script><script src="/_next/static/chunks/59793-66c731db89a93e2c.js" async=""></script><script src="/_next/static/chunks/50275-147f7cbf2b5d907b.js" async=""></script><script src="/_next/static/chunks/84735-054c085290e70d84.js" async=""></script><script src="/_next/static/chunks/app/layout-e9f3c25fe0a88a35.js" async=""></script><script src="/_next/static/chunks/app/(cards)/layout-3fd5bebf9df04940.js" async=""></script><script src="/_next/static/chunks/59733-bd59cf536036fc2c.js" async=""></script><script src="/_next/static/chunks/app/global-error-3c6e8484e6b24f32.js" async=""></script><script src="/_next/static/chunks/16065-fb101c10cfdd889b.js" async=""></script><script src="/_next/static/chunks/27310-8e2d673066adb4f0.js" async=""></script><script src="/_next/static/chunks/37083-a1eb1efcc42d3ae0.js" async=""></script><script src="/_next/static/chunks/28475-35737d0c417715f8.js" async=""></script><script src="/_next/static/chunks/31706-d405fcf06045e83c.js" async=""></script><script src="/_next/static/chunks/2353-a0277d87178c72d8.js" async=""></script><script src="/_next/static/chunks/25085-8fa0f2bf7af5512c.js" async=""></script><script src="/_next/static/chunks/22999-a9b0ee7674680917.js" async=""></script><script src="/_next/static/chunks/49813-e44181c6c06804a8.js" async=""></script><script src="/_next/static/chunks/63734-0b303c08caf01ecb.js" async=""></script><script src="/_next/static/chunks/20188-a727ba63797ae6e3.js" async=""></script><script src="/_next/static/chunks/59319-bed1629793dd4211.js" async=""></script><script src="/_next/static/chunks/4956-a6355001798902fe.js" async=""></script><script src="/_next/static/chunks/12845-70777e694f052639.js" async=""></script><script src="/_next/static/chunks/95155-ebb51d3f35d78170.js" async=""></script><script src="/_next/static/chunks/app/(main)/p/%5BforumSlug%5D/%5BthreadSlug%5D/page-f725edc302102faa.js" async=""></script><script src="/_next/static/chunks/app/(main)/p/@sidebar/(visible)/layout-92d72fc36acb329f.js" async=""></script><link rel="preload" href="https://www.googletagmanager.com/gtag/js?id=G-WZ46833KH9" as="script"/><link rel="preload" href="https://www.googletagmanager.com/gtm.js?id=G-WZ46833KH9" as="script"/><meta name="theme-color" content="#ffffff"/><title> Tusk (YC W24) : p/tusk-4 | Product Hunt</title><meta name="description" content="Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers."/><link rel="author" href="https://www.producthunt.com/@marceltan"/><meta name="author" content="Marcel Tan"/><link rel="manifest" href="/manifest.json" crossorigin="use-credentials"/><meta name="fb:app_id" content="1467820943460899"/><link rel="canonical" href="https://www.producthunt.com/p/tusk-4/tusk-yc-w24"/><link rel="alternate" type="application/atom+xml" title="Product Hunt - All newest Products" href="https://www.producthunt.com/feed"/><meta property="og:title" content=" Tusk (YC W24) : p/tusk-4 | Product Hunt"/><meta property="og:description" content="Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers."/><meta property="og:url" content="https://www.producthunt.com/p/tusk-4/tusk-yc-w24"/><meta property="og:site_name" content="Product Hunt"/><meta property="og:locale" content="en_US"/><meta property="og:image" content="https://ph-files.imgix.net/a48c785b-6146-400a-b0f5-b4c978f2d0ec.png?auto=format&amp;fit=crop&amp;frame=1&amp;h=512&amp;w=1024"/><meta property="og:type" content="article"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@producthunt"/><meta name="twitter:creator" content="@marceltan"/><meta name="twitter:title" content=" Tusk (YC W24) : p/tusk-4 | Product Hunt"/><meta name="twitter:description" content="Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers."/><meta name="twitter:image" content="https://ph-files.imgix.net/a48c785b-6146-400a-b0f5-b4c978f2d0ec.png?auto=format&amp;fit=crop&amp;frame=1&amp;h=512&amp;w=1024"/><link rel="icon" href="https://ph-static.imgix.net/ph-favicon-brand-500.ico?auto=format"/><link rel="apple-touch-icon-precomposed" href="https://ph-static.imgix.net/ph-ios-icon.png?auto=format"/><link rel="chrome-webstore-item" href="https://producthunt.app.link/extension"/><meta property="fb:app_id" content="1467820943460899" data-sentry-element="meta" data-sentry-source-file="layout.tsx"/><link rel="search" type="application/opensearchdescription+xml" title="ProductHunt" href="/osd.xml"/><script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script><script>(window[Symbol.for("ApolloSSRDataTransport")] ??= []).push({"rehydrate":{":R1kq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R9kq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R268ptpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Ra8ptpkq:":{"data":undefined,"loading":true,"networkStatus":1,"called":true},":R2e8ptpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R2i8ptpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rgptpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R19tpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R1ptpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R29tpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R39tpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rd9tpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":Rl9tpkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R2pkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R3pkq:":{"data":{},"complete":false,"missing":"Dangling reference to missing Viewer object"},":R38ptpkq:":{"data":{"viewer":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":R38ptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1jtt7qfkptpkq:":{"data":{"discussionForum":{"__typename":"DiscussionForumType","id":"93154","slug":"tusk-4","subject":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","tagline":"Make UI improvements with AI","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","slug":"tusk-4","isTopProduct":false,"reviewsCount":3,"reviewsRating":5,"followersCount":491,"headerImage":null,"goldenKittyBadges":{"__typename":"GoldenKittyAwardBadgeConnection","edges":[]},"isSubscribed":false},"thread":{"__typename":"DiscussionForumAssociationType","id":"425764","commentable":{"__typename":"Post","canManage":false,"slug":"tusk-yc-w24","hasVoted":false,"featuredAt":"2024-08-13T00:01:00-07:00","user":{"__typename":"User","id":"13360","name":"Michael Seibel","username":"mwseibel","isTrashed":false,"twitterUsername":"mwseibel","avatarUrl":"https://ph-avatars.imgix.net/13360/original.jpeg"},"votesCount":475,"createdAt":"2024-08-13T00:01:00-07:00","thumbnailImageUuid":"027e8b66-8bd5-4404-8914-dc04632f389e.png","postDesc":"Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers.","id":"475622","commentsCount":204,"threads":{"__typename":"CommentConnection","totalCount":95,"edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3758220","isSticky":true,"visibleRepliesCount":7,"repliesCount":7,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774965","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@dash4u\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@dash4u\u003c/a\u003e thanks for the kind words! Yes, we do support more complex UI changes like adding a net new component or changing the interaction of an element. The popular use case is fixing bugs since that has more of an impact on customer NPS.\n\nIf you go to \u003ca href=\"https://usetusk.ai/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/\u003c/a\u003e and click on \"Customers\" in the website header, you can see real examples of customer tickets that Tusk has created a merged PR for.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @jytan @dash4u thanks for the kind words! Yes, we do support more complex UI changes like adding a net new component or changing the interaction of an element. The popular use case is fixing bugs since that has more of an impact on customer NPS.\n\nIf you go to \u003ca href=\"https://usetusk.ai/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/\u003c/a\u003e and click on \"Customers\" in the website header, you can see real examples of customer tickets that Tusk has created a merged PR for.","parent":{"__typename":"Comment","id":"3758220"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774965#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:58:07-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774965#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775843","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e Well done on the launch! Wishing you continued success and growth. How did you come up with the idea?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2612084","name":"Joseph Abraham","username":"kjosephabraham","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/2612084/2f42f4bb-96be-4692-8124-faf1eb4d52a0.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @jytan @marceltan Well done on the launch! Wishing you continued success and growth. How did you come up with the idea?","parent":{"__typename":"Comment","id":"3758220"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775843#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T04:48:34-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775843#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3776003","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@kjosephabraham\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@kjosephabraham\u003c/a\u003e thanks for the support Joseph! We had the idea while working as a PM and product engineer at our previous jobs.\n\nAs a PM, I'd want to get UI polish tickets resolved before a launch or fix a minor bug to make a customer happy. But as Sohil and Jun Yu can attest, these types of tasks often take time away from already over-burdened engineers. We'd been experimenting with LLMs since GPT-3 (I was a PM at an AI company) and we saw a clear use case for having an agent automate away these engineering chores.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @jytan @kjosephabraham thanks for the support Joseph! We had the idea while working as a PM and product engineer at our previous jobs.\n\nAs a PM, I'd want to get UI polish tickets resolved before a launch or fix a minor bug to make a customer happy. But as Sohil and Jun Yu can attest, these types of tasks often take time away from already over-burdened engineers. We'd been experimenting with LLMs since GPT-3 (I was a PM at an AI company) and we saw a clear use case for having an agent automate away these engineering chores.","parent":{"__typename":"Comment","id":"3758220"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3776003#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T05:28:22-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3776003#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3777391","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@leovs09\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@leovs09\u003c/a\u003e Thanks for the support, Vlad! Feel free to try Tusk out for free.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @jytan @leovs09 Thanks for the support, Vlad! Feel free to try Tusk out for free.","parent":{"__typename":"Comment","id":"3758220"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3777391#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T15:09:14-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3777391#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3781470","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e great work folks! When do you think Tusk won't be a good fit? Large code bases? Code that's not well segmented? Large monolithic apps?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"43888","name":"Nash","username":"nash","selectedBylineProduct":{"__typename":"Product","id":"468176","name":"Integry","slug":"integry","logoUuid":"500937e6-ed5e-4d41-9808-80596d26fa26.gif","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/43888/original.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @jytan @marceltan great work folks! When do you think Tusk won't be a good fit? Large code bases? Code that's not well segmented? Large monolithic apps?","parent":{"__typename":"Comment","id":"3758220"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3781470#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-14T21:23:56-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":1,"url":"https://www.producthunt.com/products/tusk-4?comment=3781470#tusk-yc-w24"}}],"totalCount":6,"pageInfo":{"__typename":"PageInfo","endCursor":"NQ","hasNextPage":true}},"isHidden":false,"read":false,"bodyHtml":"Hey everybody!\n\n\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e, \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e and I are proud to launch Tusk, an AI agent that helps PMs and product engineers make UI improvements without needing to write code. 🐘\u0026nbsp;🎉\n\nWe launched our beta earlier this year with a select group of companies while we were going through the YC W24 batch. We’ve since battle-tested our AI across a variety of production tasks in mature, complex codebases.\n\nIt’s been incredibly exciting working on the frontier of what LLMs can do in the wild. We’ve put a lot of R\u0026amp;D cycles into getting LLMs to make the right changes in the right files. Our state-of-the-art agent refers to an abstract semantic graph of your codebase and learns from your past PRs and code reviews to generate high quality code.\n\n💨\u0026nbsp;Tusk integrates with ticketing software like Jira, Linear, Notion, and GitHub so it takes one click to create a pull request for your UI tickets\n\n🐛\u0026nbsp;Tusk comes with out-of-the-box Figma, Loom, Jam, and Bird Eats Bug integrations that pull context from external apps to generate high-quality code\n\n🧑‍🔬\u0026nbsp;Our agent runs your CI checks on its code output and automatically iterates on a branch until it passes all your checks\n\n🧠\u0026nbsp;Our agent addresses and remembers feedback from any code reviews left by human software engineers\n\nWe’re a firm believer that you shouldn’t need to bother your software engineers to fix padding on a modal or change the text of a header. Evidently we’re not alone. Tusk is now helping high-growth companies, backed by the likes of Y Combinator, Andreessen Horowitz, General Catalyst and Tiger Global, save $36K in engineering hours a year.\n\nTry Tusk for free on your own repo today: \u003ca href=\"https://usetusk.ai/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/\u003c/a\u003e\n\nFeel free to ask your questions here or reach out to me at \u003ca href=\"mailto:marcel@usetusk.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003emarcel@usetusk.ai\u003c/a\u003e. :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"Hey everybody!\n\n@sohil_kshirsagar, @jytan and I are proud to launch Tusk, an AI agent that helps PMs and product engineers make UI improvements without needing to write code. 🐘\u0026nbsp;🎉\n\nWe launched our beta earlier this year with a select group of companies while we were going through the YC W24 batch. We’ve since battle-tested our AI across a variety of production tasks in mature, complex codebases.\n\nIt’s been incredibly exciting working on the frontier of what LLMs can do in the wild. We’ve put a lot of R\u0026amp;D cycles into getting LLMs to make the right changes in the right files. Our state-of-the-art agent refers to an abstract semantic graph of your codebase and learns from your past PRs and code reviews to generate high quality code.\n\n💨\u0026nbsp;Tusk integrates with ticketing software like Jira, Linear, Notion, and GitHub so it takes one click to create a pull request for your UI tickets\n\n🐛\u0026nbsp;Tusk comes with out-of-the-box Figma, Loom, Jam, and Bird Eats Bug integrations that pull context from external apps to generate high-quality code\n\n🧑‍🔬\u0026nbsp;Our agent runs your CI checks on its code output and automatically iterates on a branch until it passes all your checks\n\n🧠\u0026nbsp;Our agent addresses and remembers feedback from any code reviews left by human software engineers\n\nWe’re a firm believer that you shouldn’t need to bother your software engineers to fix padding on a modal or change the text of a header. Evidently we’re not alone. Tusk is now helping high-growth companies, backed by the likes of Y Combinator, Andreessen Horowitz, General Catalyst and Tiger Global, save $36K in engineering hours a year.\n\nTry Tusk for free on your own repo today: \u003ca href=\"https://usetusk.ai/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/\u003c/a\u003e\n\nFeel free to ask your questions here or reach out to me at \u003ca href=\"mailto:marcel@usetusk.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003emarcel@usetusk.ai\u003c/a\u003e. :)","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3758220#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-08T12:45:20-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":30,"url":"https://www.producthunt.com/products/tusk-4?comment=3758220#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3776231","isSticky":false,"visibleRepliesCount":3,"repliesCount":3,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3776979","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sentry_co\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sentry_co\u003c/a\u003e hey André, thanks for the question! Our unassisted PR merged rate for smaller tickets is 71% for codebases of a good fit. You're right that there are tasks where Tusk creates a draft PR that's 80% of the way there. An engineer can then checkout the branch and complete the rest.\n\nIn-IDE tools are great for writing code faster; we use them ourselves. Tusk is different in that we intentionally live outside of the IDE. We believe that humans shouldn't have to be in the loop when using LLMs for frontend grunt work. Our customers have Tusk running on their chore tickets in the background while they work on other tasks.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sentry_co hey André, thanks for the question! Our unassisted PR merged rate for smaller tickets is 71% for codebases of a good fit. You're right that there are tasks where Tusk creates a draft PR that's 80% of the way there. An engineer can then checkout the branch and complete the rest.\n\nIn-IDE tools are great for writing code faster; we use them ourselves. Tusk is different in that we intentionally live outside of the IDE. We believe that humans shouldn't have to be in the loop when using LLMs for frontend grunt work. Our customers have Tusk running on their chore tickets in the background while they work on other tasks.","parent":{"__typename":"Comment","id":"3776231"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3776979#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T10:29:26-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3776979#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3777361","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e Looking forward to follow this. It will get very interesting when the LLM's improve and more PRs can be made automatically and completed as is. 💪","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"445755","name":"André J","username":"sentry_co","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg","isAccountVerified":true,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"@marceltan Looking forward to follow this. It will get very interesting when the LLM's improve and more PRs can be made automatically and completed as is. 💪","parent":{"__typename":"Comment","id":"3776231"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3777361#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T14:45:20-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3777361#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3777394","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sentry_co\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sentry_co\u003c/a\u003e appreciate it André! We post product updates regularly on our LinkedIn (both our personal profiles and the Tusk company page). Let me know if we can be helpful to you as you're building Sentry. All the best for your upcoming launch :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sentry_co appreciate it André! We post product updates regularly on our LinkedIn (both our personal profiles and the Tusk company page). Let me know if we can be helpful to you as you're building Sentry. All the best for your upcoming launch :)","parent":{"__typename":"Comment","id":"3776231"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3777394#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T15:11:41-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3777394#tusk-yc-w24"}}],"totalCount":3,"pageInfo":{"__typename":"PageInfo","endCursor":"Mw","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"I use cursor everyday for stuff like this. but It needs a lot of handholding for smaller tweaks, as the edge specific cases are not usually something general knowledge LLMs are gd at solving. But the LLM will often give some nice ideas that can be tweaked and made to work. I guess Tusk could be useful in the scenario as well. Maybe not 100% solves it, but gd enough for an engineer to take it further? Whats the experience here. I know the marketing will want to say its a one stop solution that solves it all 100%. but that's just not feasible with todays level of LLM's. Whats would the honest marketing say? 😬","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"445755","name":"André J","username":"sentry_co","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg","isAccountVerified":true,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":"design","body":"I use cursor everyday for stuff like this. but It needs a lot of handholding for smaller tweaks, as the edge specific cases are not usually something general knowledge LLMs are gd at solving. But the LLM will often give some nice ideas that can be tweaked and made to work. I guess Tusk could be useful in the scenario as well. Maybe not 100% solves it, but gd enough for an engineer to take it further? Whats the experience here. I know the marketing will want to say its a one stop solution that solves it all 100%. but that's just not feasible with todays level of LLM's. Whats would the honest marketing say? 😬","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3776231#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T06:18:28-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3776231#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774134","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774635","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@jobenjada\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jobenjada\u003c/a\u003e It's been a pleasure working with you and Matti! Thanks for the support Team Formbricks :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@jobenjada It's been a pleasure working with you and Matti! Thanks for the support Team Formbricks :)","parent":{"__typename":"Comment","id":"3774134"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774635#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:15:05-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":5,"url":"https://www.producthunt.com/products/tusk-4?comment=3774635#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Very cool! We're using it at Formbricks (\u003ca href=\"https://formbricks.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://formbricks.com\u003c/a\u003e) for some of our smaller tickets :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"3246577","name":"Johannes","username":"jobenjada","selectedBylineProduct":{"__typename":"Product","id":"554862","name":"Formbricks","slug":"formbricks","logoUuid":"9d03555f-1af9-42b9-b848-365029e90e3f.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/3246577/7c5c0988-13f7-4386-baf0-eead5c4890ff.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Very cool! We're using it at Formbricks (\u003ca href=\"https://formbricks.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://formbricks.com\u003c/a\u003e) for some of our smaller tickets :)","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774134#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:23:40-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":6,"url":"https://www.producthunt.com/products/tusk-4?comment=3774134#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775494","isSticky":false,"visibleRepliesCount":2,"repliesCount":2,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775520","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@chin_chai_michael_tan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@chin_chai_michael_tan\u003c/a\u003e thank you for the support! We built Tusk because we wanted a tool like this at our previous jobs. Glad we can help PMs and engineers avoid the constant tension between wanting to get UI fixes out ASAP and wanting to preserve engineering bandwidth.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@chin_chai_michael_tan thank you for the support! We built Tusk because we wanted a tool like this at our previous jobs. Glad we can help PMs and engineers avoid the constant tension between wanting to get UI fixes out ASAP and wanting to preserve engineering bandwidth.","parent":{"__typename":"Comment","id":"3775494"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775520#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T03:24:44-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3775520#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congratulations on the launch. 🎊 👏 Now there's no excuse for PMs not to speed up their product \u0026amp; UI processes and work flow. \nExcellent work, Marcel, Sohil \u0026amp; Jun Yu.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7466398","name":"Chin Chai Michael TAN","username":"chin_chai_michael_tan","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7466398/original.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congratulations on the launch. 🎊 👏 Now there's no excuse for PMs not to speed up their product \u0026amp; UI processes and work flow. \nExcellent work, Marcel, Sohil \u0026amp; Jun Yu.","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775494#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T03:17:13-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3775494#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774350","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775542","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@oliviajanemitchell\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@oliviajanemitchell\u003c/a\u003e thanks Olivia! Feel free to try Tusk out on your own repo. If you connect Tusk to your Jira, Tusk will automatically surface tickets that are suitable for it to create a PR for.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@oliviajanemitchell thanks Olivia! Feel free to try Tusk out on your own repo. If you connect Tusk to your Jira, Tusk will automatically surface tickets that are suitable for it to create a PR for.","parent":{"__typename":"Comment","id":"3774350"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775542#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T03:29:13-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775542#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Amazing work, \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e and team! Tusk sounds like a game changer for product teams looking to optimize their workflows. The integration with tools like Jira and GitHub is particularly impressive. Excited to see how it evolves and helps improve UI processes! Upvoted!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7386008","name":"Olivia Jane Mitchell","username":"oliviajanemitchell","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7386008/f1e5de9e-0895-45fd-942a-cc4f0dfa5606.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Amazing work, @marceltan and team! Tusk sounds like a game changer for product teams looking to optimize their workflows. The integration with tools like Jira and GitHub is particularly impressive. Excited to see how it evolves and helps improve UI processes! Upvoted!","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774350#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:41:55-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":6,"url":"https://www.producthunt.com/products/tusk-4?comment=3774350#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774596","isSticky":false,"visibleRepliesCount":3,"repliesCount":3,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774655","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@lukaspetersson\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@lukaspetersson\u003c/a\u003e Thanks Lukas! Tusk helps ship even faster 🚢","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2421130","name":"Sohil Kshirsagar","username":"sohil_kshirsagar","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@lukaspetersson Thanks Lukas! Tusk helps ship even faster 🚢","parent":{"__typename":"Comment","id":"3774596"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774655#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:17:10-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774655#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775762","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@lukaspetersson\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@lukaspetersson\u003c/a\u003e well Tusk did have the most commits in the weeks leading up to this launch 😇","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @lukaspetersson well Tusk did have the most commits in the weeks leading up to this launch 😇","parent":{"__typename":"Comment","id":"3774596"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775762#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T04:31:57-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775762#tusk-yc-w24"}}],"totalCount":2,"pageInfo":{"__typename":"PageInfo","endCursor":"Mg","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"The team is shipping fast! Looks great :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"5539740","name":"Lukas Petersson","username":"lukaspetersson","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/5539740/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"The team is shipping fast! Looks great :)","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774596#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:10:26-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774596#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774867","isSticky":false,"visibleRepliesCount":3,"repliesCount":3,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774879","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"Also where do you think your models will plateau?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"3630342","name":"Stephan Goupille","username":"stephangoupille","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/3630342/original.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Also where do you think your models will plateau?","parent":{"__typename":"Comment","id":"3774867"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774879#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:45:34-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774879#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775082","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@stephangoupille\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@stephangoupille\u003c/a\u003e appreciate your support, Stephan! Our unassisted PR merged rate for smaller tickets right now is 71%.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@stephangoupille appreciate your support, Stephan! Our unassisted PR merged rate for smaller tickets right now is 71%.","parent":{"__typename":"Comment","id":"3774867"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775082#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T02:08:15-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775082#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775126","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@stephangoupille\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@stephangoupille\u003c/a\u003e we're using a mixture of SOTA models right now, so we've been seeing a tailwind with every new release of a more powerful model. There are still a lot of AI engineering techniques to be explored and implemented, so I don't see code generation abilities stagnating in the foreseeable future.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@stephangoupille we're using a mixture of SOTA models right now, so we've been seeing a tailwind with every new release of a more powerful model. There are still a lot of AI engineering techniques to be explored and implemented, so I don't see code generation abilities stagnating in the foreseeable future.","parent":{"__typename":"Comment","id":"3774867"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775126#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T02:13:10-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775126#tusk-yc-w24"}}],"totalCount":3,"pageInfo":{"__typename":"PageInfo","endCursor":"Mw","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congratulations on launch! Curious to hear what your success rate is for smaller, bug-like tickets Marcel. Basically unassisted PR merge rate.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"3630342","name":"Stephan Goupille","username":"stephangoupille","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/3630342/original.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congratulations on launch! Curious to hear what your success rate is for smaller, bug-like tickets Marcel. Basically unassisted PR merge rate.","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774867#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:43:26-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774867#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3776740","isSticky":false,"visibleRepliesCount":2,"repliesCount":2,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3777095","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@tonyhanded\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@tonyhanded\u003c/a\u003e Thank you Tony! 100% agree, uncertainty estimation is one of the biggest technical challenges when scaffolding reliable AI products. And yes, Tusk learns from its merged and closed PRs on your tickets.\n\nProactively discovering issues is not on our roadmap at the moment, but Tusk already has an “auto-triaging” feature, suggesting actionable tickets from your Linear/Jira/Notion board for you to assign to it! The idea is to make solving simple UI tickets from your growing backlog as seamlessly as possible.\n\nNext up, we’re making strides to improve testing — writing unit tests alongside your test suite, automated sanity checks with preview environments so that you can be more confident that changes are correct and spend less time reviewing PRs. We’re also advancing Tusk’s codebase-understanding ability so we can better localize faults and solve them 🚀","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7375993","name":"Jun Yu","username":"jytan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@marceltan @tonyhanded Thank you Tony! 100% agree, uncertainty estimation is one of the biggest technical challenges when scaffolding reliable AI products. And yes, Tusk learns from its merged and closed PRs on your tickets.\n\nProactively discovering issues is not on our roadmap at the moment, but Tusk already has an “auto-triaging” feature, suggesting actionable tickets from your Linear/Jira/Notion board for you to assign to it! The idea is to make solving simple UI tickets from your growing backlog as seamlessly as possible.\n\nNext up, we’re making strides to improve testing — writing unit tests alongside your test suite, automated sanity checks with preview environments so that you can be more confident that changes are correct and spend less time reviewing PRs. We’re also advancing Tusk’s codebase-understanding ability so we can better localize faults and solve them 🚀","parent":{"__typename":"Comment","id":"3776740"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3777095#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T11:28:38-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":5,"url":"https://www.producthunt.com/products/tusk-4?comment=3777095#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Whoa this is pretty sweet! As a PM, I can see how this can take care some technical debt and small bugs, so engineering team can stay on top of the big rocks. Love how the AI agent actually does QA work and will tell you if an issue is too complex! Knowing the boundary is so important for AI.\n\nI can see that over time, as the AI learns from the CR, and reading commits and notes, it will get smarter and fine tuned for the codebase. \n\nWhat does the future look like for Tusk? Running Tusk proactively to discover issues and suggest fixes? I can see many use cases extended from taking care of simple tasks today.\n\nCongrats on the launch \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e and team!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"63223","name":"Tony Han","username":"tonyhanded","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/63223/05a4f3ad-3576-4950-b16a-6f3e1dee21e1.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Whoa this is pretty sweet! As a PM, I can see how this can take care some technical debt and small bugs, so engineering team can stay on top of the big rocks. Love how the AI agent actually does QA work and will tell you if an issue is too complex! Knowing the boundary is so important for AI.\n\nI can see that over time, as the AI learns from the CR, and reading commits and notes, it will get smarter and fine tuned for the codebase. \n\nWhat does the future look like for Tusk? Running Tusk proactively to discover issues and suggest fixes? I can see many use cases extended from taking care of simple tasks today.\n\nCongrats on the launch @marceltan and team!","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3776740#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T09:01:14-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3776740#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774458","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774765","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@elke_qin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@elke_qin\u003c/a\u003e Thank you Elke! That’s absolutely right, Tusk helps automate away chore UI tickets so devs can focus on solving impactful problems :)\n\nAnd yes, Tusk actually distills insights and learns from its merged and closed PRs — a form of “long-term memory” so it remembers from your reviews and past mistakes!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7375993","name":"Jun Yu","username":"jytan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@elke_qin Thank you Elke! That’s absolutely right, Tusk helps automate away chore UI tickets so devs can focus on solving impactful problems :)\n\nAnd yes, Tusk actually distills insights and learns from its merged and closed PRs — a form of “long-term memory” so it remembers from your reviews and past mistakes!","parent":{"__typename":"Comment","id":"3774458"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774765#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:30:44-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774765#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congrats on the launch, \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e! Tusk sounds like a game changer for PMs and product engineers. Finally, an AI that tackles the nitty-gritty without turning our devs into code-writers for minor tweaks. 🐘 The integrations with Jira, Notion, and even Figma are particularly exciting—it's all about streamlining the workflow, right? The reduction in engineering hours is impressive too; that’s a lot of hours saved for more strategic work. Can’t wait to see how Tusk evolves with even more feedback and iterations. \n\nBy the way, does it learn from bad PRs as well, just to avoid artful missteps? Looking forward to taking it for a spin in my own repo! Upvote from me!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"5753847","name":"Elke","username":"elke_qin","selectedBylineProduct":{"__typename":"Product","id":"542887","name":"Startup Death Clock","slug":"startup-death-clock","logoUuid":"9b0d947f-9b5c-45f0-97dd-60c14c713fa6.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/5753847/dbd4490e-e041-4e4f-92b6-9fdc2b8b0a5a.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congrats on the launch, @marceltan! Tusk sounds like a game changer for PMs and product engineers. Finally, an AI that tackles the nitty-gritty without turning our devs into code-writers for minor tweaks. 🐘 The integrations with Jira, Notion, and even Figma are particularly exciting—it's all about streamlining the workflow, right? The reduction in engineering hours is impressive too; that’s a lot of hours saved for more strategic work. Can’t wait to see how Tusk evolves with even more feedback and iterations. \n\nBy the way, does it learn from bad PRs as well, just to avoid artful missteps? Looking forward to taking it for a spin in my own repo! Upvote from me!","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774458#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:53:51-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3774458#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3773942","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775681","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@michaelgreen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@michaelgreen\u003c/a\u003e appreciate the note Michael! Feel free to give Tusk a spin on our free plan and let me know if you have any feedback. :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@michaelgreen appreciate the note Michael! Feel free to give Tusk a spin on our free plan and let me know if you have any feedback. :)","parent":{"__typename":"Comment","id":"3773942"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775681#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T04:07:23-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775681#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congrats \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e and team on launching Tusk! 🚀 It's exciting to see how you've integrated AI into the product development workflow, especially for optimizing UI changes. The idea of automating those minor tasks to let engineers focus on more complex issues is a game-changer. I can see how this will save significant engineering hours and improve NPS for many teams. Looking forward to seeing further advancements from the Tusk team! Upvoted!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"6880838","name":"Michael Green","username":"michaelgreen","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/6880838/5ee9cc14-e549-45a0-9407-f305cec7ec36.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congrats @marceltan and team on launching Tusk! 🚀 It's exciting to see how you've integrated AI into the product development workflow, especially for optimizing UI changes. The idea of automating those minor tasks to let engineers focus on more complex issues is a game-changer. I can see how this will save significant engineering hours and improve NPS for many teams. Looking forward to seeing further advancements from the Tusk team! Upvoted!","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3773942#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:08:28-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3773942#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3773981","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774771","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@yash3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@yash3\u003c/a\u003e thanks for the questions! Tusk works well with popular frontend frameworks like React, Angular, and Vue.js. We've typically seen that B2B2C or consumer marketplace companies get the most mileage out of Tusk because these companies get a constant stream of customer-reported bugs and feature requests flowing into their sprints. Their PMs/engineers will offload these chores to Tusk so they can focus on higher-priority work.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@yash3 thanks for the questions! Tusk works well with popular frontend frameworks like React, Angular, and Vue.js. We've typically seen that B2B2C or consumer marketplace companies get the most mileage out of Tusk because these companies get a constant stream of customer-reported bugs and feature requests flowing into their sprints. Their PMs/engineers will offload these chores to Tusk so they can focus on higher-priority work.","parent":{"__typename":"Comment","id":"3773981"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774771#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:31:15-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774771#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Great work! I had some questions. What stack do you work well with? What kinds of companies benefit the most from Tusk?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"1837640","name":"Yash","username":"yash3","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/1837640/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Great work! I had some questions. What stack do you work well with? What kinds of companies benefit the most from Tusk?","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3773981#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:12:55-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3773981#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774023","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774685","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@ken_jyi_lim\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@ken_jyi_lim\u003c/a\u003e thanks for asking! For our most active customers, Tusk is contributing 48.9% of all monthly merged PRs. Caveat here is that we're creating smaller PRs. Across ICP customers, we've seen that 45.5% of Tusk's PRs are merged without any human commits at all. The remainder consist of PRs where an engineer will checkout the branch and work off of it manually.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@ken_jyi_lim thanks for asking! For our most active customers, Tusk is contributing 48.9% of all monthly merged PRs. Caveat here is that we're creating smaller PRs. Across ICP customers, we've seen that 45.5% of Tusk's PRs are merged without any human commits at all. The remainder consist of PRs where an engineer will checkout the branch and work off of it manually.","parent":{"__typename":"Comment","id":"3774023"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774685#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:20:36-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774685#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Oh sick, how big of a contributor would you say is Tusk in your customer's codebases? Would be amazing if the merge rate is consistently high","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2704267","name":"Ken Jyi Lim","username":"ken_jyi_lim","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/2704267/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Oh sick, how big of a contributor would you say is Tusk in your customer's codebases? Would be amazing if the merge rate is consistently high","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774023#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:17:13-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3774023#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774164","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774846","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@rachpradhan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@rachpradhan\u003c/a\u003e thanks for the support Rach! We've been shipping a whole bunch since YC and leading up to this launch to get our agent reliability up as high as possible. Couldn't have done it without \u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e and \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@rachpradhan thanks for the support Rach! We've been shipping a whole bunch since YC and leading up to this launch to get our agent reliability up as high as possible. Couldn't have done it without @sohil_kshirsagar and @jytan :)","parent":{"__typename":"Comment","id":"3774164"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774846#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:41:04-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774846#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"The new Tusk looks bussin! I think this will solve a lot of issues when it comes to handling pull requests on products in general; looking forward to see where Tusk goes \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e! Congrats on the launch too","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7234514","name":"Rach Pradhan","username":"rachpradhan","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7234514/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"The new Tusk looks bussin! I think this will solve a lot of issues when it comes to handling pull requests on products in general; looking forward to see where Tusk goes @marceltan! Congrats on the launch too","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774164#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:26:01-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774164#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774374","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774833","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@skolsuper\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@skolsuper\u003c/a\u003e appreciate the support James! That's a solid analogy. Bringing LLMs into the IDE has already changed so much of how we write code within just 3 years. We want to go up one level of abstraction when it comes to software development and make it so that writing plain English is the new way to write code.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@skolsuper appreciate the support James! That's a solid analogy. Bringing LLMs into the IDE has already changed so much of how we write code within just 3 years. We want to go up one level of abstraction when it comes to software development and make it so that writing plain English is the new way to write code.","parent":{"__typename":"Comment","id":"3774374"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774833#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:39:17-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774833#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"I believe this is the future of software development. New best practices and processes will emerge around these tools, much like DevOps arose from public cloud infrastructure. I can barely imagine what AI-assisted development will look like in 5 or even a couple of years from now.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"3286085","name":"James Keys","username":"skolsuper","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/3286085/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":"idea","body":"I believe this is the future of software development. New best practices and processes will emerge around these tools, much like DevOps arose from public cloud infrastructure. I can barely imagine what AI-assisted development will look like in 5 or even a couple of years from now.","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774374#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:45:44-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774374#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774529","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775566","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@gab_rodriguez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@gab_rodriguez\u003c/a\u003e thanks for your support Gab! Definitely drew from my own experience when building Tusk haha. To answer your questions:\n\n1. Tusk does best on codebases that use a typed language and in-line styling. The agent is language-agnostic and works well across popular frontend frameworks because we use an abstract semantic graph of the codebase that isn't syntax specific. With that said, we've tailored the agent for common FE languages like TypeScript, JavaScript, etc., and frameworks like React, Angular, and Vue.\n\n2. Tusk does best on bug fixes that can be traced from the UI as well as product quality tasks like adding input fields, disabling buttons, and changing a variable name across multiple files.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@gab_rodriguez thanks for your support Gab! Definitely drew from my own experience when building Tusk haha. To answer your questions:\n\n1. Tusk does best on codebases that use a typed language and in-line styling. The agent is language-agnostic and works well across popular frontend frameworks because we use an abstract semantic graph of the codebase that isn't syntax specific. With that said, we've tailored the agent for common FE languages like TypeScript, JavaScript, etc., and frameworks like React, Angular, and Vue.\n\n2. Tusk does best on bug fixes that can be traced from the UI as well as product quality tasks like adding input fields, disabling buttons, and changing a variable name across multiple files.","parent":{"__typename":"Comment","id":"3774529"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775566#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T03:34:27-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775566#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congrats on the launch \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e and team! Amazing stuff, this definitely is very promising and looks to be a game-changer for both product and engineering teams alike. I am curious on how Tusk is able to handle different tasks and stacks though. What do you say are the types of tasks it performs best on and which tech stacks do you see it working well with? Keep the great work! 🎉","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7466142","name":"Gab Rodriguez","username":"gab_rodriguez","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7466142/b35bcc85-055e-4db9-a7a4-193f89044c6f.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congrats on the launch @marceltan and team! Amazing stuff, this definitely is very promising and looks to be a game-changer for both product and engineering teams alike. I am curious on how Tusk is able to handle different tasks and stacks though. What do you say are the types of tasks it performs best on and which tech stacks do you see it working well with? Keep the great work! 🎉","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774529#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:00:36-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3774529#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775851","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775977","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@danielwchen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@danielwchen\u003c/a\u003e thanks for the kind note Daniel! Please do try it out on your repo and let me know your thoughts. My line is always open at \u003ca href=\"mailto:marcel@usetusk.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003emarcel@usetusk.ai\u003c/a\u003e.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@danielwchen thanks for the kind note Daniel! Please do try it out on your repo and let me know your thoughts. My line is always open at \u003ca href=\"mailto:marcel@usetusk.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003emarcel@usetusk.ai\u003c/a\u003e.","parent":{"__typename":"Comment","id":"3775851"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775977#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T05:20:56-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3775977#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"congrats on the launch Marcel. This is full of potential, I'll have to try it out with my repo to really testify the effectiveness, but I really think it's the future of AI Agent. Way to be ahead of the game, congrats!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2418799","name":"Daniel W. Chen","username":"danielwchen","selectedBylineProduct":{"__typename":"Product","id":"597733","name":"Life Note","slug":"life-note-2","logoUuid":"9daf9f27-bcbe-4e85-953a-06b9ff1dad17.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2418799/30d76c94-121f-4a5a-93c0-9a3bd5fe3bab.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"congrats on the launch Marcel. This is full of potential, I'll have to try it out with my repo to really testify the effectiveness, but I really think it's the future of AI Agent. Way to be ahead of the game, congrats!","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775851#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T04:49:22-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3775851#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3778115","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3778156","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@donald_wu2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@donald_wu2\u003c/a\u003e thanks for the note, Donald!\n\nYou have the right idea of automating away P3 bugs. As of now, we're still mostly limited to bugs that originate from the frontend. We're releasing a way for Tusk to do automated sanity tests on preview environments this month, which will enable us to debug more accurately.\n\nWe're set on achieving the former, i.e., debug and understand problems without concrete solutions. It's a problem that's twofold: we need to 1) provide Tusk more sources of context, and 2) get Tusk to reason through that context better. Would be fair to say that we can always do better on both fronts. But that's the beauty of a hard problem I guess. :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@donald_wu2 thanks for the note, Donald!\n\nYou have the right idea of automating away P3 bugs. As of now, we're still mostly limited to bugs that originate from the frontend. We're releasing a way for Tusk to do automated sanity tests on preview environments this month, which will enable us to debug more accurately.\n\nWe're set on achieving the former, i.e., debug and understand problems without concrete solutions. It's a problem that's twofold: we need to 1) provide Tusk more sources of context, and 2) get Tusk to reason through that context better. Would be fair to say that we can always do better on both fronts. But that's the beauty of a hard problem I guess. :)","parent":{"__typename":"Comment","id":"3778115"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3778156#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T22:40:03-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3778156#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congrats on the launch, team! \n\nAs an engineer, another great use case I could see for this is having some old bugs (P3's, things on the back-burner essentially) be solved with an automated tool like this. Where do you think Tusk is at with debugging and understanding problems without concrete solutions, or use cases like this one?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7470361","name":"Donald Wu","username":"donald_wu2","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7470361/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congrats on the launch, team! \n\nAs an engineer, another great use case I could see for this is having some old bugs (P3's, things on the back-burner essentially) be solved with an automated tool like this. Where do you think Tusk is at with debugging and understanding problems without concrete solutions, or use cases like this one?","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3778115#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T22:18:09-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3778115#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3773959","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774616","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@ke5havrao\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@ke5havrao\u003c/a\u003e Thanks for the support - totally agree. Instead of PM asking for a fix, they just need to ask for a green check! ✅","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2421130","name":"Sohil Kshirsagar","username":"sohil_kshirsagar","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@ke5havrao Thanks for the support - totally agree. Instead of PM asking for a fix, they just need to ask for a green check! ✅","parent":{"__typename":"Comment","id":"3773959"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774616#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:12:52-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774616#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Tusk changes the communication game between eng and pms. \nLooking forward to using it to maintain various projects.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"78372","name":"Keshav Rao","username":"ke5havrao","selectedBylineProduct":{"__typename":"Product","id":"560282","name":"Morgan","slug":"morgan","logoUuid":"4b73b644-28de-4702-9b47-338f3d2c8aef.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/78372/a1a7e064-c7e8-4f1e-ac68-98fb2c02c82f.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Tusk changes the communication game between eng and pms. \nLooking forward to using it to maintain various projects.","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3773959#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:10:08-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3773959#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774015","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775393","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@yanika_magan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@yanika_magan\u003c/a\u003e thanks for the support Yanika! Great questions:\n\n1. We will not use your source code to train our models nor will it be accessible to any of our other customers. Tusk stores non-readable embeddings of your files in your synced repos, not the files themselves. If requested, we can block specific directories from being synced such that Tusk never gets access to embeddings of files in those directories. When Tusk needs to view a full file, our agent fetches the file from the GitHub API at runtime without permanent storage on our servers. More details here: \u003ca href=\"https://usetusk.ai/privacy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/privacy\u003c/a\u003e\n\n2. Yes, Tusk will reference existing components as much as possible when making UI changes. The agent is also able to reference a component library that lives in a separate repo.\n\n3. Our Team Plan is most popular for teams midmarket and up. It's $495/month for 100 PRs per month, 5 synced repos, agent customization, integration with CI/CD, and more. We have a Product Hunt launch promo (\"PHLAUNCH24\") that gets you 50% off for your first 3 months. But these engineering leads can try Tusk out for free first!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@yanika_magan thanks for the support Yanika! Great questions:\n\n1. We will not use your source code to train our models nor will it be accessible to any of our other customers. Tusk stores non-readable embeddings of your files in your synced repos, not the files themselves. If requested, we can block specific directories from being synced such that Tusk never gets access to embeddings of files in those directories. When Tusk needs to view a full file, our agent fetches the file from the GitHub API at runtime without permanent storage on our servers. More details here: \u003ca href=\"https://usetusk.ai/privacy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/privacy\u003c/a\u003e\n\n2. Yes, Tusk will reference existing components as much as possible when making UI changes. The agent is also able to reference a component library that lives in a separate repo.\n\n3. Our Team Plan is most popular for teams midmarket and up. It's $495/month for 100 PRs per month, 5 synced repos, agent customization, integration with CI/CD, and more. We have a Product Hunt launch promo (\"PHLAUNCH24\") that gets you 50% off for your first 3 months. But these engineering leads can try Tusk out for free first!","parent":{"__typename":"Comment","id":"3774015"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775393#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T02:55:25-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775393#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Tusk has been a huge time saver for me within just weeks of testing and I can’t wait to introduce this to my entire R\u0026amp;D org! A few questions: How do you keep our source code secure? Will Tusk be able to integrate or use my component library when making UI changes? Any info on pricing I can share with engineering leads considering using Tusk?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7113261","name":"Yanika Magan","username":"yanika_magan","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7113261/original.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Tusk has been a huge time saver for me within just weeks of testing and I can’t wait to introduce this to my entire R\u0026amp;D org! A few questions: How do you keep our source code secure? Will Tusk be able to integrate or use my component library when making UI changes? Any info on pricing I can share with engineering leads considering using Tusk?","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774015#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:16:05-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774015#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774197","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774703","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@matthiasnannt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@matthiasnannt\u003c/a\u003e thanks for your support Matti! It's been a joy to work with you and Johannes. Love the Formbricks UX by the way :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@matthiasnannt thanks for your support Matti! It's been a joy to work with you and Johannes. Love the Formbricks UX by the way :)","parent":{"__typename":"Comment","id":"3774197"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774703#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:22:23-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774703#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Awesome product with a great team 🚀 \nI have already used Tusk to make some improvements to our Formbricks app. It was so great to see a high quality PR created in just a few minutes! 🔥","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"428349","name":"Matti Nannt","username":"matthiasnannt","selectedBylineProduct":{"__typename":"Product","id":"554862","name":"Formbricks","slug":"formbricks","logoUuid":"9d03555f-1af9-42b9-b848-365029e90e3f.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/428349/6bfd677e-4174-4982-9437-7d4636a915e7.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Awesome product with a great team 🚀 \nI have already used Tusk to make some improvements to our Formbricks app. It was so great to see a high quality PR created in just a few minutes! 🔥","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774197#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:28:53-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774197#tusk-yc-w24"}}],"pageInfo":{"__typename":"PageInfo","endCursor":"MjA","hasNextPage":true}},"tagline":"Make UI improvements with AI","name":"Tusk (YC W24)","disabledWhenScheduled":true,"embargoPreviewAt":null,"latestScore":535,"launchDayScore":540,"canComment":false}}}},"networkStatus":7},":R1jtt7qfkptpkqH1:":{"data":{"viewer":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}},"networkStatus":7},":R1jtt7qfkptpkqH2:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rodjtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rodjtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R18djtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R18djtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rljtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rljtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rtjtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rtjtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5qtjtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5qtjtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1etjtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1etjtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R35jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rr5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R14r5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R14r5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rk5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7k5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7k5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7k5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137k5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5s5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b75s5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b75s5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b75s5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1375s5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R9s5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b79s5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b79s5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b79s5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1379s5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rds5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7ds5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7ds5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7ds5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137ds5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhs5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7hs5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7hs5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7hs5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137hs5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rls5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7ls5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7ls5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7ls5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137ls5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R9l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rk9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7k9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7k9l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7k9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137k9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5s9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jls9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jls9l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R45jls9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhjls9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R9s9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jps9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jps9l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R45jps9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhjps9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rds9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jts9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jts9l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R45jts9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhjts9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rdl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rkdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7kdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7kdl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7kdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137kdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5sdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptsdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptsdl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptsdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptsdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rkhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7khl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7khl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7khl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137khl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5shl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptshl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptshl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptshl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptshl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rll5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rkll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7kll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7kll5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7kll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137kll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5sll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptsll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptsll5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptsll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptsll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rpl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rkpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7kpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7kpl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7kpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137kpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5spl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jlspl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jlspl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R45jlspl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhjlspl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R9spl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jpspl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jpspl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R45jpspl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhjpspl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rtl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rtl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rktl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7ktl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7ktl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7ktl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137ktl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5stl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jlstl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jlstl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R45jlstl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhjlstl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R9stl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jpstl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jpstl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R45jpstl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhjpstl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rdstl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jtstl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15jtstl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R45jtstl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rhjtstl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R11l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R11l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rl1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7l1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7l1l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7l1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137l1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5t1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptt1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptt1l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptt1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptt1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R15l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rl5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7l5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7l5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7l5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137l5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5t5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptt5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptt5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptt5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptt5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R19l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R19l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rl9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7l9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7l9l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7l9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137l9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5t9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptt9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptt9l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptt9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptt9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1dl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1dl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rldl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7ldl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7ldl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7ldl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137ldl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5tdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Ripttdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Ripttdl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22pttdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8pttdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1hl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1hl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rlhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7lhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7lhl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7lhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137lhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5thl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptthl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptthl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptthl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptthl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1ll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1ll5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rlll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7lll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7lll5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7lll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137lll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5tll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Ripttll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Ripttll5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22pttll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8pttll5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1pl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rlpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7lpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7lpl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7lpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137lpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5tpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Ripttpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Ripttpl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22pttpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8pttpl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1tl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R1tl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rltl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7ltl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7ltl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7ltl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137ltl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5ttl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptttl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptttl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptttl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptttl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R21l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R21l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rm1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7m1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7m1l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7m1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137m1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5u1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptu1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptu1l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptu1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptu1l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R25l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R25l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rm5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7m5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7m5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7m5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137m5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5u5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptu5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptu5l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptu5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptu5l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R29l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R29l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rm9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7m9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7m9l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7m9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137m9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5u9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptu9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptu9l5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptu9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptu9l5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2dl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2dl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rmdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7mdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7mdl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7mdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137mdl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5udl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptudl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptudl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptudl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptudl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2hl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2hl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Rmhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7mhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R2b7mhl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8b7mhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R137mhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R5uhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptuhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":Riptuhl5jtt7qfkptpkqH1:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R22ptuhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined},":R8ptuhl5jtt7qfkptpkq:":{"data":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}},"complete":true,"missing":undefined}},"events":[{"type":"started","options":{"skip":false,"fetchPolicy":"cache-first","query":"query Context{viewer{...UseCurrentUserFragment}}fragment ViewerNoticeFragment on Notice{type invite{id product{id slug}}makerSuggestion{id post{id slug}}dismissable{id isDismissed dismissableKey dismissableGroup}}fragment AbTestFragment on AbTestAssignment{name variant}fragment LaunchTipsFragment on Post{id canComment commentsCount featuredAt makerInviteUrl name url slug createdAt isMaker isHunter launchState shoutouts{id}}fragment UseCurrentUserFragment on Viewer{id email emailVerified isImpersonated analyticsIdentifyJson deviceType showCookiePolicy showCommentWarning showCaptcha showPhoneVerification isAdmin features notificationFeedItemsUnreadCount flashAlert notice{...ViewerNoticeFragment}otpRequiredFrom user{id avatarUrl isMaker name username}abTestActiveParticipations{...AbTestFragment}visitStreak{id emoji duration}recentLaunch{id scheduledAt ...LaunchTipsFragment}intercomUserHash ifVisitedFromMobile newsletterSettings{hasNewsletterSubscription}}","notifyOnNetworkStatusChange":false,"nextFetchPolicy":undefined},"id":"2"},{"type":"started","options":{"variables":{"threadSlug":"tusk-yc-w24","forumSlug":"tusk-4","commentsListSubjectThreadsLimit":20,"includeThreadForCommentId":null,"commentsListSubjectFilter":null,"order":"VOTES","excludeThreadForCommentId":null},"skip":false,"fetchPolicy":"cache-first","query":"query PDiscussionRedesignQuery($threadSlug:String!$forumSlug:String!$commentsListSubjectThreadsCursor:String=\"\"$commentsListSubjectThreadsLimit:Int!$commentsThreadRepliesCursor:String=\"\"$commentsListSubjectFilter:ThreadFilter$includeThreadForCommentId:ID$excludeThreadForCommentId:ID$order:ThreadOrder){discussionForum(slug:$forumSlug){id slug subject{...DiscussionDetailSubjectFragment}thread(slug:$threadSlug){id commentable{...ThreadDetails}}}}fragment GoldenKittyBadge on GoldenKittyAwardBadge{id category position year post{id name}}fragment ProductFollowButtonFragment on Product{id followersCount isSubscribed}fragment PollOptionFragment on PollOption{id text imageUuid answersCount answersPercent hasAnswered}fragment PollFragment on Poll{id answersCount hasAnswered options{id ...PollOptionFragment}}fragment ActionBarVoteButtonFragment on Votable{id hasVoted votesCount ...on Post{latestScore}}fragment CommentActionBarVoteButton on Comment{id ...ActionBarVoteButtonFragment}fragment CommentActionBarModerationTools on Comment{id isPinned isSticky score approvalStatus user{id}inputInfo{id typingSpeed pastedIndex pastedValue}}fragment FacebookShareButtonFragment on Shareable{id url}fragment CommentActionBarShareButton on Comment{id path user{id name}...FacebookShareButtonFragment}fragment CommentActionBarReplyButton on Comment{id canViewReplyBtn}fragment CommentActionBarTimeAgo on Comment{id createdAt}fragment CommentActionBarPollAnswerCount on Comment{id poll{id answersCount}}fragment CommentActionBarAwardButton on Comment{id canAward award}fragment CommentActionBarMarkAsReadButton on Comment{id read}fragment CommentActionBarViewButton on Comment{id subject{id __typename ...on Post{slug}...on DiscussionThread{slug}}}fragment CommentActionBarDestroyButton on Comment{id canDestroy}fragment CommentActionBarEditButton on Comment{id canEdit}fragment CommentActionBarFragment on Comment{id ...CommentActionBarVoteButton ...CommentActionBarModerationTools ...CommentActionBarShareButton ...CommentActionBarReplyButton ...CommentActionBarTimeAgo ...CommentActionBarPollAnswerCount ...CommentActionBarAwardButton ...CommentActionBarMarkAsReadButton ...CommentActionBarViewButton ...CommentActionBarDestroyButton ...CommentActionBarEditButton}fragment ProductThumbnailFragment on Product{id name logoUuid isNoLongerOnline}fragment CommentsCommentByLineProduct on Product{id name slug ...ProductThumbnailFragment}fragment UserImage on User{id name username avatarUrl}fragment UserVerifiedBadgeFragment on User{id isAccountVerified}fragment TopProductBadgeFragment on User{id topProductBadge{id product{id slug name ...ProductThumbnailFragment}}}fragment TopHunterBadgeFragment on User{id topHunterBadge{id user{id}}}fragment PostStatusIconFragment on Post{id productState}fragment PostThumbnailFragment on Post{id name thumbnailImageUuid ...PostStatusIconFragment}fragment TopLaunchBadgeFragment on User{id topLaunchBadge{id post{id ...PostThumbnailFragment product{id slug name}}}}fragment ComingSoonUserBadgeFragment on User{id promotableUpcomingEvent{id}}fragment CommentsCommentByLineUser on User{id name username selectedBylineProduct{id ...CommentsCommentByLineProduct}...UserImage ...UserVerifiedBadgeFragment ...TopProductBadgeFragment ...TopHunterBadgeFragment ...TopLaunchBadgeFragment ...ComingSoonUserBadgeFragment}fragment CommentsCommentByLineApprovalStatusPill on Comment{id approvalStatus}fragment CommentsCommentByLine on Comment{id isSticky badges isFlaggedByViewer award user{id ...CommentsCommentByLineUser}...CommentsCommentByLineApprovalStatusPill}fragment CommentActionForm on Comment{id body bodyHtml user{id username}parent{id}}fragment CommentFragment on Comment{id isHidden isSticky read bodyHtml subject{id}user{id name username}poll{id ...PollFragment}...CommentActionBarFragment ...CommentsCommentByLine ...CommentActionForm}fragment NestedCommentConnectionFields on CommentConnection{totalCount edges{node{isSticky visibleRepliesCount repliesCount canAward ...CommentFragment}}pageInfo{endCursor hasNextPage}}fragment NestedRepliesFragment on Comment{id replies(first:5 after:$commentsThreadRepliesCursor focusCommentId:$includeThreadForCommentId){...NestedCommentConnectionFields edges{node{id replies(first:0 focusCommentId:$includeThreadForCommentId){...NestedCommentConnectionFields edges{node{id replies(first:0 focusCommentId:$includeThreadForCommentId){...NestedCommentConnectionFields}}}}}}}}fragment CommentsThreadFragment on Comment{id isSticky visibleRepliesCount repliesCount canAward ...NestedRepliesFragment ...CommentFragment}fragment CommentsListSubjectFragment on Commentable{id threads(first:$commentsListSubjectThreadsLimit after:$commentsListSubjectThreadsCursor filter:$commentsListSubjectFilter order:$order includeCommentId:$includeThreadForCommentId excludeCommentId:$excludeThreadForCommentId){totalCount edges{node{id ...CommentsThreadFragment}}pageInfo{endCursor hasNextPage}}}fragment CommentsSubjectFragment on Commentable{id commentsCount ...CommentsListSubjectFragment}fragment DiscussionThreadNewItemFragment on ForumCommentable{...on DiscussionThread{title pinned featuredAt createdAt canComment description id user{id username twitterUsername name ...UserImage}...on Votable{hasVoted votesCount}...on Commentable{commentsCount}}...on Post{id tagline name disabledWhenScheduled embargoPreviewAt latestScore launchDayScore featuredAt createdAt canComment canManage user{id username twitterUsername name ...UserImage}...on Votable{hasVoted votesCount}...on Commentable{commentsCount}}}fragment DiscussionDetailSubjectFragment on DiscussionForumSubjectInterface{...on Product{id name tagline logoUuid slug isTopProduct reviewsCount reviewsRating followersCount headerImage{id uuid isPrimaryLight}goldenKittyBadges(first:1){edges{node{...GoldenKittyBadge}}}...ProductFollowButtonFragment}...on DiscussionCategory{id name slug description thumbnailUuid}}fragment ThreadDetails on ForumCommentable{...on Post{canManage slug hasVoted featuredAt user{id name username isTrashed}votesCount createdAt thumbnailImageUuid postDesc:description}...on DiscussionThread{canEdit canComment pinned status featuredAt slug poll{id ...PollFragment}}...CommentsSubjectFragment ...DiscussionThreadNewItemFragment}","notifyOnNetworkStatusChange":false,"nextFetchPolicy":undefined},"id":"3"},{"type":"data","id":"2","result":{"data":{"viewer":{"__typename":"Viewer","id":null,"email":null,"emailVerified":false,"isImpersonated":false,"analyticsIdentifyJson":{},"deviceType":"desktop","showCookiePolicy":false,"showCommentWarning":false,"showCaptcha":false,"showPhoneVerification":false,"isAdmin":false,"features":["ph_new_forum_threads_email","ph_use_new_trending","ph_visitors_online_register"],"notificationFeedItemsUnreadCount":0,"flashAlert":null,"notice":null,"otpRequiredFrom":null,"user":null,"abTestActiveParticipations":[],"visitStreak":{"__typename":"VisitStreak","id":"7262db93-169e-4dca-943e-1d8a2fb17fb4","emoji":null,"duration":1},"recentLaunch":null,"intercomUserHash":null,"ifVisitedFromMobile":false,"newsletterSettings":{"__typename":"ViewerNewsletterSettings","hasNewsletterSubscription":false}}}}},{"type":"complete","id":"2"},{"type":"data","id":"3","result":{"data":{"discussionForum":{"__typename":"DiscussionForumType","id":"93154","slug":"tusk-4","subject":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","tagline":"Make UI improvements with AI","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","slug":"tusk-4","isTopProduct":false,"reviewsCount":3,"reviewsRating":5,"followersCount":491,"headerImage":null,"goldenKittyBadges":{"__typename":"GoldenKittyAwardBadgeConnection","edges":[]},"isSubscribed":false},"thread":{"__typename":"DiscussionForumAssociationType","id":"425764","commentable":{"__typename":"Post","canManage":false,"slug":"tusk-yc-w24","hasVoted":false,"featuredAt":"2024-08-13T00:01:00-07:00","user":{"__typename":"User","id":"13360","name":"Michael Seibel","username":"mwseibel","isTrashed":false,"twitterUsername":"mwseibel","avatarUrl":"https://ph-avatars.imgix.net/13360/original.jpeg"},"votesCount":475,"createdAt":"2024-08-13T00:01:00-07:00","thumbnailImageUuid":"027e8b66-8bd5-4404-8914-dc04632f389e.png","postDesc":"Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers.","id":"475622","commentsCount":204,"threads":{"__typename":"CommentConnection","totalCount":95,"edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3758220","isSticky":true,"visibleRepliesCount":7,"repliesCount":7,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774965","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@dash4u\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@dash4u\u003c/a\u003e thanks for the kind words! Yes, we do support more complex UI changes like adding a net new component or changing the interaction of an element. The popular use case is fixing bugs since that has more of an impact on customer NPS.\n\nIf you go to \u003ca href=\"https://usetusk.ai/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/\u003c/a\u003e and click on \"Customers\" in the website header, you can see real examples of customer tickets that Tusk has created a merged PR for.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @jytan @dash4u thanks for the kind words! Yes, we do support more complex UI changes like adding a net new component or changing the interaction of an element. The popular use case is fixing bugs since that has more of an impact on customer NPS.\n\nIf you go to \u003ca href=\"https://usetusk.ai/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/\u003c/a\u003e and click on \"Customers\" in the website header, you can see real examples of customer tickets that Tusk has created a merged PR for.","parent":{"__typename":"Comment","id":"3758220"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774965#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:58:07-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774965#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775843","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e Well done on the launch! Wishing you continued success and growth. How did you come up with the idea?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2612084","name":"Joseph Abraham","username":"kjosephabraham","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/2612084/2f42f4bb-96be-4692-8124-faf1eb4d52a0.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @jytan @marceltan Well done on the launch! Wishing you continued success and growth. How did you come up with the idea?","parent":{"__typename":"Comment","id":"3758220"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775843#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T04:48:34-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775843#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3776003","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@kjosephabraham\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@kjosephabraham\u003c/a\u003e thanks for the support Joseph! We had the idea while working as a PM and product engineer at our previous jobs.\n\nAs a PM, I'd want to get UI polish tickets resolved before a launch or fix a minor bug to make a customer happy. But as Sohil and Jun Yu can attest, these types of tasks often take time away from already over-burdened engineers. We'd been experimenting with LLMs since GPT-3 (I was a PM at an AI company) and we saw a clear use case for having an agent automate away these engineering chores.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @jytan @kjosephabraham thanks for the support Joseph! We had the idea while working as a PM and product engineer at our previous jobs.\n\nAs a PM, I'd want to get UI polish tickets resolved before a launch or fix a minor bug to make a customer happy. But as Sohil and Jun Yu can attest, these types of tasks often take time away from already over-burdened engineers. We'd been experimenting with LLMs since GPT-3 (I was a PM at an AI company) and we saw a clear use case for having an agent automate away these engineering chores.","parent":{"__typename":"Comment","id":"3758220"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3776003#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T05:28:22-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3776003#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3777391","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@leovs09\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@leovs09\u003c/a\u003e Thanks for the support, Vlad! Feel free to try Tusk out for free.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @jytan @leovs09 Thanks for the support, Vlad! Feel free to try Tusk out for free.","parent":{"__typename":"Comment","id":"3758220"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3777391#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T15:09:14-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3777391#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3781470","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e great work folks! When do you think Tusk won't be a good fit? Large code bases? Code that's not well segmented? Large monolithic apps?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"43888","name":"Nash","username":"nash","selectedBylineProduct":{"__typename":"Product","id":"468176","name":"Integry","slug":"integry","logoUuid":"500937e6-ed5e-4d41-9808-80596d26fa26.gif","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/43888/original.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @jytan @marceltan great work folks! When do you think Tusk won't be a good fit? Large code bases? Code that's not well segmented? Large monolithic apps?","parent":{"__typename":"Comment","id":"3758220"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3781470#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-14T21:23:56-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":1,"url":"https://www.producthunt.com/products/tusk-4?comment=3781470#tusk-yc-w24"}}],"totalCount":6,"pageInfo":{"__typename":"PageInfo","endCursor":"NQ","hasNextPage":true}},"isHidden":false,"read":false,"bodyHtml":"Hey everybody!\n\n\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e, \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e and I are proud to launch Tusk, an AI agent that helps PMs and product engineers make UI improvements without needing to write code. 🐘\u0026nbsp;🎉\n\nWe launched our beta earlier this year with a select group of companies while we were going through the YC W24 batch. We’ve since battle-tested our AI across a variety of production tasks in mature, complex codebases.\n\nIt’s been incredibly exciting working on the frontier of what LLMs can do in the wild. We’ve put a lot of R\u0026amp;D cycles into getting LLMs to make the right changes in the right files. Our state-of-the-art agent refers to an abstract semantic graph of your codebase and learns from your past PRs and code reviews to generate high quality code.\n\n💨\u0026nbsp;Tusk integrates with ticketing software like Jira, Linear, Notion, and GitHub so it takes one click to create a pull request for your UI tickets\n\n🐛\u0026nbsp;Tusk comes with out-of-the-box Figma, Loom, Jam, and Bird Eats Bug integrations that pull context from external apps to generate high-quality code\n\n🧑‍🔬\u0026nbsp;Our agent runs your CI checks on its code output and automatically iterates on a branch until it passes all your checks\n\n🧠\u0026nbsp;Our agent addresses and remembers feedback from any code reviews left by human software engineers\n\nWe’re a firm believer that you shouldn’t need to bother your software engineers to fix padding on a modal or change the text of a header. Evidently we’re not alone. Tusk is now helping high-growth companies, backed by the likes of Y Combinator, Andreessen Horowitz, General Catalyst and Tiger Global, save $36K in engineering hours a year.\n\nTry Tusk for free on your own repo today: \u003ca href=\"https://usetusk.ai/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/\u003c/a\u003e\n\nFeel free to ask your questions here or reach out to me at \u003ca href=\"mailto:marcel@usetusk.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003emarcel@usetusk.ai\u003c/a\u003e. :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"Hey everybody!\n\n@sohil_kshirsagar, @jytan and I are proud to launch Tusk, an AI agent that helps PMs and product engineers make UI improvements without needing to write code. 🐘\u0026nbsp;🎉\n\nWe launched our beta earlier this year with a select group of companies while we were going through the YC W24 batch. We’ve since battle-tested our AI across a variety of production tasks in mature, complex codebases.\n\nIt’s been incredibly exciting working on the frontier of what LLMs can do in the wild. We’ve put a lot of R\u0026amp;D cycles into getting LLMs to make the right changes in the right files. Our state-of-the-art agent refers to an abstract semantic graph of your codebase and learns from your past PRs and code reviews to generate high quality code.\n\n💨\u0026nbsp;Tusk integrates with ticketing software like Jira, Linear, Notion, and GitHub so it takes one click to create a pull request for your UI tickets\n\n🐛\u0026nbsp;Tusk comes with out-of-the-box Figma, Loom, Jam, and Bird Eats Bug integrations that pull context from external apps to generate high-quality code\n\n🧑‍🔬\u0026nbsp;Our agent runs your CI checks on its code output and automatically iterates on a branch until it passes all your checks\n\n🧠\u0026nbsp;Our agent addresses and remembers feedback from any code reviews left by human software engineers\n\nWe’re a firm believer that you shouldn’t need to bother your software engineers to fix padding on a modal or change the text of a header. Evidently we’re not alone. Tusk is now helping high-growth companies, backed by the likes of Y Combinator, Andreessen Horowitz, General Catalyst and Tiger Global, save $36K in engineering hours a year.\n\nTry Tusk for free on your own repo today: \u003ca href=\"https://usetusk.ai/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/\u003c/a\u003e\n\nFeel free to ask your questions here or reach out to me at \u003ca href=\"mailto:marcel@usetusk.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003emarcel@usetusk.ai\u003c/a\u003e. :)","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3758220#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-08T12:45:20-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":30,"url":"https://www.producthunt.com/products/tusk-4?comment=3758220#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3776231","isSticky":false,"visibleRepliesCount":3,"repliesCount":3,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3776979","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sentry_co\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sentry_co\u003c/a\u003e hey André, thanks for the question! Our unassisted PR merged rate for smaller tickets is 71% for codebases of a good fit. You're right that there are tasks where Tusk creates a draft PR that's 80% of the way there. An engineer can then checkout the branch and complete the rest.\n\nIn-IDE tools are great for writing code faster; we use them ourselves. Tusk is different in that we intentionally live outside of the IDE. We believe that humans shouldn't have to be in the loop when using LLMs for frontend grunt work. Our customers have Tusk running on their chore tickets in the background while they work on other tasks.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sentry_co hey André, thanks for the question! Our unassisted PR merged rate for smaller tickets is 71% for codebases of a good fit. You're right that there are tasks where Tusk creates a draft PR that's 80% of the way there. An engineer can then checkout the branch and complete the rest.\n\nIn-IDE tools are great for writing code faster; we use them ourselves. Tusk is different in that we intentionally live outside of the IDE. We believe that humans shouldn't have to be in the loop when using LLMs for frontend grunt work. Our customers have Tusk running on their chore tickets in the background while they work on other tasks.","parent":{"__typename":"Comment","id":"3776231"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3776979#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T10:29:26-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3776979#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3777361","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e Looking forward to follow this. It will get very interesting when the LLM's improve and more PRs can be made automatically and completed as is. 💪","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"445755","name":"André J","username":"sentry_co","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg","isAccountVerified":true,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"@marceltan Looking forward to follow this. It will get very interesting when the LLM's improve and more PRs can be made automatically and completed as is. 💪","parent":{"__typename":"Comment","id":"3776231"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3777361#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T14:45:20-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3777361#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3777394","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sentry_co\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sentry_co\u003c/a\u003e appreciate it André! We post product updates regularly on our LinkedIn (both our personal profiles and the Tusk company page). Let me know if we can be helpful to you as you're building Sentry. All the best for your upcoming launch :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sentry_co appreciate it André! We post product updates regularly on our LinkedIn (both our personal profiles and the Tusk company page). Let me know if we can be helpful to you as you're building Sentry. All the best for your upcoming launch :)","parent":{"__typename":"Comment","id":"3776231"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3777394#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T15:11:41-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3777394#tusk-yc-w24"}}],"totalCount":3,"pageInfo":{"__typename":"PageInfo","endCursor":"Mw","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"I use cursor everyday for stuff like this. but It needs a lot of handholding for smaller tweaks, as the edge specific cases are not usually something general knowledge LLMs are gd at solving. But the LLM will often give some nice ideas that can be tweaked and made to work. I guess Tusk could be useful in the scenario as well. Maybe not 100% solves it, but gd enough for an engineer to take it further? Whats the experience here. I know the marketing will want to say its a one stop solution that solves it all 100%. but that's just not feasible with todays level of LLM's. Whats would the honest marketing say? 😬","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"445755","name":"André J","username":"sentry_co","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg","isAccountVerified":true,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":"design","body":"I use cursor everyday for stuff like this. but It needs a lot of handholding for smaller tweaks, as the edge specific cases are not usually something general knowledge LLMs are gd at solving. But the LLM will often give some nice ideas that can be tweaked and made to work. I guess Tusk could be useful in the scenario as well. Maybe not 100% solves it, but gd enough for an engineer to take it further? Whats the experience here. I know the marketing will want to say its a one stop solution that solves it all 100%. but that's just not feasible with todays level of LLM's. Whats would the honest marketing say? 😬","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3776231#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T06:18:28-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3776231#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774134","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774635","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@jobenjada\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jobenjada\u003c/a\u003e It's been a pleasure working with you and Matti! Thanks for the support Team Formbricks :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@jobenjada It's been a pleasure working with you and Matti! Thanks for the support Team Formbricks :)","parent":{"__typename":"Comment","id":"3774134"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774635#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:15:05-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":5,"url":"https://www.producthunt.com/products/tusk-4?comment=3774635#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Very cool! We're using it at Formbricks (\u003ca href=\"https://formbricks.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://formbricks.com\u003c/a\u003e) for some of our smaller tickets :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"3246577","name":"Johannes","username":"jobenjada","selectedBylineProduct":{"__typename":"Product","id":"554862","name":"Formbricks","slug":"formbricks","logoUuid":"9d03555f-1af9-42b9-b848-365029e90e3f.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/3246577/7c5c0988-13f7-4386-baf0-eead5c4890ff.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Very cool! We're using it at Formbricks (\u003ca href=\"https://formbricks.com\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://formbricks.com\u003c/a\u003e) for some of our smaller tickets :)","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774134#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:23:40-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":6,"url":"https://www.producthunt.com/products/tusk-4?comment=3774134#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775494","isSticky":false,"visibleRepliesCount":2,"repliesCount":2,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775520","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@chin_chai_michael_tan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@chin_chai_michael_tan\u003c/a\u003e thank you for the support! We built Tusk because we wanted a tool like this at our previous jobs. Glad we can help PMs and engineers avoid the constant tension between wanting to get UI fixes out ASAP and wanting to preserve engineering bandwidth.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@chin_chai_michael_tan thank you for the support! We built Tusk because we wanted a tool like this at our previous jobs. Glad we can help PMs and engineers avoid the constant tension between wanting to get UI fixes out ASAP and wanting to preserve engineering bandwidth.","parent":{"__typename":"Comment","id":"3775494"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775520#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T03:24:44-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3775520#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congratulations on the launch. 🎊 👏 Now there's no excuse for PMs not to speed up their product \u0026amp; UI processes and work flow. \nExcellent work, Marcel, Sohil \u0026amp; Jun Yu.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7466398","name":"Chin Chai Michael TAN","username":"chin_chai_michael_tan","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7466398/original.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congratulations on the launch. 🎊 👏 Now there's no excuse for PMs not to speed up their product \u0026amp; UI processes and work flow. \nExcellent work, Marcel, Sohil \u0026amp; Jun Yu.","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775494#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T03:17:13-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3775494#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774350","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775542","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@oliviajanemitchell\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@oliviajanemitchell\u003c/a\u003e thanks Olivia! Feel free to try Tusk out on your own repo. If you connect Tusk to your Jira, Tusk will automatically surface tickets that are suitable for it to create a PR for.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@oliviajanemitchell thanks Olivia! Feel free to try Tusk out on your own repo. If you connect Tusk to your Jira, Tusk will automatically surface tickets that are suitable for it to create a PR for.","parent":{"__typename":"Comment","id":"3774350"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775542#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T03:29:13-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775542#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Amazing work, \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e and team! Tusk sounds like a game changer for product teams looking to optimize their workflows. The integration with tools like Jira and GitHub is particularly impressive. Excited to see how it evolves and helps improve UI processes! Upvoted!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7386008","name":"Olivia Jane Mitchell","username":"oliviajanemitchell","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7386008/f1e5de9e-0895-45fd-942a-cc4f0dfa5606.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Amazing work, @marceltan and team! Tusk sounds like a game changer for product teams looking to optimize their workflows. The integration with tools like Jira and GitHub is particularly impressive. Excited to see how it evolves and helps improve UI processes! Upvoted!","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774350#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:41:55-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":6,"url":"https://www.producthunt.com/products/tusk-4?comment=3774350#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774596","isSticky":false,"visibleRepliesCount":3,"repliesCount":3,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774655","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@lukaspetersson\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@lukaspetersson\u003c/a\u003e Thanks Lukas! Tusk helps ship even faster 🚢","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2421130","name":"Sohil Kshirsagar","username":"sohil_kshirsagar","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@lukaspetersson Thanks Lukas! Tusk helps ship even faster 🚢","parent":{"__typename":"Comment","id":"3774596"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774655#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:17:10-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774655#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775762","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@lukaspetersson\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@lukaspetersson\u003c/a\u003e well Tusk did have the most commits in the weeks leading up to this launch 😇","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@sohil_kshirsagar @lukaspetersson well Tusk did have the most commits in the weeks leading up to this launch 😇","parent":{"__typename":"Comment","id":"3774596"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775762#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T04:31:57-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775762#tusk-yc-w24"}}],"totalCount":2,"pageInfo":{"__typename":"PageInfo","endCursor":"Mg","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"The team is shipping fast! Looks great :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"5539740","name":"Lukas Petersson","username":"lukaspetersson","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/5539740/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"The team is shipping fast! Looks great :)","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774596#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:10:26-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774596#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774867","isSticky":false,"visibleRepliesCount":3,"repliesCount":3,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774879","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"Also where do you think your models will plateau?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"3630342","name":"Stephan Goupille","username":"stephangoupille","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/3630342/original.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Also where do you think your models will plateau?","parent":{"__typename":"Comment","id":"3774867"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774879#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:45:34-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774879#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775082","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@stephangoupille\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@stephangoupille\u003c/a\u003e appreciate your support, Stephan! Our unassisted PR merged rate for smaller tickets right now is 71%.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@stephangoupille appreciate your support, Stephan! Our unassisted PR merged rate for smaller tickets right now is 71%.","parent":{"__typename":"Comment","id":"3774867"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775082#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T02:08:15-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775082#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775126","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@stephangoupille\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@stephangoupille\u003c/a\u003e we're using a mixture of SOTA models right now, so we've been seeing a tailwind with every new release of a more powerful model. There are still a lot of AI engineering techniques to be explored and implemented, so I don't see code generation abilities stagnating in the foreseeable future.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@stephangoupille we're using a mixture of SOTA models right now, so we've been seeing a tailwind with every new release of a more powerful model. There are still a lot of AI engineering techniques to be explored and implemented, so I don't see code generation abilities stagnating in the foreseeable future.","parent":{"__typename":"Comment","id":"3774867"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775126#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T02:13:10-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775126#tusk-yc-w24"}}],"totalCount":3,"pageInfo":{"__typename":"PageInfo","endCursor":"Mw","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congratulations on launch! Curious to hear what your success rate is for smaller, bug-like tickets Marcel. Basically unassisted PR merge rate.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"3630342","name":"Stephan Goupille","username":"stephangoupille","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/3630342/original.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congratulations on launch! Curious to hear what your success rate is for smaller, bug-like tickets Marcel. Basically unassisted PR merge rate.","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774867#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:43:26-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774867#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3776740","isSticky":false,"visibleRepliesCount":2,"repliesCount":2,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3777095","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e \u003ca href=\"https://www.producthunt.com/@tonyhanded\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@tonyhanded\u003c/a\u003e Thank you Tony! 100% agree, uncertainty estimation is one of the biggest technical challenges when scaffolding reliable AI products. And yes, Tusk learns from its merged and closed PRs on your tickets.\n\nProactively discovering issues is not on our roadmap at the moment, but Tusk already has an “auto-triaging” feature, suggesting actionable tickets from your Linear/Jira/Notion board for you to assign to it! The idea is to make solving simple UI tickets from your growing backlog as seamlessly as possible.\n\nNext up, we’re making strides to improve testing — writing unit tests alongside your test suite, automated sanity checks with preview environments so that you can be more confident that changes are correct and spend less time reviewing PRs. We’re also advancing Tusk’s codebase-understanding ability so we can better localize faults and solve them 🚀","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7375993","name":"Jun Yu","username":"jytan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@marceltan @tonyhanded Thank you Tony! 100% agree, uncertainty estimation is one of the biggest technical challenges when scaffolding reliable AI products. And yes, Tusk learns from its merged and closed PRs on your tickets.\n\nProactively discovering issues is not on our roadmap at the moment, but Tusk already has an “auto-triaging” feature, suggesting actionable tickets from your Linear/Jira/Notion board for you to assign to it! The idea is to make solving simple UI tickets from your growing backlog as seamlessly as possible.\n\nNext up, we’re making strides to improve testing — writing unit tests alongside your test suite, automated sanity checks with preview environments so that you can be more confident that changes are correct and spend less time reviewing PRs. We’re also advancing Tusk’s codebase-understanding ability so we can better localize faults and solve them 🚀","parent":{"__typename":"Comment","id":"3776740"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3777095#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T11:28:38-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":5,"url":"https://www.producthunt.com/products/tusk-4?comment=3777095#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Whoa this is pretty sweet! As a PM, I can see how this can take care some technical debt and small bugs, so engineering team can stay on top of the big rocks. Love how the AI agent actually does QA work and will tell you if an issue is too complex! Knowing the boundary is so important for AI.\n\nI can see that over time, as the AI learns from the CR, and reading commits and notes, it will get smarter and fine tuned for the codebase. \n\nWhat does the future look like for Tusk? Running Tusk proactively to discover issues and suggest fixes? I can see many use cases extended from taking care of simple tasks today.\n\nCongrats on the launch \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e and team!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"63223","name":"Tony Han","username":"tonyhanded","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/63223/05a4f3ad-3576-4950-b16a-6f3e1dee21e1.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Whoa this is pretty sweet! As a PM, I can see how this can take care some technical debt and small bugs, so engineering team can stay on top of the big rocks. Love how the AI agent actually does QA work and will tell you if an issue is too complex! Knowing the boundary is so important for AI.\n\nI can see that over time, as the AI learns from the CR, and reading commits and notes, it will get smarter and fine tuned for the codebase. \n\nWhat does the future look like for Tusk? Running Tusk proactively to discover issues and suggest fixes? I can see many use cases extended from taking care of simple tasks today.\n\nCongrats on the launch @marceltan and team!","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3776740#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T09:01:14-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3776740#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774458","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774765","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@elke_qin\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@elke_qin\u003c/a\u003e Thank you Elke! That’s absolutely right, Tusk helps automate away chore UI tickets so devs can focus on solving impactful problems :)\n\nAnd yes, Tusk actually distills insights and learns from its merged and closed PRs — a form of “long-term memory” so it remembers from your reviews and past mistakes!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7375993","name":"Jun Yu","username":"jytan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@elke_qin Thank you Elke! That’s absolutely right, Tusk helps automate away chore UI tickets so devs can focus on solving impactful problems :)\n\nAnd yes, Tusk actually distills insights and learns from its merged and closed PRs — a form of “long-term memory” so it remembers from your reviews and past mistakes!","parent":{"__typename":"Comment","id":"3774458"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774765#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:30:44-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774765#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congrats on the launch, \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e! Tusk sounds like a game changer for PMs and product engineers. Finally, an AI that tackles the nitty-gritty without turning our devs into code-writers for minor tweaks. 🐘 The integrations with Jira, Notion, and even Figma are particularly exciting—it's all about streamlining the workflow, right? The reduction in engineering hours is impressive too; that’s a lot of hours saved for more strategic work. Can’t wait to see how Tusk evolves with even more feedback and iterations. \n\nBy the way, does it learn from bad PRs as well, just to avoid artful missteps? Looking forward to taking it for a spin in my own repo! Upvote from me!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"5753847","name":"Elke","username":"elke_qin","selectedBylineProduct":{"__typename":"Product","id":"542887","name":"Startup Death Clock","slug":"startup-death-clock","logoUuid":"9b0d947f-9b5c-45f0-97dd-60c14c713fa6.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/5753847/dbd4490e-e041-4e4f-92b6-9fdc2b8b0a5a.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congrats on the launch, @marceltan! Tusk sounds like a game changer for PMs and product engineers. Finally, an AI that tackles the nitty-gritty without turning our devs into code-writers for minor tweaks. 🐘 The integrations with Jira, Notion, and even Figma are particularly exciting—it's all about streamlining the workflow, right? The reduction in engineering hours is impressive too; that’s a lot of hours saved for more strategic work. Can’t wait to see how Tusk evolves with even more feedback and iterations. \n\nBy the way, does it learn from bad PRs as well, just to avoid artful missteps? Looking forward to taking it for a spin in my own repo! Upvote from me!","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774458#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:53:51-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3774458#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3773942","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775681","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@michaelgreen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@michaelgreen\u003c/a\u003e appreciate the note Michael! Feel free to give Tusk a spin on our free plan and let me know if you have any feedback. :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@michaelgreen appreciate the note Michael! Feel free to give Tusk a spin on our free plan and let me know if you have any feedback. :)","parent":{"__typename":"Comment","id":"3773942"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775681#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T04:07:23-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775681#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congrats \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e and team on launching Tusk! 🚀 It's exciting to see how you've integrated AI into the product development workflow, especially for optimizing UI changes. The idea of automating those minor tasks to let engineers focus on more complex issues is a game-changer. I can see how this will save significant engineering hours and improve NPS for many teams. Looking forward to seeing further advancements from the Tusk team! Upvoted!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"6880838","name":"Michael Green","username":"michaelgreen","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/6880838/5ee9cc14-e549-45a0-9407-f305cec7ec36.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congrats @marceltan and team on launching Tusk! 🚀 It's exciting to see how you've integrated AI into the product development workflow, especially for optimizing UI changes. The idea of automating those minor tasks to let engineers focus on more complex issues is a game-changer. I can see how this will save significant engineering hours and improve NPS for many teams. Looking forward to seeing further advancements from the Tusk team! Upvoted!","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3773942#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:08:28-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3773942#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3773981","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774771","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@yash3\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@yash3\u003c/a\u003e thanks for the questions! Tusk works well with popular frontend frameworks like React, Angular, and Vue.js. We've typically seen that B2B2C or consumer marketplace companies get the most mileage out of Tusk because these companies get a constant stream of customer-reported bugs and feature requests flowing into their sprints. Their PMs/engineers will offload these chores to Tusk so they can focus on higher-priority work.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@yash3 thanks for the questions! Tusk works well with popular frontend frameworks like React, Angular, and Vue.js. We've typically seen that B2B2C or consumer marketplace companies get the most mileage out of Tusk because these companies get a constant stream of customer-reported bugs and feature requests flowing into their sprints. Their PMs/engineers will offload these chores to Tusk so they can focus on higher-priority work.","parent":{"__typename":"Comment","id":"3773981"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774771#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:31:15-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774771#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Great work! I had some questions. What stack do you work well with? What kinds of companies benefit the most from Tusk?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"1837640","name":"Yash","username":"yash3","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/1837640/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Great work! I had some questions. What stack do you work well with? What kinds of companies benefit the most from Tusk?","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3773981#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:12:55-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3773981#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774023","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774685","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@ken_jyi_lim\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@ken_jyi_lim\u003c/a\u003e thanks for asking! For our most active customers, Tusk is contributing 48.9% of all monthly merged PRs. Caveat here is that we're creating smaller PRs. Across ICP customers, we've seen that 45.5% of Tusk's PRs are merged without any human commits at all. The remainder consist of PRs where an engineer will checkout the branch and work off of it manually.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@ken_jyi_lim thanks for asking! For our most active customers, Tusk is contributing 48.9% of all monthly merged PRs. Caveat here is that we're creating smaller PRs. Across ICP customers, we've seen that 45.5% of Tusk's PRs are merged without any human commits at all. The remainder consist of PRs where an engineer will checkout the branch and work off of it manually.","parent":{"__typename":"Comment","id":"3774023"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774685#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:20:36-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774685#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Oh sick, how big of a contributor would you say is Tusk in your customer's codebases? Would be amazing if the merge rate is consistently high","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2704267","name":"Ken Jyi Lim","username":"ken_jyi_lim","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/2704267/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Oh sick, how big of a contributor would you say is Tusk in your customer's codebases? Would be amazing if the merge rate is consistently high","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774023#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:17:13-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3774023#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774164","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774846","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@rachpradhan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@rachpradhan\u003c/a\u003e thanks for the support Rach! We've been shipping a whole bunch since YC and leading up to this launch to get our agent reliability up as high as possible. Couldn't have done it without \u003ca href=\"https://www.producthunt.com/@sohil_kshirsagar\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@sohil_kshirsagar\u003c/a\u003e and \u003ca href=\"https://www.producthunt.com/@jytan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@jytan\u003c/a\u003e :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@rachpradhan thanks for the support Rach! We've been shipping a whole bunch since YC and leading up to this launch to get our agent reliability up as high as possible. Couldn't have done it without @sohil_kshirsagar and @jytan :)","parent":{"__typename":"Comment","id":"3774164"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774846#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:41:04-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774846#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"The new Tusk looks bussin! I think this will solve a lot of issues when it comes to handling pull requests on products in general; looking forward to see where Tusk goes \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e! Congrats on the launch too","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7234514","name":"Rach Pradhan","username":"rachpradhan","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7234514/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"The new Tusk looks bussin! I think this will solve a lot of issues when it comes to handling pull requests on products in general; looking forward to see where Tusk goes @marceltan! Congrats on the launch too","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774164#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:26:01-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774164#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774374","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774833","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@skolsuper\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@skolsuper\u003c/a\u003e appreciate the support James! That's a solid analogy. Bringing LLMs into the IDE has already changed so much of how we write code within just 3 years. We want to go up one level of abstraction when it comes to software development and make it so that writing plain English is the new way to write code.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@skolsuper appreciate the support James! That's a solid analogy. Bringing LLMs into the IDE has already changed so much of how we write code within just 3 years. We want to go up one level of abstraction when it comes to software development and make it so that writing plain English is the new way to write code.","parent":{"__typename":"Comment","id":"3774374"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774833#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:39:17-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774833#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"I believe this is the future of software development. New best practices and processes will emerge around these tools, much like DevOps arose from public cloud infrastructure. I can barely imagine what AI-assisted development will look like in 5 or even a couple of years from now.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"3286085","name":"James Keys","username":"skolsuper","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/3286085/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":"idea","body":"I believe this is the future of software development. New best practices and processes will emerge around these tools, much like DevOps arose from public cloud infrastructure. I can barely imagine what AI-assisted development will look like in 5 or even a couple of years from now.","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774374#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:45:44-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774374#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774529","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775566","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@gab_rodriguez\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@gab_rodriguez\u003c/a\u003e thanks for your support Gab! Definitely drew from my own experience when building Tusk haha. To answer your questions:\n\n1. Tusk does best on codebases that use a typed language and in-line styling. The agent is language-agnostic and works well across popular frontend frameworks because we use an abstract semantic graph of the codebase that isn't syntax specific. With that said, we've tailored the agent for common FE languages like TypeScript, JavaScript, etc., and frameworks like React, Angular, and Vue.\n\n2. Tusk does best on bug fixes that can be traced from the UI as well as product quality tasks like adding input fields, disabling buttons, and changing a variable name across multiple files.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@gab_rodriguez thanks for your support Gab! Definitely drew from my own experience when building Tusk haha. To answer your questions:\n\n1. Tusk does best on codebases that use a typed language and in-line styling. The agent is language-agnostic and works well across popular frontend frameworks because we use an abstract semantic graph of the codebase that isn't syntax specific. With that said, we've tailored the agent for common FE languages like TypeScript, JavaScript, etc., and frameworks like React, Angular, and Vue.\n\n2. Tusk does best on bug fixes that can be traced from the UI as well as product quality tasks like adding input fields, disabling buttons, and changing a variable name across multiple files.","parent":{"__typename":"Comment","id":"3774529"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775566#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T03:34:27-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775566#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congrats on the launch \u003ca href=\"https://www.producthunt.com/@marceltan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@marceltan\u003c/a\u003e and team! Amazing stuff, this definitely is very promising and looks to be a game-changer for both product and engineering teams alike. I am curious on how Tusk is able to handle different tasks and stacks though. What do you say are the types of tasks it performs best on and which tech stacks do you see it working well with? Keep the great work! 🎉","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7466142","name":"Gab Rodriguez","username":"gab_rodriguez","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7466142/b35bcc85-055e-4db9-a7a4-193f89044c6f.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congrats on the launch @marceltan and team! Amazing stuff, this definitely is very promising and looks to be a game-changer for both product and engineering teams alike. I am curious on how Tusk is able to handle different tasks and stacks though. What do you say are the types of tasks it performs best on and which tech stacks do you see it working well with? Keep the great work! 🎉","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774529#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:00:36-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":4,"url":"https://www.producthunt.com/products/tusk-4?comment=3774529#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775851","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775977","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@danielwchen\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@danielwchen\u003c/a\u003e thanks for the kind note Daniel! Please do try it out on your repo and let me know your thoughts. My line is always open at \u003ca href=\"mailto:marcel@usetusk.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003emarcel@usetusk.ai\u003c/a\u003e.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@danielwchen thanks for the kind note Daniel! Please do try it out on your repo and let me know your thoughts. My line is always open at \u003ca href=\"mailto:marcel@usetusk.ai\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003emarcel@usetusk.ai\u003c/a\u003e.","parent":{"__typename":"Comment","id":"3775851"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775977#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T05:20:56-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3775977#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"congrats on the launch Marcel. This is full of potential, I'll have to try it out with my repo to really testify the effectiveness, but I really think it's the future of AI Agent. Way to be ahead of the game, congrats!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2418799","name":"Daniel W. Chen","username":"danielwchen","selectedBylineProduct":{"__typename":"Product","id":"597733","name":"Life Note","slug":"life-note-2","logoUuid":"9daf9f27-bcbe-4e85-953a-06b9ff1dad17.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2418799/30d76c94-121f-4a5a-93c0-9a3bd5fe3bab.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"congrats on the launch Marcel. This is full of potential, I'll have to try it out with my repo to really testify the effectiveness, but I really think it's the future of AI Agent. Way to be ahead of the game, congrats!","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775851#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T04:49:22-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3775851#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3778115","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3778156","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@donald_wu2\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@donald_wu2\u003c/a\u003e thanks for the note, Donald!\n\nYou have the right idea of automating away P3 bugs. As of now, we're still mostly limited to bugs that originate from the frontend. We're releasing a way for Tusk to do automated sanity tests on preview environments this month, which will enable us to debug more accurately.\n\nWe're set on achieving the former, i.e., debug and understand problems without concrete solutions. It's a problem that's twofold: we need to 1) provide Tusk more sources of context, and 2) get Tusk to reason through that context better. Would be fair to say that we can always do better on both fronts. But that's the beauty of a hard problem I guess. :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@donald_wu2 thanks for the note, Donald!\n\nYou have the right idea of automating away P3 bugs. As of now, we're still mostly limited to bugs that originate from the frontend. We're releasing a way for Tusk to do automated sanity tests on preview environments this month, which will enable us to debug more accurately.\n\nWe're set on achieving the former, i.e., debug and understand problems without concrete solutions. It's a problem that's twofold: we need to 1) provide Tusk more sources of context, and 2) get Tusk to reason through that context better. Would be fair to say that we can always do better on both fronts. But that's the beauty of a hard problem I guess. :)","parent":{"__typename":"Comment","id":"3778115"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3778156#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T22:40:03-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3778156#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Congrats on the launch, team! \n\nAs an engineer, another great use case I could see for this is having some old bugs (P3's, things on the back-burner essentially) be solved with an automated tool like this. Where do you think Tusk is at with debugging and understanding problems without concrete solutions, or use cases like this one?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7470361","name":"Donald Wu","username":"donald_wu2","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7470361/original.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Congrats on the launch, team! \n\nAs an engineer, another great use case I could see for this is having some old bugs (P3's, things on the back-burner essentially) be solved with an automated tool like this. Where do you think Tusk is at with debugging and understanding problems without concrete solutions, or use cases like this one?","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3778115#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T22:18:09-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3778115#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3773959","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774616","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@ke5havrao\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@ke5havrao\u003c/a\u003e Thanks for the support - totally agree. Instead of PM asking for a fix, they just need to ask for a green check! ✅","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2421130","name":"Sohil Kshirsagar","username":"sohil_kshirsagar","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@ke5havrao Thanks for the support - totally agree. Instead of PM asking for a fix, they just need to ask for a green check! ✅","parent":{"__typename":"Comment","id":"3773959"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774616#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:12:52-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774616#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Tusk changes the communication game between eng and pms. \nLooking forward to using it to maintain various projects.","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"78372","name":"Keshav Rao","username":"ke5havrao","selectedBylineProduct":{"__typename":"Product","id":"560282","name":"Morgan","slug":"morgan","logoUuid":"4b73b644-28de-4702-9b47-338f3d2c8aef.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/78372/a1a7e064-c7e8-4f1e-ac68-98fb2c02c82f.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Tusk changes the communication game between eng and pms. \nLooking forward to using it to maintain various projects.","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3773959#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:10:08-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3773959#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774015","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3775393","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@yanika_magan\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@yanika_magan\u003c/a\u003e thanks for the support Yanika! Great questions:\n\n1. We will not use your source code to train our models nor will it be accessible to any of our other customers. Tusk stores non-readable embeddings of your files in your synced repos, not the files themselves. If requested, we can block specific directories from being synced such that Tusk never gets access to embeddings of files in those directories. When Tusk needs to view a full file, our agent fetches the file from the GitHub API at runtime without permanent storage on our servers. More details here: \u003ca href=\"https://usetusk.ai/privacy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/privacy\u003c/a\u003e\n\n2. Yes, Tusk will reference existing components as much as possible when making UI changes. The agent is also able to reference a component library that lives in a separate repo.\n\n3. Our Team Plan is most popular for teams midmarket and up. It's $495/month for 100 PRs per month, 5 synced repos, agent customization, integration with CI/CD, and more. We have a Product Hunt launch promo (\"PHLAUNCH24\") that gets you 50% off for your first 3 months. But these engineering leads can try Tusk out for free first!","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@yanika_magan thanks for the support Yanika! Great questions:\n\n1. We will not use your source code to train our models nor will it be accessible to any of our other customers. Tusk stores non-readable embeddings of your files in your synced repos, not the files themselves. If requested, we can block specific directories from being synced such that Tusk never gets access to embeddings of files in those directories. When Tusk needs to view a full file, our agent fetches the file from the GitHub API at runtime without permanent storage on our servers. More details here: \u003ca href=\"https://usetusk.ai/privacy\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003ehttps://usetusk.ai/privacy\u003c/a\u003e\n\n2. Yes, Tusk will reference existing components as much as possible when making UI changes. The agent is also able to reference a component library that lives in a separate repo.\n\n3. Our Team Plan is most popular for teams midmarket and up. It's $495/month for 100 PRs per month, 5 synced repos, agent customization, integration with CI/CD, and more. We have a Product Hunt launch promo (\"PHLAUNCH24\") that gets you 50% off for your first 3 months. But these engineering leads can try Tusk out for free first!","parent":{"__typename":"Comment","id":"3774015"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3775393#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T02:55:25-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3775393#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Tusk has been a huge time saver for me within just weeks of testing and I can’t wait to introduce this to my entire R\u0026amp;D org! A few questions: How do you keep our source code secure? Will Tusk be able to integrate or use my component library when making UI changes? Any info on pricing I can share with engineering leads considering using Tusk?","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"7113261","name":"Yanika Magan","username":"yanika_magan","selectedBylineProduct":null,"avatarUrl":"https://ph-avatars.imgix.net/7113261/original.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Tusk has been a huge time saver for me within just weeks of testing and I can’t wait to introduce this to my entire R\u0026amp;D org! A few questions: How do you keep our source code secure? Will Tusk be able to integrate or use my component library when making UI changes? Any info on pricing I can share with engineering leads considering using Tusk?","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774015#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:16:05-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774015#tusk-yc-w24"}},{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774197","isSticky":false,"visibleRepliesCount":1,"repliesCount":1,"canAward":false,"replies":{"__typename":"CommentConnection","edges":[{"__typename":"CommentEdge","node":{"__typename":"Comment","id":"3774703","replies":{"__typename":"CommentConnection","edges":[],"totalCount":0,"pageInfo":{"__typename":"PageInfo","endCursor":"","hasNextPage":false}},"isSticky":false,"visibleRepliesCount":0,"repliesCount":0,"canAward":false,"isHidden":false,"read":false,"bodyHtml":"\u003ca href=\"https://www.producthunt.com/@matthiasnannt\" target=\"_blank\" rel=\"nofollow noopener noreferrer\"\u003e@matthiasnannt\u003c/a\u003e thanks for your support Matti! It's been a joy to work with you and Johannes. Love the Formbricks UX by the way :)","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"2652710","name":"Marcel Tan","username":"marceltan","selectedBylineProduct":{"__typename":"Product","id":"556989","name":"Tusk (YC W24)","slug":"tusk-4","logoUuid":"1f23310c-7a29-421a-845c-128d03a5c70c.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":["maker"],"isFlaggedByViewer":false,"award":null,"body":"@matthiasnannt thanks for your support Matti! It's been a joy to work with you and Johannes. Love the Formbricks UX by the way :)","parent":{"__typename":"Comment","id":"3774197"},"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774703#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T01:22:23-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":2,"url":"https://www.producthunt.com/products/tusk-4?comment=3774703#tusk-yc-w24"}}],"totalCount":1,"pageInfo":{"__typename":"PageInfo","endCursor":"MQ","hasNextPage":false}},"isHidden":false,"read":false,"bodyHtml":"Awesome product with a great team 🚀 \nI have already used Tusk to make some improvements to our Formbricks app. It was so great to see a high quality PR created in just a few minutes! 🔥","subject":{"__typename":"Post","id":"475622","slug":"tusk-yc-w24"},"user":{"__typename":"User","id":"428349","name":"Matti Nannt","username":"matthiasnannt","selectedBylineProduct":{"__typename":"Product","id":"554862","name":"Formbricks","slug":"formbricks","logoUuid":"9d03555f-1af9-42b9-b848-365029e90e3f.png","isNoLongerOnline":false},"avatarUrl":"https://ph-avatars.imgix.net/428349/6bfd677e-4174-4982-9437-7d4636a915e7.jpeg","isAccountVerified":false,"topProductBadge":null,"topHunterBadge":null,"topLaunchBadge":null,"promotableUpcomingEvent":null},"poll":null,"badges":[],"isFlaggedByViewer":false,"award":null,"body":"Awesome product with a great team 🚀 \nI have already used Tusk to make some improvements to our Formbricks app. It was so great to see a high quality PR created in just a few minutes! 🔥","parent":null,"isPinned":false,"score":null,"approvalStatus":"pending_visible","inputInfo":null,"path":"/products/tusk-4?comment=3774197#tusk-yc-w24","canViewReplyBtn":false,"createdAt":"2024-08-13T00:28:53-07:00","canDestroy":false,"canEdit":false,"hasVoted":false,"votesCount":3,"url":"https://www.producthunt.com/products/tusk-4?comment=3774197#tusk-yc-w24"}}],"pageInfo":{"__typename":"PageInfo","endCursor":"MjA","hasNextPage":true}},"tagline":"Make UI improvements with AI","name":"Tusk (YC W24)","disabledWhenScheduled":true,"embargoPreviewAt":null,"latestScore":535,"launchDayScore":540,"canComment":false}}}}}},{"type":"complete","id":"3"}]})</script></head><body class="theme-mirror bg-primary"><div id="root-container" class="light"><div class="theme-mirror"><header class="w-full border-b-2 border-gray-200 bg-primary dark:border-gray-800 sticky top-0 z-20 " data-sentry-component="DesktopHeader" data-sentry-source-file="index.tsx"><div class="mx-auto grid max-w-layout grid-cols-[1fr_2fr_1fr] items-center gap-2 bg-primary px-6 py-5 sm:grid-cols-[auto_1fr_auto] lg:px-0"><div class="flex flex-row items-center gap-6 md:gap-8"><a aria-label="Product Hunt Logo" data-sentry-element="Link" data-sentry-source-file="index.tsx" href="/"><img loading="lazy" srcSet="https://ph-static.imgix.net/golden-kitty/2024/PHLogoDark.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-static.imgix.net/golden-kitty/2024/PHLogoDark.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-static.imgix.net/golden-kitty/2024/PHLogoDark.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-static.imgix.net/golden-kitty/2024/PHLogoDark.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=max&amp;frame=1" style="width:40px;height:40px" alt="Product Hunt logo dark" class="hidden dark:block"/><svg xmlns="http://www.w3.org/2000/svg" width="40" height="40" viewBox="0 0 40 40" class="size-10 dark:hidden" data-sentry-element="Logo" data-sentry-source-file="index.tsx"><g fill="none" fill-rule="evenodd"><path fill="#FF6154" d="M40 20c0 11.046-8.954 20-20 20S0 31.046 0 20 8.954 0 20 0s20 8.954 20 20"></path><path fill="#FFF" d="M22.667 20H17v-6h5.667a3 3 0 0 1 0 6m0-10H13v20h4v-6h5.667a7 7 0 1 0 0-14"></path></g></svg></a><div class="text-14 font-normal text-dark-gray relative" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" class="absolute left-4 top-3 size-4" data-sentry-element="SearchIcon" data-sentry-source-file="index.tsx"><path fill="#4B587C" d="M7 14c-3.86 0-7-3.14-7-7s3.14-7 7-7 7 3.14 7 7-3.14 7-7 7M7 2C4.243 2 2 4.243 2 7s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5m8.707 12.293L13.314 11.9a8 8 0 0 1-1.414 1.414l2.393 2.393a.997.997 0 0 0 1.414 0 1 1 0 0 0 0-1.414" opacity="0.5"></path></svg><input readOnly="" data-hj-allow="true" data-test="header-search-input" autoComplete="off" class="input box-border h-10 w-full min-w-[164px] max-w-full appearance-none rounded-full border-0 border-white bg-gray-100 px-10 pl-[40px] text-light-gray placeholder:text-[#85888E] focus:outline-none sm:w-full sm:max-w-[216px] sm:text-base dark:bg-gray-dark-800 dark:text-tertiary" placeholder="Search" title="Search" name="q"/></div></div><nav aria-label="Main Navigation"><ul class="flex flex-row items-center justify-center gap-6 md:gap-7 lg:gap-8"><li class="group relative list-none" data-test="header-nav-link-launches" data-sentry-component="HeaderLink" data-sentry-source-file="index.tsx"><a class="cursor-pointer text-16 group flex flex-row items-center gap-1 font-semibold text-secondary transition-all duration-300 group-hover:text-brand-500" href="/leaderboard/daily/2025/2/22?ref=header_nav">Launches<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4 stroke-gray-500 transition-all duration-300 group-hover:-rotate-90 group-hover:stroke-brand-500"><path d="M3.5 6.25 7 9.75l3.5-3.5"></path></svg></a><div class="absolute top-4 z-100 hidden w-[350px] translate-y-2 opacity-0 transition-all duration-300 group-hover:block group-hover:translate-y-0 group-hover:opacity-100 left-0" data-sentry-component="HoverMenu" data-sentry-source-file="index.tsx"><div class="mt-6 overflow-hidden rounded-lg bg-primary shadow-lg dark:shadow-[0_2px_8px_rgba(0,0,0,0.3)]"><div class="z-100 px-4 py-2"><a data-sentry-element="Link" data-sentry-component="SubmenuItem" data-sentry-source-file="SubmenuItem.tsx" href="/coming-soon?ref=header_nav"><div class="my-2 flex flex-row gap-4 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-dark-800 dark:bg-gray-dark-900 dark:bg-[image:none] bg-[image:var(--submenu-item-background)] styles_container__K6Yj1" style="--submenu-item-background:linear-gradient(to right, rgba(213, 243, 221, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#d5f3dd" class="flex size-11 items-center justify-center rounded transition-all ease-out" data-sentry-component="MenuIcon" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="!size-6" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke="#599D6B" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#ComingSoon_svg__a)"><path d="M12 21.25a8.25 8.25 0 1 0 0-16.5 8.25 8.25 0 0 0 0 16.5m-6.75-18-3 3m16.5-3 3 3"></path><path d="M12 7.75V13h5.25"></path></g><defs><clipPath id="ComingSoon_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray text-primary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Coming soon</div><div class="text-12 font-normal text-dark-gray text-secondary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Upcoming launches to watch</div></div></div></a><a data-sentry-element="Link" data-sentry-component="SubmenuItem" data-sentry-source-file="SubmenuItem.tsx" href="/leaderboard/daily/2025/2/22?ref=header_nav"><div class="my-2 flex flex-row gap-4 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-dark-800 dark:bg-gray-dark-900 dark:bg-[image:none] bg-[image:var(--submenu-item-background)] styles_container__K6Yj1" style="--submenu-item-background:linear-gradient(to right, rgba(255, 230, 228, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe6e4" class="flex size-11 items-center justify-center rounded transition-all ease-out" data-sentry-component="MenuIcon" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="!size-6" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke="#F86C60" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#LaunchArchive_svg__a)"><path d="M9 17.25s-.75 3-5.25 3c0-4.5 3-5.25 3-5.25m11.167-4.416c2.25-2.25 2.39-4.927 2.32-6.12a.75.75 0 0 0-.7-.7c-1.194-.071-3.869.068-6.12 2.32L7.5 12l4.5 4.5zM12.75 6.75H6.97a.75.75 0 0 0-.53.22l-3.22 3.22a.75.75 0 0 0 .425 1.272L7.5 12"></path><path d="M17.25 11.25v5.78a.75.75 0 0 1-.22.53l-3.22 3.22a.75.75 0 0 1-1.272-.425L12 16.5"></path></g><defs><clipPath id="LaunchArchive_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray text-primary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Launch archive</div><div class="text-12 font-normal text-dark-gray text-secondary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Most-loved launches by the community</div></div></div></a><a data-sentry-element="Link" data-sentry-component="SubmenuItem" data-sentry-source-file="SubmenuItem.tsx" href="/launch?ref=header_nav"><div class="my-2 flex flex-row gap-4 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-dark-800 dark:bg-gray-dark-900 dark:bg-[image:none] bg-[image:var(--submenu-item-background)] styles_container__K6Yj1" style="--submenu-item-background:linear-gradient(to right, rgba(229, 239, 255, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#e5efff" class="flex size-11 items-center justify-center rounded transition-all ease-out" data-sentry-component="MenuIcon" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="!size-6" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke="#3979E3" stroke-width="1.5" clip-path="url(#LaunchGuide_svg__a)"><path stroke-miterlimit="10" d="M12 21a9 9 0 1 0 0-18 9 9 0 0 0 0 18Z"></path><path stroke-linecap="round" stroke-linejoin="round" d="m16.5 7.5-6 3-3 6 6-3z"></path></g><defs><clipPath id="LaunchGuide_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray text-primary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Launch Guide</div><div class="text-12 font-normal text-dark-gray text-secondary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Checklists and pro tips for launching</div></div></div></a></div></div></div></li><li class="group relative" data-sentry-component="ProductsNavigation" data-sentry-source-file="index.tsx"><a class="group flex flex-row items-center gap-1 text-16 font-semibold text-secondary transition-all duration-300 group-hover:text-brand-500" data-sentry-element="Link" data-sentry-source-file="index.tsx" href="/categories?ref=header_nav">Products<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4 stroke-gray-500 transition-all duration-300 group-hover:-rotate-90 group-hover:stroke-brand-500" data-sentry-element="ArrowDown" data-sentry-source-file="index.tsx"><path d="M3.5 6.25 7 9.75l3.5-3.5"></path></svg></a></li><li class="group relative list-none" data-test="header-nav-link-news" data-sentry-component="HeaderLink" data-sentry-source-file="index.tsx"><a class="cursor-pointer text-16 group flex flex-row items-center gap-1 font-semibold text-secondary transition-all duration-300 group-hover:text-brand-500" href="/newsletters?ref=header_nav">News<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4 stroke-gray-500 transition-all duration-300 group-hover:-rotate-90 group-hover:stroke-brand-500"><path d="M3.5 6.25 7 9.75l3.5-3.5"></path></svg></a><div class="absolute top-4 z-100 hidden w-[350px] translate-y-2 opacity-0 transition-all duration-300 group-hover:block group-hover:translate-y-0 group-hover:opacity-100 left-0" data-sentry-component="HoverMenu" data-sentry-source-file="index.tsx"><div class="mt-6 overflow-hidden rounded-lg bg-primary shadow-lg dark:shadow-[0_2px_8px_rgba(0,0,0,0.3)]"><div class="z-100 px-4 py-2"><a data-sentry-element="Link" data-sentry-component="SubmenuItem" data-sentry-source-file="SubmenuItem.tsx" href="/newsletters?ref=header_nav"><div class="my-2 flex flex-row gap-4 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-dark-800 dark:bg-gray-dark-900 dark:bg-[image:none] bg-[image:var(--submenu-item-background)] styles_container__K6Yj1" style="--submenu-item-background:linear-gradient(to right, rgba(234, 233, 255, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#eae9ff" class="flex size-11 items-center justify-center rounded transition-all ease-out" data-sentry-component="MenuIcon" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="!size-6" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke="#6D68D4" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Newsletter_svg__a)"><path d="M3 5.25h18V18a.75.75 0 0 1-.75.75H3.75A.75.75 0 0 1 3 18z"></path><path d="m21 5.25-9 8.25-9-8.25"></path></g><defs><clipPath id="Newsletter_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray text-primary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Newsletter</div><div class="text-12 font-normal text-dark-gray text-secondary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">The best of Product Hunt, every day</div></div></div></a><a data-sentry-element="Link" data-sentry-component="SubmenuItem" data-sentry-source-file="SubmenuItem.tsx" href="/stories?ref=header_nav"><div class="my-2 flex flex-row gap-4 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-dark-800 dark:bg-gray-dark-900 dark:bg-[image:none] bg-[image:var(--submenu-item-background)] styles_container__K6Yj1" style="--submenu-item-background:linear-gradient(to right, rgba(255, 233, 244, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe9f4" class="flex size-11 items-center justify-center rounded transition-all ease-out" data-sentry-component="MenuIcon" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="!size-6" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke="#F468AC" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Stories_svg__a)"><path d="M12 8.25a3 3 0 0 1 3-3h6a.75.75 0 0 1 .75.75v12a.75.75 0 0 1-.75.75h-6a3 3 0 0 0-3 3M2.25 18a.75.75 0 0 0 .75.75h6a3 3 0 0 1 3 3V8.25a3 3 0 0 0-3-3H3a.75.75 0 0 0-.75.75zM15 9h3.75M15 12h3.75M15 15h3.75"></path></g><defs><clipPath id="Stories_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray text-primary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Stories</div><div class="text-12 font-normal text-dark-gray text-secondary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tech news, interviews, and tips from makers</div></div></div></a><a data-sentry-element="Link" data-sentry-component="SubmenuItem" data-sentry-source-file="SubmenuItem.tsx" href="/changes?ref=header_nav"><div class="my-2 flex flex-row gap-4 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-dark-800 dark:bg-gray-dark-900 dark:bg-[image:none] bg-[image:var(--submenu-item-background)] styles_container__K6Yj1" style="--submenu-item-background:linear-gradient(to right, rgba(207, 252, 219, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#cffcdb" class="flex size-11 items-center justify-center rounded transition-all ease-out" data-sentry-component="MenuIcon" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="!size-6" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke="#579167" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Changelog_svg__a)"><path d="M10.5 10.5h6m-6 3h6m3-9.75h-15a.75.75 0 0 0-.75.75v15c0 .414.336.75.75.75h15a.75.75 0 0 0 .75-.75v-15a.75.75 0 0 0-.75-.75m-12 0v16.5"></path></g><defs><clipPath id="Changelog_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray text-primary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Changelog</div><div class="text-12 font-normal text-dark-gray text-secondary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">New Product Hunt features and releases</div></div></div></a></div></div></div></li><li class="group relative list-none" data-test="header-nav-link-forums" data-sentry-component="HeaderLink" data-sentry-source-file="index.tsx"><a class="cursor-pointer text-16 group flex flex-row items-center gap-1 font-semibold text-secondary transition-all duration-300 group-hover:text-brand-500" href="/forums?ref=header_nav">Forums<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-4 stroke-gray-500 transition-all duration-300 group-hover:-rotate-90 group-hover:stroke-brand-500"><path d="M3.5 6.25 7 9.75l3.5-3.5"></path></svg></a><div class="absolute top-4 z-100 hidden w-[350px] translate-y-2 opacity-0 transition-all duration-300 group-hover:block group-hover:translate-y-0 group-hover:opacity-100 left-0" data-sentry-component="HoverMenu" data-sentry-source-file="index.tsx"><div class="mt-6 overflow-hidden rounded-lg bg-primary shadow-lg dark:shadow-[0_2px_8px_rgba(0,0,0,0.3)]"><div class="z-100 px-4 py-2"><a data-sentry-element="Link" data-sentry-component="SubmenuItem" data-sentry-source-file="SubmenuItem.tsx" href="/forums?ref=header_nav"><div class="my-2 flex flex-row gap-4 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-dark-800 dark:bg-gray-dark-900 dark:bg-[image:none] bg-[image:var(--submenu-item-background)] styles_container__K6Yj1" style="--submenu-item-background:linear-gradient(to right, rgba(255, 233, 248, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe9f8" class="flex size-11 items-center justify-center rounded transition-all ease-out" data-sentry-component="MenuIcon" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="!size-6" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke="#DE62B6" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Discussions_svg__a)"><path d="M6.71 13.5 3 16.5v-12a.75.75 0 0 1 .75-.75h12a.75.75 0 0 1 .75.75v8.25a.75.75 0 0 1-.75.75z"></path><path d="M7.5 13.5v3.75a.75.75 0 0 0 .75.75h9.04L21 21V9a.75.75 0 0 0-.75-.75H16.5"></path></g><defs><clipPath id="Discussions_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray text-primary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Forums</div><div class="text-12 font-normal text-dark-gray text-secondary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Ask questions, find support, and connect</div></div></div></a><a data-sentry-element="Link" data-sentry-component="SubmenuItem" data-sentry-source-file="SubmenuItem.tsx" href="/visit-streaks?ref=header_nav"><div class="my-2 flex flex-row gap-4 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-dark-800 dark:bg-gray-dark-900 dark:bg-[image:none] bg-[image:var(--submenu-item-background)] styles_container__K6Yj1" style="--submenu-item-background:linear-gradient(to right, rgba(255, 228, 228, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#ffe4e4" class="flex size-11 items-center justify-center rounded transition-all ease-out" data-sentry-component="MenuIcon" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="!size-6" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke="#F10202" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Streaks_svg__a)"><path d="M12.75 18c1.875-.316 3.432-1.875 3.75-3.75"></path><path d="m10.5 9 2.463-6.75C14.987 3.93 19.5 8.264 19.5 13.5a7.5 7.5 0 0 1-15 0c0-2.866 1.352-5.462 2.906-7.5z"></path></g><defs><clipPath id="Streaks_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray text-primary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Streaks</div><div class="text-12 font-normal text-dark-gray text-secondary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">The most active community members</div></div></div></a><a href="https://lu.ma/producthunt" target="_blank" data-sentry-element="Link" data-sentry-component="SubmenuItem" data-sentry-source-file="SubmenuItem.tsx"><div class="my-2 flex flex-row gap-4 rounded-lg hover:bg-gray-50 dark:hover:bg-gray-dark-800 dark:bg-gray-dark-900 dark:bg-[image:none] bg-[image:var(--submenu-item-background)] styles_container__K6Yj1" style="--submenu-item-background:linear-gradient(to right, rgba(207, 242, 216, 0.25) 50%, rgba(255, 255, 255, 0.3) 50%)"><div style="background-color:#cff2d8" class="flex size-11 items-center justify-center rounded transition-all ease-out" data-sentry-component="MenuIcon" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" fill="none" class="!size-6" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke="#3F9E58" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" clip-path="url(#Event_svg__a)"><path d="M19.5 3.75h-15a.75.75 0 0 0-.75.75v15c0 .414.336.75.75.75h15a.75.75 0 0 0 .75-.75v-15a.75.75 0 0 0-.75-.75m-3-1.5v3m-9-3v3m-3.75 3h16.5"></path><path d="m8.625 14.25 2.25 2.25 4.5-4.5"></path></g><defs><clipPath id="Event_svg__a"><path fill="#fff" d="M0 0h24v24H0z"></path></clipPath></defs></svg></div><div class="flex flex-1 flex-col"><div class="text-14 font-normal text-dark-gray text-primary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Events</div><div class="text-12 font-normal text-dark-gray text-secondary" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Meet others online and in-person</div></div></div></a></div></div></div></li><li class="group relative list-none hidden md:block" data-test="header-nav-link-advertise" data-sentry-component="HeaderLink" data-sentry-source-file="index.tsx"><a class="cursor-pointer text-16 group flex flex-row items-center gap-1 font-semibold text-secondary transition-all duration-300 group-hover:text-brand-500" href="/sponsor?ref=header_nav">Advertise</a></li></ul></nav><!--$--><div class="flex flex-row items-center justify-end gap-4" data-sentry-component="Fallback" data-sentry-source-file="UserSection.tsx"><a class="text-16 font-normal text-dark-gray flex h-10 items-center gap-1 rounded-full border-2 border-gray-200 px-4 align-middle text-16 font-semibold !text-secondary transition-all duration-300 hover:border-gray-300 hover:bg-gray-50 sm:px-3 md:px-4 dark:border-gray-dark-800 dark:hover:bg-gray-dark-800" data-test="header-nav-link-subscribe" href="/newsletters?ref=header_nav&amp;campaign=weekly_newsletter&amp;source=header_nav"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" class="size-4" data-sentry-element="MailIcon" data-sentry-source-file="index.tsx"><path stroke="#344054" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.667" d="m11.453 2.195 6.274 4.077c.221.144.332.216.412.313a.8.8 0 0 1 .158.289c.036.12.036.252.036.516v6.11c0 1.4 0 2.1-.272 2.635a2.5 2.5 0 0 1-1.093 1.092c-.535.273-1.235.273-2.635.273H5.667c-1.4 0-2.1 0-2.635-.273a2.5 2.5 0 0 1-1.093-1.092c-.272-.535-.272-1.235-.272-2.635V7.39c0-.264 0-.396.036-.516a.8.8 0 0 1 .157-.29c.08-.096.192-.168.413-.312l6.274-4.077m2.906 0c-.526-.342-.789-.513-1.072-.58a1.7 1.7 0 0 0-.762 0c-.283.067-.546.238-1.072.58m2.906 0 5.16 3.354c.574.372.86.559.96.795a.83.83 0 0 1 0 .645c-.1.237-.386.423-.96.796l-5.16 3.354c-.526.342-.789.513-1.072.58a1.7 1.7 0 0 1-.762 0c-.283-.067-.546-.238-1.072-.58l-5.16-3.354c-.574-.373-.86-.56-.96-.796a.83.83 0 0 1 0-.645c.1-.236.386-.423.96-.795l5.16-3.354m9.37 13.638-5.536-5m-4.762 0-5.536 5"></path></svg>Subscribe</a><div class="text-16 font-semibold text-white flex h-10 cursor-pointer items-center gap-1 whitespace-nowrap rounded-full bg-brand-500 px-4" data-test="header-nav-link-sign-in" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" class="size-4" data-sentry-element="SignInIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#SignInIcon_svg__a)"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.667" d="M2.782 5.833a8.333 8.333 0 1 1 0 8.333M10 13.334 13.333 10m0 0L10 6.667M13.333 10H1.667"></path></g><defs><clipPath id="SignInIcon_svg__a"><path fill="#fff" d="M0 0h20v20H0z"></path></clipPath></defs></svg>Sign in</div></div><!--/$--></div></header></div><div class="theme-mirror"></div><div class="group/layout mx-auto mt-10 flex max-w-full flex-col gap-8 md:max-w-6xl md:flex-row" data-sentry-component="Layout" data-sentry-source-file="layout.tsx"><div class="mx-4 flex flex-row gap-2 md:w-72 md:flex-col md:gap-6" data-sentry-component="Component" data-sentry-source-file="component.client.tsx"><div class="mb-2 flex flex-col gap-1 last:mb-0 hidden md:block" data-sentry-component="Section" data-sentry-source-file="component.client.tsx"><div class="text-16 font-semibold text-dark-gray mb-4 pl-4" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Topics</div><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/general"><img loading="lazy" srcSet="https://ph-files.imgix.net/85c8f053-f68f-486f-a83b-79bd21080edc.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/85c8f053-f68f-486f-a83b-79bd21080edc.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/85c8f053-f68f-486f-a83b-79bd21080edc.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/85c8f053-f68f-486f-a83b-79bd21080edc.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="General" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/general</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/ama"><img loading="lazy" srcSet="https://ph-files.imgix.net/b37d547c-ff41-40c2-b752-6b445a6957fc.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/b37d547c-ff41-40c2-b752-6b445a6957fc.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/b37d547c-ff41-40c2-b752-6b445a6957fc.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/b37d547c-ff41-40c2-b752-6b445a6957fc.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="AMA" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/ama</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/introduce-yourself"><img loading="lazy" srcSet="https://ph-files.imgix.net/59c8a9ba-8cc1-4eae-945e-ef8f8ed2f383.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/59c8a9ba-8cc1-4eae-945e-ef8f8ed2f383.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/59c8a9ba-8cc1-4eae-945e-ef8f8ed2f383.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/59c8a9ba-8cc1-4eae-945e-ef8f8ed2f383.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Introduce yourself" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/introduce-yourself</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/self-promotion"><img loading="lazy" srcSet="https://ph-files.imgix.net/de6414d8-ff23-41e1-a015-27b06a813efb.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/de6414d8-ff23-41e1-a015-27b06a813efb.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/de6414d8-ff23-41e1-a015-27b06a813efb.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/de6414d8-ff23-41e1-a015-27b06a813efb.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Self-Promotion" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/self-promotion</span></a></div><div class="mb-2 flex flex-col gap-1 last:mb-0 hidden md:block" data-sentry-component="Section" data-sentry-source-file="component.client.tsx"><div class="text-16 font-semibold text-dark-gray mb-4 pl-4" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Product Forums</div><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/cal"><img loading="lazy" srcSet="https://ph-files.imgix.net/39eadfe0-8f39-40f8-8213-ee9e516df919.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/39eadfe0-8f39-40f8-8213-ee9e516df919.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/39eadfe0-8f39-40f8-8213-ee9e516df919.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/39eadfe0-8f39-40f8-8213-ee9e516df919.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Cal.com" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/cal</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/claude"><img loading="lazy" srcSet="https://ph-files.imgix.net/ae49ce7d-30a4-457b-823a-2e1ee8d44dbb.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/ae49ce7d-30a4-457b-823a-2e1ee8d44dbb.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/ae49ce7d-30a4-457b-823a-2e1ee8d44dbb.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/ae49ce7d-30a4-457b-823a-2e1ee8d44dbb.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Claude by Anthropic" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/claude</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/cursor"><img loading="lazy" srcSet="https://ph-files.imgix.net/ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Cursor" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/cursor</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/deepgram"><img loading="lazy" srcSet="https://ph-files.imgix.net/ac23983e-9400-414b-aedf-8d46a164a4e9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/ac23983e-9400-414b-aedf-8d46a164a4e9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/ac23983e-9400-414b-aedf-8d46a164a4e9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/ac23983e-9400-414b-aedf-8d46a164a4e9.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Deepgram" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/deepgram</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/dub"><img loading="lazy" srcSet="https://ph-files.imgix.net/3bb3ea09-8afe-42b0-8545-160370510ec5.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/3bb3ea09-8afe-42b0-8545-160370510ec5.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/3bb3ea09-8afe-42b0-8545-160370510ec5.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/3bb3ea09-8afe-42b0-8545-160370510ec5.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Dub.co" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/dub</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/elevenlabs"><img loading="lazy" srcSet="https://ph-files.imgix.net/fa7288c3-29bb-4b88-9f03-37a01dc5b9b5.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/fa7288c3-29bb-4b88-9f03-37a01dc5b9b5.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/fa7288c3-29bb-4b88-9f03-37a01dc5b9b5.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/fa7288c3-29bb-4b88-9f03-37a01dc5b9b5.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="ElevenLabs" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/elevenlabs</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/figma"><img loading="lazy" srcSet="https://ph-files.imgix.net/db00a7a1-6778-4e51-a953-de5a9a339bc9.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/db00a7a1-6778-4e51-a953-de5a9a339bc9.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/db00a7a1-6778-4e51-a953-de5a9a339bc9.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/db00a7a1-6778-4e51-a953-de5a9a339bc9.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Figma" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/figma</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/linear"><img loading="lazy" srcSet="https://ph-files.imgix.net/9d9aa008-ca0e-4f10-84a1-211ae6875f45.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/9d9aa008-ca0e-4f10-84a1-211ae6875f45.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/9d9aa008-ca0e-4f10-84a1-211ae6875f45.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/9d9aa008-ca0e-4f10-84a1-211ae6875f45.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Linear" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/linear</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/notion"><img loading="lazy" srcSet="https://ph-files.imgix.net/ff3e2acf-884a-4f4c-a383-6edfe3de0d88.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/ff3e2acf-884a-4f4c-a383-6edfe3de0d88.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/ff3e2acf-884a-4f4c-a383-6edfe3de0d88.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/ff3e2acf-884a-4f4c-a383-6edfe3de0d88.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Notion" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/notion</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/posthog"><video style="width:24px;height:24px" class="size-6 rounded-lg block" aria-label="PostHog" width="24" height="24" poster="https://ph-files.imgix.net/644b3a24-7a4e-48c9-b9bb-16ada3350013.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;fm=webp&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/644b3a24-7a4e-48c9-b9bb-16ada3350013.gif?fm=mp4&amp;crop=max&amp;w=24&amp;h=24&amp;dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/644b3a24-7a4e-48c9-b9bb-16ada3350013.gif?fm=webm&amp;crop=max&amp;w=24&amp;h=24&amp;dpr=2#t=0.001" type="video/webm"/></video><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/posthog</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/raycast"><img loading="lazy" srcSet="https://ph-files.imgix.net/e277d09d-84de-4555-ba92-8b8e5a39d763.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/e277d09d-84de-4555-ba92-8b8e5a39d763.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/e277d09d-84de-4555-ba92-8b8e5a39d763.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/e277d09d-84de-4555-ba92-8b8e5a39d763.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Raycast" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/raycast</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/replit"><img loading="lazy" srcSet="https://ph-files.imgix.net/5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Replit" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/replit</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/supabase"><img loading="lazy" srcSet="https://ph-files.imgix.net/8dff2ac5-c4f0-4b02-9055-a2a0019f139c.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/8dff2ac5-c4f0-4b02-9055-a2a0019f139c.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/8dff2ac5-c4f0-4b02-9055-a2a0019f139c.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/8dff2ac5-c4f0-4b02-9055-a2a0019f139c.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Supabase" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/supabase</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/tana"><img loading="lazy" srcSet="https://ph-files.imgix.net/88afa8cf-d8f7-4c6b-b13b-6b4203a7f097.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/88afa8cf-d8f7-4c6b-b13b-6b4203a7f097.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/88afa8cf-d8f7-4c6b-b13b-6b4203a7f097.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/88afa8cf-d8f7-4c6b-b13b-6b4203a7f097.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Tana" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/tana</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/vercel"><img loading="lazy" srcSet="https://ph-files.imgix.net/593ff5e2-9d11-491c-ab63-9e929e894214.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/593ff5e2-9d11-491c-ab63-9e929e894214.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/593ff5e2-9d11-491c-ab63-9e929e894214.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/593ff5e2-9d11-491c-ab63-9e929e894214.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Vercel" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/vercel</span></a><a class="flex items-center gap-3 rounded-lg fill-gray-700 px-3 py-2 text-16 text-gray-700 transition-colors duration-300 hover:bg-gray-100 hover:fill-gray-900 hover:text-gray-900" data-sentry-element="Link" data-sentry-component="Forum" data-sentry-source-file="component.client.tsx" href="/p/voicenotes"><img loading="lazy" srcSet="https://ph-files.imgix.net/45fbf9a1-a061-434e-88ec-913de396f262.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/45fbf9a1-a061-434e-88ec-913de396f262.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/45fbf9a1-a061-434e-88ec-913de396f262.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/45fbf9a1-a061-434e-88ec-913de396f262.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=24&amp;h=24&amp;fit=max&amp;frame=1" style="width:24px;height:24px" alt="Voicenotes" class="size-6 rounded-lg"/><span class="text-16 text-gray-700" data-sentry-component="ForumTitle" data-sentry-source-file="component.client.tsx">p/voicenotes</span></a></div></div><div class="flex-1"><div class="group/layout mx-auto flex max-w-full flex-col gap-8 px-4 md:max-w-6xl md:flex-row" data-sentry-component="Layout" data-sentry-source-file="layout.tsx"><div class="flex-1"><div class="mb-10 flex flex-col group-has-[[data-pending]]/layout:opacity-50" data-sentry-component="LaunchDiscussion" data-sentry-source-file="index.tsx"><div class="group/header-base theme-isolate overflow-hidden rounded-2xl bg-secondary outline outline-gray-100 data-[has-image]:outline-none mb-16 sm:mb-8" style="--header-image-background-url:image-set(undefined)" data-sentry-element="Component" data-sentry-component="Base" data-sentry-source-file="index.tsx"><div class="group-data-[has-image]/header-base:group-data-[theme=dark]/header-base:bg-black/30 group-data-[has-image]/header-base:group-data-[theme=light]/header-base:bg-white/30 group-data-[has-image]/header-base:backdrop-blur-lg flex flex-row items-center gap-4 p-6" data-sentry-component="Filter" data-sentry-source-file="index.tsx"><a class="flex size-10 items-center justify-center rounded-full bg-white shadow-xl" data-sentry-element="Link" data-sentry-source-file="index.tsx" href="/p/tusk-4"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20" class="size-5" data-sentry-element="ArrowLeft" data-sentry-source-file="index.tsx"><path stroke="#344054" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.667" d="M15.833 10H4.167m0 0L10 15.833M4.167 10 10 4.167"></path></svg></a><div class="rounded-xl bg-white"><a data-sentry-element="Link" data-sentry-source-file="index.tsx" href="/p/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=40&amp;h=40&amp;fit=max&amp;frame=1" style="width:40px;height:40px" alt="Tusk (YC W24)" class="rounded-xl"/></a></div><div class="flex min-w-0 flex-1 flex-col"><a class="text-18 font-semibold text-dark-gray min-w-0 !text-primary" href="/p/tusk-4">p/tusk-4</a><a class="text-14 font-normal text-dark-gray min-w-0 !text-secondary" href="/p/tusk-4">Make UI improvements with AI</a></div><div class="ml-4 flex shrink-0 flex-row items-center justify-end gap-4"><a class="inline-block max-h-11 rounded-full border-2 bg-primary px-4 py-2 text-center text-16 font-semibold text-secondary transition-all duration-300 hover:border-gray-300 hover:bg-gray-50 dark:hover:bg-gray-dark-800 light box-border !inline-flex h-10 shrink-0 items-center justify-center !py-[6px] !text-14 border-gray-200 dark:border-gray-dark-800" data-sentry-element="Element" data-sentry-component="Button" data-sentry-source-file="index.tsx" href="/products/tusk-4">Visit Product</a><button type="button" data-test="product-follow-button" class="inline-block max-h-11 rounded-full border-2 border-brand-500 bg-brand-500 px-4 py-2 text-center text-16 font-semibold text-white transition-all duration-300 hidden h-10 shrink-0 items-center justify-center !border-none !py-[6px] !text-14 md:inline-flex" data-sentry-element="Element" data-sentry-component="Button" data-sentry-source-file="index.tsx">Follow</button></div></div></div><div class="mb-6 flex justify-end"><a class="inline-block max-h-11 rounded-full border-2 bg-primary px-4 py-2 text-center text-16 font-semibold text-secondary transition-all duration-300 hover:border-gray-300 hover:bg-gray-50 dark:hover:bg-gray-dark-800 border-gray-200 dark:border-gray-dark-800" data-sentry-element="Element" data-sentry-component="Button" data-sentry-source-file="index.tsx" href="/forums/new?category=tusk-4"><div class="flex flex-row items-center justify-center gap-1"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" fill="none" viewBox="0 0 20 20"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.667" d="M10 11.25v-5m-2.5 2.5h5M5.833 15v1.946c0 .444 0 .666.091.78.08.1.2.157.326.157.146 0 .32-.139.666-.416l1.988-1.59c.406-.325.61-.488.836-.603a2.5 2.5 0 0 1 .634-.223c.25-.051.51-.051 1.03-.051H13.5c1.4 0 2.1 0 2.635-.273a2.5 2.5 0 0 0 1.092-1.092C17.5 13.1 17.5 12.4 17.5 11V6.5c0-1.4 0-2.1-.273-2.635a2.5 2.5 0 0 0-1.092-1.093C15.6 2.5 14.9 2.5 13.5 2.5h-7c-1.4 0-2.1 0-2.635.272a2.5 2.5 0 0 0-1.093 1.093C2.5 4.4 2.5 5.1 2.5 6.5v5.167c0 .775 0 1.162.085 1.48a2.5 2.5 0 0 0 1.768 1.768c.318.085.705.085 1.48.085"></path></svg><div class="text-sm font-semibold text-secondary">Start new thread</div></div></a></div><section class="group relative flex flex-row items-start gap-4 rounded-xl px-0 py-4 transition-all duration-300 sm:-mx-4 sm:p-4 -mt-4"><div class=""><img loading="lazy" srcSet="https://ph-avatars.imgix.net/13360/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/13360/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/13360/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/13360/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Michael Seibel" class="rounded-full"/></div><div class="flex flex-1 flex-col"><div><h1 class="text-18 font-semibold text-dark-gray !text-gray-900" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24) — Make UI improvements with AI</h1></div><div class="mt-1 flex flex-wrap items-center gap-x-2 gap-y-0 md:mt-0" data-sentry-component="Subtitle" data-sentry-source-file="index.tsx"><div class=""><div class="flex w-full items-center gap-[6px] md:w-auto"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-[14px]" data-sentry-element="UserCircle" data-sentry-source-file="index.tsx"><g clip-path="url(#UserCircle_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M3.101 11.34a2.33 2.33 0 0 1 2.15-1.423h3.5c.965 0 1.793.586 2.148 1.422M9.333 5.542a2.333 2.333 0 1 1-4.666 0 2.333 2.333 0 0 1 4.666 0M12.833 7A5.833 5.833 0 1 1 1.167 7a5.833 5.833 0 0 1 11.666 0"></path></g><defs><clipPath id="UserCircle_svg__a"><path fill="#fff" d="M0 0h14v14H0z"></path></clipPath></defs></svg><a class="text-14 font-normal text-dark-gray !text-gray-600" href="/@mwseibel">Michael Seibel</a></div></div><div class="text-16 font-semibold text-dark-gray flex items-center justify-center rounded-[4px] px-1 !text-12/[18px] bg-brand-100 !text-brand-700" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Featured</div><div class="flex items-center gap-[6px] md:hidden"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="size-[14px] stroke-[1.5px] [&amp;&gt;path]:stroke-gray-500" data-sentry-element="CommentIcon" data-sentry-source-file="index.tsx"><path stroke="#344054" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12.25 6.708a4.958 4.958 0 0 1-6.74 4.629 2 2 0 0 0-.192-.068.5.5 0 0 0-.11-.014 1.4 1.4 0 0 0-.176.012l-2.987.309c-.285.03-.427.044-.511-.007a.3.3 0 0 1-.137-.204c-.015-.097.053-.223.19-.475l.953-1.766c.079-.146.118-.218.136-.288a.5.5 0 0 0 .016-.19c-.006-.072-.037-.166-.1-.353a4.958 4.958 0 1 1 9.658-1.585"></path></svg><div class="text-14 font-semibold text-dark-gray !text-gray-600" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">204</div></div><span class="relative -top-px text-12 text-light-gray opacity-45" data-sentry-component="DotSeparator" data-sentry-source-file="index.tsx">•</span><div class="text-14 font-normal text-dark-gray !text-gray-600" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><time dateTime="2024-08-13T00:01:00-07:00" title="Tuesday, August 13th 2024, 7:01:00 AM" data-sentry-component="TimeAgo" data-sentry-source-file="index.tsx">6mo ago</time></div><a href="#" data-test="discussion-dot-menu" class="flex items-center self-stretch pl-1" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="15" height="4" viewBox="0 0 15 4" class="[&amp;&gt;g]:fill-light-gray/45"><g fill="#9B9B9B" fill-rule="evenodd"><circle cx="1.5" cy="1.5" r="1.5"></circle><circle cx="7.5" cy="1.5" r="1.5"></circle><circle cx="13.5" cy="1.5" r="1.5"></circle></g></svg></a></div><div class="mt-2 flex flex-col gap-8"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe !text-gray-900">Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers.</div></div><button type="button" class="inline-block max-h-11 rounded-full border-2 bg-primary px-4 py-2 text-center text-16 font-semibold text-secondary transition-all duration-300 hover:border-gray-300 hover:bg-gray-50 dark:hover:bg-gray-dark-800 mt-10 w-fit border-gray-200 dark:border-gray-dark-800" data-sentry-element="Element" data-sentry-component="Button" data-sentry-source-file="index.tsx">See launch →</button></div><div class="hidden md:block"><div class="group/accessory flex size-12 flex-col items-center justify-center gap-1 rounded-xl border-2 border-gray-200 dark:border-gray-dark-800 bg-primary transition-all duration-300 hover:border-brand-500 dark:hover:border-brand-500 cursor-pointer" data-sentry-component="Root" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" fill="none" viewBox="0 0 14 14" class="stroke-brand-700 text-gray-700 group-data-[filled=true]/accessory:fill-brand-500 group-data-[filled=true]/accessory:stroke-brand-500 group-data-[filled=true]/accessory:text-brand-500 dark:[&amp;&gt;path]:stroke-gray-dark-300 size-[14px] stroke-[1.5px] [&amp;&gt;path]:stroke-gray-700"><path stroke="#344054" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M12.25 6.708a4.958 4.958 0 0 1-6.74 4.629 2 2 0 0 0-.192-.068.5.5 0 0 0-.11-.014 1.4 1.4 0 0 0-.176.012l-2.987.309c-.285.03-.427.044-.511-.007a.3.3 0 0 1-.137-.204c-.015-.097.053-.223.19-.475l.953-1.766c.079-.146.118-.218.136-.288a.5.5 0 0 0 .016-.19c-.006-.072-.037-.166-.1-.353a4.958 4.958 0 1 1 9.658-1.585"></path></svg><div class="text-14 font-semibold text-dark-gray leading-none text-gray-700 dark:text-gray-dark-300" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">204</div></div></div><button type="button" data-test="vote-button" class="styles_reset__0clCw" data-sentry-element="Element" data-sentry-component="Button" data-sentry-source-file="index.tsx"><div class="group/accessory flex size-12 flex-col items-center justify-center gap-1 rounded-xl border-2 border-gray-200 dark:border-gray-dark-800 bg-primary transition-all duration-300 hover:border-brand-500 dark:hover:border-brand-500" data-filled="false" data-sentry-component="Root" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="fill-white stroke-gray-700 stroke-[1.5px] transition-all duration-300" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M6.579 3.467c.71-1.067 2.132-1.067 2.842 0L12.975 8.8c.878 1.318.043 3.2-1.422 3.2H4.447c-1.464 0-2.3-1.882-1.422-3.2z"></path></svg><div class="text-14 font-semibold text-dark-gray leading-none text-gray-700 dark:text-gray-dark-300" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">535</div></div></button></section><div id="discussion-comments"><div class="flex flex-col gap-5 mt-10" data-sentry-component="CommentForm" data-sentry-source-file="index.tsx"><form data-test="comment-form" autoComplete="off"><div class="flex flex-col gap-4 rounded-xl border-2 border-gray-200 px-4 pb-4" data-sentry-component="Placeholder" data-sentry-source-file="index.tsx"><div class="mt-2 flex flex-row gap-2"><button class="group flex size-8 flex-row items-center justify-center rounded-full transition-all duration-300 hover:bg-gray-200 hover:font-semibold" data-sentry-component="MenuButton" data-sentry-source-file="index.tsx"><img loading="lazy" srcSet="https://ph-static.imgix.net/rich-composer/BoldIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-static.imgix.net/rich-composer/BoldIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-static.imgix.net/rich-composer/BoldIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-static.imgix.net/rich-composer/BoldIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1" class="size-5 text-gray-500 group-hover:text-gray-700"/></button><button class="group flex size-8 flex-row items-center justify-center rounded-full transition-all duration-300 hover:bg-gray-200 hover:font-semibold" data-sentry-component="MenuButton" data-sentry-source-file="index.tsx"><img loading="lazy" srcSet="https://ph-static.imgix.net/rich-composer/ItalicIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-static.imgix.net/rich-composer/ItalicIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-static.imgix.net/rich-composer/ItalicIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-static.imgix.net/rich-composer/ItalicIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1" class="size-5 text-gray-500 group-hover:text-gray-700"/></button><div class="h-8 w-[2px] rounded-xl bg-gray-200" data-sentry-component="VerticalSeparator" data-sentry-source-file="index.tsx"></div><button class="group flex size-8 flex-row items-center justify-center rounded-full transition-all duration-300 hover:bg-gray-200 hover:font-semibold" data-sentry-component="MenuButton" data-sentry-source-file="index.tsx"><img loading="lazy" srcSet="https://ph-static.imgix.net/rich-composer/OrderedIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-static.imgix.net/rich-composer/OrderedIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-static.imgix.net/rich-composer/OrderedIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-static.imgix.net/rich-composer/OrderedIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1" class="size-5 text-gray-500 group-hover:text-gray-700"/></button><button class="group flex size-8 flex-row items-center justify-center rounded-full transition-all duration-300 hover:bg-gray-200 hover:font-semibold" data-sentry-component="MenuButton" data-sentry-source-file="index.tsx"><img loading="lazy" srcSet="https://ph-static.imgix.net/rich-composer/UnorderedIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-static.imgix.net/rich-composer/UnorderedIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-static.imgix.net/rich-composer/UnorderedIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-static.imgix.net/rich-composer/UnorderedIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1" class="size-5 text-gray-500 group-hover:text-gray-700"/></button><div class="h-8 w-[2px] rounded-xl bg-gray-200" data-sentry-component="VerticalSeparator" data-sentry-source-file="index.tsx"></div><button class="group flex size-8 flex-row items-center justify-center rounded-full transition-all duration-300 hover:bg-gray-200 hover:font-semibold" data-sentry-component="MenuButton" data-sentry-source-file="index.tsx"><img loading="lazy" srcSet="https://ph-static.imgix.net/rich-composer/LinkIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-static.imgix.net/rich-composer/LinkIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-static.imgix.net/rich-composer/LinkIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-static.imgix.net/rich-composer/LinkIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1" class="size-5 text-gray-500 group-hover:text-gray-700"/></button><button class="group flex size-8 flex-row items-center justify-center rounded-full transition-all duration-300 hover:bg-gray-200 hover:font-semibold" data-sentry-component="MenuButton" data-sentry-source-file="index.tsx"><img loading="lazy" srcSet="https://ph-static.imgix.net/rich-composer/CodeIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-static.imgix.net/rich-composer/CodeIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-static.imgix.net/rich-composer/CodeIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-static.imgix.net/rich-composer/CodeIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1" class="size-5 text-gray-500 group-hover:text-gray-700"/></button><button class="group flex size-8 flex-row items-center justify-center rounded-full transition-all duration-300 hover:bg-gray-200 hover:font-semibold" data-sentry-component="MenuButton" data-sentry-source-file="index.tsx"><img loading="lazy" srcSet="https://ph-static.imgix.net/rich-composer/BlockquoteIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-static.imgix.net/rich-composer/BlockquoteIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-static.imgix.net/rich-composer/BlockquoteIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-static.imgix.net/rich-composer/BlockquoteIcon.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1" class="size-5 text-gray-500 group-hover:text-gray-700"/></button><div class="h-8 w-[2px] rounded-xl bg-gray-200" data-sentry-component="VerticalSeparator" data-sentry-source-file="index.tsx"></div><button class="group flex size-8 flex-row items-center justify-center rounded-full transition-all duration-300 hover:bg-gray-200 hover:font-semibold" data-sentry-component="MenuButton" data-sentry-source-file="index.tsx"><img loading="lazy" srcSet="https://ph-static.imgix.net/rich-composer/AtSign.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=1 1x, https://ph-static.imgix.net/rich-composer/AtSign.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=2 2x, https://ph-static.imgix.net/rich-composer/AtSign.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1&amp;dpr=3 3x" src="https://ph-static.imgix.net/rich-composer/AtSign.svg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;fit=max&amp;frame=1" class="size-5 text-gray-500 group-hover:text-gray-700"/></button></div><p class="text-sm text-gray-700">Add a comment</p><div></div><div class="flex flex-row justify-end"><button type="submit" data-test="form-submit-button" class="inline-block max-h-11 rounded-full border-2 bg-primary px-4 py-2 text-center text-16 font-semibold text-secondary transition-all duration-300 hover:border-gray-300 hover:bg-gray-50 dark:hover:bg-gray-dark-800 leading-none sm:leading-normal border-gray-200 dark:border-gray-dark-800" data-sentry-element="Element" data-sentry-component="Button" data-sentry-source-file="index.tsx">Login to comment</button></div></div></form></div><div class="mt-10 flex flex-col gap-8"><div class="flex flex-row items-center justify-between"><div class="text-24 font-semibold text-dark-gray !text-gray-900" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Replies</div><div data-sentry-component="BorderlessDropdown" data-sentry-source-file="index.tsx"><span class="cursor-pointer" data-test="replies-sort-input"><div class="text-14 font-semibold text-light-gray sm:group flex flex-row items-center rounded-2xl border border-white px-2 hover:text-blue-500 sm:rounded-lg sm:px-0" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Best<svg xmlns="http://www.w3.org/2000/svg" width="9" height="6" class="pl-1 group-hover:fill-blue-500" data-sentry-element="ArrowDown" data-sentry-source-file="index.tsx"><path fill="#4B587C" d="M7.752.866 4.858 3.728 1.965.866a.68.68 0 0 0-.945.008.66.66 0 0 0-.009.935l3.37 3.333c.264.26.69.26.954 0l3.37-3.333A.662.662 0 0 0 8.408.684a.68.68 0 0 0-.656.182"></path></svg></div></span></div></div><div data-test="comments-feed" class="flex flex-col gap-6 sm:gap-8"><div class="relative flex flex-col gap-6" data-test="thread-3758220" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3758220" data-test="comment-3758220" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div><div class="text-14 font-normal text-dark-gray" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">📌</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Hey everybody! <a href="https://www.producthunt.com/@sohil_kshirsagar" target="_blank" rel="nofollow noopener noreferrer">@sohil_kshirsagar</a>, <a href="https://www.producthunt.com/@jytan" target="_blank" rel="nofollow noopener noreferrer">@jytan</a> and I are proud to launch Tusk, an AI agent that helps PMs and product engineers make UI improvements without needing to write code. 🐘&nbsp;🎉 We launched our beta earlier this year with a select group of companies while we were going through the YC W24 batch. We’ve since battle-tested our AI across a variety of production tasks in mature, complex codebases. It’s been incredibly exciting working on the frontier of what LLMs can do in the wild. We’ve put a lot of R&amp;D cycles into getting LLMs to make the right changes in the right files. Our state-of-the-art agent refers to an abstract semantic graph of your codebase and learns from your past PRs and code reviews to generate high quality code. 💨&nbsp;Tusk integrates with ticketing software like Jira, Linear, Notion, and GitHub so it takes one click to create a pull request for your UI tickets 🐛&nbsp;Tusk comes with out-of-the-box Figma, Loom, Jam, and Bird Eats Bug integrations that pull context from external apps to generate high-quality code 🧑‍🔬&nbsp;Our agent runs your CI checks on its code output and automatically iterates on a branch until it passes all your checks 🧠&nbsp;Our agent addresses and remembers feedback from any code reviews left by human software engineers We’re a firm believer that you shouldn’t need to bother your software engineers to fix padding on a modal or change the text of a header. Evidently we’re not alone. Tusk is now helping high-growth companies, backed by the likes of Y Combinator, Andreessen Horowitz, General Catalyst and Tiger Global, save $36K in engineering hours a year. Try Tusk for free on your own repo today: <a href="https://usetusk.ai/" target="_blank" rel="nofollow noopener noreferrer">https://usetusk.ai/</a> Feel free to ask your questions here or reach out to me at <a href="mailto:marcel@usetusk.ai" target="_blank" rel="nofollow noopener noreferrer">marcel@usetusk.ai</a>. :)</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (30)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-08T12:45:20-07:00" title="Thursday, August 8th 2024, 7:45:20 PM">7mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774965" data-test="comment-3774965" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@sohil_kshirsagar" target="_blank" rel="nofollow noopener noreferrer">@sohil_kshirsagar</a> <a href="https://www.producthunt.com/@jytan" target="_blank" rel="nofollow noopener noreferrer">@jytan</a> <a href="https://www.producthunt.com/@dash4u" target="_blank" rel="nofollow noopener noreferrer">@dash4u</a> thanks for the kind words! Yes, we do support more complex UI changes like adding a net new component or changing the interaction of an element. The popular use case is fixing bugs since that has more of an impact on customer NPS. If you go to <a href="https://usetusk.ai/" target="_blank" rel="nofollow noopener noreferrer">https://usetusk.ai/</a> and click on "Customers" in the website header, you can see real examples of customer tickets that Tusk has created a merged PR for.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:58:07-07:00" title="Tuesday, August 13th 2024, 8:58:07 AM">6mo ago</time></div></div></div></div></div></div><div id="comment-3775843" data-test="comment-3775843" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2612084" aria-label="Joseph Abraham" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@kjosephabraham"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2612084/2f42f4bb-96be-4692-8124-faf1eb4d52a0.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2612084/2f42f4bb-96be-4692-8124-faf1eb4d52a0.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2612084/2f42f4bb-96be-4692-8124-faf1eb4d52a0.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2612084/2f42f4bb-96be-4692-8124-faf1eb4d52a0.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Joseph Abraham" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@kjosephabraham">Joseph Abraham</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@sohil_kshirsagar" target="_blank" rel="nofollow noopener noreferrer">@sohil_kshirsagar</a> <a href="https://www.producthunt.com/@jytan" target="_blank" rel="nofollow noopener noreferrer">@jytan</a> <a href="https://www.producthunt.com/@marceltan" target="_blank" rel="nofollow noopener noreferrer">@marceltan</a> Well done on the launch! Wishing you continued success and growth. How did you come up with the idea?</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T04:48:34-07:00" title="Tuesday, August 13th 2024, 11:48:34 AM">6mo ago</time></div></div></div></div></div></div><div id="comment-3776003" data-test="comment-3776003" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@sohil_kshirsagar" target="_blank" rel="nofollow noopener noreferrer">@sohil_kshirsagar</a> <a href="https://www.producthunt.com/@jytan" target="_blank" rel="nofollow noopener noreferrer">@jytan</a> <a href="https://www.producthunt.com/@kjosephabraham" target="_blank" rel="nofollow noopener noreferrer">@kjosephabraham</a> thanks for the support Joseph! We had the idea while working as a PM and product engineer at our previous jobs. As a PM, I'd want to get UI polish tickets resolved before a launch or fix a minor bug to make a customer happy. But as Sohil and Jun Yu can attest, these types of tasks often take time away from already over-burdened engineers. We'd been experimenting with LLMs since GPT-3 (I was a PM at an AI company) and we saw a clear use case for having an agent automate away these engineering chores.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T05:28:22-07:00" title="Tuesday, August 13th 2024, 12:28:22 PM">6mo ago</time></div></div></div></div></div></div><div id="comment-3777391" data-test="comment-3777391" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@sohil_kshirsagar" target="_blank" rel="nofollow noopener noreferrer">@sohil_kshirsagar</a> <a href="https://www.producthunt.com/@jytan" target="_blank" rel="nofollow noopener noreferrer">@jytan</a> <a href="https://www.producthunt.com/@leovs09" target="_blank" rel="nofollow noopener noreferrer">@leovs09</a> Thanks for the support, Vlad! Feel free to try Tusk out for free.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T15:09:14-07:00" title="Tuesday, August 13th 2024, 10:09:14 PM">6mo ago</time></div></div></div></div></div></div><div id="comment-3781470" data-test="comment-3781470" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-43888" aria-label="Nash" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@nash"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/43888/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/43888/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/43888/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/43888/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Nash" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@nash">Nash</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/integry"><video style="width:16px;height:16px" class="rounded block" aria-label="Integry" width="16" height="16" poster="https://ph-files.imgix.net/500937e6-ed5e-4d41-9808-80596d26fa26.gif?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;fm=webp&amp;w=16&amp;h=16&amp;fit=max&amp;frame=1&amp;dpr=2" muted="" loop="" disableRemotePlayback="" disablePictureInPicture="" playsInline="" preload="none"><source src="https://ph-files.imgix.net/500937e6-ed5e-4d41-9808-80596d26fa26.gif?fm=mp4&amp;crop=max&amp;w=16&amp;h=16&amp;dpr=2#t=0.001" type="video/mp4"/><source src="https://ph-files.imgix.net/500937e6-ed5e-4d41-9808-80596d26fa26.gif?fm=webm&amp;crop=max&amp;w=16&amp;h=16&amp;dpr=2#t=0.001" type="video/webm"/></video><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Integry</p></a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@sohil_kshirsagar" target="_blank" rel="nofollow noopener noreferrer">@sohil_kshirsagar</a> <a href="https://www.producthunt.com/@jytan" target="_blank" rel="nofollow noopener noreferrer">@jytan</a> <a href="https://www.producthunt.com/@marceltan" target="_blank" rel="nofollow noopener noreferrer">@marceltan</a> great work folks! When do you think Tusk won't be a good fit? Large code bases? Code that's not well segmented? Large monolithic apps?</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (1)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-14T21:23:56-07:00" title="Thursday, August 15th 2024, 4:23:56 AM">6mo ago</time></div></div></div></div></div></div><button id="load-more-button" class="group relative mb-6 flex flex-row items-center gap-2 text-14 font-semibold text-gray-600 transition-all duration-300 hover:text-brand-500"><div style="left:-32px;width:31.7px" class="absolute -left-6 -top-6 h-10 w-[23px] rounded-bl-3xl border-b border-l sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#PlusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 5.334v5.333M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="PlusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg>show more replies</button></div></div><div class="relative flex flex-col gap-6" data-test="thread-3776231" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3776231" data-test="comment-3776231" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-445755" aria-label="André J" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@sentry_co"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="André J" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@sentry_co">André J</a></div><div class="inline-block"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="block" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#VerifiedCheckIcon_svg__a)"><path fill="#17B26A" stroke="#17B26A" stroke-width="1.5" d="M11.934 3.332c.138.332.401.596.733.734l1.163.482a1.355 1.355 0 0 1 .734 1.77l-.482 1.163a1.35 1.35 0 0 0 0 1.038l.481 1.162a1.354 1.354 0 0 1-.733 1.771l-1.163.482c-.332.137-.596.4-.734.732l-.482 1.164a1.355 1.355 0 0 1-1.77.733l-1.163-.481a1.36 1.36 0 0 0-1.036 0l-1.164.482a1.355 1.355 0 0 1-1.77-.733l-.481-1.164a1.36 1.36 0 0 0-.733-.734l-1.163-.482a1.355 1.355 0 0 1-.734-1.77l.481-1.162a1.36 1.36 0 0 0 0-1.037l-.481-1.164a1.355 1.355 0 0 1 .733-1.771l1.163-.482c.332-.137.595-.4.733-.732l.482-1.163a1.355 1.355 0 0 1 1.77-.733l1.163.481a1.36 1.36 0 0 0 1.037 0l1.164-.48a1.355 1.355 0 0 1 1.77.733l.482 1.163z"></path><path stroke="#fff" stroke-width="2" d="m6 8 1.333 1.333 3-3"></path></g><defs><clipPath id="VerifiedCheckIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div><div class="styles_badge__i40rW styles_blue____U3Y styles_small___H7AX ml-2 inline rounded-2xl px-2 py-1 !font-semibold !normal-case last:mr-2" data-sentry-component="Badge" data-sentry-source-file="index.tsx">💎 Pixel perfection</div></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">I use cursor everyday for stuff like this. but It needs a lot of handholding for smaller tweaks, as the edge specific cases are not usually something general knowledge LLMs are gd at solving. But the LLM will often give some nice ideas that can be tweaked and made to work. I guess Tusk could be useful in the scenario as well. Maybe not 100% solves it, but gd enough for an engineer to take it further? Whats the experience here. I know the marketing will want to say its a one stop solution that solves it all 100%. but that's just not feasible with todays level of LLM's. Whats would the honest marketing say? 😬</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (4)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T06:18:28-07:00" title="Tuesday, August 13th 2024, 1:18:28 PM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3776979" data-test="comment-3776979" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@sentry_co" target="_blank" rel="nofollow noopener noreferrer">@sentry_co</a> hey André, thanks for the question! Our unassisted PR merged rate for smaller tickets is 71% for codebases of a good fit. You're right that there are tasks where Tusk creates a draft PR that's 80% of the way there. An engineer can then checkout the branch and complete the rest. In-IDE tools are great for writing code faster; we use them ourselves. Tusk is different in that we intentionally live outside of the IDE. We believe that humans shouldn't have to be in the loop when using LLMs for frontend grunt work. Our customers have Tusk running on their chore tickets in the background while they work on other tasks.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (4)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T10:29:26-07:00" title="Tuesday, August 13th 2024, 5:29:26 PM">6mo ago</time></div></div></div></div></div></div><div id="comment-3777361" data-test="comment-3777361" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-445755" aria-label="André J" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@sentry_co"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/445755/720c8c2c-4ff6-4e0c-b147-751688fc482a.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="André J" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@sentry_co">André J</a></div><div class="inline-block"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="block" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><g stroke-linecap="round" stroke-linejoin="round" clip-path="url(#VerifiedCheckIcon_svg__a)"><path fill="#17B26A" stroke="#17B26A" stroke-width="1.5" d="M11.934 3.332c.138.332.401.596.733.734l1.163.482a1.355 1.355 0 0 1 .734 1.77l-.482 1.163a1.35 1.35 0 0 0 0 1.038l.481 1.162a1.354 1.354 0 0 1-.733 1.771l-1.163.482c-.332.137-.596.4-.734.732l-.482 1.164a1.355 1.355 0 0 1-1.77.733l-1.163-.481a1.36 1.36 0 0 0-1.036 0l-1.164.482a1.355 1.355 0 0 1-1.77-.733l-.481-1.164a1.36 1.36 0 0 0-.733-.734l-1.163-.482a1.355 1.355 0 0 1-.734-1.77l.481-1.162a1.36 1.36 0 0 0 0-1.037l-.481-1.164a1.355 1.355 0 0 1 .733-1.771l1.163-.482c.332-.137.595-.4.733-.732l.482-1.163a1.355 1.355 0 0 1 1.77-.733l1.163.481a1.36 1.36 0 0 0 1.037 0l1.164-.48a1.355 1.355 0 0 1 1.77.733l.482 1.163z"></path><path stroke="#fff" stroke-width="2" d="m6 8 1.333 1.333 3-3"></path></g><defs><clipPath id="VerifiedCheckIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@marceltan" target="_blank" rel="nofollow noopener noreferrer">@marceltan</a> Looking forward to follow this. It will get very interesting when the LLM's improve and more PRs can be made automatically and completed as is. 💪</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T14:45:20-07:00" title="Tuesday, August 13th 2024, 9:45:20 PM">6mo ago</time></div></div></div></div></div></div><div id="comment-3777394" data-test="comment-3777394" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@sentry_co" target="_blank" rel="nofollow noopener noreferrer">@sentry_co</a> appreciate it André! We post product updates regularly on our LinkedIn (both our personal profiles and the Tusk company page). Let me know if we can be helpful to you as you're building Sentry. All the best for your upcoming launch :)</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T15:11:41-07:00" title="Tuesday, August 13th 2024, 10:11:41 PM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774134" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774134" data-test="comment-3774134" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-3246577" aria-label="Johannes" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@jobenjada"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/3246577/7c5c0988-13f7-4386-baf0-eead5c4890ff.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/3246577/7c5c0988-13f7-4386-baf0-eead5c4890ff.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/3246577/7c5c0988-13f7-4386-baf0-eead5c4890ff.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/3246577/7c5c0988-13f7-4386-baf0-eead5c4890ff.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Johannes" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@jobenjada">Johannes</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/formbricks"><img loading="lazy" srcSet="https://ph-files.imgix.net/9d03555f-1af9-42b9-b848-365029e90e3f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/9d03555f-1af9-42b9-b848-365029e90e3f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/9d03555f-1af9-42b9-b848-365029e90e3f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/9d03555f-1af9-42b9-b848-365029e90e3f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Formbricks" class="rounded" data-test="Formbricks-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Formbricks</p></a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Very cool! We're using it at Formbricks (<a href="https://formbricks.com" target="_blank" rel="nofollow noopener noreferrer">https://formbricks.com</a>) for some of our smaller tickets :)</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (6)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:23:40-07:00" title="Tuesday, August 13th 2024, 7:23:40 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774635" data-test="comment-3774635" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@jobenjada" target="_blank" rel="nofollow noopener noreferrer">@jobenjada</a> It's been a pleasure working with you and Matti! Thanks for the support Team Formbricks :)</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (5)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:15:05-07:00" title="Tuesday, August 13th 2024, 8:15:05 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3775494" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3775494" data-test="comment-3775494" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-7466398" aria-label="Chin Chai Michael TAN" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@chin_chai_michael_tan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/7466398/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/7466398/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/7466398/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/7466398/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Chin Chai Michael TAN" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@chin_chai_michael_tan">Chin Chai Michael TAN</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Congratulations on the launch. 🎊 👏 Now there's no excuse for PMs not to speed up their product &amp; UI processes and work flow. Excellent work, Marcel, Sohil &amp; Jun Yu.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (4)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T03:17:13-07:00" title="Tuesday, August 13th 2024, 10:17:13 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3775520" data-test="comment-3775520" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@chin_chai_michael_tan" target="_blank" rel="nofollow noopener noreferrer">@chin_chai_michael_tan</a> thank you for the support! We built Tusk because we wanted a tool like this at our previous jobs. Glad we can help PMs and engineers avoid the constant tension between wanting to get UI fixes out ASAP and wanting to preserve engineering bandwidth.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T03:24:44-07:00" title="Tuesday, August 13th 2024, 10:24:44 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774350" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774350" data-test="comment-3774350" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-7386008" aria-label="Olivia Jane Mitchell" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@oliviajanemitchell"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/7386008/f1e5de9e-0895-45fd-942a-cc4f0dfa5606.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/7386008/f1e5de9e-0895-45fd-942a-cc4f0dfa5606.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/7386008/f1e5de9e-0895-45fd-942a-cc4f0dfa5606.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/7386008/f1e5de9e-0895-45fd-942a-cc4f0dfa5606.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Olivia Jane Mitchell" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@oliviajanemitchell">Olivia Jane Mitchell</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Amazing work, <a href="https://www.producthunt.com/@marceltan" target="_blank" rel="nofollow noopener noreferrer">@marceltan</a> and team! Tusk sounds like a game changer for product teams looking to optimize their workflows. The integration with tools like Jira and GitHub is particularly impressive. Excited to see how it evolves and helps improve UI processes! Upvoted!</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (6)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:41:55-07:00" title="Tuesday, August 13th 2024, 7:41:55 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3775542" data-test="comment-3775542" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@oliviajanemitchell" target="_blank" rel="nofollow noopener noreferrer">@oliviajanemitchell</a> thanks Olivia! Feel free to try Tusk out on your own repo. If you connect Tusk to your Jira, Tusk will automatically surface tickets that are suitable for it to create a PR for.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T03:29:13-07:00" title="Tuesday, August 13th 2024, 10:29:13 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774596" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774596" data-test="comment-3774596" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-5539740" aria-label="Lukas Petersson" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@lukaspetersson"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/5539740/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/5539740/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/5539740/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/5539740/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Lukas Petersson" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@lukaspetersson">Lukas Petersson</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">The team is shipping fast! Looks great :)</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:10:26-07:00" title="Tuesday, August 13th 2024, 8:10:26 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774655" data-test="comment-3774655" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2421130" aria-label="Sohil Kshirsagar" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@sohil_kshirsagar"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Sohil Kshirsagar" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@sohil_kshirsagar">Sohil Kshirsagar</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@lukaspetersson" target="_blank" rel="nofollow noopener noreferrer">@lukaspetersson</a> Thanks Lukas! Tusk helps ship even faster 🚢</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:17:10-07:00" title="Tuesday, August 13th 2024, 8:17:10 AM">6mo ago</time></div></div></div></div></div></div><div id="comment-3775762" data-test="comment-3775762" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@sohil_kshirsagar" target="_blank" rel="nofollow noopener noreferrer">@sohil_kshirsagar</a> <a href="https://www.producthunt.com/@lukaspetersson" target="_blank" rel="nofollow noopener noreferrer">@lukaspetersson</a> well Tusk did have the most commits in the weeks leading up to this launch 😇</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T04:31:57-07:00" title="Tuesday, August 13th 2024, 11:31:57 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774867" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774867" data-test="comment-3774867" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-3630342" aria-label="Stephan Goupille" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@stephangoupille"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/3630342/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/3630342/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/3630342/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/3630342/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Stephan Goupille" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@stephangoupille">Stephan Goupille</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Congratulations on launch! Curious to hear what your success rate is for smaller, bug-like tickets Marcel. Basically unassisted PR merge rate.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:43:26-07:00" title="Tuesday, August 13th 2024, 8:43:26 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774879" data-test="comment-3774879" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-3630342" aria-label="Stephan Goupille" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@stephangoupille"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/3630342/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/3630342/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/3630342/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/3630342/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Stephan Goupille" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@stephangoupille">Stephan Goupille</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Also where do you think your models will plateau?</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:45:34-07:00" title="Tuesday, August 13th 2024, 8:45:34 AM">6mo ago</time></div></div></div></div></div></div><div id="comment-3775082" data-test="comment-3775082" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@stephangoupille" target="_blank" rel="nofollow noopener noreferrer">@stephangoupille</a> appreciate your support, Stephan! Our unassisted PR merged rate for smaller tickets right now is 71%.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T02:08:15-07:00" title="Tuesday, August 13th 2024, 9:08:15 AM">6mo ago</time></div></div></div></div></div></div><div id="comment-3775126" data-test="comment-3775126" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@stephangoupille" target="_blank" rel="nofollow noopener noreferrer">@stephangoupille</a> we're using a mixture of SOTA models right now, so we've been seeing a tailwind with every new release of a more powerful model. There are still a lot of AI engineering techniques to be explored and implemented, so I don't see code generation abilities stagnating in the foreseeable future.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T02:13:10-07:00" title="Tuesday, August 13th 2024, 9:13:10 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3776740" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3776740" data-test="comment-3776740" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-63223" aria-label="Tony Han" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@tonyhanded"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/63223/05a4f3ad-3576-4950-b16a-6f3e1dee21e1.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/63223/05a4f3ad-3576-4950-b16a-6f3e1dee21e1.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/63223/05a4f3ad-3576-4950-b16a-6f3e1dee21e1.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/63223/05a4f3ad-3576-4950-b16a-6f3e1dee21e1.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Tony Han" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@tonyhanded">Tony Han</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Whoa this is pretty sweet! As a PM, I can see how this can take care some technical debt and small bugs, so engineering team can stay on top of the big rocks. Love how the AI agent actually does QA work and will tell you if an issue is too complex! Knowing the boundary is so important for AI. I can see that over time, as the AI learns from the CR, and reading commits and notes, it will get smarter and fine tuned for the codebase. What does the future look like for Tusk? Running Tusk proactively to discover issues and suggest fixes? I can see many use cases extended from taking care of simple tasks today. Congrats on the launch <a href="https://www.producthunt.com/@marceltan" target="_blank" rel="nofollow noopener noreferrer">@marceltan</a> and team!</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T09:01:14-07:00" title="Tuesday, August 13th 2024, 4:01:14 PM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3777095" data-test="comment-3777095" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-7375993" aria-label="Jun Yu" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@jytan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Jun Yu" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@jytan">Jun Yu</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@marceltan" target="_blank" rel="nofollow noopener noreferrer">@marceltan</a> <a href="https://www.producthunt.com/@tonyhanded" target="_blank" rel="nofollow noopener noreferrer">@tonyhanded</a> Thank you Tony! 100% agree, uncertainty estimation is one of the biggest technical challenges when scaffolding reliable AI products. And yes, Tusk learns from its merged and closed PRs on your tickets. Proactively discovering issues is not on our roadmap at the moment, but Tusk already has an “auto-triaging” feature, suggesting actionable tickets from your Linear/Jira/Notion board for you to assign to it! The idea is to make solving simple UI tickets from your growing backlog as seamlessly as possible. Next up, we’re making strides to improve testing — writing unit tests alongside your test suite, automated sanity checks with preview environments so that you can be more confident that changes are correct and spend less time reviewing PRs. We’re also advancing Tusk’s codebase-understanding ability so we can better localize faults and solve them 🚀</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (5)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T11:28:38-07:00" title="Tuesday, August 13th 2024, 6:28:38 PM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774458" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774458" data-test="comment-3774458" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-5753847" aria-label="Elke" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@elke_qin"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/5753847/dbd4490e-e041-4e4f-92b6-9fdc2b8b0a5a.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/5753847/dbd4490e-e041-4e4f-92b6-9fdc2b8b0a5a.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/5753847/dbd4490e-e041-4e4f-92b6-9fdc2b8b0a5a.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/5753847/dbd4490e-e041-4e4f-92b6-9fdc2b8b0a5a.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Elke" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@elke_qin">Elke</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/startup-death-clock"><img loading="lazy" srcSet="https://ph-files.imgix.net/9b0d947f-9b5c-45f0-97dd-60c14c713fa6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/9b0d947f-9b5c-45f0-97dd-60c14c713fa6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/9b0d947f-9b5c-45f0-97dd-60c14c713fa6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/9b0d947f-9b5c-45f0-97dd-60c14c713fa6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Startup Death Clock" class="rounded" data-test="Startup Death Clock-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Startup Death Clock</p></a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Congrats on the launch, <a href="https://www.producthunt.com/@marceltan" target="_blank" rel="nofollow noopener noreferrer">@marceltan</a>! Tusk sounds like a game changer for PMs and product engineers. Finally, an AI that tackles the nitty-gritty without turning our devs into code-writers for minor tweaks. 🐘 The integrations with Jira, Notion, and even Figma are particularly exciting—it's all about streamlining the workflow, right? The reduction in engineering hours is impressive too; that’s a lot of hours saved for more strategic work. Can’t wait to see how Tusk evolves with even more feedback and iterations. By the way, does it learn from bad PRs as well, just to avoid artful missteps? Looking forward to taking it for a spin in my own repo! Upvote from me!</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (4)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:53:51-07:00" title="Tuesday, August 13th 2024, 7:53:51 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774765" data-test="comment-3774765" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-7375993" aria-label="Jun Yu" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@jytan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Jun Yu" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@jytan">Jun Yu</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@elke_qin" target="_blank" rel="nofollow noopener noreferrer">@elke_qin</a> Thank you Elke! That’s absolutely right, Tusk helps automate away chore UI tickets so devs can focus on solving impactful problems :) And yes, Tusk actually distills insights and learns from its merged and closed PRs — a form of “long-term memory” so it remembers from your reviews and past mistakes!</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:30:44-07:00" title="Tuesday, August 13th 2024, 8:30:44 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3773942" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3773942" data-test="comment-3773942" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-6880838" aria-label="Michael Green" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@michaelgreen"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/6880838/5ee9cc14-e549-45a0-9407-f305cec7ec36.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/6880838/5ee9cc14-e549-45a0-9407-f305cec7ec36.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/6880838/5ee9cc14-e549-45a0-9407-f305cec7ec36.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/6880838/5ee9cc14-e549-45a0-9407-f305cec7ec36.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Michael Green" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@michaelgreen">Michael Green</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Congrats <a href="https://www.producthunt.com/@marceltan" target="_blank" rel="nofollow noopener noreferrer">@marceltan</a> and team on launching Tusk! 🚀 It's exciting to see how you've integrated AI into the product development workflow, especially for optimizing UI changes. The idea of automating those minor tasks to let engineers focus on more complex issues is a game-changer. I can see how this will save significant engineering hours and improve NPS for many teams. Looking forward to seeing further advancements from the Tusk team! Upvoted!</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (4)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:08:28-07:00" title="Tuesday, August 13th 2024, 7:08:28 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3775681" data-test="comment-3775681" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@michaelgreen" target="_blank" rel="nofollow noopener noreferrer">@michaelgreen</a> appreciate the note Michael! Feel free to give Tusk a spin on our free plan and let me know if you have any feedback. :)</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T04:07:23-07:00" title="Tuesday, August 13th 2024, 11:07:23 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3773981" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3773981" data-test="comment-3773981" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-1837640" aria-label="Yash" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@yash3"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/1837640/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/1837640/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/1837640/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/1837640/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Yash" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@yash3">Yash</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Great work! I had some questions. What stack do you work well with? What kinds of companies benefit the most from Tusk?</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:12:55-07:00" title="Tuesday, August 13th 2024, 7:12:55 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774771" data-test="comment-3774771" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@yash3" target="_blank" rel="nofollow noopener noreferrer">@yash3</a> thanks for the questions! Tusk works well with popular frontend frameworks like React, Angular, and Vue.js. We've typically seen that B2B2C or consumer marketplace companies get the most mileage out of Tusk because these companies get a constant stream of customer-reported bugs and feature requests flowing into their sprints. Their PMs/engineers will offload these chores to Tusk so they can focus on higher-priority work.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:31:15-07:00" title="Tuesday, August 13th 2024, 8:31:15 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774023" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774023" data-test="comment-3774023" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-2704267" aria-label="Ken Jyi Lim" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@ken_jyi_lim"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2704267/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2704267/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2704267/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2704267/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Ken Jyi Lim" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@ken_jyi_lim">Ken Jyi Lim</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Oh sick, how big of a contributor would you say is Tusk in your customer's codebases? Would be amazing if the merge rate is consistently high</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (4)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:17:13-07:00" title="Tuesday, August 13th 2024, 7:17:13 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774685" data-test="comment-3774685" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@ken_jyi_lim" target="_blank" rel="nofollow noopener noreferrer">@ken_jyi_lim</a> thanks for asking! For our most active customers, Tusk is contributing 48.9% of all monthly merged PRs. Caveat here is that we're creating smaller PRs. Across ICP customers, we've seen that 45.5% of Tusk's PRs are merged without any human commits at all. The remainder consist of PRs where an engineer will checkout the branch and work off of it manually.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:20:36-07:00" title="Tuesday, August 13th 2024, 8:20:36 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774164" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774164" data-test="comment-3774164" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-7234514" aria-label="Rach Pradhan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@rachpradhan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/7234514/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/7234514/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/7234514/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/7234514/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Rach Pradhan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@rachpradhan">Rach Pradhan</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">The new Tusk looks bussin! I think this will solve a lot of issues when it comes to handling pull requests on products in general; looking forward to see where Tusk goes <a href="https://www.producthunt.com/@marceltan" target="_blank" rel="nofollow noopener noreferrer">@marceltan</a>! Congrats on the launch too</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:26:01-07:00" title="Tuesday, August 13th 2024, 7:26:01 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774846" data-test="comment-3774846" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@rachpradhan" target="_blank" rel="nofollow noopener noreferrer">@rachpradhan</a> thanks for the support Rach! We've been shipping a whole bunch since YC and leading up to this launch to get our agent reliability up as high as possible. Couldn't have done it without <a href="https://www.producthunt.com/@sohil_kshirsagar" target="_blank" rel="nofollow noopener noreferrer">@sohil_kshirsagar</a> and <a href="https://www.producthunt.com/@jytan" target="_blank" rel="nofollow noopener noreferrer">@jytan</a> :)</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:41:04-07:00" title="Tuesday, August 13th 2024, 8:41:04 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774374" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774374" data-test="comment-3774374" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-3286085" aria-label="James Keys" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@skolsuper"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/3286085/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/3286085/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/3286085/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/3286085/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="James Keys" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@skolsuper">James Keys</a></div><div><div class="styles_badge__i40rW styles_blue____U3Y styles_small___H7AX ml-2 inline rounded-2xl px-2 py-1 !font-semibold !normal-case last:mr-2" data-sentry-component="Badge" data-sentry-source-file="index.tsx">💡 Bright idea</div></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">I believe this is the future of software development. New best practices and processes will emerge around these tools, much like DevOps arose from public cloud infrastructure. I can barely imagine what AI-assisted development will look like in 5 or even a couple of years from now.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:45:44-07:00" title="Tuesday, August 13th 2024, 7:45:44 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774833" data-test="comment-3774833" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@skolsuper" target="_blank" rel="nofollow noopener noreferrer">@skolsuper</a> appreciate the support James! That's a solid analogy. Bringing LLMs into the IDE has already changed so much of how we write code within just 3 years. We want to go up one level of abstraction when it comes to software development and make it so that writing plain English is the new way to write code.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:39:17-07:00" title="Tuesday, August 13th 2024, 8:39:17 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774529" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774529" data-test="comment-3774529" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-7466142" aria-label="Gab Rodriguez" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@gab_rodriguez"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/7466142/b35bcc85-055e-4db9-a7a4-193f89044c6f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/7466142/b35bcc85-055e-4db9-a7a4-193f89044c6f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/7466142/b35bcc85-055e-4db9-a7a4-193f89044c6f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/7466142/b35bcc85-055e-4db9-a7a4-193f89044c6f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Gab Rodriguez" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@gab_rodriguez">Gab Rodriguez</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Congrats on the launch <a href="https://www.producthunt.com/@marceltan" target="_blank" rel="nofollow noopener noreferrer">@marceltan</a> and team! Amazing stuff, this definitely is very promising and looks to be a game-changer for both product and engineering teams alike. I am curious on how Tusk is able to handle different tasks and stacks though. What do you say are the types of tasks it performs best on and which tech stacks do you see it working well with? Keep the great work! 🎉</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (4)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:00:36-07:00" title="Tuesday, August 13th 2024, 8:00:36 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3775566" data-test="comment-3775566" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@gab_rodriguez" target="_blank" rel="nofollow noopener noreferrer">@gab_rodriguez</a> thanks for your support Gab! Definitely drew from my own experience when building Tusk haha. To answer your questions: 1. Tusk does best on codebases that use a typed language and in-line styling. The agent is language-agnostic and works well across popular frontend frameworks because we use an abstract semantic graph of the codebase that isn't syntax specific. With that said, we've tailored the agent for common FE languages like TypeScript, JavaScript, etc., and frameworks like React, Angular, and Vue. 2. Tusk does best on bug fixes that can be traced from the UI as well as product quality tasks like adding input fields, disabling buttons, and changing a variable name across multiple files.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T03:34:27-07:00" title="Tuesday, August 13th 2024, 10:34:27 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3775851" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3775851" data-test="comment-3775851" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-2418799" aria-label="Daniel W. Chen" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@danielwchen"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2418799/30d76c94-121f-4a5a-93c0-9a3bd5fe3bab.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2418799/30d76c94-121f-4a5a-93c0-9a3bd5fe3bab.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2418799/30d76c94-121f-4a5a-93c0-9a3bd5fe3bab.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2418799/30d76c94-121f-4a5a-93c0-9a3bd5fe3bab.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Daniel W. Chen" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@danielwchen">Daniel W. Chen</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/life-note-2"><img loading="lazy" srcSet="https://ph-files.imgix.net/9daf9f27-bcbe-4e85-953a-06b9ff1dad17.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/9daf9f27-bcbe-4e85-953a-06b9ff1dad17.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/9daf9f27-bcbe-4e85-953a-06b9ff1dad17.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/9daf9f27-bcbe-4e85-953a-06b9ff1dad17.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Life Note" class="rounded" data-test="Life Note-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Life Note</p></a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">congrats on the launch Marcel. This is full of potential, I'll have to try it out with my repo to really testify the effectiveness, but I really think it's the future of AI Agent. Way to be ahead of the game, congrats!</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T04:49:22-07:00" title="Tuesday, August 13th 2024, 11:49:22 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3775977" data-test="comment-3775977" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@danielwchen" target="_blank" rel="nofollow noopener noreferrer">@danielwchen</a> thanks for the kind note Daniel! Please do try it out on your repo and let me know your thoughts. My line is always open at <a href="mailto:marcel@usetusk.ai" target="_blank" rel="nofollow noopener noreferrer">marcel@usetusk.ai</a>.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T05:20:56-07:00" title="Tuesday, August 13th 2024, 12:20:56 PM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3778115" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3778115" data-test="comment-3778115" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-7470361" aria-label="Donald Wu" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@donald_wu2"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/7470361/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/7470361/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/7470361/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/7470361/original.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Donald Wu" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@donald_wu2">Donald Wu</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Congrats on the launch, team! As an engineer, another great use case I could see for this is having some old bugs (P3's, things on the back-burner essentially) be solved with an automated tool like this. Where do you think Tusk is at with debugging and understanding problems without concrete solutions, or use cases like this one?</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T22:18:09-07:00" title="Wednesday, August 14th 2024, 5:18:09 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3778156" data-test="comment-3778156" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@donald_wu2" target="_blank" rel="nofollow noopener noreferrer">@donald_wu2</a> thanks for the note, Donald! You have the right idea of automating away P3 bugs. As of now, we're still mostly limited to bugs that originate from the frontend. We're releasing a way for Tusk to do automated sanity tests on preview environments this month, which will enable us to debug more accurately. We're set on achieving the former, i.e., debug and understand problems without concrete solutions. It's a problem that's twofold: we need to 1) provide Tusk more sources of context, and 2) get Tusk to reason through that context better. Would be fair to say that we can always do better on both fronts. But that's the beauty of a hard problem I guess. :)</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T22:40:03-07:00" title="Wednesday, August 14th 2024, 5:40:03 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3773959" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3773959" data-test="comment-3773959" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-78372" aria-label="Keshav Rao" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@ke5havrao"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/78372/a1a7e064-c7e8-4f1e-ac68-98fb2c02c82f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/78372/a1a7e064-c7e8-4f1e-ac68-98fb2c02c82f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/78372/a1a7e064-c7e8-4f1e-ac68-98fb2c02c82f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/78372/a1a7e064-c7e8-4f1e-ac68-98fb2c02c82f.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Keshav Rao" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@ke5havrao">Keshav Rao</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/morgan"><img loading="lazy" srcSet="https://ph-files.imgix.net/4b73b644-28de-4702-9b47-338f3d2c8aef.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/4b73b644-28de-4702-9b47-338f3d2c8aef.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/4b73b644-28de-4702-9b47-338f3d2c8aef.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/4b73b644-28de-4702-9b47-338f3d2c8aef.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Morgan" class="rounded" data-test="Morgan-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Morgan</p></a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Tusk changes the communication game between eng and pms. Looking forward to using it to maintain various projects.</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:10:08-07:00" title="Tuesday, August 13th 2024, 7:10:08 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774616" data-test="comment-3774616" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2421130" aria-label="Sohil Kshirsagar" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@sohil_kshirsagar"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Sohil Kshirsagar" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@sohil_kshirsagar">Sohil Kshirsagar</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@ke5havrao" target="_blank" rel="nofollow noopener noreferrer">@ke5havrao</a> Thanks for the support - totally agree. Instead of PM asking for a fix, they just need to ask for a green check! ✅</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:12:52-07:00" title="Tuesday, August 13th 2024, 8:12:52 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774015" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774015" data-test="comment-3774015" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-7113261" aria-label="Yanika Magan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@yanika_magan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/7113261/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/7113261/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/7113261/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/7113261/original.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Yanika Magan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@yanika_magan">Yanika Magan</a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Tusk has been a huge time saver for me within just weeks of testing and I can’t wait to introduce this to my entire R&amp;D org! A few questions: How do you keep our source code secure? Will Tusk be able to integrate or use my component library when making UI changes? Any info on pricing I can share with engineering leads considering using Tusk?</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:16:05-07:00" title="Tuesday, August 13th 2024, 7:16:05 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3775393" data-test="comment-3775393" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@yanika_magan" target="_blank" rel="nofollow noopener noreferrer">@yanika_magan</a> thanks for the support Yanika! Great questions: 1. We will not use your source code to train our models nor will it be accessible to any of our other customers. Tusk stores non-readable embeddings of your files in your synced repos, not the files themselves. If requested, we can block specific directories from being synced such that Tusk never gets access to embeddings of files in those directories. When Tusk needs to view a full file, our agent fetches the file from the GitHub API at runtime without permanent storage on our servers. More details here: <a href="https://usetusk.ai/privacy" target="_blank" rel="nofollow noopener noreferrer">https://usetusk.ai/privacy</a> 2. Yes, Tusk will reference existing components as much as possible when making UI changes. The agent is also able to reference a component library that lives in a separate repo. 3. Our Team Plan is most popular for teams midmarket and up. It's $495/month for 100 PRs per month, 5 synced repos, agent customization, integration with CI/CD, and more. We have a Product Hunt launch promo ("PHLAUNCH24") that gets you 50% off for your first 3 months. But these engineering leads can try Tusk out for free first!</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T02:55:25-07:00" title="Tuesday, August 13th 2024, 9:55:25 AM">6mo ago</time></div></div></div></div></div></div></div></div><div class="relative flex flex-col gap-6" data-test="thread-3774197" data-sentry-component="NestedThread" data-sentry-source-file="index.tsx"><div class="absolute left-3 top-9 z-[1] w-px cursor-pointer transition-colors duration-200 sm:left-6 sm:top-12 !bg-gray-300" style="height:0"></div><div class="absolute left-[4.5px] z-[1] flex cursor-pointer items-center justify-center rounded-full bg-white text-gray-500 transition-colors duration-200 sm:left-[16.5px]" style="top:0px"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16"><g clip-path="url(#MinusIcon_svg__a)"><path stroke="#475467" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M5.334 8h5.333m4 0A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="MinusIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg></div><div class="relative"><div id="comment-3774197" data-test="comment-3774197" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class=""><a data-test="user-image-link-428349" aria-label="Matti Nannt" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@matthiasnannt"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/428349/6bfd677e-4174-4982-9437-7d4636a915e7.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/428349/6bfd677e-4174-4982-9437-7d4636a915e7.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/428349/6bfd677e-4174-4982-9437-7d4636a915e7.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/428349/6bfd677e-4174-4982-9437-7d4636a915e7.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Matti Nannt" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@matthiasnannt">Matti Nannt</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/formbricks"><img loading="lazy" srcSet="https://ph-files.imgix.net/9d03555f-1af9-42b9-b848-365029e90e3f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/9d03555f-1af9-42b9-b848-365029e90e3f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/9d03555f-1af9-42b9-b848-365029e90e3f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/9d03555f-1af9-42b9-b848-365029e90e3f.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Formbricks" class="rounded" data-test="Formbricks-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Formbricks</p></a></div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600">Awesome product with a great team 🚀 I have already used Tusk to make some improvements to our Formbricks app. It was so great to see a high quality PR created in just a few minutes! 🔥</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (3)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T00:28:53-07:00" title="Tuesday, August 13th 2024, 7:28:53 AM">6mo ago</time></div></div></div></div></div></div></div><div class="ml-9 sm:ml-14 relative flex flex-col gap-6"><div id="comment-3774703" data-test="comment-3774703" class="relative flex flex-row gap-1 sm:gap-2" data-sentry-component="Comment" data-sentry-source-file="index.tsx"><div class="absolute -left-6 -top-6 h-10 w-[23px] cursor-pointer rounded-bl-3xl border-b border-l transition-colors duration-200 sm:-left-8 sm:-top-4 sm:w-[31px] border-gray-300"></div><div class=""><a data-test="user-image-link-2652710" aria-label="Marcel Tan" class="block rounded-full" data-sentry-element="Link" data-sentry-component="UserImageLink" data-sentry-source-file="index.tsx" href="/@marceltan"><img loading="lazy" srcSet="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=48&amp;h=48&amp;fit=crop&amp;frame=1" style="width:48px;height:48px" alt="Marcel Tan" class="rounded-full"/></a></div><div class="flex flex-1 flex-col gap-2"><div class="flex flex-row flex-wrap items-center gap-2" data-sentry-component="CommentByLine" data-sentry-source-file="index.tsx"><div class=""><a class="text-16 font-semibold text-dark-gray styles_noOfLines-1__u8iSd text-gray-900 block" href="/@marceltan">Marcel Tan</a></div><div class=""><a class="flex items-center gap-1" target="_blank" data-sentry-element="Link" data-sentry-component="CompanyCallout" data-sentry-source-file="index.tsx" href="/products/tusk-4"><img loading="lazy" srcSet="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=1 1x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=2 2x, https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1&amp;dpr=3 3x" src="https://ph-files.imgix.net/1f23310c-7a29-421a-845c-128d03a5c70c.png?auto=compress&amp;codec=mozjpeg&amp;cs=strip&amp;auto=format&amp;w=16&amp;h=16&amp;fit=crop&amp;frame=1" style="width:16px;height:16px" alt="Tusk (YC W24)" class="rounded" data-test="Tusk (YC W24)-thumbnail"/><p class="text-14 font-semibold text-dark-gray hidden text-gray-700 sm:block" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx">Tusk (YC W24)</p></a></div><div class="text-12 font-normal text-white flex flex-row items-center gap-1 rounded px-2 bg-success-400" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12"><path stroke="#fff" stroke-linecap="round" stroke-linejoin="round" d="M10.25 3.639 6 6m0 0L1.75 3.639M6 6v4.75m4.5-2.72V3.97c0-.17 0-.256-.025-.333a.5.5 0 0 0-.107-.182c-.055-.059-.13-.1-.28-.184l-3.7-2.055c-.141-.079-.212-.118-.287-.134a.5.5 0 0 0-.202 0c-.075.016-.146.055-.288.134l-3.7 2.055c-.15.084-.224.125-.279.184a.5.5 0 0 0-.107.182c-.025.077-.025.162-.025.334v4.058c0 .172 0 .257.025.334a.5.5 0 0 0 .107.182c.055.059.13.1.28.184l3.7 2.055c.141.079.212.118.287.134a.5.5 0 0 0 .202 0c.075-.016.146-.055.288-.134l3.7-2.055c.15-.084.224-.125.279-.184a.5.5 0 0 0 .107-.182c.025-.077.025-.162.025-.334M8.25 4.75l-4.5-2.5"></path></svg>Maker</div></div><div data-sentry-component="RichText" data-sentry-source-file="index.tsx"><div class="styles_htmlText__eYPgj text-16 font-normal text-dark-gray styles_format__8NeQe styles_richText__JVzKB text-gray-600"><a href="https://www.producthunt.com/@matthiasnannt" target="_blank" rel="nofollow noopener noreferrer">@matthiasnannt</a> thanks for your support Matti! It's been a joy to work with you and Johannes. Love the Formbricks UX by the way :)</div></div><div><div class="flex flex-col gap-2" data-modal-background="true" data-sentry-component="ActionBar" data-sentry-source-file="index.tsx"><div class="flex flex-row flex-wrap items-center gap-5"><button type="button" class="text-left text-14 font-semibold text-dark-gray group/vote flex flex-row items-center gap-1 transition-all duration-300 hover:text-brand-500 text-gray-600" data-test="action-bar-vote-button"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-[1.5px] transition-all duration-300 group-hover/vote:stroke-brand-500 stroke-gray-600" data-sentry-element="Icon" data-sentry-source-file="index.tsx"><path d="M2 5.2c0-1.12 0-1.68.218-2.108a2 2 0 0 1 .874-.874C3.52 2 4.08 2 5.2 2h5.6c1.12 0 1.68 0 2.108.218a2 2 0 0 1 .874.874C14 3.52 14 4.08 14 5.2v5.6c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8z"></path><path d="M7.2 5.733a1 1 0 0 1 1.6 0l2 2.667A1 1 0 0 1 10 10H6a1 1 0 0 1-.8-1.6z"></path></svg><span class="hidden sm:block">Upvote</span> (2)</button><a href="#" data-test="action-bar-flag-button" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="FlagIcon" data-sentry-source-file="index.tsx"><path d="M2.667 10s.666-.667 2.666-.667 3.333 1.334 5.333 1.334S13.333 10 13.333 10V2s-.667.667-2.667.667-3.333-1.334-5.333-1.334S2.667 2 2.667 2v12.667"></path></svg><span class="hidden sm:block">Report</span></div></a><a href="#" data-sentry-element="ContentToggle" data-sentry-component="ContentToggle" data-sentry-source-file="index.tsx"><div class="text-14 font-semibold text-dark-gray group flex flex-row items-center gap-1 text-gray-600 transition-all duration-300 hover:text-brand-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="stroke-gray-600 stroke-[1.5px] transition-all duration-300 group-hover:stroke-brand-500" data-sentry-element="ShareIcon" data-sentry-source-file="index.tsx"><path d="M14 8v2.8c0 1.12 0 1.68-.218 2.108a2 2 0 0 1-.874.874C12.48 14 11.92 14 10.8 14H5.2c-1.12 0-1.68 0-2.108-.218a2 2 0 0 1-.874-.874C2 12.48 2 11.92 2 10.8V8m8.667-3.333L8 2m0 0L5.333 4.667M8 2v8"></path></svg><span class="hidden sm:block">Share</span></div></a><div class="text-14 font-normal text-dark-gray group flex flex-row items-center gap-2 text-gray-500" data-sentry-element="Component" data-sentry-component="Text" data-sentry-source-file="index.tsx"><svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="none" viewBox="0 0 16 16" class="transition-transform duration-300 group-hover:rotate-12" data-sentry-element="ClockIcon" data-sentry-source-file="index.tsx"><g clip-path="url(#ClockIcon_svg__a)"><path stroke="#667085" stroke-linecap="round" stroke-linejoin="round" stroke-width="1.5" d="M8 4v4l2.667 1.333m4-1.333A6.667 6.667 0 1 1 1.334 8a6.667 6.667 0 0 1 13.333 0"></path></g><defs><clipPath id="ClockIcon_svg__a"><path fill="#fff" d="M0 0h16v16H0z"></path></clipPath></defs></svg><time dateTime="2024-08-13T01:22:23-07:00" title="Tuesday, August 13th 2024, 8:22:23 AM">6mo ago</time></div></div></div></div></div></div></div></div><div><div class="styles_container__lNjYm" data-sentry-component="Loader" data-sentry-source-file="index.tsx"><div class="styles_loader__IcPYn" style="width:30px;height:30px"></div></div></div></div></div></div></div><script type="application/ld+json" data-sentry-component="StructuredData" data-sentry-source-file="structuredData.tsx">[{"@context":"http://schema.org","@type":"WebApplication","name":"Tusk (YC W24)","description":"Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers.","datePublished":"2024-07-31T10:20:19.047-07:00","dateModified":"2025-02-22T03:44:23.191-08:00","image":"https://ph-files.imgix.net/027e8b66-8bd5-4404-8914-dc04632f389e.png?auto=format","screenshot":["https://ph-files.imgix.net/a48c785b-6146-400a-b0f5-b4c978f2d0ec.png?auto=format&fit=crop","https://ph-files.imgix.net/606a0b5b-f064-46e8-b6ee-7976b3b9fa44.png?auto=format&fit=crop","https://ph-files.imgix.net/b76241f9-669f-459d-9358-ab820d58cf32.png?auto=format&fit=crop"],"offers":{"@type":"Offer","price":0,"priceCurrency":"USD"},"applicationCategory":"SaaS","author":[{"@type":"Person","name":"Marcel Tan","image":"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=format&fit=crop&crop=faces&w=100&h=100","url":"https://www.producthunt.com/@marceltan"},{"@type":"Person","name":"Sohil Kshirsagar","image":"https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png?auto=format&fit=crop&crop=faces&w=100&h=100","url":"https://www.producthunt.com/@sohil_kshirsagar"},{"@type":"Person","name":"Jun Yu","image":"https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png?auto=format&fit=crop&crop=faces&w=100&h=100","url":"https://www.producthunt.com/@jytan"}]},{"@context":"http://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://www.producthunt.com/"},{"@type":"ListItem","position":2,"name":"Forums","item":"https://www.producthunt.com/p"},{"@type":"ListItem","position":3,"name":"Product Forum","item":"https://www.producthunt.com/p/tusk-4"},{"@type":"ListItem","position":4,"name":"Thread","item":"https://www.producthunt.com/p/tusk-4/tusk-yc-w24"}]}]</script></div></div></div></div><div class="theme-mirror"></div><!--$--><!--/$--></div><div id="root-portal"></div><script>(self.__next_s=self.__next_s||[]).push([0,{"data-sentry-element":"Script","data-sentry-source-file":"layout.tsx","children":"\n !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console&&console.error&&console.error(\"Segment snippet included twice.\");else{analytics.invoked=!0;analytics.methods=[\"trackSubmit\",\"trackClick\",\"trackLink\",\"trackForm\",\"pageview\",\"identify\",\"reset\",\"group\",\"track\",\"ready\",\"alias\",\"debug\",\"page\",\"once\",\"off\",\"on\",\"addSourceMiddleware\",\"addIntegrationMiddleware\",\"setAnonymousId\",\"addDestinationMiddleware\"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e<analytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement(\"script\");t.type=\"text/javascript\";t.defer=!0;t.src=\"https://segment-cdn.producthunt.com/\";var n=document.getElementsByTagName(\"script\")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e};analytics._writeKey=\"dtyjquswuq\";analytics.SNIPPET_VERSION=\"4.15.2\";\n analytics.load(\"dtyjquswuq\");\n }}();\n","id":"segment"}])</script><script src="/_next/static/chunks/webpack-86916cf726e6d8a3.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/4f66c933ccbdb4b6.css\",\"style\"]\n2:HL[\"/_next/static/css/f7a7931038079437.css\",\"style\"]\n3:HL[\"/_next/static/css/b30a5d846ae0aeff.css\",\"style\"]\n4:HL[\"/_next/static/css/c99d6c2024146960.css\",\"style\"]\n5:HL[\"/_next/static/css/4afdd19ce6c2ffda.css\",\"style\"]\n6:HL[\"/_next/static/css/42bc893b41514296.css\",\"style\"]\n7:HL[\"/_next/static/css/ee6cded09c558eee.css\",\"style\"]\n8:HL[\"/_next/static/css/886a1217ff9fd009.css\",\"style\"]\n9:HL[\"/_next/static/css/a1416ff6b85cfc34.css\",\"style\"]\na:HL[\"/_next/static/css/6f0fd2191815f922.css\",\"style\"]\nb:HL[\"/_next/static/css/b0e0dd11aa1ac818.css\",\"style\"]\nc:HL[\"/_next/static/css/d31cd169126c5461.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"d:I[14360,[],\"\"]\nf:I[36941,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"38997\",\"static/chunks/38997-3ec4d552be6df75b.js\",\"406\",\"static/chunks/406-b5d21ecf52ae5f2e.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"56346\",\"static/chunks/56346-345ddd82233fd440.js\",\"20677\",\"static/chunks/app/(main)/p/@sidebar/(visible)/%5BforumSlug%5D/%5BthreadSlug%5D/page-079249cbef34fefe.js\"],\"default\"]\n10:I[69257,[],\"\"]\n13:I[14857,[],\"\"]\n1b:I[47971,[\"95501\",\"static/chunks/c16f53c3-48451ac2b1dbb4cf.js\",\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"38997\",\"static/chunks/38997-3ec4d552be6df75b.js\",\"33531\",\"static/chunks/33531-acabdae7789b7d36.js\",\"47931\",\"static/chunks/47931-b395de54841771b6.js\",\"55450\",\"static/chunks/55450-a459717566a1b19a.js\",\"84269\",\"static/chunks/84269-7ef7f714acba65a8.js\",\"42822\",\"static/chunks/42822-99f6529dd3dcc810.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"73882\",\"static/chunks/73882-86d296e7924d8950.js\",\"3842\",\"static/chunks/3842-a8176129994dc984.js\",\"1574\",\"static/chunks/1574-29d6586699415cb9.js\",\"4095\",\"static/chunks/app/(main)/layout-db10049be0ae2496.js\"],\"default\",1]\n1c:I[54123,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"49600\",\"stati"])</script><script>self.__next_f.push([1,"c/chunks/49600-6a6c242aa17cad73.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"86883\",\"static/chunks/app/(main)/not-found-014592c489d9b578.js\"],\"default\"]\n1d:I[59641,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"59793\",\"static/chunks/59793-66c731db89a93e2c.js\",\"50275\",\"static/chunks/50275-147f7cbf2b5d907b.js\",\"84735\",\"static/chunks/84735-054c085290e70d84.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"63185\",\"static/chunks/app/layout-e9f3c25fe0a88a35.js\"],\"AppRouter\"]\n1e:I[56058,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"59793\",\"static/chunks/59793-66c731db89a93e2c.js\",\"50275\",\"static/chunks/50275-147f7cbf2b5d907b.js\",\"84735\",\"static/chunks/84735-054c085290e70d84.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"63185\",\"static/chunks/app/layout-e9f3c25fe0a88a35.js\"],\"UserAgentProvider\"]\n1f:I[34480,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"59793\",\"static/chunks/59793-66c731db89a93e2c.js\",\"50275\",\"static/chunks/50275-147f7cbf2b5d907b.js\",\"84"])</script><script>self.__next_f.push([1,"735\",\"static/chunks/84735-054c085290e70d84.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"63185\",\"static/chunks/app/layout-e9f3c25fe0a88a35.js\"],\"NavigationProgressProvider\"]\n20:I[87406,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"59793\",\"static/chunks/59793-66c731db89a93e2c.js\",\"50275\",\"static/chunks/50275-147f7cbf2b5d907b.js\",\"84735\",\"static/chunks/84735-054c085290e70d84.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"63185\",\"static/chunks/app/layout-e9f3c25fe0a88a35.js\"],\"default\"]\n21:I[43079,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"59793\",\"static/chunks/59793-66c731db89a93e2c.js\",\"50275\",\"static/chunks/50275-147f7cbf2b5d907b.js\",\"31462\",\"static/chunks/app/(cards)/layout-3fd5bebf9df04940.js\"],\"default\"]\n22:I[57851,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"59793\",\"static/chunks/59793-66c731db89a93e2c.js\",\"50275\",\"static/chunks/50275-147f7cbf2b5d907b.js\",\"84735\",\"static/chunks/84735-054c085290e70d84.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"63185\",\"static/chunks/app/layout-e9f3c25fe0a88a35.js\"],\"ErrorBoundary\"]\n23:I[87906,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"9"])</script><script>self.__next_f.push([1,"9485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"59793\",\"static/chunks/59793-66c731db89a93e2c.js\",\"50275\",\"static/chunks/50275-147f7cbf2b5d907b.js\",\"84735\",\"static/chunks/84735-054c085290e70d84.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"63185\",\"static/chunks/app/layout-e9f3c25fe0a88a35.js\"],\"default\"]\n24:I[87512,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"59793\",\"static/chunks/59793-66c731db89a93e2c.js\",\"50275\",\"static/chunks/50275-147f7cbf2b5d907b.js\",\"84735\",\"static/chunks/84735-054c085290e70d84.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"63185\",\"static/chunks/app/layout-e9f3c25fe0a88a35.js\"],\"\"]\n26:I[40779,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"59793\",\"static/chunks/59793-66c731db89a93e2c.js\",\"50275\",\"static/chunks/50275-147f7cbf2b5d907b.js\",\"84735\",\"static/chunks/84735-054c085290e70d84.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"63185\",\"static/chunks/app/layout-e9f3c25fe0a88a35.js\"],\"GoogleAnalytics\"]\n27:I[31635,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"sta"])</script><script>self.__next_f.push([1,"tic/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"59793\",\"static/chunks/59793-66c731db89a93e2c.js\",\"50275\",\"static/chunks/50275-147f7cbf2b5d907b.js\",\"84735\",\"static/chunks/84735-054c085290e70d84.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"63185\",\"static/chunks/app/layout-e9f3c25fe0a88a35.js\"],\"GoogleTagManager\"]\n29:I[25575,[\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"59733\",\"static/chunks/59733-bd59cf536036fc2c.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"72369\",\"static/chunks/72369-1e7864e9cf595161.js\",\"16470\",\"static/chunks/app/global-error-3c6e8484e6b24f32.js\"],\"default\"]\n11:[\"forumSlug\",\"tusk-4\",\"d\"]\n12:[\"threadSlug\",\"tusk-yc-w24\",\"d\"]\n17:[\"forumSlug\",\"tusk-4\",\"d\"]\n18:[\"threadSlug\",\"tusk-yc-w24\",\"d\"]\n25:T449,\n !function(){var analytics=window.analytics=window.analytics||[];if(!analytics.initialize)if(analytics.invoked)window.console\u0026\u0026console.error\u0026\u0026console.error(\"Segment snippet included twice.\");else{analytics.invoked=!0;analytics.methods=[\"trackSubmit\",\"trackClick\",\"trackLink\",\"trackForm\",\"pageview\",\"identify\",\"reset\",\"group\",\"track\",\"ready\",\"alias\",\"debug\",\"page\",\"once\",\"off\",\"on\",\"addSourceMiddleware\",\"addIntegrationMiddleware\",\"setAnonymousId\",\"addDestinationMiddleware\"];analytics.factory=function(e){return function(){var t=Array.prototype.slice.call(arguments);t.unshift(e);analytics.push(t);return analytics}};for(var e=0;e\u003canalytics.methods.length;e++){var key=analytics.methods[e];analytics[key]=analytics.factory(key)}analytics.load=function(key,e){var t=document.createElement(\"script\");t.type=\"text/javascript\";t.defer=!0;t.src=\"https://segment"])</script><script>self.__next_f.push([1,"-cdn.producthunt.com/\";var n=document.getElementsByTagName(\"script\")[0];n.parentNode.insertBefore(t,n);analytics._loadOptions=e};analytics._writeKey=\"dtyjquswuq\";analytics.SNIPPET_VERSION=\"4.15.2\";\n analytics.load(\"dtyjquswuq\");\n }}();\n2a:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$Ld\",null,{\"buildId\":\"RJzvBBVFCpOZyeukQLt-j\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"p\",\"tusk-4\",\"tusk-yc-w24\"],\"initialTree\":[\"\",{\"children\":[\"(main)\",{\"children\":[\"p\",{\"sidebar\":[\"children\",{\"children\":[\"(visible)\",{\"children\":[[\"forumSlug\",\"tusk-4\",\"d\"],{\"children\":[[\"threadSlug\",\"tusk-yc-w24\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]}]}],\"children\":[[\"forumSlug\",\"tusk-4\",\"d\"],{\"children\":[[\"threadSlug\",\"tusk-yc-w24\",\"d\"],{\"children\":[\"__PAGE__\",{}]}]}]}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"(main)\",{\"children\":[\"p\",{\"sidebar\":[\"children\",{\"children\":[\"(visible)\",{\"children\":[[\"forumSlug\",\"tusk-4\",\"d\"],{\"children\":[[\"threadSlug\",\"tusk-yc-w24\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$Le\",[\"$\",\"$Lf\",null,{\"forumSlug\":\"tusk-4\",\"data-sentry-element\":\"Component\",\"data-sentry-component\":\"Page\",\"data-sentry-source-file\":\"page.tsx\"}],null],null],null]},[null,[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"p\",\"sidebar\",\"children\",\"children\",\"(visible)\",\"children\",\"$11\",\"children\",\"$12\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[null,[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"p\",\"sidebar\",\"children\",\"children\",\"(visible)\",\"children\",\"$11\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[null,\"$L14\"],null],null]},[null,[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"p\",\"sidebar\",\"children\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null],\"children\":[[\"forumSlug\",\"tusk-4\",\"d\"],{\"children\":[[\"threadSlug\",\"tusk-yc-w24\",\"d\"],{\"children\":[\"__PAGE__\",{},[[\"$15\",\"$L16\",[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/a1416ff6b85cfc34.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/6f0fd2191815f922.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b0e0dd11aa1ac818.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/d31cd169126c5461.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[null,[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"p\",\"children\",\"$17\",\"children\",\"$18\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[null,\"$L19\"],null],null]},[[null,\"$L1a\"],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4afdd19ce6c2ffda.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/42bc893b41514296.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ee6cded09c558eee.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/886a1217ff9fd009.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L1b\",null,{\"children\":[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"$L1c\",null,{\"code\":404,\"data-sentry-element\":\"SystemError\",\"data-sentry-component\":\"NotFoundPage\",\"data-sentry-source-file\":\"not-found.tsx\"}],\"notFoundStyles\":[]}],\"params\":{}}]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/4f66c933ccbdb4b6.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/f7a7931038079437.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"2\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/b30a5d846ae0aeff.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"3\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/c99d6c2024146960.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"data-sentry-component\":\"RootLayout\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[[\"$\",\"head\",null,{\"children\":[[\"$\",\"meta\",null,{\"property\":\"fb:app_id\",\"content\":\"1467820943460899\",\"data-sentry-element\":\"meta\",\"data-sentry-source-file\":\"layout.tsx\"}],[\"$\",\"link\",null,{\"rel\":\"search\",\"type\":\"application/opensearchdescription+xml\",\"title\":\"ProductHunt\",\"href\":\"/osd.xml\"}]]}],[\"$\",\"body\",null,{\"className\":\"theme-mirror bg-primary\",\"children\":[[\"$\",\"div\",null,{\"id\":\"root-container\",\"className\":\"light\",\"children\":[\"$\",\"$L1d\",null,{\"data-sentry-element\":\"AppRouter\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$L1e\",null,{\"userAgent\":\"$undefined\",\"data-sentry-element\":\"UserAgentProvider\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$L1f\",null,{\"data-sentry-element\":\"NavigationProgressProvider\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$L20\",null,{\"ApolloWrapper\":\"$21\",\"serverSideRendered\":true,\"data-sentry-element\":\"ClientApp\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$L22\",null,{\"data-sentry-element\":\"ErrorBoundary\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"verticalAlign\":\"top\",\"lineHeight\":\"49px\"},\"children\":\"404\"}],[\"$\",\"div\",null,{\"style\":{\"display\":\"inline-block\"},\"children\":[\"$\",\"h2\",null,{\"style\":{\"fontSize\":14,\"fontWeight\":400,\"lineHeight\":\"49px\",\"margin\":0},\"children\":\"This page could not be found.\"}]}]]}]}]],\"notFoundStyles\":[]}]}]}]}]}]}]}],[\"$\",\"div\",null,{\"id\":\"root-portal\"}],[[\"$\",\"$L23\",null,{}],[\"$\",\"$L24\",null,{\"id\":\"segment\",\"strategy\":\"beforeInteractive\",\"dangerouslySetInnerHTML\":{\"__html\":\"$25\"},\"data-sentry-element\":\"Script\",\"data-sentry-source-file\":\"layout.tsx\"}],false,[[\"$\",\"$L26\",null,{\"gaId\":\"G-WZ46833KH9\"}],[\"$\",\"$L27\",null,{\"gtmId\":\"G-WZ46833KH9\"}]]],false]}]]}]],null],null],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$L28\"],\"globalErrorComponent\":\"$29\",\"missingSlots\":\"$W2a\"}]\n"])</script><script>self.__next_f.push([1,"19:[\"$\",\"div\",null,{\"className\":\"group/layout mx-auto flex max-w-full flex-col gap-8 px-4 md:max-w-6xl md:flex-row\",\"data-sentry-component\":\"Layout\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$undefined\",[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"p\",\"children\",\"$17\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]]}]\n1a:[\"$\",\"div\",null,{\"className\":\"group/layout mx-auto mt-10 flex max-w-full flex-col gap-8 md:max-w-6xl md:flex-row\",\"data-sentry-component\":\"Layout\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"sidebar\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"p\",\"sidebar\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}],[\"$\",\"div\",null,{\"className\":\"flex-1\",\"children\":[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"p\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]]}]\n"])</script><script>self.__next_f.push([1,"2b:I[12867,[\"95501\",\"static/chunks/c16f53c3-48451ac2b1dbb4cf.js\",\"20921\",\"static/chunks/20921-7a96833f57c275e2.js\",\"99791\",\"static/chunks/99791-029fefa2b88e709e.js\",\"83785\",\"static/chunks/83785-230f48b890d5c9aa.js\",\"99485\",\"static/chunks/99485-049f8877fe3fd326.js\",\"20750\",\"static/chunks/20750-a86c83808da2a59a.js\",\"27834\",\"static/chunks/27834-5c78f4880616ba54.js\",\"46913\",\"static/chunks/46913-af5f5ac245a59935.js\",\"38997\",\"static/chunks/38997-3ec4d552be6df75b.js\",\"33531\",\"static/chunks/33531-acabdae7789b7d36.js\",\"47931\",\"static/chunks/47931-b395de54841771b6.js\",\"16065\",\"static/chunks/16065-fb101c10cfdd889b.js\",\"27310\",\"static/chunks/27310-8e2d673066adb4f0.js\",\"37083\",\"static/chunks/37083-a1eb1efcc42d3ae0.js\",\"28475\",\"static/chunks/28475-35737d0c417715f8.js\",\"31706\",\"static/chunks/31706-d405fcf06045e83c.js\",\"2353\",\"static/chunks/2353-a0277d87178c72d8.js\",\"25085\",\"static/chunks/25085-8fa0f2bf7af5512c.js\",\"75588\",\"static/chunks/75588-e688fc42486d574a.js\",\"3842\",\"static/chunks/3842-a8176129994dc984.js\",\"22999\",\"static/chunks/22999-a9b0ee7674680917.js\",\"49813\",\"static/chunks/49813-e44181c6c06804a8.js\",\"63734\",\"static/chunks/63734-0b303c08caf01ecb.js\",\"20188\",\"static/chunks/20188-a727ba63797ae6e3.js\",\"59319\",\"static/chunks/59319-bed1629793dd4211.js\",\"4956\",\"static/chunks/4956-a6355001798902fe.js\",\"12845\",\"static/chunks/12845-70777e694f052639.js\",\"95155\",\"static/chunks/95155-ebb51d3f35d78170.js\",\"35790\",\"static/chunks/app/(main)/p/%5BforumSlug%5D/%5BthreadSlug%5D/page-f725edc302102faa.js\"],\"default\"]\n2c:T7e3,[{\"@context\":\"http://schema.org\",\"@type\":\"WebApplication\",\"name\":\"Tusk (YC W24)\",\"description\":\"Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers.\",\"datePublished\":\"2024-07-31T10:20:19.047-07:00\",\"dateModified\":\"2025-02-22T03:44:23.191-08:00\",\"image\":\"https://ph-files.imgix.net/027e8b66-8bd5-4404-8914-dc04632f389e.png?auto=format\",\"screenshot\":[\"ht"])</script><script>self.__next_f.push([1,"tps://ph-files.imgix.net/a48c785b-6146-400a-b0f5-b4c978f2d0ec.png?auto=format\u0026fit=crop\",\"https://ph-files.imgix.net/606a0b5b-f064-46e8-b6ee-7976b3b9fa44.png?auto=format\u0026fit=crop\",\"https://ph-files.imgix.net/b76241f9-669f-459d-9358-ab820d58cf32.png?auto=format\u0026fit=crop\"],\"offers\":{\"@type\":\"Offer\",\"price\":0,\"priceCurrency\":\"USD\"},\"applicationCategory\":\"SaaS\",\"author\":[{\"@type\":\"Person\",\"name\":\"Marcel Tan\",\"image\":\"https://ph-avatars.imgix.net/2652710/11b9b8ba-7f0c-40a3-b9c2-e7aec5129c71.jpeg?auto=format\u0026fit=crop\u0026crop=faces\u0026w=100\u0026h=100\",\"url\":\"https://www.producthunt.com/@marceltan\"},{\"@type\":\"Person\",\"name\":\"Sohil Kshirsagar\",\"image\":\"https://ph-avatars.imgix.net/2421130/c25a5e11-1de7-4a3c-91ed-21506c22f5e4.png?auto=format\u0026fit=crop\u0026crop=faces\u0026w=100\u0026h=100\",\"url\":\"https://www.producthunt.com/@sohil_kshirsagar\"},{\"@type\":\"Person\",\"name\":\"Jun Yu\",\"image\":\"https://ph-avatars.imgix.net/7375993/51ad02e4-3b83-4c1b-af80-6768e9575fd6.png?auto=format\u0026fit=crop\u0026crop=faces\u0026w=100\u0026h=100\",\"url\":\"https://www.producthunt.com/@jytan\"}]},{\"@context\":\"http://schema.org\",\"@type\":\"BreadcrumbList\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https://www.producthunt.com/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Forums\",\"item\":\"https://www.producthunt.com/p\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Product Forum\",\"item\":\"https://www.producthunt.com/p/tusk-4\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Thread\",\"item\":\"https://www.producthunt.com/p/tusk-4/tusk-yc-w24\"}]}]16:[[\"$\",\"$L2b\",null,{\"params\":{\"threadSlug\":\"tusk-yc-w24\",\"forumSlug\":\"tusk-4\"},\"searchParams\":{},\"data-sentry-element\":\"Component\",\"data-sentry-source-file\":\"withStructuredData.tsx\"}],[\"$\",\"script\",null,{\"type\":\"application/ld+json\",\"dangerouslySetInnerHTML\":{\"__html\":\"$2c\"},\"data-sentry-component\":\"StructuredData\",\"data-sentry-source-file\":\"structuredData.tsx\"}]]\n"])</script><script>self.__next_f.push([1,"28:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1, minimum-scale=1\"}],[\"$\",\"meta\",\"1\",{\"name\":\"theme-color\",\"content\":\"#ffffff\"}],[\"$\",\"meta\",\"2\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"3\",{\"children\":\" Tusk (YC W24) : p/tusk-4 | Product Hunt\"}],[\"$\",\"meta\",\"4\",{\"name\":\"description\",\"content\":\"Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers.\"}],[\"$\",\"link\",\"5\",{\"rel\":\"author\",\"href\":\"https://www.producthunt.com/@marceltan\"}],[\"$\",\"meta\",\"6\",{\"name\":\"author\",\"content\":\"Marcel Tan\"}],[\"$\",\"link\",\"7\",{\"rel\":\"manifest\",\"href\":\"/manifest.json\",\"crossOrigin\":\"use-credentials\"}],[\"$\",\"meta\",\"8\",{\"name\":\"fb:app_id\",\"content\":\"1467820943460899\"}],[\"$\",\"link\",\"9\",{\"rel\":\"canonical\",\"href\":\"https://www.producthunt.com/p/tusk-4/tusk-yc-w24\"}],[\"$\",\"link\",\"10\",{\"rel\":\"alternate\",\"type\":\"application/atom+xml\",\"title\":\"Product Hunt - All newest Products\",\"href\":\"https://www.producthunt.com/feed\"}],[\"$\",\"meta\",\"11\",{\"property\":\"og:title\",\"content\":\" Tusk (YC W24) : p/tusk-4 | Product Hunt\"}],[\"$\",\"meta\",\"12\",{\"property\":\"og:description\",\"content\":\"Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers.\"}],[\"$\",\"meta\",\"13\",{\"property\":\"og:url\",\"content\":\"https://www.producthunt.com/p/tusk-4/tusk-yc-w24\"}],[\"$\",\"meta\",\"14\",{\"property\":\"og:site_name\",\"content\":\"Product Hunt\"}],[\"$\",\"meta\",\"15\",{\"property\":\"og:locale\",\"content\":\"en_US\"}],[\"$\",\"meta\",\"16\",{\"property\":\"og:image\",\"content\":\"https://ph-files.imgix.net/a48c785b-6146-400a-b0f5-b4c978f2d0ec.png?auto=format\u0026fit=crop\u0026frame=1\u0026h=512\u0026w=1024\"}],[\"$\",\"meta\",\"17\",{\"property\":\"og:type\",\"content\":\"article\"}],[\"$\",\"meta\",\"18\",{\"name\":\"twitter:card\",\"content\":\"summary_large_image\"}],[\"$\",\"meta\",\"19\",{\"name\":\"twitter:site\",\"content\":\"@producthunt\"}],[\"$\",\"meta\",\"20\",{\"name\":\"twitter:creator\",\"content\":\"@marceltan\"}],[\"$\",\"meta\",\"21\",{\"name\":\"twitter:title\",\"content\":\" Tusk (YC W24) : p/tusk-4 | Product Hunt\"}],[\"$\",\"meta\",\"22\",{\"name\":\"twitter:description\",\"content\":\"Tusk is an AI agent that helps product teams complete UI changes from ticket to pull request. Automate away grunt work like minor bug fixes and copy changes to increase customer NPS without bothering your software engineers.\"}],[\"$\",\"meta\",\"23\",{\"name\":\"twitter:image\",\"content\":\"https://ph-files.imgix.net/a48c785b-6146-400a-b0f5-b4c978f2d0ec.png?auto=format\u0026fit=crop\u0026frame=1\u0026h=512\u0026w=1024\"}],[\"$\",\"link\",\"24\",{\"rel\":\"icon\",\"href\":\"https://ph-static.imgix.net/ph-favicon-brand-500.ico?auto=format\"}],[\"$\",\"link\",\"25\",{\"rel\":\"apple-touch-icon-precomposed\",\"href\":\"https://ph-static.imgix.net/ph-ios-icon.png?auto=format\"}],[\"$\",\"link\",\"26\",{\"rel\":\"chrome-webstore-item\",\"href\":\"https://producthunt.app.link/extension\"}]]\n"])</script><script>self.__next_f.push([1,"e:null\n15:null\n"])</script><script>self.__next_f.push([1,"2d:I[54076,[\"91332\",\"static/chunks/app/(main)/p/@sidebar/(visible)/layout-92d72fc36acb329f.js\"],\"Provider\"]\n"])</script><script>self.__next_f.push([1,"14:[\"$\",\"$L2d\",null,{\"forums\":{\"products\":[{\"__typename\":\"Product\",\"id\":\"482800\",\"name\":\"Cal.com\",\"description\":\"The open source Calendly alternative. Self host it, or have it hosted. Integrate it seamlessly into your business with advanced customization and an open API.\",\"thumbnailUuid\":\"39eadfe0-8f39-40f8-8213-ee9e516df919.png\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"21624\",\"slug\":\"cal\"}},{\"__typename\":\"Product\",\"id\":\"576351\",\"name\":\"Claude by Anthropic\",\"description\":\"We're an AI research company that builds reliable, interpretable, and steerable AI systems. Our first product is Claude, an AI assistant for tasks at any scale.\",\"thumbnailUuid\":\"ae49ce7d-30a4-457b-823a-2e1ee8d44dbb.png\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"27028\",\"slug\":\"claude\"}},{\"__typename\":\"Product\",\"id\":\"597151\",\"name\":\"Cursor\",\"description\":\"Built to make you extraordinarily productive, Cursor is the best way to code with AI.\",\"thumbnailUuid\":\"ada2695b-e20b-4c1b-b04a-e0fbd9daf466.png\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"40814\",\"slug\":\"cursor\"}},{\"__typename\":\"Product\",\"id\":\"349171\",\"name\":\"Deepgram\",\"description\":\"Enterprise Voice AI platform designed for developers building voice-first products using speech-to-text, text-to-speech, or speech-to-speech APIs. Over 200,000 developers build with Deepgram's voice-native foundational models, accessed via APIs or self-managed software. Start building with $200 in free credits! \",\"thumbnailUuid\":\"ac23983e-9400-414b-aedf-8d46a164a4e9.png\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"159924\",\"slug\":\"deepgram\"}},{\"__typename\":\"Product\",\"id\":\"521361\",\"name\":\"Dub.co\",\"description\":\"A link management infrastructure for modern marketing teams.\",\"thumbnailUuid\":\"3bb3ea09-8afe-42b0-8545-160370510ec5.jpeg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"50257\",\"slug\":\"dub\"}},{\"__typename\":\"Product\",\"id\":\"537816\",\"name\":\"ElevenLabs\",\"description\":\"The most realistic text to speech and voice cloning software. The most compelling, rich, and lifelike voices for creators and publishers seeking the ultimate tools for storytelling.\",\"thumbnailUuid\":\"fa7288c3-29bb-4b88-9f03-37a01dc5b9b5.jpeg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"11982\",\"slug\":\"elevenlabs\"}},{\"__typename\":\"Product\",\"id\":\"109920\",\"name\":\"Figma\",\"description\":\"A collaborative design tool for creating user interfaces, mobile apps, and websites with a wide range of features, including vector editing tools, prototyping, and version control, all in a cloud-based platform.\",\"thumbnailUuid\":\"db00a7a1-6778-4e51-a953-de5a9a339bc9.jpeg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"44735\",\"slug\":\"figma\"}},{\"__typename\":\"Product\",\"id\":\"111617\",\"name\":\"Linear\",\"description\":\"Linear is a system for modern software development. \\nStreamline issues, projects, and product roadmaps.\\n\\nLinear is the tool of choice for tens of thousands of ambitious product teams, including companies such as Vercel, CashApp, and Perplexity.\",\"thumbnailUuid\":\"9d9aa008-ca0e-4f10-84a1-211ae6875f45.png\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"44783\",\"slug\":\"linear\"}},{\"__typename\":\"Product\",\"id\":\"106091\",\"name\":\"Notion\",\"description\":\"Notion is an all-in-one workspace that combines note-taking, project management, and task organization. It allows users to create customized databases, documents, and calendars to streamline their personal and professional workflows.\",\"thumbnailUuid\":\"ff3e2acf-884a-4f4c-a383-6edfe3de0d88.png\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"49857\",\"slug\":\"notion\"}},{\"__typename\":\"Product\",\"id\":\"126122\",\"name\":\"PostHog\",\"description\":\"Open-source product analytics, session recording, feature flagging and A/B testing that you can self-host. Everything engineers need to build better products.\\n\",\"thumbnailUuid\":\"644b3a24-7a4e-48c9-b9bb-16ada3350013.gif\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"45838\",\"slug\":\"posthog\"}},{\"__typename\":\"Product\",\"id\":\"112650\",\"name\":\"Raycast\",\"description\":\"A collection of powerful productivity tools all within an extendable launcher. Fast, ergonomic and reliable.\",\"thumbnailUuid\":\"e277d09d-84de-4555-ba92-8b8e5a39d763.png\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"11595\",\"slug\":\"raycast\"}},{\"__typename\":\"Product\",\"id\":\"550146\",\"name\":\"Replit\",\"description\":\"Replit turns your ideas into apps, fast. With Replit's Agent and Assistant, create apps from natural language and launch in a single click. Build and deploy full-stack apps directly from your browser—no setup required. Whether you're a non-technical beginner or a pro, Replit bridges the gap, empowering everyone to create, collaborate, and bring ideas to life.\",\"thumbnailUuid\":\"5f621a68-2838-4ad2-97a5-fd3fc6dad117.jpeg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"48238\",\"slug\":\"replit\"}},{\"__typename\":\"Product\",\"id\":\"106850\",\"name\":\"Supabase\",\"description\":\"Supabase is an open-source backend-as-a-service that provides real-time databases, authentication, and API services. It enables developers to build and scale applications quickly without managing server infrastructure.\",\"thumbnailUuid\":\"8dff2ac5-c4f0-4b02-9055-a2a0019f139c.jpeg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"51955\",\"slug\":\"supabase\"}},{\"__typename\":\"Product\",\"id\":\"932196\",\"name\":\"Tana\",\"description\":\"An AI-native workspace for tech-savvy professionals who want to stay on top of everything—without the busywork. Tana helps you connect and organize information so you get it where you need it, in a super flexible format.\",\"thumbnailUuid\":\"88afa8cf-d8f7-4c6b-b13b-6b4203a7f097.svg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"350847\",\"slug\":\"tana\"}},{\"__typename\":\"Product\",\"id\":\"435808\",\"name\":\"Vercel\",\"description\":\"Vercel provides the developer tools and cloud infrastructure to build, scale, and secure a faster, more personalized web.\",\"thumbnailUuid\":\"593ff5e2-9d11-491c-ab63-9e929e894214.jpeg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"52333\",\"slug\":\"vercel\"}},{\"__typename\":\"Product\",\"id\":\"583075\",\"name\":\"Voicenotes\",\"description\":\"Voicenotes is an intelligent note-taking app. Record your thoughts freely, get them transcribed using state-of-the-art AI, and ask about every word you spoke.\",\"thumbnailUuid\":\"45fbf9a1-a061-434e-88ec-913de396f262.png\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"26560\",\"slug\":\"voicenotes\"}}],\"topics\":[{\"__typename\":\"DiscussionCategory\",\"id\":\"100\",\"slug\":\"general\",\"name\":\"General\",\"description\":\"Share and discuss tech, products, business, startups, or product recommendations\",\"thumbnailUuid\":\"85c8f053-f68f-486f-a83b-79bd21080edc.svg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"7\",\"slug\":\"general\"}},{\"__typename\":\"DiscussionCategory\",\"id\":\"67\",\"slug\":\"ama\",\"name\":\"AMA\",\"description\":\"Official ask-me-anything conversations with notable guests\",\"thumbnailUuid\":\"b37d547c-ff41-40c2-b752-6b445a6957fc.svg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"484\",\"slug\":\"ama\"}},{\"__typename\":\"DiscussionCategory\",\"id\":\"68\",\"slug\":\"introduce-yourself\",\"name\":\"Introduce yourself\",\"description\":\"Say hello to the Product Hunt community\",\"thumbnailUuid\":\"59c8a9ba-8cc1-4eae-945e-ef8f8ed2f383.svg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"483\",\"slug\":\"introduce-yourself\"}},{\"__typename\":\"DiscussionCategory\",\"id\":\"168\",\"slug\":\"self-promotion\",\"name\":\"Self-Promotion\",\"description\":\"Show off what you're working on\",\"thumbnailUuid\":\"de6414d8-ff23-41e1-a015-27b06a813efb.svg\",\"discussionForum\":{\"__typename\":\"DiscussionForumType\",\"id\":\"356103\",\"slug\":\"self-promotion\"}}]},\"data-sentry-element\":\"Provider\",\"data-sentry-component\":\"Layout\",\"data-sentry-source-file\":\"layout.tsx\",\"children\":[\"$\",\"$L10\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"(main)\",\"children\",\"p\",\"sidebar\",\"children\",\"children\",\"(visible)\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L13\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]}]\n"])</script></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10