<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Hacker News: VogonPoetry</title><link>https://news.ycombinator.com/user?id=VogonPoetry</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 10:33:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=VogonPoetry" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by VogonPoetry in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>This is fantastic info, thank you. I've now set mine to 5.</p>
]]></description><pubDate>Tue, 31 Mar 2026 02:28:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=47582067</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47582067</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47582067</guid></item><item><title><![CDATA[New comment by VogonPoetry in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>The post was fixed about 30 seconds after making it - due to the *s being interpreted as italics.  It is a shame there isn't a preview button when composing posts.</p>
]]></description><pubDate>Sun, 29 Mar 2026 23:25:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=47568539</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47568539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47568539</guid></item><item><title><![CDATA[New comment by VogonPoetry in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>Does this also mean only using "standard" parts? Or does the manufacturer have to over-produce the parts for, lets say 7 years, and then warehouse and ship those parts, probably multiple times. Or keep a low rate production line running for 7 years? What happens to the parts that don't get used? Are they scrapped?<p>That "what if" cost is going to be built into the cost of the laptop. Repairability doesn't always keep the cost low. The purchaser will definitely have to foot the cost otherwise it isn't sustainable.</p>
]]></description><pubDate>Sun, 29 Mar 2026 21:36:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567599</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47567599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567599</guid></item><item><title><![CDATA[New comment by VogonPoetry in "My MacBook keyboard is broken and it's insanely expensive to fix"]]></title><description><![CDATA[
<p>That 2mm uses at least (2*335 + 2*235) * 2mm * 1mm = 2,280 mm^3 more material for the case. (a wall thickness of 1mm)</p>
]]></description><pubDate>Sun, 29 Mar 2026 21:26:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=47567508</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47567508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47567508</guid></item><item><title><![CDATA[New comment by VogonPoetry in "I Reverse-Engineered the TiinyAI Pocket Lab from Marketing Photos"]]></title><description><![CDATA[
<p>Please can you explain the evidence that this is generated content.<p>Yes, the site is new, but other posted articles are 100% consistent with the author wanting a guaranteed level of local inference with large models.<p>What I read was written by a skeptic who took claims and systematically addressed a number of issues. The debunking was concise and used simple sentences.<p>The boxes in the pictures were, to my eyes, generated manually using the macOS Preview annotation feature. They are not well aligned. I've used this technique many times to general overlays. If this were me, I'd get called out. I like nicely spaced and proportioned boxes! NB: iFixit tear downs are mis-aligned as well and it bugs me.<p>People have a distasteful habit of assigning others into boxes. Particularly if that box currently has a negative connotation. Boxing is a primary tool of the; misguided, bullies, sycophants, censors and those with an unspoken agenda. Humor: Which box applies?</p>
]]></description><pubDate>Mon, 23 Mar 2026 09:54:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47487278</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47487278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47487278</guid></item><item><title><![CDATA[New comment by VogonPoetry in "macOS's Little-Known Command-Line Sandboxing Tool (2025)"]]></title><description><![CDATA[
<p>I took the "granularity doesn't cut it" comment to mean there aren't enough entitlements to eliminate the need for custom SBPL. Followed by a sentence about apps that have temporary exception SBPL. Combining the two seems to imply that if there were more entitlements the custom SBPL might not be necessary. In the followup you noted; the split in reasoning and evaluation is rough and potentially not needed. I read this as a conclusion of wanting to do something, but could not as there were not enough entitlements to make it work, so custom SBPL would be necessary.</p>
]]></description><pubDate>Tue, 24 Feb 2026 07:50:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47134127</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47134127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47134127</guid></item><item><title><![CDATA[New comment by VogonPoetry in "macOS's Little-Known Command-Line Sandboxing Tool (2025)"]]></title><description><![CDATA[
<p>I am not sure using sandbox-exec is a good security architecture for AI agents. It sure is convenient and available to everyone right now. I've made another comment elsewhere in this discussion about what I think "deprecated" means - it is a sharp tool that could break if not tracking everything that changes, including every change in a SW update. It is also easy to get wrong if there is not a "(default deny)" in the profile. An agent could escape if they can find a mach service or some other system call coordinated proxy service. Java, Silverlight and Flash had backdoor communication mechanisms with other instances of themselves that could be abused.</p>
]]></description><pubDate>Sat, 21 Feb 2026 23:57:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47106447</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47106447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47106447</guid></item><item><title><![CDATA[New comment by VogonPoetry in "macOS's Little-Known Command-Line Sandboxing Tool (2025)"]]></title><description><![CDATA[
<p>Does this mean you tried to ship an App in the Apple App Store but could not because of some restriction?</p>
]]></description><pubDate>Sat, 21 Feb 2026 23:22:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=47106111</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47106111</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47106111</guid></item><item><title><![CDATA[New comment by VogonPoetry in "macOS's Little-Known Command-Line Sandboxing Tool (2025)"]]></title><description><![CDATA[
<p>The Sandboxing and Entitlements mechanisms are very different. Sandboxing can only drop access to resources, it cannot grant access that was not already there [1]. Entitlements are all about giving additional selective privileges or to make the sandbox NOT remove access (like full disk access or debug ability ). Entitlements are bound to processes only and are non-transferable. This is in contrast to a capability based system where they can be passed around. Reasoning about capabilities is challenging because analysis effectively requires global knowledge of the system. Binding entitlements to libraries or Frameworks would turn them into capabilities.<p>[1] a GUI app can restore access to files by using a trusted external selection process.<p>Edit: change footnote reference to prevent markup error.</p>
]]></description><pubDate>Sat, 21 Feb 2026 21:56:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47105238</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47105238</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47105238</guid></item><item><title><![CDATA[New comment by VogonPoetry in "macOS's Little-Known Command-Line Sandboxing Tool (2025)"]]></title><description><![CDATA[
<p>The runtime engine is not known to be turning complete. It has no expressions and cannot loop, only forward jumps are permitted.</p>
]]></description><pubDate>Sat, 21 Feb 2026 21:25:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47104944</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47104944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47104944</guid></item><item><title><![CDATA[New comment by VogonPoetry in "macOS's Little-Known Command-Line Sandboxing Tool (2025)"]]></title><description><![CDATA[
<p>"sandbox-exec" is deprecated in the sense of "please don't use this method to run sandboxes" rather than the mechanism going away.<p>If you are using "sandbox-exec" then you are likely maintaining your own seatbelt profile. Keeping those up to date can be challenging, especially for 3rd parties as any changes to underlying Frameworks and libraries can break a hand crafted profile.<p>If you are using it to secure your own stuff and <i>accept</i> this and not complain, even for minor SW updates, then you are going to be fine. Don't ship things to 3rd parties without also accepting this. That is what this deprecated means.</p>
]]></description><pubDate>Sat, 21 Feb 2026 21:18:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=47104879</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=47104879</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47104879</guid></item><item><title><![CDATA[New comment by VogonPoetry in "A fictional interview with Frances Allen"]]></title><description><![CDATA[
<p>I have received feedback from Vox. The article has been updated with a new leading paragraph indicating the fictional nature of the article.</p>
]]></description><pubDate>Mon, 15 Dec 2025 11:17:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46272987</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=46272987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46272987</guid></item><item><title><![CDATA[New comment by VogonPoetry in "A fictional interview with Frances Allen"]]></title><description><![CDATA[
<p>I have received feedback from Vox. The article has been updated with a new leading paragraph indicating the fictional nature of the article.</p>
]]></description><pubDate>Mon, 15 Dec 2025 11:15:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46272976</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=46272976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46272976</guid></item><item><title><![CDATA[New comment by VogonPoetry in "A fictional interview with Frances Allen"]]></title><description><![CDATA[
<p>I've written to <voxmeditantis@gmail.com> about how deceptive it was to put the Editorial Note at the end instead of upfront. I stopped reading because sections felt fabricated - but it was presented as an oral history or actual interview. What a terrible way to present the work of a pioneer.</p>
]]></description><pubDate>Mon, 15 Dec 2025 02:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46269782</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=46269782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46269782</guid></item><item><title><![CDATA[New comment by VogonPoetry in "A fictional interview with Frances Allen"]]></title><description><![CDATA[
<p>An Editorial Note is at the bottom (as others have now noted), it should have been at the top. Had I not seen other comments I would likely have believed everything was made up. This is a terrible way to recount the memory of Frances Allen.</p>
]]></description><pubDate>Mon, 15 Dec 2025 02:15:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46269639</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=46269639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46269639</guid></item><item><title><![CDATA[New comment by VogonPoetry in "A fictional interview with Frances Allen"]]></title><description><![CDATA[
<p>There is something off about this piece. Particularly the section that starts "You passed away on your eighty-eighth birthday – 4th August 2020. Do you reflect on mortality?"
I stopped reading after that.</p>
]]></description><pubDate>Mon, 15 Dec 2025 02:06:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46269573</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=46269573</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46269573</guid></item><item><title><![CDATA[New comment by VogonPoetry in "Apple Releases Open Weights Video Model"]]></title><description><![CDATA[
<p>Now that I've been recalling more memories of this, I do remember there being encoding or "escaped" character issues - particularly with brackets and parentheses.<p>There was another device between the BBC Micro and the "Versa Braille" unit. The interposing unit was a matrix switch that could multiplex between different serial devices - I now suspect it might also have been doing some character escaping / translation.<p>For those not familiar with Braille, it uses a 2x3 array (6 bits) to encode everything. The "standard" (ahem, by country) Braille encodings are super-sub-optimal for pretty much <i>any</i> programming language or mathematics.<p>After a bit of (me)memory refresh, in "standard" Braille you only get ( and ) - and they both encode to the same 2x3 pattern! So in Braille ()() and (()) would "read" as the same thing.<p>I now understand why you were asking about the software used. I do not recall how we completely worked this out. We had to have added some sort of convention for scoping.<p>I now also remember that the Braille terminal aggressively compressed whitespace. My friend liked to use (physical) touch to build a picture, but it was not easy to send spatial / line-by-line information to the Braille terminal.<p>Being able to rely on spatial information has always stuck with me. It is for this reason I've always had a bias against Python, it is one of the few languages that depends on precise whitespace for statement syntax / scope.</p>
]]></description><pubDate>Wed, 03 Dec 2025 12:10:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46133590</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=46133590</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46133590</guid></item><item><title><![CDATA[New comment by VogonPoetry in "Apple Releases Open Weights Video Model"]]></title><description><![CDATA[
<p>Yes, mostly raw TeX, just plain ascii - not specially coded for Braille. This was quite a long time ago, mid 1980's, so not long after TeX had started to spread in computer science and maths communities. My friend was using a "Versa Braille" terminal hooked via a serial port to a BBC Micro running a terminal program that I'd written. I cannot completely remember how we came to an understanding of the syntax to use. We did shorten some items because the Versa Braille only had 20 chars per "line".<p>He is still active and online and has a contact page see <a href="https://www.foneware.net" rel="nofollow">https://www.foneware.net</a>. I have been a poor correspondent with him - he will not know my HN username. I will try to reach out to him.</p>
]]></description><pubDate>Wed, 03 Dec 2025 08:35:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46131788</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=46131788</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46131788</guid></item><item><title><![CDATA[New comment by VogonPoetry in "Apple Releases Open Weights Video Model"]]></title><description><![CDATA[
<p>I did a maths undergrad degree and the way my blind, mostly deaf friend and I communicated was using a stylized version of TeX markup. I typed on a terminal and he read / wrote on his braille terminal. It worked really well.</p>
]]></description><pubDate>Wed, 03 Dec 2025 03:17:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46129903</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=46129903</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46129903</guid></item><item><title><![CDATA[New comment by VogonPoetry in "John Giannandrea to retire from Apple"]]></title><description><![CDATA[
<p>After writing this I decided to look at my shortcut. The action seems to have been a simple "get directions to <place>" and sent verbatim to Siri.<p>I was not able to edit / update it! However, there was now a new "maps" option for `Open <type> directions from <Start> to <Destination>`<p>Where type can now be {driving,walking,biking,transit} and <start> is Current Location by default.<p>After updating, this now seems to correctly set actual driving directions, even if I'd previously set up a walking route!</p>
]]></description><pubDate>Tue, 02 Dec 2025 05:29:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46117922</link><dc:creator>VogonPoetry</dc:creator><comments>https://news.ycombinator.com/item?id=46117922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46117922</guid></item></channel></rss>