{"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":"96353213","content_html":"<p>I've been using Handy on my mac for speech-to-text and have been pleasantly surprised how well the Canary 180M Flash model inserts punctuation.</p><p>It's much better than the keyboard transcription on my Android phone. Does anyone know what model that uses. and if you can change it?</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreibftoruh6d6dk4fzu5iz72ibwirek4fxqppqrt4pgs3n2xvi5wwd4\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtujyudv3b2n","date_published":"2026-08-25T00:14:47+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":"00:14","date_timestamp":1787616887,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96295624","content_html":"<p>Philip Pullman’s The Golden Compass has fascinating ideas, a rapid pace, and a strong central conflict built around humans and their dæmons. I had fun reading it, but the characters needed more development. </p><p>Rating: ★★★☆☆ (3 out of 5)</p><p>Full review: <a href=\"https://puf.io/books/the-golden-compass---philip-pullman/\">puf.io/books/the-gol...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreidhounzfgmalhczqdwf3li6ogpfiemglqld5cikkqr7kogaipi3uu\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtrqfo3v6h2o","date_published":"2026-08-23T21:31:21+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-08-23 21:31","date_timestamp":1787520681,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96295625","content_html":"<p>This just showed up in a Google AI Mode search result/conversation.</p><p>I have no idea what appointments this might be about, and it seems irrelevant to the conversation.</p><p>I am humming Paula Abdul now with misheard lyrics: \"we're taking one step forward, and two steps back.\" 🎶</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreihanhkcwow32yr6ydjgrxbcdui7zyj2vezw6unqzlw5ranthgsxw4\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtrno6c33527","date_published":"2026-08-23T20:42:25+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-08-23 20:42","date_timestamp":1787517745,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96247735","content_html":"<p>I learned about espresso tonic from some European friends. ☕️🥤</p><p>Nowadays I see them in more and more places in San Francisco. 🌁 </p><p>It would be the most SF thing ever to rename it to something like E.T. 👽</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtpopziw3b2i","date_published":"2026-08-23T01:56: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-08-23 01:56","date_timestamp":1787450162,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96247736","content_html":"<p>📓🪄 After Yellowface and The Poppy War Trilogy, Babel is the third R. F. Kuang book I've read. Her characters and writing don't always work for me, but the alternate worlds and histories she creates keep pulling me back.</p><p>More 👇 in 🧵<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%2Fbafkreigql7m6rmujwueqyc4wtwrbptp3fwci2g7jhmyddu7ynl6f6is5oy\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtoxvpcnzo2i","date_published":"2026-08-22T19:07:36+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-08-22 19:07","date_timestamp":1787425656,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96247737","content_html":"<p>Today's Google Doodle celebrates Acadia National Park.</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtoiwsbwjv27","date_published":"2026-08-22T14:39:43+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-08-22 14:39","date_timestamp":1787409583,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96198007","content_html":"<p>📙 The Small Stuff is built around one simple idea: everyday life contains more joy than we notice. A sofa cushion, a coffee cup, a manual transmission - small physical experiences can make ordinary life feel richer.</p><p>Rating: ★★★★☆<br>Full review: <a href=\"https://puf.io/books/the-small-stuff---ian-bogost\">puf.io/books/the-sma...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiggxspp5bekjwlfi57lttmdlcyppvuszshfqkkiknye6vknlxm5me\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtmqp334qh2d","date_published":"2026-08-21T21:53: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-08-21 21:53","date_timestamp":1787349198,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96198008","content_html":"<p>Great review of a spec moment today:</p><p>LLM: <br>&gt; The statements on line 92-94, 108-109, and 115-116 don't match with the ones on line 40-42.</p><p>puf:<br>&gt; Yeah, you added lines 40-42 without asking me, and they don't match what I wrote. If you delete 41-42, everything lines up</p><p>🤖🧠🤷</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtm7hw3kyj2i","date_published":"2026-08-21T16:45:04+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-08-21 16:45","date_timestamp":1787330704,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96139599","content_html":"<p>“Coffee is a way of stealing time that should by rights belong to your older self.”</p><p>    -  Terry Pratchett, Thud!<br></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiajwlgu7qngvy4jhpjz34rleurgaxrga6gwt6rotwaygxdmjwcjea\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtjutttwid23","date_published":"2026-08-20T18:29: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-08-20 18:29","date_timestamp":1787250574,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96139601","content_html":"<p>I'm on the train from San Francisco to Mountain View.</p><p>It's been too long. 🥱☕️</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtjiqehjek2x","date_published":"2026-08-20T14:52: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-08-20 14:52","date_timestamp":1787237572,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96139607","content_html":"<p>I'm on the train from San Francisco to Mountain View.</p><p>It's been too long. 🥱☕️</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtjhwja4ki23","date_published":"2026-08-20T14:38:21+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-08-20 14:38","date_timestamp":1787236701,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96078863","content_html":"<p>Craig Alanson’s Expeditionary Force is by now a 19-book series following US soldier Joe Bishop after Earth gets pulled into an interstellar conflict.</p><p>Along the way, Joe discovers an ancient AI of mysterious origin named Skippy, who is as sarcastic as he is brilliant.</p><p>More👇<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%2Fbafkreie4zmyur4go6dtnd6yotm32ny2kptqg2cymvvs4ejqxgkewcjrjiu\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mthxvy4d5i2w","date_published":"2026-08-20T00:19:07+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-08-20 00:19","date_timestamp":1787185147,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"96078865","content_html":"<p>San Francisco Dolores Park </p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreihdejijctxq3cofok3smyg3q6yqxgzabnmeopwlkuqwbmzpfszntm\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mthqaldrk22k","date_published":"2026-08-19T22:01: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-08-19 22:01","date_timestamp":1787176913,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95957098","content_html":"<p>I use LLMs to find factual and syntax errors in my book reviews, and one thing they consistently catch is that I fail to capitalize proper nouns.</p><p>Today I came up with this mnemonic, which will hopefully help me remember it:</p><p>&gt; 🌎 is Earth, while 🟫🪴 is earth.</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtcx7ibrmu2w","date_published":"2026-08-18T00:23:14+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-08-18 00:23","date_timestamp":1787012594,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95957099","content_html":"<p>📕✅ Four stars for The Martian Chronicles: a poetic and imaginative collection that is light on scientific plausibility but rich in atmosphere, humor, loss, and human connection.</p><p>Full review: <a href=\"https://puf.io/books/the-martian-chronicles---ray-bradbury/\">puf.io/books/the-mar...</a></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mtchqkm4t52k","date_published":"2026-08-17T19:46: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-08-17 19:46","date_timestamp":1786995987,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95899000","content_html":"<p>It took me a moment to realize why this picture showed up when I searched for \"purple puf\" in my Google Photos.</p><p>Do you see it?</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreihqmznqtehyffpyhe4mgnwmwjh2xk2ymxnpbicwnulc53yiakdv6m\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mta65mw4qw2k","date_published":"2026-08-16T21:49:28+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-08-16 21:49","date_timestamp":1786916968,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95852825","content_html":"<p>I love it when a registration form (for a conference) asks for links like this...</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiejxb52prsy7zr5foxxwsivr66m3nuqyncqjy6racaow7bedsyo54\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mt5mqkoccw2w","date_published":"2026-08-15T21:32:37+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-08-15 21:32","date_timestamp":1786829557,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95803782","content_html":"<p>I'm not kidding you, all I told it was to run this Flutter app on an iPhone SE.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreig6o4tnkbqgvhgxrtvzlnjjkrgkpfxpaetnn6vtu3vxvuizlbolxy\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mt2s7qkjp52k","date_published":"2026-08-14T18:32:36+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-08-14 18:32","date_timestamp":1786732356,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95803784","content_html":"<p>🥇🧭 The Golden Compass is a real page-turner. Philip Pullman’s story of Lyra, Pan, abducted children, and a journey into the Arctic moves at a rapid pace, with twists every few chapters. </p><p>Rating: ★★★ (3 out of 5 stars)<br>Full review: <a href=\"https://puf.io/books/the-golden-compass---philip-pullman/\">puf.io/books/the-gol...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreidhounzfgmalhczqdwf3li6ogpfiemglqld5cikkqr7kogaipi3uu\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mt2h2k275m2v","date_published":"2026-08-14T15:12:50+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-08-14 15:12","date_timestamp":1786720370,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95744443","content_html":"<p>Listening to a long article about e-ink today, for the life of me I couldn't keep my attention on it.</p><p>Given that I find e-ink a fascinating technology, that is wholly unexpected. 🤔</p><p>It took me way too long to realize that it was AI generated slop of the worst kind. 😢<br>1/2</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3msynt43lkx2k","date_published":"2026-08-13T22:08:37+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-08-13 22:08","date_timestamp":1786658917,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95744444","content_html":"<p>In Google Meet, is there a way to hide the presenter's screenshare?</p><p>Reason: I often take Meet calls on a small (Elgato) side screen and then open a Companion view on my main monitor. I'd love to see more participant tiles in the side screen. :-)</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3msxwwdsmqq2b","date_published":"2026-08-13T15:18:50+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-08-13 15:18","date_timestamp":1786634330,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95683897","content_html":"<p>📙😊 Finding joy in everyday life can be as small as tracing the edge of a sofa cushion, feeling the ridges on a paper coffee cup, or shifting gears. Ian Bogost’s The Small Stuff is about reclaiming that sensory life.</p><p>Rating: ★★★★☆</p><p>Full review: <a href=\"https://puf.io/books/the-small-stuff---ian-bogost\">puf.io/books/the-sma...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiggxspp5bekjwlfi57lttmdlcyppvuszshfqkkiknye6vknlxm5me\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mswjumsmxz2k","date_published":"2026-08-13T01: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-08-13 01:52","date_timestamp":1786585954,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95621183","content_html":"<p>Mount Sutro Open Space Reserve in San Francisco is a beautiful park around a mountain top, home to a eucalyptus forest, old mission control site﹠5½ miles of hike/bike paths. Most popular is the 2 mile Historic Trail, which avoids the steepest climbs 😅</p><p><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%2Fbafkreiavwt4n2f3ok4ei6hxwkpreihedomduj3moxyrsgmwjqw4guaeare\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiae6hwa3rd3cp6btqoslevnggxbbhifvvzzdv7ft72cl7e3frlsxu\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiduzzrzg5cjd4jcjhj3tcseyzrmlempqxzzconygglxlmqwocjaem\" alt=\"\" loading=\"lazy\">\n</div>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mstq6ekari23","date_published":"2026-08-11T23:07:24+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-08-11 23:07","date_timestamp":1786489644,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95621185","content_html":"<p>I haven't used Google Antigravity in a few months, but decided to give it a try for task today.</p><p>First step is to upgrade to the latest version.<br>After logging in, I am met by this beauty.</p><p>A restart fixes it, but... not the best developer experience. 👨‍🚀🤷</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiahnijwgwwxitokexy6eugmm4pwvrdif45astytrcr7v5xgjeripa\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mstbdgujor2y","date_published":"2026-08-11T18:41:48+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-08-11 18:41","date_timestamp":1786473708,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"is_podcast":false,"note":"","syndication":[]}},{"id":"95557441","content_html":"<p>I statically generate Google Maps images for location-based posts my site.</p><p>Initially I just did that for <a href=\"https://puf.io/socials\">https://puf.io/socials</a>, but then later I also added it for tag-pages.</p><p>It's been working great, I just forgot that I add a lot of tags... (&gt;100 maps by now).</p><p>Write-up: <a href=\"https://puf.io/posts/astro-ssg-static-map/\">puf.io/posts/astro-s...</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%2Fbafkreicgdb5smn3e6qui7q4msswlfyb3lr74yndkw4gt3qnoki4kd72zra\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreic2ijz2baiv3vwltrjyoprg3hk4waxtajjju7ct7etkr3em4e3rge\" alt=\"\" loading=\"lazy\"><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreifhkieuzerybfzvlywwu3b2wgatmu5sce5ivb3vpdw7datupy4yye\" alt=\"\" loading=\"lazy\">\n</div>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3msrlzmmlka2m","date_published":"2026-08-11T02:47:50+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-08-11 02:47","date_timestamp":1786416470,"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<p>&gt; . 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<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,"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,"is_conversation":true,"is_linkpost":false,"is_mention":true}}]}