<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: jayrhynas</title><link>https://news.ycombinator.com/user?id=jayrhynas</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 28 Apr 2026 16:38:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jayrhynas" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jayrhynas in "Show HN: Run – a CLI universal code runner I built while learning Rust"]]></title><description><![CDATA[
<p>It's definitely a blurry line, this `run` tool invokes your Swift file with `swift file.swift` which runs it in immediate mode. Technically it is compiling your code to memory and and immediately executing it, but is it that different from JIT in Python or Node scripting?</p>
]]></description><pubDate>Sat, 04 Oct 2025 19:59:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=45476224</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=45476224</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45476224</guid></item><item><title><![CDATA[New comment by jayrhynas in "Meta Ray-Ban Display"]]></title><description><![CDATA[
<p>CTRL-Labs themselves acquired the wristband tech from North/Thalmic, who pivoted into smart glasses for a few years before being acquired by Google.<p>> In an interesting twist, CTRL-Labs purchased a series of patents earlier this year around the Myo armband, a gesture and motion control device developed by North, formerly known as Thalmic Labs. The Myo armband measured electromyography, or EEG, to translate muscle activity into gesture-related software inputs, but North moved on from the product and now makes a stylish pair of AR glasses known as Focals. It now appears the technology North developed may in some way make its way into a Focals competitor by way of CTRL-Labs.</p>
]]></description><pubDate>Thu, 18 Sep 2025 01:40:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45283928</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=45283928</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45283928</guid></item><item><title><![CDATA[New comment by jayrhynas in "Type-safe and user-friendly error handling in Swift 6"]]></title><description><![CDATA[
<p>I don't really see what advantage typed throws are giving him in this article, since he just wraps arbitrary errors and then uses his lookup function - isn't that basically the same as `catch let error as DecodingError`?</p>
]]></description><pubDate>Fri, 05 Sep 2025 13:26:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=45138315</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=45138315</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45138315</guid></item><item><title><![CDATA[New comment by jayrhynas in "What are OKLCH colors?"]]></title><description><![CDATA[
<p>I was going to point that out too until I realized that the author updated the article based on the parent comment!<p><a href="https://news.ycombinator.com/item?id=45013291">https://news.ycombinator.com/item?id=45013291</a></p>
]]></description><pubDate>Mon, 25 Aug 2025 22:13:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45019748</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=45019748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45019748</guid></item><item><title><![CDATA[New comment by jayrhynas in "New tool from curl creator – trurl – for URL parsing and manipulation"]]></title><description><![CDATA[
<p>> We say "trurel". As if there was an 'e' between the r and l at the end.<p>From <a href="https://curl.se/trurl/" rel="nofollow">https://curl.se/trurl/</a></p>
]]></description><pubDate>Thu, 13 Apr 2023 18:08:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=35559594</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=35559594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35559594</guid></item><item><title><![CDATA[New comment by jayrhynas in "Hardcoded Folder Icons in macOS"]]></title><description><![CDATA[
<p>I used to "collect" icon sets, even though I only ever used about 1% of them</p>
]]></description><pubDate>Thu, 09 Feb 2023 14:58:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=34724906</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=34724906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34724906</guid></item><item><title><![CDATA[New comment by jayrhynas in "Apple announces ‘upgrade’ to App Store pricing, adding 700 new price points"]]></title><description><![CDATA[
<p>They introduced 15% for apps < $1M/year two years ago.</p>
]]></description><pubDate>Tue, 06 Dec 2022 18:36:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=33884895</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=33884895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33884895</guid></item><item><title><![CDATA[New comment by jayrhynas in "Ntfy.sh – Send push notifications to your phone via PUT/POST"]]></title><description><![CDATA[
<p>It looks like you could add ntfy.sh as a backend for dschep/ntfy, but just imagine trying to document that!</p>
]]></description><pubDate>Tue, 08 Nov 2022 20:54:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=33524161</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=33524161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33524161</guid></item><item><title><![CDATA[New comment by jayrhynas in "Ntfy.sh – Send push notifications to your phone via PUT/POST"]]></title><description><![CDATA[
<p>I don't think ntfy.sh does that, but are you talking about <a href="https://github.com/dschep/ntfy" rel="nofollow">https://github.com/dschep/ntfy</a>?</p>
]]></description><pubDate>Tue, 08 Nov 2022 13:50:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=33518886</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=33518886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33518886</guid></item><item><title><![CDATA[New comment by jayrhynas in "First look: adding type annotations to JavaScript"]]></title><description><![CDATA[
<p>As far as I understand it, this is allowing TS types to be valid JS syntax that are just ignored by vanilla JS engines. So it is intentionally identical to TS, it just won’t have any affect on the execution of your code.</p>
]]></description><pubDate>Thu, 10 Mar 2022 14:23:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=30627194</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=30627194</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30627194</guid></item><item><title><![CDATA[New comment by jayrhynas in "Facebook apologizes to users for Apple’s monstrous efforts to protect privacy"]]></title><description><![CDATA[
<p>Not quite. If you offer 3rd party logins you must also offer SIWA, but if you only have email/password you don’t have to.<p><a href="https://developer.apple.com/app-store/review/guidelines/#sign-in-with-apple" rel="nofollow">https://developer.apple.com/app-store/review/guidelines/#sig...</a></p>
]]></description><pubDate>Thu, 27 Aug 2020 11:56:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=24292757</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=24292757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24292757</guid></item><item><title><![CDATA[New comment by jayrhynas in "Kotlin 1.4"]]></title><description><![CDATA[
<p>Swift calls it trailing closure syntax</p>
]]></description><pubDate>Tue, 18 Aug 2020 19:11:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=24202964</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=24202964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24202964</guid></item><item><title><![CDATA[New comment by jayrhynas in "Mac keyboard shortcuts"]]></title><description><![CDATA[
<p>This doesn't work globally like the other shortcuts, but Ctrl+left/right will move the cursor to word boundaries in camelCasedWords, which is great for programming. I quickly tested it and it worked in Xcode and Sublime Text but not in TextEdit. (You also have to disable the system shortcuts for moving between spaces)</p>
]]></description><pubDate>Fri, 07 Aug 2020 14:36:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=24082312</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=24082312</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=24082312</guid></item><item><title><![CDATA[New comment by jayrhynas in "Gravity: An embeddable programming language without any external dependencies"]]></title><description><![CDATA[
<p>Apparently they're "completely optional"[1] but they chose to use them in all the examples ¯\_(ツ)_/¯<p>[1]: <a href="https://marcobambini.github.io/gravity/#/syntax" rel="nofollow">https://marcobambini.github.io/gravity/#/syntax</a></p>
]]></description><pubDate>Tue, 09 Jun 2020 17:55:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=23468991</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=23468991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23468991</guid></item><item><title><![CDATA[New comment by jayrhynas in "Apple will host WWDC virtually, beginning June 22"]]></title><description><![CDATA[
<p>> Developers are encouraged to download the Apple Developer app where additional WWDC20 program information — including keynote and Platforms State of the Union details, session and lab schedules...<p>Sounds like there's going to be some sort of interactive lab, I wonder what format it will be.</p>
]]></description><pubDate>Tue, 05 May 2020 17:21:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=23082398</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=23082398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23082398</guid></item><item><title><![CDATA[New comment by jayrhynas in "Zoom iOS app sends data to Facebook even if you don’t have a Facebook account"]]></title><description><![CDATA[
<p>There are two identifiers: Identifier for Advertisers (IDFA) and Identifier for Vendors (IDFV).<p>IDFA is the same across all apps on a device. However, it can be reset by the user or disabled (in which case it returns all 0s). Also, apps have to disclose (to Apple) that they use the IDFA - not sure if that's visible to the user in the App Store anywhere.<p>IDFV is unique per <i>vendor</i> - that is, each app has a different ID, but two apps from the same developer will have the same ID. I believe this is also reset when resetting the device.<p>The FBSDK doesn't require developers to enable the IDFA, so the unique identifier in the phone home request is either the IDFV (effectively unique) or just a UUID that the FBSDK generates and stores on launch.</p>
]]></description><pubDate>Fri, 27 Mar 2020 12:09:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=22702198</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=22702198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22702198</guid></item><item><title><![CDATA[New comment by jayrhynas in "Little Snitch and the deprecation of kernel extensions"]]></title><description><![CDATA[
<p>"we are working closely with Apple to fill the remaining gaps" - definitely sounds like it. I think Apple has made the right call tightening security around kernel extensions but I'm glad they're working with 3rd party developers (even if it's only big ones) to ensure the functionality is still there. They also mentioned the existing version will still work, it will just need to be explicitly enabled.</p>
]]></description><pubDate>Tue, 24 Mar 2020 20:15:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=22678505</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=22678505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22678505</guid></item><item><title><![CDATA[New comment by jayrhynas in "Swift Playgrounds for macOS"]]></title><description><![CDATA[
<p>They recently released it on macOS (via a Catalyst port of the iPad app)</p>
]]></description><pubDate>Wed, 12 Feb 2020 01:51:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=22305012</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=22305012</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22305012</guid></item><item><title><![CDATA[New comment by jayrhynas in "Swift Playgrounds for macOS"]]></title><description><![CDATA[
<p>Quick note about your functional examples - there's already a built-in version of `take` called `prefix` available on all Sequence types.</p>
]]></description><pubDate>Wed, 12 Feb 2020 01:50:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=22305004</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=22305004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22305004</guid></item><item><title><![CDATA[New comment by jayrhynas in "Swift Crypto"]]></title><description><![CDATA[
<p>I think the point he's trying to make is that the CK implementation of the APIs common to CK and SC may (or may not) make use of the secure enclave, and that's one reason to have different implementations.</p>
]]></description><pubDate>Mon, 03 Feb 2020 20:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=22228603</link><dc:creator>jayrhynas</dc:creator><comments>https://news.ycombinator.com/item?id=22228603</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22228603</guid></item></channel></rss>