{"id":523,"date":"2025-06-07T22:18:00","date_gmt":"2025-06-08T05:18:00","guid":{"rendered":"https:\/\/www.danshapiro.com\/blog\/?p=523"},"modified":"2025-06-07T22:18:01","modified_gmt":"2025-06-08T05:18:01","slug":"who-have-i-ever-visited-in","status":"publish","type":"post","link":"https:\/\/www.danshapiro.com\/blog\/2025\/06\/who-have-i-ever-visited-in\/","title":{"rendered":"Who have I ever visited in&#8230;"},"content":{"rendered":"\n<p>Every time I travel to a city, I wrack my brain to try to remember who lives there so I can reach out to visit. And I&#8217;m terrible at it.<\/p>\n\n\n\n<p>So I found a new solution.<\/p>\n\n\n\n<p>Step 1: Download your whole calendar. I used Google Takeout.<\/p>\n\n\n\n<p>Step 2: In ChatGPT with o3, upload the file with this prompt.<\/p>\n\n\n\n<p class=\"has-small-font-size\">I&#8217;ve just uploaded a calendar file. I want an xlsx with all the people I&#8217;ve ever met with in the bay area. Consider only meetings with 5 or fewer attendees (including me). Filter out people who have glowforge.com emails. It might not say the location in the location field, and &#8216;the bay area&#8217; covers a lot, so you&#8217;ll need to be creative about this. The results should be a spreadsheet with: Name, email, number of meetings, last meeting. Sort by most recent meeting first. Then show the first 10 rows.<\/p>\n\n\n\n<p class=\"has-small-font-size\">Phone numbers are often followed by location, so if a line has &#8220;+1&#8221; in it, ignore that line.<\/p>\n\n\n\n<p>That&#8217;s it. Sit back and watch the gears whirl for a bit, then download a spreadsheet of all the folks you&#8217;re overdue to catch up with. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Every time I travel to a city, I wrack my brain to try to remember who lives there so I can reach out to visit. And I&#8217;m terrible at it. So I&hellip;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[21],"tags":[],"class_list":["post-523","post","type-post","status-publish","format-standard","hentry","category-startups"],"_links":{"self":[{"href":"https:\/\/www.danshapiro.com\/blog\/wp-json\/wp\/v2\/posts\/523","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.danshapiro.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.danshapiro.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.danshapiro.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.danshapiro.com\/blog\/wp-json\/wp\/v2\/comments?post=523"}],"version-history":[{"count":1,"href":"https:\/\/www.danshapiro.com\/blog\/wp-json\/wp\/v2\/posts\/523\/revisions"}],"predecessor-version":[{"id":524,"href":"https:\/\/www.danshapiro.com\/blog\/wp-json\/wp\/v2\/posts\/523\/revisions\/524"}],"wp:attachment":[{"href":"https:\/\/www.danshapiro.com\/blog\/wp-json\/wp\/v2\/media?parent=523"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.danshapiro.com\/blog\/wp-json\/wp\/v2\/categories?post=523"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.danshapiro.com\/blog\/wp-json\/wp\/v2\/tags?post=523"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}