{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Sam (Satyajit) Grover","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/samgrover","_microblog":{"about":"https://micro.blog/about/api","id":"935","username":"samgrover","bio":"I write software, primarily for iOS apps, and practice photography. Amateur maker. Living in Portland, Oregon, USA. Originally from India.","pronouns":"he/him","is_following":false,"is_you":false,"following_count":68,"discover_count":0},"author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://avatars.micro.blog/avatars/2024/21/935.jpg"},"items":[{"id":"77711728","content_html":"<p><a href=\"https://micro.blog/fabioteixeira\">@fabioteixeira</a> Yes, I’m sorry but it is intentional. More details here: <a href=\"https://samgrover.studio/blog/2025/7/25/mimi-uploader-will-be-sunset-later-this-summer\">samgrover.studio/blog/2025…</a></p>\n","url":"https://micro.blog/samgrover/77711728","date_published":"2025-11-11T01:42:06+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-11-11 01:42","date_timestamp":1762825326,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"70139933","content_html":"<p><a href=\"https://micro.blog/canion\">@canion</a> Thanks for letting me know. The banner is not meant to auto-appear, but accessible by new button with prominent color.</p>\n","url":"https://micro.blog/samgrover/70139933","date_published":"2025-07-30T14:38:21+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-07-30 14:38","date_timestamp":1753886301,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"70068491","content_html":"<p><a href=\"https://micro.blog/canion\">@canion</a> You’re welcome! Did you hear about this with the in-app banner that just went live in the new version?</p>\n","url":"https://micro.blog/samgrover/70068491","date_published":"2025-07-29T16:17:18+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-07-29 16:17","date_timestamp":1753805838,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"64517065","content_html":"<p>There’s a person in my wife’s run club whose aunt went to school with the Pope, so my Pope number is 4.\n</p><p>#PopeNumber\n: <a href=\"https://samgrover.micro.blog/2025/05/15/theres-a-person-in-my.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/05/15/theres-a-person-in-my.html","date_published":"2025-05-16T01:08:37+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-05-16 01:08","date_timestamp":1747357717,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"64512571","content_html":"<p><a href=\"https://live.staticflickr.com/65535/54522371488_e66635d2c8_h.jpg\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Flive.staticflickr.com%2F65535%2F54522371488_e66635d2c8_h.jpg\" alt=\"A wooden garden bed with rich soil, bordered by a path of cedar chips mulch, surrounded by young green plants, and a California lilac in the background.\" loading=\"lazy\"></a>\n</p><p>Morning Garden. 1st May, 2025.\n: <a href=\"https://samgrover.micro.blog/2025/05/15/morning-garden-st-may.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/05/15/morning-garden-st-may.html","date_published":"2025-05-15T23:25:54+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-05-15 23:25","date_timestamp":1747351554,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"64126835","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/9a7a5548-63be-45fb-832b-eff749fa38e6.jpg\"><img src=\"https://samgrover.com/uploads/2025/9a7a5548-63be-45fb-832b-eff749fa38e6-m.jpg\" alt=\"A fast food restaurant named “Chicken Connection” is in a mall food court. The counter displays illuminated menu boards featuring various chicken dishes. In front, there are empty tables and chairs on a tiled floor.\" loading=\"lazy\"></a>\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/fb85b6a9-0de0-4ad5-9dd4-cda98d263134.jpg\"><img src=\"https://samgrover.com/uploads/2025/fb85b6a9-0de0-4ad5-9dd4-cda98d263134-m.jpg\" alt=\"An indoor atrium of a modern building with a curved glass ceiling. There are multiple levels with railings, beige flooring, and a large planter containing tall green plants in the center.\" loading=\"lazy\"></a>\n</p><p>Lloyd Center, Portland, Oregon. 9th May, 2025.\n: <a href=\"https://samgrover.micro.blog/2025/05/10/lloyd-center-portland-oregon-th.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/05/10/lloyd-center-portland-oregon-th.html","date_published":"2025-05-10T21:30:48+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-05-10 21:30","date_timestamp":1746912648,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"63958495","content_html":"<p>Three thoughts from a week of calorie counting on a low carb diet, with no pre-planning:\n\nIt’s frustrating, like all of a sudden finding yourself in a community of people that don’t speak your language.\nSustaining a feeling of hunger, or quenching it with water, sometimes comes with a weird feeling of grat... <a href=\"https://samgrover.com/2025/05/08/three-thoughts-from-a-week.html\">samgrover.com</a>: <a href=\"https://samgrover.micro.blog/2025/05/08/three-thoughts-from-a-week.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/05/08/three-thoughts-from-a-week.html","date_published":"2025-05-08T16:07:26+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-05-08 16:07","date_timestamp":1746720446,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"63870790","content_html":"<p>IBM <a href=\"https://www.wsj.com/articles/ibm-ceo-says-ai-has-replaced-hundreds-of-workers-but-created-new-programming-sales-jobs-54ea6b58\">replaces HR with AI</a>:\n</p><blockquote>\n<p>International Business Machines Chief Executive Arvind Krishna said the tech giant has used artificial intelligence, and specifically AI agents, to replace the work of a couple hundred human resources workers. As a result, it has hired more programmers and salespeople, he said.\n</p>\n</blockquote>\n<p>Replacing HR with AI seems like a positive development to make it totally clear that HR is there to protect employer, not employees.\n: <a href=\"https://samgrover.micro.blog/2025/05/07/ibm-replaces-hr-with-ai.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/05/07/ibm-replaces-hr-with-ai.html","date_published":"2025-05-07T17:26:49+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-05-07 17:26","date_timestamp":1746638809,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"63700011","content_html":"<p><a href=\"https://micro.blog/jthingelstad\">@jthingelstad</a> Thanks for your support and feedback over the years!</p>\n","url":"https://micro.blog/samgrover/63700011","date_published":"2025-05-05T15:16:13+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-05-05 15:16","date_timestamp":1746458173,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"63465509","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/418d292c-1d4f-4180-948f-6f1b6675706f.jpg\"><img src=\"https://samgrover.com/uploads/2025/418d292c-1d4f-4180-948f-6f1b6675706f-m.jpg\" alt=\"A bee hovering near clusters of vibrant purple flowers with green leaves.\" loading=\"lazy\"></a>\n</p><p>Bee butt and the bee’s knees 😄\n: <a href=\"https://samgrover.micro.blog/2025/05/01/bee-butt-and-the-bees.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/05/01/bee-butt-and-the-bees.html","date_published":"2025-05-02T01:42:02+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-05-02 01:42","date_timestamp":1746150122,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"62579827","content_html":"<p><a href=\"https://micro.blog/rpmik\">@rpmik</a> I’m not developing it actively, but it is still available. Someday I may remove it from the store, but even then, frankly, open sourcing it is quite unlikely.</p>\n","url":"https://micro.blog/samgrover/62579827","date_published":"2025-04-20T02:54:58+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-04-20 02:54","date_timestamp":1745117698,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"61219799","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/6024e70e-c550-41fa-ae59-58e22ec8089e.jpg\"><img src=\"https://samgrover.com/uploads/2025/6024e70e-c550-41fa-ae59-58e22ec8089e-m.jpg\" alt=\"Sunrise over a coastal town with a silhouetted mountain backdrop. The sun casts a reflection on the water, with buildings and trees lining the shore.\" loading=\"lazy\"></a>\n</p><p>Sunrise over the hill in Kona, Hawaii. 22nd March, 2025.\n: <a href=\"https://samgrover.micro.blog/2025/04/01/sunrise-over-the-hill-in.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/04/01/sunrise-over-the-hill-in.html","date_published":"2025-04-01T16:46:44+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-04-01 16:46","date_timestamp":1743526004,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"61159445","content_html":"<p>Vibing Pi o'Clock: <a href=\"https://samgrover.micro.blog/2025/03/31/vibing-pi-oclock.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/03/31/vibing-pi-oclock.html","date_published":"2025-03-31T22:24:35+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-03-31 22:24","date_timestamp":1743459875,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"61024396","content_html":"<p><a href=\"https://micro.blog/dustan\">@dustan</a> <a href=\"https://micro.blog/manton\">@manton</a> <a href=\"https://micro.blog/Munish\">@Munish</a> <a href=\"https://micro.blog/rpmik\">@rpmik</a> <a href=\"https://micro.blog/kaa\">@kaa</a> <span class=\"h-card\"><a href=\"https://micro.blog/pratik@writing.exchange\" class=\"u-url mention\">@pratik</a></span> Thanks, I appreciate your messages!</p>\n","url":"https://micro.blog/samgrover/61024396","date_published":"2025-03-30T01:37:53+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-03-30 01:37","date_timestamp":1743298673,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"61001632","content_html":"<p>Mimi Uploader is no longer in active development: <a href=\"https://samgrover.micro.blog/2025/03/29/mimi-uploader-is-no-longer.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/03/29/mimi-uploader-is-no-longer.html","date_published":"2025-03-29T17:53:40+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-03-29 17:53","date_timestamp":1743270820,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"59811284","content_html":"<p>Yesterday it dawned on me that it was Pi Day Eve, so obviously, I whipped up a little Swift iterator that iterates over values of Pi from <a href=\"https://pi.delivery\">Pi Delivery</a>. You can get it at <a href=\"https://gist.github.com/samgrover/1b5493bfd62849b6b2d730f5b6b1e61a\">this gist</a>.\n</p><p>Use it in your swift code and make fun stuff using the value of Pi up to 100 trillion digits!\n</p><p>Happy Pi Day!\n: <a href=\"https://samgrover.micro.blog/2025/03/14/yesterday-it-dawned-on-me.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/03/14/yesterday-it-dawned-on-me.html","date_published":"2025-03-14T18:45:15+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-03-14 18:45","date_timestamp":1741977915,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"58903744","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/b3d8a779-dd1d-4e59-b053-c3f6db50bfe4.jpg\"><img src=\"https://samgrover.com/uploads/2025/b3d8a779-dd1d-4e59-b053-c3f6db50bfe4-m.jpg\" alt=\"A person wearing a “Lewis &amp; Clark College” sweatshirt, ripped jeans, and sunglasses, is holding a soccer ball. They stand in front of a chain-link fence, with a table nearby. Trees and a building are in the background.\" loading=\"lazy\"></a>\n</p><p>John at Level Beer. 28th February, 2025.\n</p><p>On Friday, I met up with some friends for happy hour. I got there early and was waiting when this guy noticed that I had a camera on me and asked for a photo. He was in a group that seemed to have come by after playing soccer.\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/67ccd354-1b6d-4a0b-962a-4dbbd3572708.jpg\"><img src=\"https://samgrover.com/uploads/2025/67ccd354-1b6d-4a0b-962a-4dbbd3572708-m.jpg\" alt=\"A person wearing sunglasses, a bandana, a “Lewis &amp; Clark College” sweatshirt, and distressed jeans is tossing a soccer ball. He stands outside near a table with a chain-link fence and trees in the background.\" loading=\"lazy\"></a>\n: <a href=\"https://samgrover.micro.blog/2025/03/03/john-at-level-beer-th.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/03/03/john-at-level-beer-th.html","date_published":"2025-03-03T17:27:54+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-03-03 17:27","date_timestamp":1741022874,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"58623018","content_html":"<p><a href=\"https://micro.blog/Miraz\">@Miraz</a> Oh that’s interesting. Around here they are built on site. And modular construction is more common in commercial properties, but it seems to be gaining in popularity with individual homes.</p>\n","url":"https://micro.blog/samgrover/58623018","date_published":"2025-02-27T23:18:38+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-02-27 23:18","date_timestamp":1740698318,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"58551104","content_html":"<p><a href=\"https://micro.blog/Miraz\">@Miraz</a> Love seeing a frame. I stop and look at those if I come across one. I’ve seen your recent posts, and wow, that went up fast, indeed.</p>\n","url":"https://micro.blog/samgrover/58551104","date_published":"2025-02-27T03:15:39+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-02-27 03:15","date_timestamp":1740626139,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"58551032","content_html":"<p>Making a Mallet: <a href=\"https://samgrover.micro.blog/2025/02/26/making-a-mallet.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/02/26/making-a-mallet.html","date_published":"2025-02-27T03:12:51+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-02-27 03:12","date_timestamp":1740625971,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"58208291","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/6875c917-8c6c-4dd0-8c0e-0e2675bc487b.jpg\"><img src=\"https://samgrover.com/uploads/2025/6875c917-8c6c-4dd0-8c0e-0e2675bc487b-m.jpg\" alt=\"A cat is perched on the back of a patterned chair in a dimly lit room. A table with a puzzle in progress is in the foreground, illuminated by an angled desk lamp. The background features artwork on the walls and a blurred interior setting. The photograph is black and white.\" loading=\"lazy\"></a>\n</p><p>Puzzling. 1st December, 2024.\n</p><p>📷 Hasselblad 500C/M<br>\n🎞️ Cinestill Double-X (ISO 200)\n: <a href=\"https://samgrover.micro.blog/2025/02/22/puzzling-st-december-hasselblad-cm.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/02/22/puzzling-st-december-hasselblad-cm.html","date_published":"2025-02-22T18:21:19+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-02-22 18:21","date_timestamp":1740248479,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"57922713","content_html":"<p><a href=\"https://micro.blog/kimberlykg\">@kimberlykg</a> A couple hundred or so when I was there. I heard there were a lot more there earlier.</p>\n","url":"https://micro.blog/samgrover/57922713","date_published":"2025-02-19T05:13:03+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-02-19 05:13","date_timestamp":1739941983,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"57683594","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/8db62149-0272-4a08-a707-049375a18c03.jpg\"><img src=\"https://samgrover.com/uploads/2025/8db62149-0272-4a08-a707-049375a18c03-m.jpg\" alt=\"A snowy street scene featuring a person walking on a snow-covered sidewalk. The trees and ground are blanketed in snow, with a small house partially visible in the background and some parked cars on the street.\" loading=\"lazy\"></a>\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/e18a5122-d61e-4b0f-842f-733f8da74299.jpg\"><img src=\"https://samgrover.com/uploads/2025/e18a5122-d61e-4b0f-842f-733f8da74299-m.jpg\" alt=\"Three children push a very large snowball on a snow-covered street. Several parked cars are visible, with snow on their roofs. In the background, a person stands near a house with trees and stairs, also covered in snow.\" loading=\"lazy\"></a>\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/bd3e6830-bf5d-4a0b-a573-ca63316de18c.jpg\"><img src=\"https://samgrover.com/uploads/2025/bd3e6830-bf5d-4a0b-a573-ca63316de18c-m.jpg\" alt=\"Two people stand on a snowy street. One of them is holding a dog on a leash, and a baby. The dog is wearing a purple coat. They’re in front of a house with snow on the roof.\" loading=\"lazy\"></a>\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/d1df6775-26f6-4011-8b1a-f9c72f657aae.jpg\"><img src=\"https://samgrover.com/uploads/2025/d1df6775-26f6-4011-8b1a-f9c72f657aae-m.jpg\" alt=\"A snowy residential street with houses and cars covered in snow. A person pulls a child on a sled while another child walks in front of them, and a person dressed warmly walks on the sidewalk. Bare trees and power lines are visible.\" loading=\"lazy\"></a>\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/ee31dad1-e98a-4fae-97c6-12682c893d5b.jpg\"><img src=\"https://samgrover.com/uploads/2025/ee31dad1-e98a-4fae-97c6-12682c893d5b-m.jpg\" alt=\"A shovel lying on snow-covered ground with visible footprints around it. There are several snowballs scattered near the shovel.\" loading=\"lazy\"></a>\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/6663d1f9-9794-4cb5-9845-6f21eb66495a.jpg\"><img src=\"https://samgrover.com/uploads/2025/6663d1f9-9794-4cb5-9845-6f21eb66495a-m.jpg\" alt=\"Snow-covered street scene with a turquoise house, chain-link fence, and parked red car. A person wearing a black jacket and orange hat stands near a dark green house. Bare trees and overcast sky.\" loading=\"lazy\"></a>\n</p><p>Snow day in the neighborhood.\n</p><p>Portland, Oregon. 14th February, 2025.\n: <a href=\"https://samgrover.micro.blog/2025/02/15/snow-day-in-the-neighborhood.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/02/15/snow-day-in-the-neighborhood.html","date_published":"2025-02-16T00:02:13+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-02-16 00:02","date_timestamp":1739664133,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"57586706","content_html":"<p>My Valentine: <a href=\"https://samgrover.micro.blog/2025/02/14/my-valentine.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/02/14/my-valentine.html","date_published":"2025-02-14T17:45:06+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-02-14 17:45","date_timestamp":1739555106,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"57446782","content_html":"<p>🛠️ Long Workbench: <a href=\"https://samgrover.micro.blog/2025/02/12/long-workbench.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/02/12/long-workbench.html","date_published":"2025-02-13T01:53:24+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-02-13 01:53","date_timestamp":1739411604,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"57263431","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/f53dbed2-a221-44a7-b81d-1ad8178bcb36.jpg\"><img src=\"https://samgrover.com/uploads/2025/f53dbed2-a221-44a7-b81d-1ad8178bcb36-m.jpg\" alt=\"A monochrome photo depicting a cozy living room scene. A person covered with a blanket is sitting on a couch. A cat is perched on the back of the couch, looking towards the person. Sunlight creates patterns on the wall.\" loading=\"lazy\"></a>\n</p><p>Good morning. 6th January, 2025.\n</p><p>📷 Hasselblad 500C/M<br>\n🎞️ Cinestill Double-X (ISO 200)\n: <a href=\"https://samgrover.micro.blog/2025/02/10/good-morning-th-january-hasselblad.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/02/10/good-morning-th-january-hasselblad.html","date_published":"2025-02-10T22:58:19+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-02-10 22:58","date_timestamp":1739228299,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"56788350","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/cc3ddfd9-0a31-4ccb-9bda-6e7c1a9693b0.jpg\"><img src=\"https://samgrover.com/uploads/2025/cc3ddfd9-0a31-4ccb-9bda-6e7c1a9693b0-m.jpg\" alt=\"A black and white photo of a fallen, decaying tree trunk in a forest. The textured bark and exposed wood are prominently visible, surrounded by leaf litter and foliage. Trees can be seen in the blurred background.\" loading=\"lazy\"></a>\n</p><p>Laurelhurst Park, Portland, Oregon. 9th November, 2024.\n</p><p>📷 Hasselblad 500C/M<br>\n🎞️ Cinestill Double-X (ISO 200)\n: <a href=\"https://samgrover.micro.blog/2025/02/04/laurelhurst-park-portland-oregon-th.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/02/04/laurelhurst-park-portland-oregon-th.html","date_published":"2025-02-05T01:31:27+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-02-05 01:31","date_timestamp":1738719087,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"56446408","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/f3b426fe-96c6-4e37-988b-f6a67a9a9e49.jpg\"><img src=\"https://samgrover.com/uploads/2025/f3b426fe-96c6-4e37-988b-f6a67a9a9e49-m.jpg\" alt=\"Black and white diptych of a park scene. The left side features a large, gnarled tree trunk with branches extending outward, surrounded by other trees and fallen leaves on the ground. The right side shows a tree with dense foliage, fallen leaves revealing a pattern of concentric curves.\" loading=\"lazy\"></a>\n</p><p>Laurelhurst Park, Portland, Oregon. 9th November, 2024.\n</p><p>📷 Hasselblad 500C/M<br>\n🎞️ Cinestill Double-X (ISO 200)\n: <a href=\"https://samgrover.micro.blog/2025/01/31/laurelhurst-park-portland-oregon-th.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/01/31/laurelhurst-park-portland-oregon-th.html","date_published":"2025-01-31T19:21:03+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-31 19:21","date_timestamp":1738351263,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"56041310","content_html":"<p><a href=\"https://micro.blog/davidmarsden\">@davidmarsden</a> Thanks!</p>\n","url":"https://micro.blog/samgrover/56041310","date_published":"2025-01-27T04:10:37+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-27 04:10","date_timestamp":1737951037,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"55963317","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/bc69cad9-9ca9-4ff6-a8ea-375a74bb795f.jpg\"><img src=\"https://samgrover.com/uploads/2025/bc69cad9-9ca9-4ff6-a8ea-375a74bb795f-m.jpg\" alt=\"A black and white image showing the corner of an old building with large windows. The building’s surface is weathered with visible textures and shadows. On the left, leafless tree branches extend into the sky, creating a stark contrast with the structure.\" loading=\"lazy\"></a>\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/ae03e6fe-19e1-4887-87dc-b7f76004ab17.jpg\"><img src=\"https://samgrover.com/uploads/2025/ae03e6fe-19e1-4887-87dc-b7f76004ab17-m.jpg\" alt=\"Black and white image of Ankeny Square featuring an elaborate archway with three arches. The scene is framed by bare trees, casting intricate shadows. A skateboarder is silhouetted, partially visible near the arch.\" loading=\"lazy\"></a>\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/de8e075a-dbdd-4b54-b1c0-ce6ee63ba483.jpg\"><img src=\"https://samgrover.com/uploads/2025/de8e075a-dbdd-4b54-b1c0-ce6ee63ba483-m.jpg\" alt=\"A black and white image of a city street with leafless trees and a building in the background. A person is walking on the sidewalk. Street signs and lampposts are also visible.\" loading=\"lazy\"></a>\n</p><p>Trees and nearby structures were catching my eye on a little afternoon walk in downtown. Portland, Oregon. 25th January, 2025.\n: <a href=\"https://samgrover.micro.blog/2025/01/25/trees-and-nearby-structures-were.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/01/25/trees-and-nearby-structures-were.html","date_published":"2025-01-26T02:06:44+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-26 02:06","date_timestamp":1737857204,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"55603826","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/96cab899-04e7-404f-83b0-35ee5110c03f.jpg\"><img src=\"https://samgrover.com/uploads/2025/96cab899-04e7-404f-83b0-35ee5110c03f-m.jpg\" alt=\"A colorful RV with vibrant graffiti-style artwork is parked on a street. Behind it, a building with red walls features large windows and graffiti art, including the word “LORDS” and other abstract designs. A smaller car is parked nearby. The scene is lit by the warm glow of the morning sun.\" loading=\"lazy\"></a>\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/5c69cd09-e8cc-424d-9681-67ff1d29aae1.jpg\"><img src=\"https://samgrover.com/uploads/2025/5c69cd09-e8cc-424d-9681-67ff1d29aae1-m.jpg\" alt=\"A street corner with a blue building featuring a yellow door and several windows. A vintage pickup truck is parked nearby. Visible signs advertise ice cream. Power lines cross the sky, and a pedestrian crosswalk with traffic lights is in the foreground. The scene is lit by the warm glow of the morning sun.\" loading=\"lazy\"></a>\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/462bbc69-9292-4740-ab5a-7cf9cb53723b.jpg\"><img src=\"https://samgrover.com/uploads/2025/462bbc69-9292-4740-ab5a-7cf9cb53723b-m.jpg\" alt=\"A bagel sandwich with egg, sausage, cheese, tomato, and other fillings is placed on a table in a lined basket. Beside it is a blue plastic cup and a napkin holder. A small potted plant is in the background. The sandwich is lit by the warm glow of the morning sun.\" loading=\"lazy\"></a>\n</p><p>Morning walk on Foster Road to get a bagel sandwich. Portland, Oregon. 18th January, 2025.\n: <a href=\"https://samgrover.micro.blog/2025/01/21/morning-walk-up-foster-road.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/01/21/morning-walk-up-foster-road.html","date_published":"2025-01-21T22:13:05+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-21 22:13","date_timestamp":1737497585,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"55205184","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/0aa8f482-e5e0-4f01-8257-9398df5d06ba.jpg\"><img src=\"https://samgrover.com/uploads/2025/0aa8f482-e5e0-4f01-8257-9398df5d06ba-m.jpg\" alt=\"A cat in a harness sits on a porch railing, looking up at a hummingbird near a red feeder. The porch has a hanging bell and decorative elements, with a background of a yard, trees, and a neighboring house.\" loading=\"lazy\"></a>\n</p><p>Friends.\n: <a href=\"https://samgrover.micro.blog/2025/01/16/friends.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/01/16/friends.html","date_published":"2025-01-16T22:07:04+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-16 22:07","date_timestamp":1737065224,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"55040534","content_html":"<p><a href=\"https://micro.blog/Parag\">@Parag</a> Nice! Saw the occultation photos you shared. Lovely, and very cool!</p>\n","url":"https://micro.blog/samgrover/55040534","date_published":"2025-01-14T23:16:30+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-14 23:16","date_timestamp":1736896590,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"54935673","content_html":"<p><a href=\"https://cdn.uploads.micro.blog/1406/2025/532af949-3a1b-416d-8e87-c0e0985da388.jpg\"><img src=\"https://samgrover.com/uploads/2025/532af949-3a1b-416d-8e87-c0e0985da388-m.jpg\" alt=\"A black and white landscape photo of tall trees silhouetted against a cloudy sky. Below the trees is a view of a town with rooftops and more trees stretching into the distance. The sky is mostly cloudy with some brighter patches and dramatic cloud formations.\" loading=\"lazy\"></a>\n</p><p>Mt. Tabor Park. Portland, Oregon. 12th January, 2025.\n: <a href=\"https://samgrover.micro.blog/2025/01/13/mt-tabor-park-portland-oregon.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/01/13/mt-tabor-park-portland-oregon.html","date_published":"2025-01-13T18:35:34+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-13 18:35","date_timestamp":1736793334,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"54822186","content_html":"<p>A new version of Mimi Uploader is out with even more support for Photo Collections 🎉: <a href=\"https://samgrover.micro.blog/2025/01/11/a-new-version-of-mimi.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/01/11/a-new-version-of-mimi.html","date_published":"2025-01-12T02:50:28+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-12 02:50","date_timestamp":1736650228,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"54725864","content_html":"<p><a href=\"https://micro.blog/pratik\">@pratik</a> Best wishes.</p>\n","url":"https://micro.blog/samgrover/54725864","date_published":"2025-01-10T18:37:03+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-10 18:37","date_timestamp":1736534223,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"54571488","content_html":"<p>I enjoy podcasts but I got the feeling I was listening to a lot of tech. In 2024, I reduced the time to about 50%. In 2023 they were close to 65%.\n</p><p><a href=\"https://cdn.uploads.micro.blog/1406/2025/1d388405-4898-4f0c-8f7d-5c5df630596e.jpg\"><img src=\"https://samgrover.com/uploads/2025/1d388405-4898-4f0c-8f7d-5c5df630596e-m.jpg\" alt=\"The image shows a 2024 summary of top nine podcasts listened to in Overcast, with a total of 288 hours spent, 156 of which were in tech podcasts.\" loading=\"lazy\"></a>\n</p><p>Maybe I can get it down to 40% this year.\n</p><p>I’m listening to several at 1.5x speed now. I was very averse to that a few years ago.\n: <a href=\"https://samgrover.micro.blog/2025/01/08/i-enjoy-podcasts-but-i.html\">samgrover.micro.blog</a></p>","summary":"","url":"https://samgrover.micro.blog/2025/01/08/i-enjoy-podcasts-but-i.html","date_published":"2025-01-08T19:50:01+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-08 19:50","date_timestamp":1736365801,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"54485023","content_html":"<p><a href=\"https://micro.blog/Miraz\">@Miraz</a> That looks really good. I’ve prefer paper copies of books like this, so I’ve added to my list to check out in the store next time I go. Thank you!</p>\n","url":"https://micro.blog/samgrover/54485023","date_published":"2025-01-07T18:36:13+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-07 18:36","date_timestamp":1736274973,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"54071445","content_html":"<p>@sgtstretch Do it, and share photos!</p>\n","url":"https://micro.blog/samgrover/54071445","date_published":"2025-01-03T03:08:13+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-03 03:08","date_timestamp":1735873693,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"53925437","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/amit@social.lol\" class=\"u-url mention\">@amit</a></span> I like tracking this stuff for fun but try not to take it seriously.</p>\n","url":"https://micro.blog/samgrover/53925437","date_published":"2025-01-01T16:46:34+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2025-01-01 16:46","date_timestamp":1735749994,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"53832185","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/pratik@writing.exchange\" class=\"u-url mention\">@pratik</a></span> Oh, I see the confusion. It’s a badly named stat. It’s just an average, so single data point per year. Technically it is total pages read in the year so far divided by the number of months so far, so it varies for the current year as each finished book is added to the list.</p>\n","url":"https://micro.blog/samgrover/53832185","date_published":"2024-12-31T18:34:35+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2024-12-31 18:34","date_timestamp":1735670075,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"53830489","content_html":"<p><a href=\"https://micro.blog/pratik\">@pratik</a> Love the colors!</p>\n","url":"https://micro.blog/samgrover/53830489","date_published":"2024-12-31T18:25:46+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2024-12-31 18:25","date_timestamp":1735669546,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"53830143","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/pratik@writing.exchange\" class=\"u-url mention\">@pratik</a></span> Everything is manual. I created a JSON file a long time ago and when I finish a book, I add the info for that book into it. The charts, and the books page are both generated from that file.</p>\n","url":"https://micro.blog/samgrover/53830143","date_published":"2024-12-31T18:18:52+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2024-12-31 18:18","date_timestamp":1735669132,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"53820628","content_html":"<p><a href=\"https://micro.blog/jthingelstad\">@jthingelstad</a> Yay! I love to see screenshots of Mimi from others. It’s really nice to see the interface showing a different set of content. Looking at my own all the time gets a bit boring 😄</p>\n","url":"https://micro.blog/samgrover/53820628","date_published":"2024-12-31T16:23:21+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2024-12-31 16:23","date_timestamp":1735662201,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"53818354","content_html":"<p><a href=\"https://micro.blog/kaa\">@kaa</a> It’s there (for Supporter susbscribers). It is still marked as “BETA” in the app because the way it works may change in the future, although it is not going away.</p>\n","url":"https://micro.blog/samgrover/53818354","date_published":"2024-12-31T16:02:53+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2024-12-31 16:02","date_timestamp":1735660973,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"53652836","content_html":"<p><a href=\"https://micro.blog/crossingthethreshold\">@crossingthethreshold</a> Yes, and thank you! I also built some stuff after cleaning up and organizing this area. Will share that in a blog post soon.</p>\n","url":"https://micro.blog/samgrover/53652836","date_published":"2024-12-30T00:07:23+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2024-12-30 00:07","date_timestamp":1735517243,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52885407","content_html":"<p><a href=\"https://micro.blog/rscottjones\">@rscottjones</a> People (including me) have reported this happening occasionally, but never every time. So I’m not sure at this time, but thanks for letting me know. If you’d like to discuss more, please send me an email to the address in the Help section. Thanks!</p>\n","url":"https://micro.blog/samgrover/52885407","date_published":"2024-12-21T16:11:43+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2024-12-21 16:11","date_timestamp":1734797503,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52295598","content_html":"<p><span class=\"h-card\"><a href=\"https://micro.blog/pratik@writing.exchange\" class=\"u-url mention\">@pratik</a></span> I might add support to view collections, but beyond that it’s not worth the effort required. The people that value what Mimi Uploader provides is very small, and the ones who support that financially is negligible. The app is effectively paused on new features.</p>\n","url":"https://micro.blog/samgrover/52295598","date_published":"2024-12-15T19:58:23+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2024-12-15 19:58","date_timestamp":1734292703,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52298334","content_html":"<p><span class=\"h-card\"><a href=\"https://writing.exchange/users/pratik\" class=\"u-url mention\">@pratik</a></span> I might add support to view collections, but beyond that it's not worth the effort required. The people that value what Mimi Uploader provides is very small, and the ones who support that financially is negligible. The app is effectively paused on new features.</p>","url":"https://micro.blog/activitypub/conversation/samgrover/52295598","date_published":"2024-12-15T19:58:23+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2024-12-15 19:58","date_timestamp":1734292703,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"52140092","content_html":"<p><a href=\"https://micro.blog/pratik\">@pratik</a> Hey, have you tried folding your ear with your thumb and index finger? That makes for good kaan-tent.</p>\n","url":"https://micro.blog/samgrover/52140092","date_published":"2024-12-14T01:06:06+00:00","author":{"name":"Sam (Satyajit) Grover","url":"https://samgrover.com","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Favatars.micro.blog%2Favatars%2F2024%2F21%2F935.jpg","_microblog":{"username":"samgrover"}},"_microblog":{"date_relative":"2024-12-14 01:06","date_timestamp":1734138366,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}