<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Coffee and Code</title>
    <link>https://coffee-and-code.com</link>
    <description>A small tech publication by Daniel Morrisey.</description>
    <language>en-us</language>
    
    <item>
      <title><![CDATA[Apple Announces the iPhone 18 Pro & A20 Pro]]></title>
      <link>https://coffee-and-code.com/post/3mv4q423uec2j</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mv4q423uec2j</guid>
      <pubDate>Wed, 09 Sep 2026 23:50:26 GMT</pubDate>
      <description><![CDATA[{"$type":"pub.leaflet.content","pages":[{"id":"01a0882b-7e40-7ff9-a663-fc32f5e447cd","$type":"pub.leaflet.pages.linearDocument","blocks":[{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":49,"byteStart":29},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]},{"index":{"byteEnd":108,"byteStart":94},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]},{"index":{"byteEnd":195,"byteStart":162},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]}],"plaintext":"On Wednesday during Apple's \"Surprise and Shine\" Keynote they announced the new iPhone 18 Pro (and Pro Mox)  featuring the new A20 Pro and four beautiful colors. Burgundy, Glacier, Silver & Black. "}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.imageGallery","format":"carousel","images":[{"alt":"iPhone 18 Pro in Sliver","$type":"pub.leaflet.blocks.imageGallery#image","image":{"ref":{"$link":"bafkreibu3qqyjrkdd7u4lmq562chfsbkunoqe3os54o3f52zwe5zpets6u"},"size":3098092,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":3840,"height":2160}},{"alt":"iPhone 18 Pro in Black","$type":"pub.leaflet.blocks.imageGallery#image","image":{"ref":{"$link":"bafkreifien7qqhi3l62n6ffzkptgh37tjosigfz2jv2hdxha5fyr5hk4ye"},"size":2819314,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":3846,"height":2163}},{"alt":"iPhone 18 Pro in Glacier","$type":"pub.leaflet.blocks.imageGallery#image","image":{"ref":{"$link":"bafkreifbcek37c6j5wa5duiuyfzkvf47gk74qljqxpbjzd226nujzu32ve"},"size":3929417,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":3840,"height":2160}},{"alt":"iPhone 18 Pro in Burgundy","$type":"pub.leaflet.blocks.imageGallery#image","image":{"ref":{"$link":"bafkreiaebbansmfa4rk7s7chkvoqwk2klghsw5qyf6v2gcdafspxgmtp7y"},"size":3965199,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":3839,"height":2159}}]}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The iPhone 18 Pro will also feature a new vapor chamber cooling system that has 3x surface area compared to the one in the iPhone 17 Pro. The vapor chamber uses 80% recycled stainless steel and paired with more thermally conducive graphite. The iPhone will also feature a industry-first Nanotwin Cooper material designed to move heat away from the display."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":41,"byteStart":31},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]},{"index":{"byteEnd":88,"byteStart":78},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]},{"index":{"byteEnd":134,"byteStart":125},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]}],"plaintext":"Apple Claims the iPhone 18 Pro (A20 Pro) is 40% faster than the iPhone 17 Pro (A19 Pro) and 2x faster than the iPhone 16 Pro (A18 Pro). "}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreigjzsvywvia54nbuz6phxf742yauxwsgnxkqugrw65yd6zpiyvvda"},"size":1319174,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1920,"height":1080}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"Speaking of performance the iPhone 18 Pro will continue to have the all-day battery life found in the iPhone 17 Pro Max even though it is smaller than last year's. The iPhone 18 Pro has 36 hours of video playback while the 18 Pro Max has a massive 45 hours of video playback. The Pro has 24 hours per charge while the Pro Max has 30 hours per charge. "}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The phone will also be able to charge to 50% in 15 minutes. Apple Claims that 5 minutes of charging will last you 6 hours of video playback."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.horizontalRule"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The iPhone 18 Pro will feature a 48 MP fusion main camera with variable aperture. The iPhone will also feature Timelapse in 4K, it will also include an upgrade AudioMix algorithm with support for music."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreidcdxb6bdv6w3ohzwaaip7yopea62yo4mydghadvf2ujxqb34cukq"},"size":1589661,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1920,"height":1080}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The phone also features Pro controls, giving you more manual controls over the look of your photos.  You'll be able to manually adjust aperture, white balance, change shutter speed. Pro controls will also be available in video. It will also feature a smart focus tracking that makes use of an on-device AI to make sure your subject always stays in frame. "}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The iPhone will also feature, new photographic styles. You will now be able to edit the texture and grain control of your images. "}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreieu2tii2zuu7zga2fa2nexbauwivjpip45pylixdp3w75z2fkw7zm"},"size":1597330,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1915,"height":1080}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The iPhone 18 will also be supporting the Synth ID standard to help identify images that were generated or edited using AI. "}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.horizontalRule"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The iPhone 18 Pro will also feature a new Dynamic Island that is smaller but more useful than the previous one. You can now have up to three live activities at once on the Dynamic Island."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreifgg5im2v5vzq6vvn7rod7em3wbplwj2ithjuk5tbhvdxo34fepny"},"size":1777607,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1915,"height":1080}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":""}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.horizontalRule"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The iPhone 18 Pro and Max will be powered by the new Apple A20 Pro. The chip will be built on the 2 nanometer technology. "}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreiaeozpfjv7ud4oanl3nlhoegf7ped3dwqvneonpv5imh4vd73g7uu"},"size":635597,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1920,"height":1080}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The chip features a 2-core CPU with 2 new \"super cores\"  which Apple claims in 20% faster, the chip will also feature 4 new efficiency cores and 7 neural accelerators \"that power low-latency, on-device AI workloads\" that are 2x faster in FP8 performance  and will feature 2 neural engines  for a total of 32 cores."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreig3yalkzyuot2nbnh6ncs4u7nwkrpmi6g6js7ctc7dtaym5dpqfzu"},"size":202765,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1920,"height":1080}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"Apple claims the A20 Pro has significanly advanced GPU for improved AI image generation. The chip also features a new 7-core GPU with up to 40% faster graphics performance."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The CPU, GPU and Neural Engine improvements allow for a 50% increase in memory bandwidth."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The phones come with new matching phone cases and cross-body straps."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.imageGallery","format":"carousel","images":[{"$type":"pub.leaflet.blocks.imageGallery#image","image":{"ref":{"$link":"bafkreigdw6u5z2t4kd5dmz2i7ikyi7rotv2w6yk7kyyoye6rnegzrjkwbi"},"size":1397024,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1915,"height":1080}},{"$type":"pub.leaflet.blocks.imageGallery#image","image":{"ref":{"$link":"bafkreidew3r2xmmm3k5aym3pondegiexz3igwp5ebkaaq2ltmu5u5xdomm"},"size":1090762,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1915,"height":1080}}]}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"The iPhone 18 Pro starts at"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.unorderedList","children":[{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":6,"byteStart":1},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]}],"plaintext":" 56GB: $1,199 (or $49.95/mo)"}},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":6,"byteStart":0},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]}],"plaintext":"512GB: $1,399 (or $58.29/mo)"}},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":4,"byteStart":0},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]}],"plaintext":"1TB: $1,799 (or $74.95/mo)"}},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":4,"byteStart":0},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]}],"plaintext":"2TB: $2,399 (or $99.95/mo)"}}]}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreiergyvutqf5cq3zfviiodojvw6qd5xpsxgnwrj5s4sp2cz3svqldu"},"size":684518,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1915,"height":1080}}}]}]}]]></description>
    </item>
  
    <item>
      <title><![CDATA[OpenAI Announces ChatGPT Health]]></title>
      <link>https://coffee-and-code.com/post/3mrfpqby3ms25</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mrfpqby3ms25</guid>
      <pubDate>Fri, 24 Jul 2026 15:56:59 GMT</pubDate>
      <description><![CDATA[They claim it’s “better than clinician level.”]]></description>
    </item>
  
    <item>
      <title><![CDATA[iOS 27 beta 4 lets you enable Automatic Downloads on Apple TV (app)]]></title>
      <link>https://coffee-and-code.com/post/3mr6irijgr224</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mr6irijgr224</guid>
      <pubDate>Tue, 21 Jul 2026 19:03:43 GMT</pubDate>
      <description><![CDATA[The feature will make sure the next episodes of your favorite TV shows are downloaded]]></description>
    </item>
  
    <item>
      <title><![CDATA[iOS 27 beta 4 lets you enable Automatic Downloads on Apple TV (app)]]></title>
      <link>https://coffee-and-code.com/post/3mr6ims3l4l23</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mr6ims3l4l23</guid>
      <pubDate>Tue, 21 Jul 2026 19:03:28 GMT</pubDate>
      <description><![CDATA[The feature will make sure the next episodes of your favorite TV shows are downloaded]]></description>
    </item>
  
    <item>
      <title><![CDATA[The app I didn't know I needed: Wispr Flow]]></title>
      <link>https://coffee-and-code.com/post/3mqx7fzwmz22l</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mqx7fzwmz22l</guid>
      <pubDate>Sat, 18 Jul 2026 21:27:36 GMT</pubDate>
      <description><![CDATA[I didn't know I needed it, but now that I have it, I can't go back. ]]></description>
    </item>
  
    <item>
      <title><![CDATA[The app I didn't know I needed: Wispr Flow]]></title>
      <link>https://coffee-and-code.com/post/3mqwshmvwgc23</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mqwshmvwgc23</guid>
      <pubDate>Sat, 18 Jul 2026 21:25:53 GMT</pubDate>
      <description><![CDATA[I didn't know I needed it, but now that I have it, I can't go back.]]></description>
    </item>
  
    <item>
      <title><![CDATA[Hello Offprint.]]></title>
      <link>https://coffee-and-code.com/post/3mov5detbsv23</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mov5detbsv23</guid>
      <pubDate>Mon, 22 Jun 2026 15:12:18 GMT</pubDate>
      <description><![CDATA[As you can probably tell I’ve moved from Leaflet to Offprint and so far I’m impressed.
Now, I’ll still use Leaflet for my old blog, but I’ll slowly transition over to Offprint, for this one reason.
The design, the design of Offprint is awesome and clean, it gives a more “polished” feel. We can all agree that the leaflet interface is well… interesting. I’m not saying the leaflet interface and design is bad, It’s just not what I want. This is coming from a long time Beehiiv user.
I plan to start using my blog more, for projects, experiments and reviews of products and TV shows. And I might even bring back Code and Chaos once I but that pro subscription.]]></description>
    </item>
  
    <item>
      <title><![CDATA[Continue reading on Unthread]]></title>
      <link>https://coffee-and-code.com/post/3mmsgk2anzi23</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mmsgk2anzi23</guid>
      <pubDate>Wed, 27 May 2026 02:10:51 GMT</pubDate>
      <description><![CDATA[MEMES

https://www.reddit.com/media?url=https%3A%2F%2Fi.redd.it%2Fixwnpnbi3i3h1.jpeg
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fidk-if-its-old-its-gold-v0-pmvhlffilh3h1.jpeg%3Fwidth%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3D33ae3df903b7c63b2d0ee30354e3ffd40942d45b
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fweve-all-done-it-v0-8rkjb5eihh3h1.jpeg%3Fwidth%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3D00440108edbbc7732a5c7ab709a3d86bf810576chttps://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fi-still-love-you-wiki-v0-gine15ue2h3h1.jpeg%3Fwidth%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3Daf73fc3353defde646864d76cd0515f9434897af
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fevery-time-v0-g43sc73pzg3h1.jpeg%3Fwidth%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3D0f6b0d4a83009d4cd40d6c6e61b6b4130f2ac68a
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fpeople-who-read-time-like-that-are-nobles-v0-fhwbjutcpf3h1.jpeg%3Fauto%3Dwebp%26s%3D21ad9c9c61751f4a7ca470b64983464925300dde
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fevery-damn-time-v0-4097uobaye3h1.png%3Fauto%3Dwebp%26s%3D315e71bf2af6e21eeca0b8aa23be737b0f0d62d6
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fthis-is-my-fate-after-a-3-hour-sesh-v0-nnmm5xcyve3h1.png%3Fauto%3Dwebp%26s%3D032257dba22819656604d360667db8fb2f57ff52
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fpretty-sure-this-really-happens-v0-o1mj5j8spe3h1.jpeg%3Fwidth%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3D88492d20b6e89a62032871c615defd14f51d20b0
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fmedals-for-everyone-v0-64u2rg679e3h1.jpeg%3Fauto%3Dwebp%26s%3D655b1f4580b2b1ea83a6a3e40d080ae2a5e59d30
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fthe-public-washroom-experience-v0-wr97wnc9md3h1.png%3Fwidth%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3D4a0e327a182b2fc42f40f99034613979a86f2f15
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fliving-in-2026-feels-like-living-in-hell-v0-y36yb23thk3h1.jpeg%3Fauto%3Dwebp%26s%3Dd62ea1249bbe06f1f98033b6d4b043ac3b3f6b28
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fi-just-wanted-to-catch-up-on-sleep-for-labor-day-v0-0z8fkpn6zj3h1.jpeg%3Fwidth%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3D1a00acaac7930bbaebdfbbbaa58462e4ac560e97
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fat-this-point-just-end-it-all-v0-kq81g36hyj3h1.jpeg%3Fwidth%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3Ddbea430d7d1630870e1b58517292b64084207af6
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fwhen-youre-not-an-early-bird-v0-swcmejydrj3h1.jpeg%3Fwidth%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3D19c0ccc3253b378f737ee7118bb8470e00d0c249
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fai-is-bad-but-v0-4n9zwpx2aj3h1.jpeg%3Fauto%3Dwebp%26s%3Df122de9bc28f60ff25bf33ed70718de02fe324bd
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fcannibalism-v0-waclml9z8j3h1.jpeg%3Fauto%3Dwebp%26s%3De4a368de6d93b1afae6ff724a76bd8dfe78ccc7b
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fmen-do-cry-v0-x0b3z2b64j3h1.png%3Fwidth%3D1080%26crop%3Dsmart%26auto%3Dwebp%26s%3D1d1f8e32a44fbd6607b9c3c64ff85a8bdb8f0861
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fjust-hits-you-like-a-brick-v0-jb7a4hwp1j3h1.png%3Fauto%3Dwebp%26s%3Dea6d95fbdda25c827ed9f45ba5e558dadee263d1
https://www.reddit.com/media?url=https%3A%2F%2Fpreview.redd.it%2Fme-everytime-v0-y3ailmx92j3h1.jpeg%3Fauto%3Dwebp%26s%3Da1d58a02a6af0362e2141992b99b9735d22da422]]></description>
    </item>
  
    <item>
      <title><![CDATA[Using PDS Gatekeeper to keep your account secure]]></title>
      <link>https://coffee-and-code.com/post/3mkni6zmetc2q</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mkni6zmetc2q</guid>
      <pubDate>Wed, 29 Apr 2026 16:06:59 GMT</pubDate>
      <description><![CDATA[{"$type":"pub.leaflet.content","pages":[{"id":"019dd9ee-8bc9-7dde-82e6-7186e58c0e2a","$type":"pub.leaflet.pages.linearDocument","blocks":[{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreid2rakwe6u5l6kvuadnm6wpcvmhz5z2xqdy3kdnmv3rzhq57vn2am"},"size":767392,"$type":"blob","mimeType":"image/webp"},"aspectRatio":{"width":2276,"height":1280}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"src":"https://tangled.org/pds.dad/pds-gatekeeper","$type":"pub.leaflet.blocks.website","title":"pds.dad/pds-gatekeeper","description":"Microservice to bring 2FA to self hosted PDSes","previewImage":{"ref":{"$link":"bafkreigacyv4t74qujfrm4dk7xbgkmfiimd5w7aciuynr2l4a6erchhg2i"},"size":33808,"$type":"blob","mimeType":"image/png"}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.horizontalRule"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":1,"plaintext":"What is PDS Gatekeeper?"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"PDS Gatekeeper is an awesome tool built by Bailey Townsend that adds some useful but crucial security features to your PDS. Such as Email 2FA and Captcha on account creation."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":3,"plaintext":"Email 2FA"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":74,"byteStart":50},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]}],"plaintext":"PDS Gatekeeper adds email 2FA to the PDS, meaning (if configured properly) when you, the user, want to sign in to your account you will be asked to provide a short 10-digit code sent to your inbox."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":3,"plaintext":"Captcha on account creation"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"PDS Gatekeeper also adds a Captcha-on-account-creation feature that overrides the default account-creation endpoint to serve a Captcha when creating an account, and it requires a valid Captcha response from hCaptcha to complete the request."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.horizontalRule"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":1,"plaintext":"Why?"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":19,"byteStart":14},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]}],"plaintext":"Bluesky has a small bot issue where botnets find open PDSs, PDSs without invite codes enabled, and then mass-create accounts. This is an issue because it adds extra load to the PDS and uses extra bandwidth that could be used for real users. "}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"Adding captcha on account creation prevents bots from creating accounts. That's the literal point of a captcha."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","plaintext":"Email 2FA keeps your account secure by adding a second step when signing into your account. When you want to sign in to your account, if you have Email 2FA enabled, you will need a 10-digit code sent to your inbox to complete the sign-in. No code, no sign-in."}}]}]}]]></description>
    </item>
  
    <item>
      <title><![CDATA[4/16/26 Service Disruption: Postmortem]]></title>
      <link>https://coffee-and-code.com/post/3mjppwxozts2f</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mjppwxozts2f</guid>
      <pubDate>Fri, 17 Apr 2026 20:05:43 GMT</pubDate>
      <description><![CDATA[Today we experienced a PDS service outage that lasted 15 minutes ]]></description>
    </item>
  
    <item>
      <title><![CDATA[Apple to Bring Ads to Maps]]></title>
      <link>https://coffee-and-code.com/post/3mjgfyiu5as2g</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mjgfyiu5as2g</guid>
      <pubDate>Tue, 14 Apr 2026 03:13:38 GMT</pubDate>
      <description><![CDATA[Apple is bringing Ads to Apple Maps this summer]]></description>
    </item>
  
    <item>
      <title><![CDATA[Sever Upgrades, Going Green & Hello Sweden - BlueAT Blog April 8 Update]]></title>
      <link>https://coffee-and-code.com/post/3mj2upok2ic2v</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mj2upok2ic2v</guid>
      <pubDate>Thu, 09 Apr 2026 13:05:18 GMT</pubDate>
      <description><![CDATA[Today we went green, moved our server to Stockholm, Sweden and did some minor server upgrades]]></description>
    </item>
  
    <item>
      <title><![CDATA[iOS 27 rumored to feature an all-new Siri with an "Extensions" feature]]></title>
      <link>https://coffee-and-code.com/post/3miaillezbc23</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3miaillezbc23</guid>
      <pubDate>Mon, 30 Mar 2026 01:19:04 GMT</pubDate>
      <description><![CDATA[Rip Mac Pro 🫡]]></description>
    </item>
  
    <item>
      <title><![CDATA[AirPods Pro are on sale at a record-low price of $199 for Amazon's Big Spring Sale]]></title>
      <link>https://coffee-and-code.com/post/3mi4yyqs2zs22</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mi4yyqs2zs22</guid>
      <pubDate>Sat, 28 Mar 2026 16:02:04 GMT</pubDate>
      <description><![CDATA[And the AirPods 4 are 22% off, from $129.00 to $99.99]]></description>
    </item>
  
    <item>
      <title><![CDATA[Sony raises PS5 Prices due to 'pressures' in global economy]]></title>
      <link>https://coffee-and-code.com/post/3mi2xffnfps2x</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mi2xffnfps2x</guid>
      <pubDate>Fri, 27 Mar 2026 20:28:03 GMT</pubDate>
      <description><![CDATA[The price raises will take effect starting April]]></description>
    </item>
  
    <item>
      <title><![CDATA[Hello World, we're back.... again]]></title>
      <link>https://coffee-and-code.com/post/3mi2rwpjpfk2g</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mi2rwpjpfk2g</guid>
      <pubDate>Fri, 27 Mar 2026 18:50:24 GMT</pubDate>
      <description><![CDATA[This time for real... I promise ]]></description>
    </item>
  
    <item>
      <title><![CDATA[Introducing BlueAT Network Moderation]]></title>
      <link>https://coffee-and-code.com/post/3mhwgdyoszs2z</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mhwgdyoszs2z</guid>
      <pubDate>Thu, 26 Mar 2026 01:12:25 GMT</pubDate>
      <description><![CDATA[BlueAT's biggest step into the AT Protocol yet]]></description>
    </item>
  
    <item>
      <title><![CDATA[Introducing BYOA for Tweets-2-Bsky]]></title>
      <link>https://coffee-and-code.com/post/3mgs3mikrrk22</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mgs3mikrrk22</guid>
      <pubDate>Wed, 11 Mar 2026 14:24:28 GMT</pubDate>
      <description><![CDATA[Starting today you can now Bring your own account when requesting a X account to be mirrored!]]></description>
    </item>
  
    <item>
      <title><![CDATA[Apple Announces the iPhone 17e with A19 Chip, Faster Charging, Magsafe and more]]></title>
      <link>https://coffee-and-code.com/post/3mg3kxkjoss2q</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mg3kxkjoss2q</guid>
      <pubDate>Mon, 02 Mar 2026 15:27:50 GMT</pubDate>
      <description><![CDATA[Today Apple announced the new iPhone 17e via a short YouTube video and a Newsroom Post.]]></description>
    </item>
  
    <item>
      <title><![CDATA[My Review of The Rookie Season 8, Episode 4]]></title>
      <link>https://coffee-and-code.com/post/3mfnhviwkl22b</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mfnhviwkl22b</guid>
      <pubDate>Wed, 25 Feb 2026 00:55:41 GMT</pubDate>
      <description><![CDATA[[SPOILER ALERT] - This Leaflet Contains Spoilers]]></description>
    </item>
  
    <item>
      <title><![CDATA[What's new in version 1.1]]></title>
      <link>https://coffee-and-code.com/post/3mek6ozefzs2t</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mek6ozefzs2t</guid>
      <pubDate>Wed, 11 Feb 2026 00:07:53 GMT</pubDate>
      <description><![CDATA[{"$type":"pub.leaflet.content","pages":[{"id":"019c49a0-8fb3-7663-85df-b49035cc33cd","$type":"pub.leaflet.pages.linearDocument","blocks":[{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":34,"byteStart":6},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]},{"index":{"byteEnd":42,"byteStart":34},"features":[{"$type":"pub.leaflet.richtext.facet#italic"},{"uri":"https://mbdio.uk","$type":"pub.leaflet.richtext.facet#link"}]},{"index":{"byteEnd":62,"byteStart":42},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]}],"plaintext":"Today we made some big changes to mbdio.uk, here's what we did"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.unorderedList","children":[{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":11,"byteStart":0},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]}],"plaintext":"Legal Pages: we added our TOS and Privacy Policy to our pds.env"},"children":[{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":14,"byteStart":0},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]},{"index":{"byteEnd":40,"byteStart":17},"features":[{"$type":"pub.leaflet.richtext.facet#highlight"}]},{"index":{"byteEnd":64,"byteStart":40},"features":[{"$type":"pub.leaflet.richtext.facet#highlight"},{"uri":"https://mbdio.uk/privacy","$type":"pub.leaflet.richtext.facet#link"}]}],"plaintext":"Privacy Policy - PDS_PRIVACY_POLICY_URL=https://mbdio.uk/privacy"},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":16,"byteStart":0},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]},{"index":{"byteEnd":44,"byteStart":19},"features":[{"$type":"pub.leaflet.richtext.facet#highlight"}]},{"index":{"byteEnd":64,"byteStart":44},"features":[{"$type":"pub.leaflet.richtext.facet#highlight"},{"uri":"https://mbdio.uk/tos","$type":"pub.leaflet.richtext.facet#link"}]}],"plaintext":"Terms of Service - PDS_TERMS_OF_SERVICE_URL=https://mbdio.uk/tos"},"children":[]}]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":13,"byteStart":0},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]},{"index":{"byteEnd":93,"byteStart":67},"features":[{"$type":"pub.leaflet.richtext.facet#highlight"}]},{"index":{"byteEnd":109,"byteStart":93},"features":[{"$type":"pub.leaflet.richtext.facet#highlight"},{"uri":"mailto:contact@mbdio.uk","$type":"pub.leaflet.richtext.facet#link"}]}],"plaintext":"Contact email: we added our support contact email on our pds.env - PDS_CONTACT_EMAIL_ADDRESS=contact@mbdio.uk"},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":23,"byteStart":0},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]},{"index":{"byteEnd":164,"byteStart":101},"features":[{"$type":"pub.leaflet.richtext.facet#highlight"}]}],"plaintext":"New user handle domains: we added a new handle domain alongside mbdio.uk, certifiedshitposter.com. - PDS_SERVICE_HANDLE_DOMAINS=\".certifiedshitposter.com,.mbdio.uk\""},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":21,"byteStart":0},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]},{"index":{"byteEnd":106,"byteStart":94},"features":[{"uri":"mailto:pds@mbdio.uk","$type":"pub.leaflet.richtext.facet#link"}]}],"plaintext":"New send from email: all emails (password rest, 2FA, PLC Updates, etc.) will now be sent from pds@mbdio.uk and not rose@madebydanny.uk"},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Simple Redirects: we added new simple redirects via caddy"},"children":[{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":9,"byteStart":0},"features":[{"uri":"https://mbdio.uk/","$type":"pub.leaflet.richtext.facet#link"}]}],"plaintext":"mbdio.uk/ → about.mbdio.uk"},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":12,"byteStart":0},"features":[{"uri":"https://mbdio.uk/tos","$type":"pub.leaflet.richtext.facet#link"}]},{"index":{"byteEnd":66,"byteStart":17},"features":[{"uri":"https://about.mbdio.uk/legal#table_of_content_heading_1_1","$type":"pub.leaflet.richtext.facet#link"}]}],"plaintext":"mbdio.uk/tos → about.mbdio.uk/legal#table_of_content_heading_1_1"},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":16,"byteStart":0},"features":[{"uri":"https://mbdio.uk/privacy","$type":"pub.leaflet.richtext.facet#link"}]},{"index":{"byteEnd":70,"byteStart":21},"features":[{"uri":"https://about.mbdio.uk/legal#table_of_content_heading_1_2","$type":"pub.leaflet.richtext.facet#link"}]}],"plaintext":"mbdio.uk/privacy → about.mbdio.uk/legal#table_of_content_heading_1_2"},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":16,"byteStart":0},"features":[{"uri":"https://mbdio.uk/contact","$type":"pub.leaflet.richtext.facet#link"}]}],"plaintext":"mbdio.uk/contact → mailto:contact@mbdio.uk"},"children":[]}]}]}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"That's all for now, this is by far our biggest update yet, next on the list is email 2FA via PDS Gatekeeper and custom branded emails!"}}]}]}]]></description>
    </item>
  
    <item>
      <title><![CDATA[Hello World!]]></title>
      <link>https://coffee-and-code.com/post/3mejj5wjqd22t</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mejj5wjqd22t</guid>
      <pubDate>Tue, 10 Feb 2026 17:42:31 GMT</pubDate>
      <description><![CDATA[Hello AT Protocol]]></description>
    </item>
  
    <item>
      <title><![CDATA[My Review of The Rookie Season 8, Episode 3]]></title>
      <link>https://coffee-and-code.com/post/3mdh5aa2pn22h</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mdh5aa2pn22h</guid>
      <pubDate>Wed, 28 Jan 2026 01:38:32 GMT</pubDate>
      <description><![CDATA[[SPOILER ALERT] - This Leaflet Contains Spoilers]]></description>
    </item>
  
    <item>
      <title><![CDATA[My Review of The Rookie Season 8, Episode 2]]></title>
      <link>https://coffee-and-code.com/post/3mddndlaksc2m</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mddndlaksc2m</guid>
      <pubDate>Mon, 26 Jan 2026 16:16:04 GMT</pubDate>
      <description><![CDATA[[SPOILERS ALERT] - This Leaflet Contains Spoilers]]></description>
    </item>
  
    <item>
      <title><![CDATA[My Review of The Rookie Season 8 Episode 1]]></title>
      <link>https://coffee-and-code.com/post/3mccr7q5uks26</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mccr7q5uks26</guid>
      <pubDate>Tue, 13 Jan 2026 14:27:42 GMT</pubDate>
      <description><![CDATA[Yes I'm reviewing every episode of season 8]]></description>
    </item>
  
    <item>
      <title><![CDATA[Firefox in Chrome - How I use Firefox with Docker to bypass school restrictions ]]></title>
      <link>https://coffee-and-code.com/post/3mabhndm2bk2h</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3mabhndm2bk2h</guid>
      <pubDate>Thu, 18 Dec 2025 15:13:18 GMT</pubDate>
      <description><![CDATA[Yes, you read that correctly, Firefox in Chrome all from a server in your house for free]]></description>
    </item>
  
    <item>
      <title><![CDATA[Everything new in iOS 26.3 Beta 1]]></title>
      <link>https://coffee-and-code.com/post/3ma4fxourfs23</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3ma4fxourfs23</guid>
      <pubDate>Tue, 16 Dec 2025 14:59:59 GMT</pubDate>
      <description><![CDATA[{"$type":"pub.leaflet.content","pages":[{"id":"019b279f-c489-7339-a269-c5e3ee00110f","$type":"pub.leaflet.pages.linearDocument","blocks":[{"$type":"pub.leaflet.pages.linearDocument#block","block":{"src":"https://codeandchaosnews.uk/p/everything-new-in-ios-26-3-beta-1","$type":"pub.leaflet.blocks.website","title":"Everything new in iOS 26.3 Beta 1","description":"I consent to receive newsletters via email. Terms of use and Privacy policy."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Apple is testing the next version of iOS 26, iOS 26.3 which is said to launch in January 2026. iOS 26.3 Beta 1 is a small update, but it still brings new features to the iPhone and other Apple devices."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":2,"facets":[],"plaintext":"Transfer from iPhone to Android"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreiafwu6r4h7a2cdqgwroeocdxamdt2iobw4l3sooq2osgwzy5xoz6e"},"size":335512,"$type":"blob","mimeType":"image/webp"},"aspectRatio":{"width":1555,"height":874}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Apple is making it easier for iPhone users who want to transfer their data to a Android. iOS 26.3 will let you put your iPhone next to the Android phone you want to transfer your data to."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"When the two phones are connected users will be prompted to select what data they want to transfer, such as photos, messages, notes, apps, passwords, and contacts. To use the data transfer you don't need to download a separate app, as the transfer tool is built into the settings app."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":2,"facets":[],"plaintext":"Notification Forwarding"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreife3qgtt2pttrexfeoqbzvuvpv2ju3pjkdu3yxvu4xzjjoq62xmqi"},"size":392730,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1920,"height":1080}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"iOS 26.3 adds \"notification forwarding\" a feature that lets you forward notifications on your iPhone to third-party \"smart\" watches such as a Fitbit."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"The new feature can be found in the settings app. Apple says that Notification Forwarding only works with one device at a time, meaning you can't forward notifications to your Fitbit and get notifications on your Apple Watch at the same time."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":2,"facets":[],"plaintext":"Weather Wallpaper"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.image","image":{"ref":{"$link":"bafkreic2d5s2cw5cjwqh5m4cmi4mzanlsyot6i5a5hj5qwfkssud5zrnce"},"size":484402,"$type":"blob","mimeType":"image/png"},"aspectRatio":{"width":1920,"height":1080}}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"iOS 26.3 also adds a new Weather section in the lock screen customization screen."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"The new lock screens let iPhone users set their wallpaper to show the current weather based on their current location."}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"This update isn't really that big, but it does add little quality of life improvements."}}]}]}]]></description>
    </item>
  
    <item>
      <title><![CDATA[Tap to Pay on iPhone comes to Hong Kong]]></title>
      <link>https://coffee-and-code.com/post/3m7ldz2qvwk2y</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m7ldz2qvwk2y</guid>
      <pubDate>Tue, 09 Dec 2025 20:09:42 GMT</pubDate>
      <description><![CDATA[POS = Piece of $h!t]]></description>
    </item>
  
    <item>
      <title><![CDATA[Apple Fitness+ is expanding to 28 new markets]]></title>
      <link>https://coffee-and-code.com/post/3m7iboluey22c</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m7iboluey22c</guid>
      <pubDate>Mon, 08 Dec 2025 14:50:04 GMT</pubDate>
      <description><![CDATA[The service is coming to Chile, Hong Kong, India, Japan, the Netherlands, Singapore, Taiwan, and more]]></description>
    </item>
  
    <item>
      <title><![CDATA[Ranking Anisota Soundscapes]]></title>
      <link>https://coffee-and-code.com/post/3m6xx2hrwwc24</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m6xx2hrwwc24</guid>
      <pubDate>Tue, 02 Dec 2025 02:57:16 GMT</pubDate>
      <description><![CDATA[I was bored, so I decided to rank Anisota's soundscapes]]></description>
    </item>
  
    <item>
      <title><![CDATA[How to master Bluesky Search]]></title>
      <link>https://coffee-and-code.com/post/3m6wpm4mnj22q</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m6wpm4mnj22q</guid>
      <pubDate>Mon, 01 Dec 2025 15:11:18 GMT</pubDate>
      <description><![CDATA[How to search like a Pro on Bluesky]]></description>
    </item>
  
    <item>
      <title><![CDATA[draft thing for beszel]]></title>
      <link>https://coffee-and-code.com/post/3m6pjkdx2uc23</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m6pjkdx2uc23</guid>
      <pubDate>Fri, 28 Nov 2025 18:34:18 GMT</pubDate>
      <description><![CDATA[{"$type":"pub.leaflet.content","pages":[{"id":"019aa897-c0ec-755d-9196-56a5c66be26f","$type":"pub.leaflet.pages.linearDocument","blocks":[{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":1,"facets":[],"plaintext":"THIS IS DRAFT FOR A DRAFT"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"src":"https://leaflet.pub/aa705bac-7354-47bc-b493-3b839268a4b8","$type":"pub.leaflet.blocks.website","title":"How to monitor your whole home lab for free using Beszel","description":"How to set up and run Beszel using Docker Compose and Tailscale"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":2,"facets":[],"plaintext":"What You Need"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.unorderedList","children":[{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":51,"byteStart":31},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]}],"plaintext":"A server with Docker installed (and Docker Compose)"},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"5 minutes of your time"},"children":[]}]}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":2,"facets":[],"plaintext":"Step 1: Install Beszel"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Create a folder and configuration file:"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.code","plaintext":"mkdir beszel\ncd beszel\nnano docker-compose.yml"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Configure the docker-compose.yml file"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.code","plaintext":"services:\n  beszel:\n    image: henrygd/beszel:latest\n    container_name: beszel\n    restart: unless-stopped\n    ports:\n      - 8090:8090\n    volumes:\n      - ./beszel_data:/beszel_data"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Start the container "}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.code","plaintext":"docker compose up -d"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":""}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":2,"facets":[],"plaintext":"Step 2: Create Your Account"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.unorderedList","children":[{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":55,"byteStart":29},"features":[{"$type":"pub.leaflet.richtext.facet#code"}]}],"plaintext":"Open your browser and go to: http://your-server-ip:8090"},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Create your admin username and password"},"children":[]}]}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.header","level":2,"facets":[],"plaintext":"Step 3: Add Your Server"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.unorderedList","children":[{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":22,"byteStart":10},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]},{"index":{"byteEnd":41,"byteStart":30},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]}],"plaintext":"Click the \"Add System\" button (top right)"},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Give your server a name"},"children":[]},{"$type":"pub.leaflet.blocks.unorderedList#listItem","content":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":22,"byteStart":9},"features":[{"$type":"pub.leaflet.richtext.facet#bold"}]},{"index":{"byteEnd":65,"byteStart":36},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]}],"plaintext":"Copy the agent command that appears (it includes your unique key)"},"children":[]}]}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Step 4: Install the Agent"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[{"index":{"byteEnd":54,"byteStart":19},"features":[{"$type":"pub.leaflet.richtext.facet#italic"}]}],"plaintext":"On the same server (or any server you want to monitor), run:"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.code","plaintext":"mkdir beszel-agent\ncd beszel-agent\nnano docker-compose.yml"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Paste the agent config from Step 3"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":"Start the agent:"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.code","plaintext":"docker compose up -d"}},{"$type":"pub.leaflet.pages.linearDocument#block","block":{"$type":"pub.leaflet.blocks.text","facets":[],"plaintext":""}}]}]}]]></description>
    </item>
  
    <item>
      <title><![CDATA[These 7 U.S. States will start offering Apple's digital ID soon]]></title>
      <link>https://coffee-and-code.com/post/3m63afohkes2r</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m63afohkes2r</guid>
      <pubDate>Thu, 20 Nov 2025 16:57:23 GMT</pubDate>
      <description><![CDATA[Connecticut, Kentucky, Mississippi, Oklahoma, Utah, Arkansas, and Virginia
]]></description>
    </item>
  
    <item>
      <title><![CDATA[Everything Tangled announced this morning]]></title>
      <link>https://coffee-and-code.com/post/3m636spopdk25</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m636spopdk25</guid>
      <pubDate>Thu, 20 Nov 2025 16:28:53 GMT</pubDate>
      <description><![CDATA[Search, Profile Pronouns, URL changes, Typehead and More]]></description>
    </item>
  
    <item>
      <title><![CDATA[X Launches 'Chat' its secure E2EE Direct Messaging Service]]></title>
      <link>https://coffee-and-code.com/post/3m5tfocjvgc2g</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m5tfocjvgc2g</guid>
      <pubDate>Mon, 17 Nov 2025 14:10:23 GMT</pubDate>
      <description><![CDATA[It is really E2EE, even if it is, I still don't trust it]]></description>
    </item>
  
    <item>
      <title><![CDATA[Open AI announces ChatGPT 5.1]]></title>
      <link>https://coffee-and-code.com/post/3m5htn5t4js2n</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m5htn5t4js2n</guid>
      <pubDate>Wed, 12 Nov 2025 23:48:20 GMT</pubDate>
      <description><![CDATA[GPT 5.1 'makes ChatGPT smarter and more enjoyable to talk to']]></description>
    </item>
  
    <item>
      <title><![CDATA[iOS 26.2 adds offline lyrics support to Apple Music]]></title>
      <link>https://coffee-and-code.com/post/3m527ikwnqs2p</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m527ikwnqs2p</guid>
      <pubDate>Fri, 07 Nov 2025 13:43:15 GMT</pubDate>
      <description><![CDATA[It's the little details that matter]]></description>
    </item>
  
    <item>
      <title><![CDATA[T-Mobile Brings free 911 texting to AT&T and Verizon customers]]></title>
      <link>https://coffee-and-code.com/post/3m4xqaixjrs25</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4xqaixjrs25</guid>
      <pubDate>Thu, 06 Nov 2025 14:04:59 GMT</pubDate>
      <description><![CDATA[How does that work?]]></description>
    </item>
  
    <item>
      <title><![CDATA[Nintendo launches Nintendo Store on iPhone and iPad]]></title>
      <link>https://coffee-and-code.com/post/3m4xojmaykc2m</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4xojmaykc2m</guid>
      <pubDate>Thu, 06 Nov 2025 13:34:17 GMT</pubDate>
      <description><![CDATA[Why Nintendo did this when you can just visit their website]]></description>
    </item>
  
    <item>
      <title><![CDATA[Shazam for iPhone gets Liquid Glass]]></title>
      <link>https://coffee-and-code.com/post/3m4vbbs4x422t</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4vbbs4x422t</guid>
      <pubDate>Wed, 05 Nov 2025 14:31:56 GMT</pubDate>
      <description><![CDATA[This does not deserve a Leaflet on it, but I did it anyway]]></description>
    </item>
  
    <item>
      <title><![CDATA[Freeform gets Tables feature in iOS 26.2]]></title>
      <link>https://coffee-and-code.com/post/3m4v6qgro3s2i</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4v6qgro3s2i</guid>
      <pubDate>Wed, 05 Nov 2025 13:46:27 GMT</pubDate>
      <description><![CDATA[I still prefer Canva or Figma over Freeform]]></description>
    </item>
  
    <item>
      <title><![CDATA[This year went by so fast]]></title>
      <link>https://coffee-and-code.com/post/3m4v34hhek22n</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4v34hhek22n</guid>
      <pubDate>Wed, 05 Nov 2025 12:41:35 GMT</pubDate>
      <description><![CDATA[Maybe even, too fast]]></description>
    </item>
  
    <item>
      <title><![CDATA[OpenAI’s AI video generation app, Sora, is now on Android]]></title>
      <link>https://coffee-and-code.com/post/3m4tnhd5vbk2f</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4tnhd5vbk2f</guid>
      <pubDate>Tue, 04 Nov 2025 23:04:28 GMT</pubDate>
      <description><![CDATA[Now, Android users can generate AI slop also]]></description>
    </item>
  
    <item>
      <title><![CDATA[Apple Brings the App store to the Web]]></title>
      <link>https://coffee-and-code.com/post/3m4qz35evqk2r</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4qz35evqk2r</guid>
      <pubDate>Mon, 03 Nov 2025 21:54:24 GMT</pubDate>
      <description><![CDATA[Browse the App store on Linux and Windows]]></description>
    </item>
  
    <item>
      <title><![CDATA[Apple's new Siri will use Google Gemini behind the scenes]]></title>
      <link>https://coffee-and-code.com/post/3m4qchacklk2p</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4qchacklk2p</guid>
      <pubDate>Mon, 03 Nov 2025 15:09:34 GMT</pubDate>
      <description><![CDATA[How the Turns have Tabled]]></description>
    </item>
  
    <item>
      <title><![CDATA[It's Christmas ]]></title>
      <link>https://coffee-and-code.com/post/3m4l4e3vxnc22</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4l4e3vxnc22</guid>
      <pubDate>Sat, 01 Nov 2025 13:37:08 GMT</pubDate>
      <description><![CDATA[I might be November first, but only music is allowed]]></description>
    </item>
  
    <item>
      <title><![CDATA[A Windows 11 bug is preventing users from closing Task Manager]]></title>
      <link>https://coffee-and-code.com/post/3m4ik7abbf22v</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4ik7abbf22v</guid>
      <pubDate>Fri, 31 Oct 2025 13:06:58 GMT</pubDate>
      <description><![CDATA[Windows 11 users who frequently use Task Manager shouldn’t install the latest optional Windows 11 update, KB5067036.]]></description>
    </item>
  
    <item>
      <title><![CDATA[I'm Switching to Firefox]]></title>
      <link>https://coffee-and-code.com/post/3m4dj77yhsk2t</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m4dj77yhsk2t</guid>
      <pubDate>Wed, 29 Oct 2025 13:05:45 GMT</pubDate>
      <description><![CDATA[I want a browser that just works, no fancy design and user interface just a web browser]]></description>
    </item>
  
    <item>
      <title><![CDATA[Threads announces Ghost Posts]]></title>
      <link>https://coffee-and-code.com/post/3m47exd2duc2d</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m47exd2duc2d</guid>
      <pubDate>Mon, 27 Oct 2025 21:39:06 GMT</pubDate>
      <description><![CDATA[Share posts that expire after 24 hours ]]></description>
    </item>
  
    <item>
      <title><![CDATA[Why I pick Proton over Microsoft, Google & Apple - 2 Month Update]]></title>
      <link>https://coffee-and-code.com/post/3m3xqtoez4k2z</link>
      <guid isPermaLink="false">at://did:plc:l37td5yhxl2irrzrgvei4qay/site.standard.document/3m3xqtoez4k2z</guid>
      <pubDate>Fri, 24 Oct 2025 20:50:30 GMT</pubDate>
      <description><![CDATA[Privacy over features]]></description>
    </item>
  
  </channel>
</rss>