{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - Frank van Puffelen","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/puf","_microblog":{"about":"https://micro.blog/about/api","id":"2152","username":"puf","bio":"","pronouns":"","is_following":false,"is_you":false,"following_count":2,"discover_count":0},"author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://www.gravatar.com/avatar/4df6cf8a2fa4219b0990c579e3f5cffd?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"99761855","content_html":"<p>\"We've reserved your LinkedIn handle on our new site that you've never heard of before we sent you this email\" would've been another way to phrase this. :-/</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiaiekaub3sabnh3dlrl36w32bxn3hmn3l7pqqkj76x5si5rhj2s5i\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3myjaq46llj2r","date_published":"2026-10-23T03:35:31+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-23 03:35","date_timestamp":1792726531,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99761857","content_html":"<p>📓 Hyperpolitics explores how we got to the current state of politics: everything feels intensely political, yet very little changes.</p><p>It was fascinating to read his analysis, but I wish it had been written in more accessible language.</p><p>3/5 ⭐<br>Full review: <a href=\"https://puf.io/books/hyperpolitics---anton-j%C3%A4ger/\">puf.io/books/hyperpo...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreihpfgfgwaagry2sjtmf5imtasqh6f23qk4dqyeqemoa4p7b5o3gh4\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3myix3xfupp2q","date_published":"2026-10-23T00:43:12+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-23 00:43","date_timestamp":1792716192,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99632866","content_html":"<p>Published in 1998, Octavia E. Butler's Parable of the Talents was set in a near-future post-apocalyptic world. By now its story begins just a few years into the future and is eerily recognizable.</p><p>A hard book to read, for all the right reasons.</p><p>★★★★☆<br><a href=\"https://puf.io/books/parable-of-the-talents---octavia-e.-butler/\">puf.io/books/parable...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreihfqpxxh5bclncko7wm2k2nk6rextpbo6s2snynyny2xgzawbwkxe\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3myfgzsvdku2e","date_published":"2026-10-21T15:17:41+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-21 15:17","date_timestamp":1792595861,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99632868","content_html":"<p>“Evil begins when you begin to treat people as things.”</p><p>    -  Terry Pratchett, I Shall Wear Midnight</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreif5gdvfw3qeu2eqrmoaachg7ab5ao35l3oqhjoe3lirfwcuwuqc5i\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mydsprwhza2l","date_published":"2026-10-20T23:41:30+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-20 23:41","date_timestamp":1792539690,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99569225","content_html":"<p>When you just started getting used to Gemini 4 Argon...</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreia2f5e5abix4vmnizi7346blyaw6pboujc3g6tp5mki753awuowcu\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3myczekahfe27","date_published":"2026-10-20T16:07:49+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-20 16:07","date_timestamp":1792512469,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99569228","content_html":"<p>Mount Sutro Open Space Reserve in San Francisco has a dense forest area, with eucalyptus trees (up to 200 feet tall), and lots of underbrush (lots of ferns, blackberries, and ivy) rolling over the hills. </p><p>It's a great area for intermediate-level hiking on a hot day.</p><p>More 👇<br>1/2</p><div class=\"microblog_collection\">\n<img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreichlz2uilyn73jwnvfrutlo4u3ejqxjyeqlfsf6f4tijal4ell444\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreicpj2ikkgzv3qteqcdt6z4jhlsq3tpu364s6lu7lgtes5s26kkqnu\" alt=\"\" loading=\"lazy\">\n</div>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3myb3vxc4ml2r","date_published":"2026-10-19T21:48:01+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-19 21:48","date_timestamp":1792446481,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99507882","content_html":"<p>📕💣 Based on Vonnegut's experience as a POW during the bombing of Dresden, Slaughterhouse-Five mixes war memoir, science fiction, and dark comedy in one very unusual book.</p><p>I found it an interesting read.</p><p>Rating: ★★★★☆<br>Full review: <a href=\"https://puf.io/books/slaughterhouse-five---kurt-vonnegut-jr/\">puf.io/books/slaught...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreicduun4ewwv4r34gp33or6xcohois74bknnqrbmutqoitxbwyxm4i\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3myahofiwb323","date_published":"2026-10-19T15:45:53+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-19 15:45","date_timestamp":1792424753,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99507883","content_html":"<p>📖🪐 I enjoyed the Veronica Mars TV show, movie, and audiobooks this year, so Neptune Noir seemed like a no-brainer.</p><p>However, the essays in this book are not written by the Veronica Mars creator, and I found them mostly uninteresting. ⭐⭐☆☆☆</p><p>Review: <a href=\"https://puf.io/books/neptune-noir---rob-thomas/\">puf.io/books/neptune...</a></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3my6iduepxb27","date_published":"2026-10-18T20:52:34+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-18 20:52","date_timestamp":1792356754,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99456893","content_html":"<p>When I hiked in Mount Sutro Open Space Reserve recently, I noticed these \"dollhouse\" structures on a few tree trunks. A very cute distraction on an intermediate hike in one of the many beautiful parks in San Francisco.</p><p>More: <a href=\"https://puf.io/socials/2026-07-09-mount-sutro-open-space-reserve/\">puf.io/socials/2026-...</a></p><div class=\"microblog_collection\">\n<img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreidecxprruvncztck6wa3ke4sjtycwgbdpjkwwzlwcxce372e7x4um\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreichlz2uilyn73jwnvfrutlo4u3ejqxjyeqlfsf6f4tijal4ell444\" alt=\"\" loading=\"lazy\">\n</div>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3my5usluk5523","date_published":"2026-10-18T15:02:53+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-18 15:02","date_timestamp":1792335773,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99456894","content_html":"<p>📙 The Amber Spyglass seems to be the most divisive book in Pullman’s oft-praised trilogy. Given how explicitly it deals with religion, I get how it may be hard to stomach for certain folks.</p><p>For me, though, it was a fascinating exploration of these ideas</p><p><a href=\"https://puf.io/books/the-amber-spyglass---philip-pullman/\">puf.io/books/the-amb...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiafsgzopquzopbbrutxghlg3gjq6o5evl7c7vcqgpnz57mqojsx7q\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3my3wbwkpfo23","date_published":"2026-10-17T20:24:02+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-17 20:24","date_timestamp":1792268642,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99407977","content_html":"<p>📕🕳️ While Terry Pratchett is best known for his Discworld series, he also wrote a decent number of books outside of the Discworld universe. Dodger came out in 2012, after The Long Earth and before Raising Steam.</p><p>Book details and my review 👇 in 🧵<br>1/3</p><div class=\"microblog_collection\">\n<img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreig273dkejpilegsstg3275k6336uggp2yhwdcytjqkwdbocjbpfi4\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreidgetjkrh7xymuvddw7mqttwhoxeattir4hg3ignfrkbpiegbxmqq\" alt=\"\" loading=\"lazy\">\n</div>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3my3gvuxipt2r","date_published":"2026-10-17T15:48:51+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-17 15:48","date_timestamp":1792252131,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99407979","content_html":"<p>📖🚀 Great setup and writing in John Scalzi’s 3 Days, 9 Months, 27 Years, especially how the different travelers and their goals let the story explore several time-travel scenarios.<br>I found the ending less satisfying than I’d hoped for, though.<br>★★★☆☆</p><p><a href=\"https://puf.io/books/3-days,-9-months,-27-years---john-scalzi\">puf.io/books/3-days,...</a></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxzqmmoc5c27","date_published":"2026-10-16T23:37:19+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-16 23:37","date_timestamp":1792193839,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99351799","content_html":"<p>📚🥏 I loved Lords and Ladies. Beautiful but cruel elves, Granny Weatherwax at her kind-but-not-nice best, and Magrat growing from a \"wet hen\" (Granny's words, not mine) into a confident warrior queen. 👸🗡️</p><p>Rating: ★★★★☆<br>Full review: <a href=\"https://puf.io/books/lords-and-ladies---terry-pratchett/\">puf.io/books/lords-a...</a></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxxel74hfi2b","date_published":"2026-10-16T00:56:27+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-16 00:56","date_timestamp":1792112187,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99227481","content_html":"<p>The first personal computer I owned was an Atari 600XL, which we then upgraded to 48KB memory.</p><p>Now, I know I'm probably not gonna do a lot with this device, but still... it's an awesome retro kit.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreicxdg3g3yadjghnynyqugzcgmise7d4joyj2kdgebwbiz6k32ok64\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxu3ibh2iz27","date_published":"2026-10-14T17:35:45+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-14 17:35","date_timestamp":1791999345,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99227482","content_html":"<p>Google makes it easier to launch your vibe-coded apps | The Verge<br><a href=\"https://www.theverge.com/tech/1009066/google-play-vibe-coded-android-apps-launch\">www.theverge.com/tec...</a></p><p>The future of apps for hands full of users is bright 🌞</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreieceg2dmw2yoflmvodzo34hvlvnyle35xrq6qyxz5wcbutdmph7wq\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxrw6xsh6i2w","date_published":"2026-10-13T20:55:45+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-13 20:55","date_timestamp":1791924945,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99164553","content_html":"<p>📗 Octavia Butler's Parable of the Talents started showing up in my book recommendations regularly in recent years. First published in 1998, its recent resurgence likely has to do with its narrative of a social and economic collapse of the US.</p><p>★★★★☆</p><p><a href=\"https://puf.io/books/parable-of-the-talents---octavia-e.-butler/\">puf.io/books/parable...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreihfqpxxh5bclncko7wm2k2nk6rextpbo6s2snynyny2xgzawbwkxe\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxrkvetcvj2j","date_published":"2026-10-13T17:33:32+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-13 17:33","date_timestamp":1791912812,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99164554","content_html":"<p>The Reddit filters/bots can appear pretty aggressive at times.</p><p>For example, when I read that first removed comment in the screenshot, it looked OK at first glance.</p><p>Then I saw the second one, and... OK, now it seems like 🤖🧠  indeed.</p><p>Kudos for keeping up with it, Reddit 👏<br>1/2</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreigfmkcwimanllgd6sdoh67xtfrzehy4ll65cgv3xdeur2s65uecyi\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxpnm35jyz2k","date_published":"2026-10-12T23:16:42+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-12 23:16","date_timestamp":1791847002,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99104776","content_html":"<p>Oooh... look, there is a new icon on my book reviews on puf.io now. 🐝</p><p>It linked to GoodReads already, but if a review is also posted to BookHive (which should be happening automatically), it now also has a link to <a href=\"https://bookhive.buzz\">bookhive.buzz</a>.</p><p>Details ⬇️<br>1/3</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiapm6juxrih6rxs4kwamt2ueqjtbo4ndozfc3dzvjtjpv2r2xchaa\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxnaxcyvwe2v","date_published":"2026-10-12T00:25:01+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-12 00:25","date_timestamp":1791764701,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99104782","content_html":"<p>📕🛸 I first heard of Slaughterhouse-Five back in my teens, when it was on the allowed-reading list for English classes in my Dutch high school. It took me four decades, but I finally read this Vonnegut classic. 😅</p><p>Rating: ★★★★☆</p><p>Full review: <a href=\"https://puf.io/books/slaughterhouse-five---kurt-vonnegut-jr/\">puf.io/books/slaught...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreicduun4ewwv4r34gp33or6xcohois74bknnqrbmutqoitxbwyxm4i\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxml3s5gys2v","date_published":"2026-10-11T17:53:49+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-11 17:53","date_timestamp":1791741229,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99052854","content_html":"<p>📖🚀 3 Days, 9 Months, 27 Years by John Scalzi has a fun time-travel premise, with travelers returning after one of said internals while changes in the past create new timelines.<br>Most of the story executes that premise well. The ending less so.<br>★★★☆☆</p><p><a href=\"https://puf.io/books/3-days,-9-months,-27-years---john-scalzi\">puf.io/books/3-days,...</a></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxkpzt4wpw2k","date_published":"2026-10-11T00:16:52+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-11 00:16","date_timestamp":1791677812,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99052855","content_html":"<p>🌁🥮 At Florecita Panaderia on 23rd and Bartlett in San Francisco, each perfectly sized concha is baked right on site where you can see them. And smell them… oh my gosh, can you smell them!</p><p>More pics: <a href=\"https://puf.io/socials/2026-10-08-florecita-panaderia-on-23rd-and-bartlett/\">puf.io/socials/2026-...</a></p><div class=\"microblog_collection\">\n<img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreih362spftl5vkdscqu2kpotiobjwke6zfapuuqy5iz5ixzgstsqlm\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreifesnill2vksntydkv6huravgmnji7ubltmhzgzethgw6652jlbnu\" alt=\"\" loading=\"lazy\">\n</div>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxkblhukgs2j","date_published":"2026-10-10T19:58:18+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-10 19:58","date_timestamp":1791662298,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"99005344","content_html":"<p>📚 The Amber Spyglass is much more philosophical than the previous two books, exploring free will, divine authority, and how love can take many forms.</p><p>For me, it was a fascinating exploration of these ideas and a good ending to an interesting trilogy.</p><p>👀 <a href=\"https://puf.io/books/the-amber-spyglass---philip-pullman/\">puf.io/books/the-amb...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiafsgzopquzopbbrutxghlg3gjq6o5evl7c7vcqgpnz57mqojsx7q\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxi2paltte27","date_published":"2026-10-09T22:49:49+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-09 22:49","date_timestamp":1791586189,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"98949462","content_html":"<p>The free edition of the Pragmatic Engineer Newsletter dives deep into the problems in Firebase SDKs that affected many iOS apps last week.</p><p><a href=\"https://newsletter.pragmaticengineer.com/p/the-pulse-firebases-global-outage-213\">newsletter.pragmatic...</a></p><p>TL;DR: a back-end change caused the iOS SDKs to crash. The fix was to roll back the back-end change.<br></p><p><a href=\"https://newsletter.pragmaticengineer.com/p/the-pulse-firebases-global-outage-213\">The Pulse: Firebase’s global outage &amp; poor...</a></p> <a href=\"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxhiskx3b22w\">bsky.app</a>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxhiskx3b22w","date_published":"2026-10-09T17:29:33+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-09 17:29","date_timestamp":1791566973,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"98949463","content_html":"<p>I agree with you, Google, that looks like some seriously scary JSON data there. 🫣</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreifspc3xj36ct2woilakgyzofxeq4nvasdvlgkgtr2uocwmqvq3opm\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxheaoeksr2v","date_published":"2026-10-09T16:07:58+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-09 16:07","date_timestamp":1791562078,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"98949464","content_html":"<p>Firestore's count API gets expensive fast. </p><p>Here's a neat trick: <br> * estimate the document count from just 100-200 IDs <br> * at a fixed cost, no matter how large the collection</p><p>Full explanation: <a href=\"https://puf.io/posts/firestore-document-count-estimator\">puf.io/posts/firesto...</a></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mxfrgrqwox2b","date_published":"2026-10-09T00:58:41+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2026-10-09 00:58","date_timestamp":1791507521,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"56442168","content_html":"<p><a href=\"http://paul.kinlan.me\">@paul.kinlan.me</a></p>\n<blockquote>\n<p>. val.town is an amazing service and has the concept of inbound email “vals”. Vals are small chunks of TypeScript/JS attached to an email address that when emailed will run.</p>\n</blockquote>\n<p>How the heck is this part not in the main feature list, while outbound email is?!?</p>\n<p>Email is the original queueing system, and it still scales <em>very</em> well.</p>\n","url":"https://micro.blog/puf/56442168","date_published":"2025-01-31T18:31:44+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2025-01-31 18:31","date_timestamp":1738348304,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}},{"id":"14927025","content_html":"<p><a href=\"http://paul.kinlan.me\">@paul.kinlan.me</a> 👍👏🚀</p>\n","url":"https://micro.blog/puf/14927025","date_published":"2022-12-14T05:01:12+00:00","author":{"name":"Frank van Puffelen","url":"http://puf.io","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F4df6cf8a2fa4219b0990c579e3f5cffd%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"puf"}},"_microblog":{"date_relative":"2022-12-14 05:01","date_timestamp":1670994072,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"edit_url":null,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}