{"version":"https://jsonfeed.org/version/1","title":"Micro.blog - George Mandis","home_page_url":"https://micro.blog","feed_url":"https://micro.blog/posts/georgemandis","_microblog":{"about":"https://micro.blog/about/api","id":"1206","username":"georgemandis","bio":"","pronouns":"he/him","is_following":false,"is_you":false,"following_count":32,"discover_count":0},"author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://www.gravatar.com/avatar/52648880c2f9a3136ab83d399efe129d?s=96&d=https%3A%2F%2Fmicro.blog%2Fimages%2Fblank_avatar.png"},"items":[{"id":"91128986","content_html":"<p>tezcatl: a 2MB alternative to Puppeteer for scraping on macOS: <a href=\"https://george.mand.is/2026/05/tezcatl-a-2mb-alternative-to-puppeteer-for-scraping-on-macos/\">george.mand.is</a></p>","summary":"I've been working on a small project that uses\nwhereami and\nnearme to do some local scraping and\nexperimentation with LLMs to build enriched datasets. The details of that\nproject are for a future post, but the short version is I needed to fetch web\npages, extract some data and move on.\n\n\"[!tip] A qu...","url":"https://george.mand.is/2026/05/tezcatl-a-2mb-alternative-to-puppeteer-for-scraping-on-macos/","date_published":"2026-05-29T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2026-05-29 00:00","date_timestamp":1780012800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"90981142","content_html":"<p>Tracking Homebrew downloads with GitHub's API: <a href=\"https://george.mand.is/2026/05/tracking-homebrew-downloads-with-githubs-api/\">george.mand.is</a></p>","summary":"If you distribute software through Homebrew or\nScoop, you've probably wondered if anyone is actually\ninstaslling your tools. Neither package manager gives you install analytics out\nof the box. But if your release pipeline flows through GitHub and produces\nplatform-specific artifacts—tarballs, zips, ...","url":"https://george.mand.is/2026/05/tracking-homebrew-downloads-with-githubs-api/","date_published":"2026-05-26T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2026-05-26 00:00","date_timestamp":1779753600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"90436949","content_html":"<p>Who Reads My RSS Feed? <a href=\"https://george.mand.is/2026/05/who-reads-my-rss-feed/\">george.mand.is</a></p>","summary":"I recently\nmoved my site from Netlify to Cloudflare Pages,\npartly to consolidate the services I'm using and partly to finally have proper\nserver logs. Plausible is great for getting the\ngist of who's visiting and where they're coming from, but sometimes I'm curious\nabout things like:\n\nWho is actuall...","url":"https://george.mand.is/2026/05/who-reads-my-rss-feed/","date_published":"2026-05-18T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2026-05-18 00:00","date_timestamp":1779062400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"90193111","content_html":"<p>My Favorite Bugs: Invalid Surrogate Pairs: <a href=\"https://george.mand.is/2026/05/my-favorite-bugs-invalid-surrogate-pairs/\">george.mand.is</a></p>","summary":"If you're in the business of building things that run on computers long enough,\nI think you will eventually acquire a favorite bug story. This is a short story\nabout mine. I've also built an interactive tool\nwhere you can explore the concepts underpinning the heart of this bug.\nThe bug: two emoji en...","url":"https://george.mand.is/2026/05/my-favorite-bugs-invalid-surrogate-pairs/","date_published":"2026-05-14T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2026-05-14 00:00","date_timestamp":1778716800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"90068687","content_html":"<p>Migrating from Netlify to Cloudflare Pages: <a href=\"https://george.mand.is/2026/05/migrating-from-netlify-to-cloudflare-pages/\">george.mand.is</a></p>","summary":"I've hosted this site on Netlify for years. It's been fine. Netlify is good at what it does, and for a static Eleventy blog with 400+ posts, \"fine\" is really all you need.\n\nBut I kept wanting one thing Netlify doesn't give you: server logs.\n\nNot analytics. I have Plausible for that. I mean raw acces...","url":"https://george.mand.is/2026/05/migrating-from-netlify-to-cloudflare-pages/","date_published":"2026-05-13T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2026-05-13 00:00","date_timestamp":1778630400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"90002782","content_html":"<p>Meet PaTUI: MS Paint for the Terminal, with Vim Controls: <a href=\"https://george.mand.is/2026/05/meet-patui-ms-paint-for-the-terminal-with-vim-controls/\">george.mand.is</a></p>","summary":"Every once in a while, a revolutionary product comes along that changes everything.  One is very fortunate if they get to work on even one of these in their career.\n\nToday I'm proud to introduce three revolutionary products of this caliber. The first is a state-of-the-art image editor channeling the...","url":"https://george.mand.is/2026/05/meet-patui-ms-paint-for-the-terminal-with-vim-controls/","date_published":"2026-05-06T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2026-05-06 00:00","date_timestamp":1778025600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"89526232","content_html":"<p>Soft-launching Little Irons: <a href=\"https://george.mand.is/2026/05/soft-launching-little-irons/\">george.mand.is</a></p>","summary":"I built a tool to help people keep track of their job applications. In an instance of domain-name-driven application development, the project is called Little Irons (littleirons.com)—a tool for helping you keep track of \"all your little irons in the fire.\"\n\n\nIt's free, it's early, and I would love f...","url":"https://george.mand.is/2026/05/soft-launching-little-irons/","date_published":"2026-05-03T19:07:36+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2026-05-03 19:07","date_timestamp":1777835256,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"88339753","content_html":"<p>Soft-launching Little Irons: <a href=\"https://george.mand.is/2026/04/soft-launching-little-irons/\">george.mand.is</a></p>","summary":"I built a tool to help people keep track of their job applications. In an instance of domain-name-driven application development, the project is called Little Irons (littleirons.com)—a tool for helping you keep track of \"all your little irons in the fire.\"\n\n\nIt's free, it's early, and I would love f...","url":"https://george.mand.is/2026/04/soft-launching-little-irons/","date_published":"2026-04-15T21:58:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2026-04-15 21:58","date_timestamp":1776290280,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"74072243","content_html":"<p>More dynamic cronjobs: <a href=\"https://george.mand.is/2025/09/more-dynamic-cronjobs/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2025/09/more-dynamic-cronjobs/","date_published":"2025-09-21T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2025-09-21 00:00","date_timestamp":1758412800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"68895044","content_html":"<p>Building a Go Link Toy with Deno: <a href=\"https://george.mand.is/2025/07/building-a-go-link-toy-with-deno/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2025/07/building-a-go-link-toy-with-deno/","date_published":"2025-07-13T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2025-07-13 00:00","date_timestamp":1752364800,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"67541540","content_html":"<p>OpenAI Charges by the Minute, So Make the Minutes Shorter: <a href=\"https://george.mand.is/2025/06/openai-charges-by-the-minute-so-make-the-minutes-shorter/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2025/06/openai-charges-by-the-minute-so-make-the-minutes-shorter/","date_published":"2025-06-24T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2025-06-24 00:00","date_timestamp":1750723200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"67112178","content_html":"<p>What It Takes to Be a Good Engineering Manager: <a href=\"https://george.mand.is/2025/06/what-it-takes-to-be-a-good-engineering-manager/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2025/06/what-it-takes-to-be-a-good-engineering-manager/","date_published":"2025-06-19T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2025-06-19 00:00","date_timestamp":1750291200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"66638102","content_html":"<p>Exploring phonics with OpenAI: <a href=\"https://george.mand.is/2025/06/exploring-phonics-with-openai/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2025/06/exploring-phonics-with-openai/","date_published":"2025-06-12T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2025-06-12 00:00","date_timestamp":1749686400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"66566160","content_html":"<p>Future-proofing my blog for an AI audience: <a href=\"https://george.mand.is/2025/06/future-proofing-my-blog-for-an-ai-audience/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2025/06/future-proofing-my-blog-for-an-ai-audience/","date_published":"2025-06-11T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2025-06-11 00:00","date_timestamp":1749600000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"66568552","content_html":"<p>AGI, elevators, and other thoughts I didn’t mean to publish: <a href=\"https://george.mand.is/2025/06/agi-elevators-and-other-thoughts-i-didnt-mean-to-publish/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2025/06/agi-elevators-and-other-thoughts-i-didnt-mean-to-publish/","date_published":"2025-06-07T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2025-06-07 00:00","date_timestamp":1749254400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"66566159","content_html":"<p>Idle AI Thoughts: <a href=\"https://george.mand.is/2025/06/idle-ai-thoughts/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2025/06/idle-ai-thoughts/","date_published":"2025-06-07T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2025-06-07 00:00","date_timestamp":1749254400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"53873857","content_html":"<p>Kagi, Orion and Gopher: <a href=\"https://george.mand.is/2024/12/kagi-orion-and-gopher/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2024/12/kagi-orion-and-gopher/","date_published":"2024-12-31T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2024-12-31 00:00","date_timestamp":1735603200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"47906409","content_html":"<p>TIL there are Apple-specific Samba server configuration settings: <a href=\"https://george.mand.is/2024/10/til-there-are-apple-specific-samba-server-configuration-settings/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2024/10/til-there-are-apple-specific-samba-server-configuration-settings/","date_published":"2024-10-20T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2024-10-20 00:00","date_timestamp":1729382400,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"47391068","content_html":"<p>Solar Pi: <a href=\"https://george.mand.is/2024/10/solar-pi/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2024/10/solar-pi/","date_published":"2024-10-13T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2024-10-13 00:00","date_timestamp":1728777600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"46507864","content_html":"<p>Using Email and Val Town to Draft Blog Posts: <a href=\"https://george.mand.is/2024/09/using-email-and-val-town-to-draft-blog-posts/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2024/09/using-email-and-val-town-to-draft-blog-posts/","date_published":"2024-09-29T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2024-09-29 00:00","date_timestamp":1727568000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"32767524","content_html":"<p>Leap Years, Lost Days, and Coding Calendars: A JavaScript Adventure: <a href=\"https://george.mand.is/2024/03/leap-years-lost-days-and-coding-calendars-a-javascript-adventure/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2024/03/leap-years-lost-days-and-coding-calendars-a-javascript-adventure/","date_published":"2024-03-03T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2024-03-03 00:00","date_timestamp":1709424000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"32378634","content_html":"<p>ZimaBoards, VisiData and disk space: <a href=\"https://george.mand.is/2024/02/zimaboards-visidata-and-disk-space/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2024/02/zimaboards-visidata-and-disk-space/","date_published":"2024-02-25T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2024-02-25 00:00","date_timestamp":1708819200,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"31201376","content_html":"<p>The Doorway Effect: <a href=\"https://george.mand.is/2024/02/the-doorway-effect/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2024/02/the-doorway-effect/","date_published":"2024-02-17T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2024-02-17 00:00","date_timestamp":1708128000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"24699849","content_html":"<p>Obligatory blog refresh post, a twist and a tiny homage: <a href=\"https://george.mand.is/2023/10/obligatory-blog-refresh-post-a-twist-and-a-tiny-homage/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2023/10/obligatory-blog-refresh-post-a-twist-and-a-tiny-homage/","date_published":"2023-10-09T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2023-10-09 00:00","date_timestamp":1696809600,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}},{"id":"23819753","content_html":"<p>A cute little emoji as favicon trick: <a href=\"https://george.mand.is/2023/09/a-cute-little-emoji-as-favicon-trick/\">george.mand.is</a></p>","summary":"","url":"https://george.mand.is/2023/09/a-cute-little-emoji-as-favicon-trick/","date_published":"2023-09-20T00:00:00+00:00","author":{"name":"George Mandis","url":"https://george.mand.is","avatar":"https://cdn.micro.blog/photos/96/https%3A%2F%2Fwww.gravatar.com%2Favatar%2F52648880c2f9a3136ab83d399efe129d%3Fs%3D96%26d%3Dhttps%253A%252F%252Fmicro.blog%252Fimages%252Fblank_avatar.png","_microblog":{"username":"georgemandis"}},"_microblog":{"date_relative":"2023-09-20 00:00","date_timestamp":1695168000,"is_favorite":false,"is_bookmark":false,"is_deletable":false,"is_conversation":false,"is_linkpost":true,"is_mention":false,"note":"","syndication":[]}}]}