{"version": "https://jsonfeed.org/version/1.1", "title": "zerosleeps", "home_page_url": "https://zerosleeps.com/", "feed_url": "https://zerosleeps.com/feed.json", "description": "The 10 most recent blog posts on zerosleeps.com", "favicon": "https://zerosleeps.com/static/core/apple-touch-icon.703a48268c28.png", "authors": [{"name": "Scott Macpherson"}], "language": "en-AU", "items": [{"id": "/blog/2026/2/22/sublime-text-build-system-for-running-black-on-current-file/", "url": "https://zerosleeps.com/blog/2026/2/22/sublime-text-build-system-for-running-black-on-current-file/", "title": "Sublime Text build system for running Black on current file", "content_html": "<p>Run <a href=\"https://black.readthedocs.io/en/stable/\">Black</a>, via <a href=\"https://docs.astral.sh/uv/\">uv</a>, on the current file:</p>\n<p><code>Sublime Text/Packages/User/Black.sublime-build</code>:</p>\n<div class=\"codehilite\"><pre><span></span><code><span class=\"p\">{</span>\n<span class=\"w\">    </span><span class=\"nt\">&quot;selector&quot;</span><span class=\"p\">:</span><span class=\"w\"> </span><span class=\"s2\">&quot;source.python&quot;</span><span class=\"p\">,</span>\n<span class=\"w\">    </span><span class=\"nt\">&quot;cmd&quot;</span><span class=\"p\">:</span><span class=\"w\"> </span><span class=\"p\">[</span><span class=\"s2\">&quot;uvx&quot;</span><span class=\"p\">,</span><span class=\"w\"> </span><span class=\"s2\">&quot;black&quot;</span><span class=\"p\">,</span><span class=\"w\"> </span><span class=\"s2\">&quot;$file&quot;</span><span class=\"p\">]</span>\n<span class=\"p\">}</span>\n</code></pre></div>", "date_published": "2026-02-22T09:42:43Z"}, {"id": "/blog/2026/2/18/macos-release-cadence/", "url": "https://zerosleeps.com/blog/2026/2/18/macos-release-cadence/", "title": "macOS release cadence", "content_html": "<p><a href=\"https://lapcatsoftware.com/articles/2026/2/5.html\">Jeff Johnson</a>:</p>\n<blockquote>\n<p>Sadly, I see no reason to believe that Apple has suddenly started to care again about software quality. The new year-based operating system numbering scheme is an overt sign and painful reminder to me that Apple has no intention to end the self-enforced yearly major OS update release schedule that is a primary cause of Apple\u2019s software quality problems.</p>\n</blockquote>", "date_published": "2026-02-17T21:30:02Z"}, {"id": "/blog/2026/2/9/macos-system-logs-annoy-other-people-too/", "url": "https://zerosleeps.com/blog/2026/2/9/macos-system-logs-annoy-other-people-too/", "title": "macOS system logs annoy other people too!", "content_html": "<p>It&rsquo;s always validating when you find <a href=\"https://news.ycombinator.com/item?id=46934809\">other people on the internet</a> who <a href=\"/blog/2025/6/19/mediaanalysisd-is-pissing-me-off/\">agree</a> with <a href=\"/blog/2025/8/19/keeping-macos-logs-private-from-who/\">you</a> \ud83d\ude42</p>\n<blockquote>\n<p>Fifteen years ago, if an application started spinning or mail stopped coming in, you could open up Console.app and have reasonable confidence the app in question would have logged an easy to tag error diagnostic.</p>\n<p>\u2026</p>\n<p>Now, those 600 processes and 2000 threads are blasting thousands of log entries per second, with dozens of errors happening in unrecognizable daemons doing thrice-delegated work.</p>\n</blockquote>\n<p>In a response to the above, user ninkendo makes a terrific assertion:</p>\n<blockquote>\n<p>Every event that\u2019s scrolling by here, an engineer thought was a bad enough scenario to log it at Error level. There should be zero of these on a standard customer install.</p>\n</blockquote>", "date_published": "2026-02-09T06:18:56Z"}, {"id": "/blog/2026/1/31/free-energy-from-reusable-materials/", "url": "https://zerosleeps.com/blog/2026/1/31/free-energy-from-reusable-materials/", "title": "Free energy from reusable materials", "content_html": "<p><a href=\"https://www.youtube.com/watch?v=KtQ9nt2ZeGM\">Everyone should watch the first hour of this</a>, including and especially those holding elected positions. They should be made to take a little break from arguing about shit that doesn\u2019t help humanity progress to watch it, and then they should be asked if they already knew all of the content, and if not, why not. And if they <em>did</em> already know it all, they should be made to explain what the problem is in making it happen.</p>\n<p>We just have to want to.</p>", "date_published": "2026-01-31T06:58:57Z"}, {"id": "/blog/2026/1/30/new-passport-rules-for-uk-dual-citizens/", "url": "https://zerosleeps.com/blog/2026/1/30/new-passport-rules-for-uk-dual-citizens/", "title": "New passport rules for UK dual citizens", "content_html": "<p>Some musings about an incredibly privileged problem to have: <a href=\"https://www.gov.uk/dual-citizenship\">from 25 February 2026</a>, as a dual national I must:</p>\n<blockquote>\n<p>\u2026travel to the UK using either:</p>\n<ul>\n<li>a valid UK passport or Irish passport</li>\n<li>any other valid passport with a certificate of entitlement</li>\n</ul>\n</blockquote>\n<p>I only found out about this change by stumbling upon <a href=\"https://www.abc.net.au/news/2026-01-15/new-uk-dual-citizenship-passport-rules-explained/106227516\">some articles</a> on ABC News&rsquo; website.</p>\n<p>So if I want to enter the UK from next month I&rsquo;ll either have to renew my British passport, which is an expensive pain in the arse when you&rsquo;re not actually in the UK. Or get a certificate of entitlement which I assume is also an expensive pain in the arse, and is attached to my Australian passport so would have to be renewed alongside that as well.</p>\n<p>Or I renounce my British citizenship. That option <em>also</em> costs money which adds a little stab. But I left the UK 16 years ago and won&rsquo;t be returning as a resident, and the UK obviously isn&rsquo;t bothered about me keeping my citizenship. So yeah, maybe?</p>\n<p>As an aside, good grief things like this push my buttons. If the UK has the ability to prevent me from entering the country using my Australian passport because they know who I am and they know I&rsquo;m a British citizen, <strong>then they know who I am and they know I&rsquo;m a British citizen</strong>!</p>", "date_published": "2026-01-30T04:34:26Z"}, {"id": "/blog/2026/1/28/doing-the-thing-is-doing-the-thing/", "url": "https://zerosleeps.com/blog/2026/1/28/doing-the-thing-is-doing-the-thing/", "title": "Doing the thing is doing the thing", "content_html": "<p>Why doesn&rsquo;t my brain always understand <a href=\"https://www.softwaredesign.ing/blog/doing-the-thing-is-doing-the-thing\">this very simple concept</a>? \ud83d\ude1e</p>", "date_published": "2026-01-28T04:16:09Z"}, {"id": "/blog/2026/1/24/bugs-apple-loves/", "url": "https://zerosleeps.com/blog/2026/1/24/bugs-apple-loves/", "title": "Bugs Apple Loves", "content_html": "<p><a href=\"https://www.bugsappleloves.com\">This is very much my kind of sass</a>!</p>\n<blockquote>\n<p>The bugs are real. The math is not. All estimates are made up. Your frustration, however, is valid.</p>\n</blockquote>\n<p>This weekend&rsquo;s bug, for <a href=\"/blog/2026/1/1/macos-bugs-found-this-week/\">anyone</a> playing <a href=\"/blog/2026/1/14/more-macos-bugs/\">along</a>: after a reboot macOS 26.2 changed the resolution of my external monitor. The same monitor that was plugged in before and during the reboot. The same monitor that has been plugged in for months.</p>", "date_published": "2026-01-24T06:09:29Z"}, {"id": "/blog/2026/1/14/more-macos-bugs/", "url": "https://zerosleeps.com/blog/2026/1/14/more-macos-bugs/", "title": "More macOS bugs", "content_html": "<p>Bugs I\u2019ve encountered in macOS Tahoe 26.2 <a href=\"/blog/2026/1/1/macos-bugs-found-this-week/\">since my last list</a>:</p>\n<h3>Wi-Fi menu</h3>\n<p>I had a &ldquo;Privacy Warning\u2026&rdquo; item in the Wi-Fi menu in my status bar (something to do with private Wi-Fi address) but clicking on it did nothing. The text changed colour on mouse down/up, but I was never taken to the &ldquo;\u2026&rdquo;.</p>\n<h3>Clipboard history</h3>\n<p>The clipboard history feature added to Spotlight turns itself on following a reboot. I use Pastebot so I don&rsquo;t want this and I don&rsquo;t need it, but it won&rsquo;t stay turned off.</p>\n<h3>Broken buttons</h3>\n<p>Speaking of Pastebot, when I choose to clear it&rsquo;s clipboard history it throws up a dialogue asking for confirmation which has &ldquo;Cancel&rdquo; and &ldquo;Clear&rdquo; buttons, neither of which can be clicked. I have to use the keyboard. I can move the dialogue and select text in the dialogue, but not interact with the buttons using the mouse. I can&rsquo;t imagine this has anything to do with Pastebot - surely it&rsquo;s just using standard macOS APIs?</p>\n<p>These are all inconsequential issues, but I haven&rsquo;t had to go looking for them - they&rsquo;re right there in plain view. They are also all new in Tahoe, and Apple has an infinite amount of money and access to resources I can&rsquo;t even imagine. So what is the problem here?</p>", "date_published": "2026-01-14T01:04:20Z"}, {"id": "/blog/2026/1/13/john-gruber-suggests-downgrading/", "url": "https://zerosleeps.com/blog/2026/1/13/john-gruber-suggests-downgrading/", "title": "John Gruber suggests downgrading", "content_html": "<p>Oh <a href=\"https://daringfireball.net/2026/01/resizing_windows_macos_26\">Gruber is <strong>pissed</strong></a>!</p>\n<blockquote>\n<p>The good news is, I have a solution. Do not upgrade to MacOS 26 Tahoe. If you have already upgraded, <a href=\"https://www.macworld.com/article/671318/how-to-downgrade-macos-revert-back.html\">downgrade</a>.</p>\n</blockquote>", "date_published": "2026-01-13T02:26:47Z"}, {"id": "/blog/2026/1/7/john-gruber-hasnt-upgraded-to-macos-tahoe-yet/", "url": "https://zerosleeps.com/blog/2026/1/7/john-gruber-hasnt-upgraded-to-macos-tahoe-yet/", "title": "John Gruber hasn't upgraded to macOS Tahoe yet", "content_html": "<p><a href=\"https://daringfireball.net/linked/2026/01/06/nielsen-icons-in-menus\">John Gruber at Daring Fireball</a> following commentary on a few posts which have been doing the rounds about icons in macOS menu items:</p>\n<blockquote>\n<p>It might sound hyperbolic but this change is <em>the</em> reason why I\u2019ve decided not to upgrade to MacOS 26 Tahoe. I could put up with the rest of Liquid Glass\u2019s half-baked <em>who-thought-this-was-OK-to-ship?</em> nonsense, but not the whole menu bar. I can tolerate being angry about UI changes Apple makes to the Mac. But I can\u2019t tolerate being heartbroken.</p>\n</blockquote>\n<p>You know things are bad if <em>John Gruber</em> hasn&rsquo;t upgraded to Tahoe.</p>", "date_published": "2026-01-07T04:09:40Z"}]}