<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:byline="https://bylinespec.org/1.0">
  <id>https://stuartbreckenridge.net/links/atom.xml</id>
  <title>Stuart Breckenridge — Links</title>
  <subtitle>Linked posts by Stuart Breckenridge.</subtitle>
  <link href="https://stuartbreckenridge.net/" />
  <link rel="self" type="application/atom+xml" href="https://stuartbreckenridge.net/links/atom.xml" />
  <icon>https://stuartbreckenridge.net/favicon-v20260420.png</icon>
  <updated>2026-05-03T11:13:00.000Z</updated>
  <author>
    <name>Stuart Breckenridge</name>
    <uri>https://stuartbreckenridge.net/</uri>
  </author>
  <byline:contributors><byline:person id="stuart"><byline:name>Stuart Breckenridge</byline:name><byline:context>iOS developer, program manager, cyclist, and writer about apps, Apple, RSS, and technology.</byline:context><byline:url>https://stuartbreckenridge.net/about</byline:url><byline:profile href="https://indieweb.social/@stuarticus" rel="mastodon"/><byline:profile href="https://bsky.app/profile/stuartbreckenridge.net" rel="bluesky"/><byline:profile href="https://github.com/stuartbreckenridge" rel="github"/><byline:profile href="https://threads.net/@stuarticus" rel="threads"/></byline:person></byline:contributors>
  <entry>
    <id>tag:stuartbreckenridge.net,2026:01KQJY91TN2XPS00QDVV99P51K</id>
    <title>'One Month In'</title>
    <link rel="alternate" type="text/html" href="https://gobbler.press/blog/one-month-in/" />
    <link rel="related" type="text/html" href="https://stuartbreckenridge.net/2026-05-01-one-month-in/?utm_source=atom_links&amp;utm_medium=feed" />
    <published>2026-05-01T23:34:12.565Z</published>
    <updated>2026-05-03T11:13:00.000Z</updated>
    <summary>How things are going.</summary>
    <content type="html">&lt;p&gt;Gobbler's &lt;a href=&quot;https://gobbler.press/blog/one-month-in/&quot;&gt;Month One Update&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Gobbler is one month old. Overall, it’s been a stable first month, with user numbers growing and a few interesting events along the way.&lt;/p&gt;
&lt;h2&gt;Stability&lt;/h2&gt;
&lt;p&gt;According to DigitalOcean, Gobbler had over 99% uptime. There was the odd latency spike from distant regions (think us_east to se_asia), but nothing worrying. The database is also performing well as the number of entries grows (at time of writing, ~150,000).&lt;/p&gt;
&lt;h2&gt;Success, 403s, and 404s When You Least Expect Them&lt;/h2&gt;
&lt;p&gt;Despite initially working fine, &lt;code&gt;*.substack.com&lt;/code&gt; and &lt;code&gt;medium.com&lt;/code&gt; feeds stopped working in their entirety in weeks three and four, respectively. This has largely been resolved by routing fetches to these domains via Cloudflare egress. Gobbler has also been submitted to Cloudflare’s Bot Verification Program, which should make the egress workaround a thing of the past.&lt;/p&gt;
&lt;p&gt;&lt;code&gt;youtube.com&lt;/code&gt; feeds are special. For most of the day they’ll work fine, then they’ll 404 for a few hours, then they’ll work fine again. It’s a &lt;a href=&quot;https://www.reddit.com/r/youtube/comments/1r61jpo/all_youtube_channel_rss_feeds_are_down_return_404/&quot;&gt;known issue&lt;/a&gt; and there doesn’t appear to be a solution.&lt;/p&gt;
&lt;p&gt;The only other problematic sites belong to, or are partnered with, IGN Entertainment. We have reached out to IGN to see if this can be resolved. However, as these sites are protected by Cloudflare, Bot Verification is hopefully the long-term solution.&lt;/p&gt;
&lt;p&gt;Outside of the above, 5% of feeds are not reachable due to network errors, and Gobbler’s article fetch success rate sits at 84%.&lt;/p&gt;
&lt;h2&gt;Improvements in Month 1&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;New accounts: switched from email/password to social sign-in (Apple, Microsoft, Google) and app passwords&lt;/li&gt;
&lt;li&gt;Implemented WebSub support&lt;/li&gt;
&lt;li&gt;Improved newsletter rendering&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;

&lt;p&gt;Tags: &lt;a href=&quot;https://stuartbreckenridge.net/tags/gobbler/&quot;&gt;gobbler&lt;/a&gt;, &lt;a href=&quot;https://stuartbreckenridge.net/tags/rss/&quot;&gt;rss&lt;/a&gt;&lt;/p&gt;</content>
    <category term="gobbler" /><category term="rss" />
    <byline:author ref="stuart"/><byline:role>creator</byline:role><byline:perspective>curation</byline:perspective>
  </entry>
  <entry>
    <id>tag:stuartbreckenridge.net,2026:01KQ7AKKRWPG96MAEAAQVP5NWS</id>
    <title>'Someone Bought 30 WordPress Plugins and Planted a Backdoor in All of Them'</title>
    <link rel="alternate" type="text/html" href="https://anchor.host/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/" />
    <link rel="related" type="text/html" href="https://stuartbreckenridge.net/2026-04-27-someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/?utm_source=atom_links&amp;utm_medium=feed" />
    <published>2026-04-27T11:18:48.348Z</published>
    <updated>2026-04-27T14:08:00.348Z</updated>
    <summary>This keeps happening.</summary>
    <content type="html">&lt;p&gt;Austin Ginder, &lt;a href=&quot;https://anchor.host/someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/&quot;&gt;Anchor Hosting&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Last week, I wrote about catching a supply chain attack on a WordPress plugin called Widget Logic. A trusted name, acquired by a new owner, turned into something malicious. It happened again. This time at a much larger scale.&lt;/p&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;p&gt;The injected code was sophisticated. It fetched spam links, redirects, and fake pages from a command-and-control server. It only showed the spam to Googlebot, making it invisible to site owners. And here is the wildest part. It resolved its C2 domain through an Ethereum smart contract, querying public blockchain RPC endpoints. Traditional domain takedowns would not work because the attacker could update the smart contract to point to a new domain at any time.&lt;/p&gt;
&lt;p&gt;[...]&lt;/p&gt;
&lt;p&gt;Two supply chain attacks in two weeks. Both followed the same pattern. Buy a trusted plugin with an established install base, inherit the WordPress.org commit access, and inject malicious code. The Flippa listing for Essential Plugin was public. The buyer’s background in SEO and gambling marketing was public. And yet the acquisition sailed through without any review from WordPress.org.&lt;/p&gt;
&lt;p&gt;WordPress.org has no mechanism to flag or review plugin ownership transfers. There is no “change of control” notification to users. No additional code review triggered by a new committer. The Plugins Team responded quickly once the attack was discovered. But 8 months passed between the backdoor being planted and being caught.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;It's truly astonishing that WordPress, despite its scale, has such exploitable supply-chain security. I'm aware of a similar npm supply-chain risk with &lt;a href=&quot;https://gobbler.press&quot;&gt;Gobbler&lt;/a&gt;, though I am using both Dependabot and Socket.dev to mitigate it.&lt;sup&gt;&lt;a id=&quot;fn-ref-1&quot; href=&quot;https://stuartbreckenridge.net/2026-04-27-someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/#fn-1&quot;&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
&lt;div class=&quot;footnotes&quot;&gt;
&lt;hr /&gt;
&lt;ol&gt;
&lt;li id=&quot;fn1-2026-04-27&quot;&gt;
&lt;p&gt;I am also reminded of my own &lt;a href=&quot;https://stuartbreckenridge.net/2025-07-12-wpfail2ban&quot;&gt;brief stint&lt;/a&gt; with WordPress in mid-2025 — I was quite excited. However, after four days I was already concerned about its security and installed wpfail2ban. &lt;a href=&quot;https://stuartbreckenridge.net/2026-04-27-someone-bought-30-wordpress-plugins-and-planted-a-backdoor-in-all-of-them/#fn-ref-1&quot;&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;
&lt;p&gt;Tags: &lt;a href=&quot;https://stuartbreckenridge.net/tags/wordpress/&quot;&gt;wordpress&lt;/a&gt;, &lt;a href=&quot;https://stuartbreckenridge.net/tags/security/&quot;&gt;security&lt;/a&gt;&lt;/p&gt;</content>
    <category term="wordpress" /><category term="security" />
    <byline:author ref="stuart"/><byline:role>creator</byline:role><byline:perspective>curation</byline:perspective>
  </entry>
  <entry>
    <id>tag:stuartbreckenridge.net,2026:01KPDTJV22GFRQFYEWS0DR7N3B</id>
    <title>'App Store Reviews Are Busted'</title>
    <link rel="alternate" type="text/html" href="https://daringfireball.net/linked/2026/04/16/app-store-reviews-are-busted" />
    <link rel="related" type="text/html" href="https://stuartbreckenridge.net/2026-04-17-app-store-reviews-are-busted/?utm_source=atom_links&amp;utm_medium=feed" />
    <published>2026-04-17T13:37:45.026Z</published>
    <updated>2026-04-18T06:00:00.000Z</updated>
    <summary>Steam has the right idea.</summary>
    <content type="html">&lt;p&gt;Let's start with the &lt;a href=&quot;https://blog.terrygodier.com/2026/04/13/app-store-reviews-are-busted.html&quot;&gt;original article&lt;/a&gt; by Terry Godier:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;For example, if you have a 4.1 star rating in the App Store, any 4 star review is going to decrease that average. In other words, leaving a 4 star review is essentially leaving a negative review.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://daringfireball.net/linked/2026/04/16/app-store-reviews-are-busted&quot;&gt;John Gruber&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Problem #1 [...] If you’re going to collect and average ratings from users, the system that works best is binary: thumbs-up or thumbs-down. Netflix switched from stars to thumbs in 2017, and YouTube switched all the way back in 2009.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I'd add one more to this list, and certainly one that's more analogous to the App Store: &lt;em&gt;Steam&lt;/em&gt;. Steam's &lt;a href=&quot;https://store.steampowered.com/reviews/&quot;&gt;thumbs-based model&lt;/a&gt; is far superior. Not only can you rate and review the game (or app), but other users can also rate your review. Potential buyers can then find and filter by the most helpful reviews. It's a better model for all involved. &lt;strong&gt;See UPDATE #1 below.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Next:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Problem #2 is that even if the App Store switched from stars to thumbs, the system would still be gamified by developers, rewarding, as Godier aptly puts it, not the best apps but instead the apps that are best at “review prompt execution”. Apple should remove the APIs that allow apps to prompt for reviews, and forbid the practice of prompting for them.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Apple should remove those APIs, but they won't, and until they do, we're playing within that ruleset. Full disclosure, I've built what Terry and John are describing, &lt;a href=&quot;https://singaporebuses.app.link/download&quot;&gt;Singapore Buses&lt;/a&gt; does include a review prompt. It's &lt;em&gt;insidiously&lt;/em&gt; well designed. On the third launch, the app asks for a rating.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE #1&lt;/strong&gt;: I just discovered that the App Store also has a thumbs-up/thumbs-down rating system for &lt;em&gt;reviews of an app&lt;/em&gt;. Long-press a review and a context menu appears with Helpful vs. Not Helpful responses. Its outrageous that this system is hidden behind a long-press.&lt;/p&gt;

&lt;p&gt;Tags: &lt;a href=&quot;https://stuartbreckenridge.net/tags/app-store/&quot;&gt;app-store&lt;/a&gt;, &lt;a href=&quot;https://stuartbreckenridge.net/tags/steam/&quot;&gt;steam&lt;/a&gt;&lt;/p&gt;</content>
    <category term="app-store" /><category term="steam" />
    <byline:author ref="stuart"/><byline:role>creator</byline:role><byline:perspective>curation</byline:perspective>
  </entry>
  <entry>
    <id>tag:stuartbreckenridge.net,2026:01KPC75R25RHWQRNF3Z9NHSG7P</id>
    <title>'Apple's MacBook Neo Sold Out Through April Amid Surging Demand'</title>
    <link rel="alternate" type="text/html" href="https://www.macrumors.com/2026/04/16/macbook-neo-demand-surging/" />
    <link rel="related" type="text/html" href="https://stuartbreckenridge.net/2026-04-16-apples-macbook-neo-sold-out-through-april-amid-surging-demand/?utm_source=atom_links&amp;utm_medium=feed" />
    <published>2026-04-16T22:39:18.597Z</published>
    <updated>2026-04-16T22:39:18.597Z</updated>
    <summary>Cheaper and much more capable than my iPad Pro.</summary>
    <content type="html">&lt;p&gt;Juli Clover, &lt;a href=&quot;https://www.macrumors.com/2026/04/16/macbook-neo-demand-surging/&quot;&gt;Macrumors&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Apple's MacBook Neo has been a huge hit, and it's still in high demand over a month after it launched. The ‌MacBook Neo‌ is just $599, and with PC makers raising prices because of global RAM shortages, the Neo's low price tag and Apple allure are even more appealing.&lt;/p&gt;
&lt;p&gt;MacBook Neo‌ orders placed today on the online Apple Store won't reach customers until May, which means that it's sold out for the month of April, as &lt;a href=&quot;https://9to5mac.com/2026/04/16/macbook-neo-sells-out-for-april-as-demand-for-apples-affordable-laptop-outpaces-supply/&quot;&gt;9to5Mac&lt;/a&gt; points out. All colors and both the 256GB and 512GB SSD configurations will be delivered between May 1 and May 8 at the earliest.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;That the MacBook Neo is a success doesn't surprise me. I used one briefly in the nearby Apple Store and it's a really nice laptop. For $599 you're getting something cheaper and more capable than my iPad Pro paired with a Magic Keyboard. In fact, if the iPad Pro doesn't start running macOS in the future, I'm not sure I'd buy another one: iPadOS hobbles the iPad Pro to the point where it can't justify its price tag.&lt;/p&gt;

&lt;p&gt;Tags: &lt;a href=&quot;https://stuartbreckenridge.net/tags/macbook-neo/&quot;&gt;macbook-neo&lt;/a&gt;, &lt;a href=&quot;https://stuartbreckenridge.net/tags/ipad-pro/&quot;&gt;ipad-pro&lt;/a&gt;&lt;/p&gt;</content>
    <category term="macbook-neo" /><category term="ipad-pro" />
    <byline:author ref="stuart"/><byline:role>creator</byline:role><byline:perspective>curation</byline:perspective>
  </entry>
  <entry>
    <id>tag:stuartbreckenridge.net,2026:01KP0W2642PFHEXJS7ZSRD1RW8</id>
    <title>'You Can Absolutely Have an RSS Dependent Website in 2026'</title>
    <link rel="alternate" type="text/html" href="https://matduggan.com/you-can-absolutely-have-an-rss-dependent-website-in-2026/" />
    <link rel="related" type="text/html" href="https://stuartbreckenridge.net/2026-04-12-you-can-absolutely-have-an-rss-dependent-website-in-2026/?utm_source=atom_links&amp;utm_medium=feed" />
    <published>2026-04-12T12:53:28.834Z</published>
    <updated>2026-04-12T12:53:28.834Z</updated>
    <summary>I am also a bit of an expert in strategies that involve no ads, no sponsors, and no monetisation.</summary>
    <content type="html">&lt;p&gt;&lt;a href=&quot;https://matduggan.com/you-can-absolutely-have-an-rss-dependent-website-in-2026/&quot;&gt;Mat Duggan&lt;/a&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;At one point I did have a Subscribe button up, and enough people clicked it that the cost of actually sending those emails started to resemble a real bill. Sending thousands of emails when you have no ads, no sponsors, and no monetization strategy beyond &quot;I guess people will just... read it?&quot; doesn't make a lot of financial sense.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;But the bigger reason — the one I actually care about — is that I didn't want a database full of email addresses sitting under my control if I could possibly avoid it.&lt;/p&gt;
&lt;p&gt;…&lt;/p&gt;
&lt;p&gt;The people who use RSS really use RSS. They're not trend-chasers. They're the type who still have a working bookmark toolbar. They are, in the best possible sense, your people.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I had the same strategy of no ads, no sponsors, and no monetisation when I was using Ghost (Pro) and, yes, that resembled a real bill of US$348 a year (because I had to have a custom theme). That fee also covered membership management, database security, and email distribution, so it wasn't just hosting and a CMS. &lt;/p&gt;
&lt;p&gt;When I switched to Astro, I dropped my free membership, membership-only pages, and newsletter, effectively going &lt;em&gt;RSS only&lt;/em&gt;. And Atom. And JSON feed. It can be done. &lt;/p&gt;
&lt;p&gt;&lt;em&gt;RSS&lt;/em&gt; just isn't as easy to explain as email is to people that are new to the format.&lt;/p&gt;

&lt;p&gt;Tags: &lt;a href=&quot;https://stuartbreckenridge.net/tags/rss/&quot;&gt;rss&lt;/a&gt;&lt;/p&gt;</content>
    <category term="rss" />
    <byline:author ref="stuart"/><byline:role>creator</byline:role><byline:perspective>curation</byline:perspective>
  </entry>
  <entry>
    <id>tag:stuartbreckenridge.net,2026:01KNYD94C89NP4FJPEWBRNHFHX</id>
    <title>Stellar Photography</title>
    <link rel="alternate" type="text/html" href="https://www.flickr.com/photos/nasa2explore/albums/72177720307234654/with/55199649540" />
    <link rel="related" type="text/html" href="https://stuartbreckenridge.net/2026-04-11-stellar-photography/?utm_source=atom_links&amp;utm_medium=feed" />
    <published>2026-04-11T13:56:38.920Z</published>
    <updated>2026-04-11T13:56:38.920Z</updated>
    <summary>I am in awe.</summary>
    <content type="html">&lt;p&gt;There's a fantastic, and growing, selection of exposures from the Artemis II mission over on &lt;a href=&quot;https://www.flickr.com/photos/nasa2explore/albums/72177720307234654/with/55199649540&quot;&gt;Flickr&lt;/a&gt;. All of them are jaw dropping.  &lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;https://stuartbreckenridge.net/2026-04-11-stellar-photography/artemis-mac.webp&quot; alt=&quot;A New View of the Moon&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Tags: &lt;a href=&quot;https://stuartbreckenridge.net/tags/nasa/&quot;&gt;nasa&lt;/a&gt;, &lt;a href=&quot;https://stuartbreckenridge.net/tags/artemis/&quot;&gt;artemis&lt;/a&gt;, &lt;a href=&quot;https://stuartbreckenridge.net/tags/photography/&quot;&gt;photography&lt;/a&gt;&lt;/p&gt;</content>
    <category term="nasa" /><category term="artemis" /><category term="photography" />
    <byline:author ref="stuart"/><byline:role>creator</byline:role><byline:perspective>curation</byline:perspective>
  </entry>
  <entry>
    <id>tag:stuartbreckenridge.net,2026:01KNPN18JVH4N9KRV17E798951</id>
    <title>A Decisive Victory</title>
    <link rel="alternate" type="text/html" href="https://news.sky.com/story/what-is-irans-10-point-peace-plan-and-what-has-trump-said-about-it-13529268" />
    <link rel="related" type="text/html" href="https://stuartbreckenridge.net/2026-04-08-a-decisive-victory/?utm_source=atom_links&amp;utm_medium=feed" />
    <published>2026-04-08T13:38:14.235Z</published>
    <updated>2026-04-08T13:38:14.235Z</updated>
    <summary>Well, a decisive victory for no one.</summary>
    <content type="html">&lt;p&gt;&lt;a href=&quot;https://news.sky.com/story/what-is-irans-10-point-peace-plan-and-what-has-trump-said-about-it-13529268&quot;&gt;Sky News&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Donald Trump says the US has received a &quot;workable&quot; 10-point plan from Iran after the two countries agreed to a two-week ceasefire, labelling it a &quot;complete victory&quot; for his nation.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;What's in that &quot;workable&quot; plan? Again, from Sky News:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Withdrawal of U.S. forces in the region&lt;/li&gt;
&lt;li&gt;Iranian control of the Strait of Hormuz&lt;/li&gt;
&lt;li&gt;Compensation for damages to Iran&lt;/li&gt;
&lt;li&gt;Removal of sanctions&lt;/li&gt;
&lt;li&gt;Release of frozen Iranian assets&lt;/li&gt;
&lt;li&gt;Iranian commitment to not build a nuclear weapon&lt;/li&gt;
&lt;li&gt;Acceptance of Iran's right to enrich&lt;/li&gt;
&lt;li&gt;Iran's agreement to peace treaties with regional countries&lt;/li&gt;
&lt;li&gt;Ceasing hostilities against all resistance groups in the region&lt;/li&gt;
&lt;li&gt;Provisions backed by UN resolution&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;So, in summary, all U.S. military objectives have been met, &lt;a href=&quot;https://www.politico.eu/article/pete-hegseth-declares-victory-iran-us-forces-remain-region/&quot;&gt;says Pete Hegseth&lt;/a&gt;, and, as a workable plan: U.S. forces will withdraw, Iran will gain &lt;em&gt;more&lt;/em&gt; control over the Strait of Hormuz, Iran will be compensated, sanctions against Iran will be removed, frozen assets will be released, and Iran will continue to enrich. &lt;/p&gt;
&lt;p&gt;You have to wonder what the military objectives were.&lt;/p&gt;

&lt;p&gt;Tags: &lt;a href=&quot;https://stuartbreckenridge.net/tags/politics/&quot;&gt;politics&lt;/a&gt;&lt;/p&gt;</content>
    <category term="politics" />
    <byline:author ref="stuart"/><byline:role>creator</byline:role><byline:perspective>curation</byline:perspective>
  </entry>
  <entry>
    <id>tag:stuartbreckenridge.net,2026:01KNC6CEAZNT2A5SRJ2KMNH0CP</id>
    <title>'A Good Mac Studio is Hard to Find'</title>
    <link rel="alternate" type="text/html" href="https://512pixels.net/2026/04/a-good-mac-studio-is-hard-to-find/" />
    <link rel="related" type="text/html" href="https://stuartbreckenridge.net/2026-04-04-a-good-mac-studio-is-hard-to-find/?utm_source=atom_links&amp;utm_medium=feed" />
    <published>2026-04-04T12:09:47.615Z</published>
    <updated>2026-04-04T12:09:47.615Z</updated>
    <summary>Development will be coming to you from a MacBook Pro for the foreseeable future.</summary>
    <content type="html">&lt;p&gt;Stephen Hackett, at &lt;a href=&quot;https://512pixels.net/2026/04/a-good-mac-studio-is-hard-to-find/&quot;&gt;512pixels.net&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;It’s not just the Mac Studio; it’s easy to build a Mac mini that won’t ship until August. That is bad news if you need a new Mac desktop on short notice. These long delays are not impacting all Macs, though, as the iMac and notebooks seem to all have much better shipping dates.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I don't need a new Mac desktop (mini or Studio) on short notice. I have, however, been looking for a Mac mini for &lt;a href=&quot;https://gobbler.press&quot;&gt;Gobbler&lt;/a&gt; development. 95% of development is done on my MacBook Pro and I've tried to replicate the development environment on my gaming PC through &lt;a href=&quot;https://learn.microsoft.com/en-us/windows/wsl/about&quot;&gt;Windows Subsystem for Linux&lt;/a&gt;. It's close, but not the same. &lt;/p&gt;
&lt;p&gt;Regardless, pricing up &lt;em&gt;any&lt;/em&gt; Mac mini results in a delivery estimate way into the future. My thinking is that this is due to Apple running down what's left of M4 stock with an M5 refresh delayed due to memory shortages.&lt;/p&gt;

&lt;p&gt;Tags: &lt;a href=&quot;https://stuartbreckenridge.net/tags/mac-mini/&quot;&gt;mac-mini&lt;/a&gt;, &lt;a href=&quot;https://stuartbreckenridge.net/tags/mac-studio/&quot;&gt;mac-studio&lt;/a&gt;&lt;/p&gt;</content>
    <category term="mac-mini" /><category term="mac-studio" />
    <byline:author ref="stuart"/><byline:role>creator</byline:role><byline:perspective>curation</byline:perspective>
  </entry>
  <entry>
    <id>tag:stuartbreckenridge.net,2026:01KNBNZ1PKKR56AB5EAGXRPT9G</id>
    <title>Earth in the Rear View Mirror</title>
    <link rel="alternate" type="text/html" href="https://www.nasa.gov/gallery/journey-to-the-moon/" />
    <link rel="related" type="text/html" href="https://stuartbreckenridge.net/2026-04-04-earth-in-the-rear-view-mirror/?utm_source=atom_links&amp;utm_medium=feed" />
    <published>2026-04-04T07:22:51.475Z</published>
    <updated>2026-04-04T07:22:51.475Z</updated>
    <summary>A gorgeous photograph.</summary>
    <content type="html">&lt;p&gt;&lt;img src=&quot;https://stuartbreckenridge.net/2026-04-04-earth-in-the-rear-view-mirror/artemis-earth.webp&quot; alt=&quot;NASA astronaut and Artemis II Commander Reid Wiseman took this picture of Earth from the Orion spacecraft's window on April 2, 2026, after completing the translunar injection burn. Image Credit: NASA/Reid Wiseman&quot; /&gt;&lt;/p&gt;
&lt;p&gt;Auroras along the North and South poles, the Sun about to peek out, and Venus visible in the bottom right. Amazing.&lt;/p&gt;
&lt;p&gt;The photograph was taken with a &lt;a href=&quot;https://petapixel.com/2026/04/02/a-nikon-z9-made-it-aboard-the-artemis-ii-moon-mission-at-the-last-minute/&quot;&gt;Nikon D5&lt;/a&gt;, for those wondering.&lt;/p&gt;

&lt;p&gt;Tags: &lt;a href=&quot;https://stuartbreckenridge.net/tags/nasa/&quot;&gt;nasa&lt;/a&gt;, &lt;a href=&quot;https://stuartbreckenridge.net/tags/artemis/&quot;&gt;artemis&lt;/a&gt;, &lt;a href=&quot;https://stuartbreckenridge.net/tags/photography/&quot;&gt;photography&lt;/a&gt;&lt;/p&gt;</content>
    <category term="nasa" /><category term="artemis" /><category term="photography" />
    <byline:author ref="stuart"/><byline:role>creator</byline:role><byline:perspective>curation</byline:perspective>
  </entry>
  <entry>
    <id>tag:stuartbreckenridge.net,2026:01KN20CS6683RH6K8KRNZ99818</id>
    <title>'Apple Lays Groundwork for Ads in Maps on iOS 26.5'</title>
    <link rel="alternate" type="text/html" href="https://www.macrumors.com/2026/03/30/apple-ios-26-5-maps-ads-groundwork/" />
    <link rel="related" type="text/html" href="https://stuartbreckenridge.net/2026-03-31-apple-lays-groundwork-for-ads-in-maps-on-ios-265/?utm_source=atom_links&amp;utm_medium=feed" />
    <published>2026-03-31T13:12:42.950Z</published>
    <updated>2026-03-31T13:12:42.950Z</updated>
    <summary>Is iAd coming back?</summary>
    <content type="html">&lt;p&gt;Juli Clover, &lt;a href=&quot;https://www.macrumors.com/2026/03/30/apple-ios-26-5-maps-ads-groundwork/&quot;&gt;Macrumors&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Businesses in the U.S. and Canada will be able to show ads in search results and at the top of a &quot;Suggested Places&quot; section in the app, which is new in iOS 26.5. Suggested Places displays recommendations for locations to visit based on trending places nearby, recent searches, and more.&lt;/p&gt;
&lt;p&gt;Ads in the Maps app will have a clear &quot;Ad&quot; label, much like the ads shown in the App Store search results.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;I have no issue with ads in Maps. I would also have no issue if Apple brought back iAd, presumably as &lt;em&gt;Apple Ads&lt;/em&gt;, for third-party apps. I would drop AdMob pretty quickly, if &lt;em&gt;Apple Ads&lt;/em&gt; proved competitive with AdMob.&lt;/p&gt;

&lt;p&gt;Tags: &lt;a href=&quot;https://stuartbreckenridge.net/tags/apple/&quot;&gt;apple&lt;/a&gt;, &lt;a href=&quot;https://stuartbreckenridge.net/tags/ads/&quot;&gt;ads&lt;/a&gt;&lt;/p&gt;</content>
    <category term="apple" /><category term="ads" />
    <byline:author ref="stuart"/><byline:role>creator</byline:role><byline:perspective>curation</byline:perspective>
  </entry>
</feed>