{"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":"92928938","content_html":"<p>Santa Cruz beach </p><p>🇺🇸⚽🇹🇷</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreih2hivmcg246l4sln3aor7mqtadccqndo2x3vapr5s53vlabqdwo4\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mp5uftmicd26","date_published":"2026-06-26T02:09:00+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":"02:09","date_timestamp":1782439740,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92922273","content_html":"<p>I just read Dungeon Crawler Carl by Matt Dinniman, book 1 in the hit DCC LitRPG series. The series is at 8 books so far, will likely finish at around 10, and Peacock recently ordered a TV adaptation produced by Seth MacFarlane’s studio.</p><p>More, review and links ⬇️ 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%2Fbafkreigpi3snfho534xkkysjpvljlnusy6lwbxczvojfss74vdnr4ysgoy\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mp5luxizlr2i","date_published":"2026-06-25T23:36: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":"23:36","date_timestamp":1782430581,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92813691","content_html":"<p>We bumped into another one of the Hearts in San Francisco statues, this time Downtown on the corner of Market and New Montgomery.</p><p>The picture isn't great, so you should check it (and the 99 or so others) out in person if you can!</p><p>More on: <a href=\"https://puf.io/socials/2025-07-12-hearts-in-san-francisco-statues/\">puf.io/socials/2025-...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreibuh5qkfqnovl7ve3c4vyu5nzwph4hm7266ab6ejhcee5mvqib52e\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mp26xu24cz26","date_published":"2026-06-24T15:07:23+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-06-24 15:07","date_timestamp":1782313643,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92773756","content_html":"<p>One of the phases in Gemini generating a response just now was:</p><p>&gt; Eliminating em dashes</p><p>I feel like a proud parent. 🥰</p><p>(I regularly tell LLM tools to not suggest em dashes when I give it an article to review, and I guess the instruction stuck extra well in Gemini by now 🙂)</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3moynhycwl226","date_published":"2026-06-24T00:21:38+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-06-24 00:21","date_timestamp":1782260498,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92773757","content_html":"<p>Opening an archived project in Firebase Studio takes so long...</p><p> ⏳ 🐢 📼</p><p>I apologize to the person who is pulling it from a backup tape for me.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiheokrggfgwhuwrrmqi2ainj7n4vxkbwc2kegogeagpdo5ajnn3bu\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3moykhtxstv26","date_published":"2026-06-23T23:27: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-06-23 23:27","date_timestamp":1782257272,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92754094","content_html":"<p>I think this captures the current madness around AI pretty well...</p><p>I mean, the LLM based tools are wonderful and all, but seriously... don't forget to also take a few deep breaths folks. 🫂</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreie7yyjjllmqtggarud5b75edu47vxipye5wg447scetcvicczhcfu\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3moxqintwcv2n","date_published":"2026-06-23T15:43: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-06-23 15:43","date_timestamp":1782229381,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92699147","content_html":"<p>A fascinating chart in GoodReads plots when you read a book vs when it was published.</p><p>I love seeing the drops at the bottom of the range.</p><p>I just really wish that either GoodReads used a logarithmic scale for the Y axis, or they'd let me exclude The Art of War from it. 🥰</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreicvtizqhsy5sf4un3eviwiwhwqengo7j37zpcc43ds2akjhhpfa4i\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3movxfpyvr42c","date_published":"2026-06-22T22:41:20+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-06-22 22:41","date_timestamp":1782168080,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92628468","content_html":"<p>📗🧫 Free Culture covers the history, early-2000s copyright landscape, and potential future of copyright and its impact on culture. Dated in places, but still a great historical snapshot.</p><p>My rating: ★★★★☆ (4 stars out of 5)</p><p>My full review: <a href=\"https://puf.io/books/free-culture---lawrence-lessig/\">puf.io/books/free-cu...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiht6bmvpjynfootf77z2bmjwaofuzghrfgonfjbf522mwue2helwu\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mot4uidp4b2p","date_published":"2026-06-21T19:41:05+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-06-21 19:41","date_timestamp":1782070865,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92566385","content_html":"<p>\"She'd never mastered the talent for apologizing, but she appreciated it in other people.\"</p><p>      -  Terry Pratchett, Wyrd Sisters<br></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreihcvnjrp5cowlx5oawo3hv5wv2o65bg22bzrc7ddp26ghmsfttx24\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3moq6ts4bad2w","date_published":"2026-06-20T15:38: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-06-20 15:38","date_timestamp":1781969910,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92531382","content_html":"<p>Thoughts?</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreihi6dtcr5uezu72o6iembxyhcvqsdjnk6pozfm7bdcchm2jaufa4y\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mooku773l52e","date_published":"2026-06-20T00:08:09+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-06-20 00:08","date_timestamp":1781914089,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92452129","content_html":"<p>📚🪐 Just read and reviewed Mr. Kiss and Tell, the second - and so far last - Veronica Mars book. Familiar Mars territory: wealth inequality, crime across class lines, corruption, and Veronica’s complicated love life. </p><p>Rating: 3/5<br>Full review: <a href=\"https://puf.io/books/mr.-kiss-and-tell-veronica-mars-2---rob-thomas/\">puf.io/books/mr.-kis...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreicbee3lrzhuz4b5n3ohj7vln5fivtm32ea7jtuxvkgozjmgagp3bm\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mol7szk3gj24","date_published":"2026-06-18T16:12:39+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-06-18 16:12","date_timestamp":1781799159,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92404976","content_html":"<p>I asked Codex to fix a broken daily internet speed test automation it had created, and it updated (extensively) a completely unrelated project we'd worked on a while back.</p><p>How are we supposed to trust agents and give them agency if they mix up basic project scope like that? 🤷😖</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mojsq4wmde2q","date_published":"2026-06-18T02:45: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":"2026-06-18 02:45","date_timestamp":1781750744,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92332839","content_html":"<p>📖©️ Lawrence Lessig’s Free Culture shows its age, but its core argument about copyright, creativity, and cultural freedom still lands. A good read for those who care about such things.</p><p>My rating: ★★★★☆ (4 stars out of 5)</p><p>My full review: <a href=\"https://puf.io/books/free-culture---lawrence-lessig/\">puf.io/books/free-cu...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiht6bmvpjynfootf77z2bmjwaofuzghrfgonfjbf522mwue2helwu\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mohas2y7pp2a","date_published":"2026-06-17T02:19:22+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-06-17 02:19","date_timestamp":1781662762,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92252326","content_html":"<p>A cafe where I had coffee today also had the world cup soccer game on.</p><p>During the hydration breaks, the US station showed commercials while the Spanish-speaking station showed the field and replays.</p><p>I suddenly understand why FIFA now mandates these breaks in every game. 🤔⚽️</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3moecrlbvas2v","date_published":"2026-06-15T22:16:54+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-06-15 22:16","date_timestamp":1781561814,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92234105","content_html":"<p>I just typed Stack Overglow by accident, and now I just want that to exist and wonder what it would be. 🤔🌟😁</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3modsklxq3n2a","date_published":"2026-06-15T17:26:40+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-06-15 17:26","date_timestamp":1781544400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92171364","content_html":"<p>If you squint carefully, there's apparently a news article hiding somewhere on this page.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreibujclayowr3wl4l4ly6hmu3xvhtvjsmvtzijfvinh7udouig74gi\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mob7gyhekc2h","date_published":"2026-06-14T16:39: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-06-14 16:39","date_timestamp":1781455158,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92123708","content_html":"<p>Aan het einde van de oorlog (in Dutch only) tells the story of the final 24 hours of a concentration camp near the end of world war 2.</p><p>Hearing the same events told from many perspectives gives the story remarkable breadth and depth.</p><p>Easy four stars.</p><p>📝: <a href=\"https://puf.io/books/aan-het-einde-van-de-oorlog---bert-natter/\">puf.io/books/aan-het...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreidqmkispiomae44qqowt6yqf2hft6b2czlsvofscgxufclbjztdca\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mo6x2sqrn42i","date_published":"2026-06-13T19:04:00+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-06-13 19:04","date_timestamp":1781377440,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92011803","content_html":"<p>Gemini now has an option to import memory from other agents. 👏</p><p>It's a nice start, but what I really want them to do is to synchronize memory automatically, periodically, and between all agents.</p><p>Don't tell me to join *your* walled garden.<br>Instead, make them all interoperate.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiesidw2uqejhath6s5elu3rgs6eqvjypjgcpovdaghyo7ygsmixba\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mo2ip5fwnu2r","date_published":"2026-06-12T00:36:17+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-06-12 00:36","date_timestamp":1781224577,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"92001448","content_html":"<p>Talk to me, fam.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiffuzbpq6kapa2rda2yl7vy23boyqpoehyfpvxsvtyobgptu5twbm\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mnzs27ggsm2i","date_published":"2026-06-11T17:50: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-06-11 17:50","date_timestamp":1781200251,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"91916030","content_html":"<p>I see more and more companies dropping the uppercase characters at the start of their sentences.</p><p>I hope they realize that lowercase sentence openers won't make their startup look like Linear or Vercel.</p><p>You can't borrow credibility by dropping caps.</p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mnx2a4u67q26","date_published":"2026-06-10T15:39:22+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-06-10 15:39","date_timestamp":1781105962,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"91875967","content_html":"<p>If you've ever wondered whether LLMs were trained on your code: yes, probably. </p><p>Here's how I found fingerprints of my own answers on Stack Overflow in ChatGPT's output.</p><p><a href=\"https://puf.io/posts/was-chatgpt-trained-on-my-code\">puf.io/posts/was-cha...</a></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mnvnqdehnj2v","date_published":"2026-06-10T02:23: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-06-10 02:23","date_timestamp":1781058187,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"91795619","content_html":"<p>The number of questions posted to Stack Overflow about Firebase seems to follow a middlefinger distribution.</p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreia64p7ifdmot76cvrxxxuhiif4tysjgys7nczi4hoz4jelbcvlx7u\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mnsqdqvjcw24","date_published":"2026-06-08T22:31: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":"2026-06-08 22:31","date_timestamp":1780957907,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"91706034","content_html":"<p>Just finished Aan het einde van de oorlog by Bert Natter.</p><p>A fresh take on a deservedly well-covered period of history. The story is told through dozens of perspectives, as events unfold over a single hectic day near the end of World War II.</p><p>★★★★☆</p><p><a href=\"https://puf.io/books/aan-het-einde-van-de-oorlog---bert-natter/\">puf.io/books/aan-het...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreidqmkispiomae44qqowt6yqf2hft6b2czlsvofscgxufclbjztdca\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mnpijchdaz2q","date_published":"2026-06-07T15:33: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":"2026-06-07 15:33","date_timestamp":1780846424,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"91672980","content_html":"<p>Tooth﹠Nail continues the Mutants﹠Modified book series by putting classic fairy tale characters into a late Victorian steampunk setting.</p><p>This time: vampires, gargoyles, and one of Cinderella's evil stepsisters as the protagonist. 🧛‍♀️</p><p>Full review: <a href=\"https://puf.io/books/tooth-and-nail---c.i.-chevron/\">puf.io/books/tooth-a...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiaryexszub2gelvjxn5q43c5movcbngu3flxoks3awaapkeyh47s4\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mnnqnwcnnw22","date_published":"2026-06-06T22:54:09+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-06-06 22:54","date_timestamp":1780786449,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":false,"note":"","syndication":[]}},{"id":"91627458","content_html":"<p>📖🕵️‍♀️ The Thousand-Dollar Tan Line delivers all the twists and misdirections you'd expect from a Veronica Mars mystery.</p><p>Kristen Bell's narration, especially her Mac and Wallace voices, makes the audiobook worth it.</p><p>Rating: ★★★★☆</p><p>Full review: <a href=\"https://puf.io/books/the-thousand-dollar-tan-line-veronica-mars-1---rob-thomas/\">puf.io/books/the-tho...</a></p><p><img src=\"https://cdn.micro.blog/photos/1000x/https%3A%2F%2Fcdn.bsky.app%2Fimg%2Ffeed_fullsize%2Fplain%2Fdid%3Aplc%3Ar5shvvsyaq3kfatc3novwud6%2Fbafkreiccc5op2dkmcdz5yzpd3kv4ldjrysdcx2mlrxtuuz37msevimkmh4\" alt=\"\" loading=\"lazy\"></p>","summary":"","url":"https://bsky.app/profile/did:plc:r5shvvsyaq3kfatc3novwud6/post/3mnliz4flpo2l","date_published":"2026-06-06T01:31:55+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-06-06 01:31","date_timestamp":1780709515,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":false,"is_mention":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}}]}