<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: Gaelan</title><link>https://news.ycombinator.com/user?id=Gaelan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 09:28:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=Gaelan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by Gaelan in "Spyware vendors use 0-days and n-days against Android, iOS and Chrome"]]></title><description><![CDATA[
<p>Yes (from the Google blog post linked elsewhere in the thread):<p>> CVE-2022-42856, a WebKit remote code execution exploiting a type confusion issue within the JIT compiler (0-day at time of exploitation).<p>Lockdown mode disables the Webkit JIT.</p>
]]></description><pubDate>Wed, 29 Mar 2023 13:25:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=35356944</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=35356944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35356944</guid></item><item><title><![CDATA[New comment by Gaelan in "FedNow FAQ"]]></title><description><![CDATA[
<p>Routing numbers aren't, but account numbers are: traditionally in the US it's possible to use a routing+account number to withdraw from someone's account.</p>
]]></description><pubDate>Thu, 18 Aug 2022 22:58:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=32515833</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=32515833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32515833</guid></item><item><title><![CDATA[New comment by Gaelan in "Killbutmakeitlooklikeanaccident.sh"]]></title><description><![CDATA[
<p>Perhaps even more evil:<p>kill -SEGV $1</p>
]]></description><pubDate>Sun, 17 Jul 2022 12:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=32126259</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=32126259</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32126259</guid></item><item><title><![CDATA[New comment by Gaelan in "The Kia Instrument"]]></title><description><![CDATA[
<p>Looking at the contents of the macOS installer (I haven't tried to run it), it seems to be both. Looks like it's based on <a href="https://www.cabbageaudio.com" rel="nofollow">https://www.cabbageaudio.com</a>?</p>
]]></description><pubDate>Wed, 27 Apr 2022 22:38:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=31186703</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=31186703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31186703</guid></item><item><title><![CDATA[New comment by Gaelan in "Why Remotion is a native macOS app, not Electron"]]></title><description><![CDATA[
<p>Well yes, but GTK and Qt apps feel about as native on macOS as Electron apps do.</p>
]]></description><pubDate>Fri, 08 Apr 2022 15:05:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=30957963</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=30957963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30957963</guid></item><item><title><![CDATA[New comment by Gaelan in "Why Remotion is a native macOS app, not Electron"]]></title><description><![CDATA[
<p>Isn't Edge just Chromium these days? The page you linked says:<p>> Evergreen distribution. Rely on an up-to-date version of Chromium with regular platform updates and security patches.</p>
]]></description><pubDate>Fri, 08 Apr 2022 15:04:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=30957935</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=30957935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30957935</guid></item><item><title><![CDATA[No Ghosts]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.sunfishcode.online/no-ghosts/">https://blog.sunfishcode.online/no-ghosts/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30685943">https://news.ycombinator.com/item?id=30685943</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 15 Mar 2022 14:43:50 +0000</pubDate><link>https://blog.sunfishcode.online/no-ghosts/</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=30685943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30685943</guid></item><item><title><![CDATA[New comment by Gaelan in "FoundationDB: A distributed unbundled transactional key value store"]]></title><description><![CDATA[
<p>> probably prone to issues if you can’t update multiple as part of the same transaction<p>IIRC one of FoundationDB's features is that it does support such transactions, so you can easily implement indexing on top of it.</p>
]]></description><pubDate>Fri, 11 Mar 2022 22:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=30646975</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=30646975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30646975</guid></item><item><title><![CDATA[New comment by Gaelan in "A Proposal for Type Syntax in JavaScript"]]></title><description><![CDATA[
<p>This is essentially doing that—it would allow browsers to parse and run TypeScript. What it isn't doing is actually having browsers do type checking, for good reason: the TypeScript type checker is a large and complex piece of software, so browsers would either have to incorporate it (and they're probably not excited to have a large chunk of JS code in the critical web-page-rendering path, nor would they be excited to have a critical chunk of the browser with a single implementation), or reimplement it themselves (which would be a huge amount of work, and make changes to the language much slower and more difficult).</p>
]]></description><pubDate>Wed, 09 Mar 2022 19:22:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=30618844</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=30618844</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30618844</guid></item><item><title><![CDATA[New comment by Gaelan in "Linux's GPLv2 licence is routinely violated (2015)"]]></title><description><![CDATA[
<p>> I am not claiming that running on an OS is the same as dynamically linking with a library<p>In pretty much any case, it literally is: you're dynamically linking against the libc. This is a little fuzzier on Linux (because, as you mention, multiple libc implementations exist), but on Windows, macOS, and the BSDs, the only supported way to make syscalls is to make calls into a dynamically linked libc, provided by the operating system.</p>
]]></description><pubDate>Sun, 20 Feb 2022 13:11:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=30405397</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=30405397</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30405397</guid></item><item><title><![CDATA[New comment by Gaelan in "Apple's custom NVMes are amazingly fast – if you don't care about data integrity"]]></title><description><![CDATA[
<p>Laptops have batteries, so an AC power failure doesn't mean they immediately crash: they just keep running on battery until the battery gets low, at which point the system cleanly hibernates.</p>
]]></description><pubDate>Thu, 17 Feb 2022 09:20:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=30371106</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=30371106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30371106</guid></item><item><title><![CDATA[New comment by Gaelan in "Is it safe to use __secret_internals_do_not_use_or_you_will_be_fired?"]]></title><description><![CDATA[
<p><p><pre><code>  +-----------------------------------------------------------------------------+
  | You are entering the operating system shell. By confirming this action in   |
  | the appliance shell you have agreed that THIS ACTION MAY VOID ANY SUPPORT   |
  | AGREEMENT. If you do not agree to this -- or do not otherwise understand    |
  | what you are doing -- you should type "exit" at the shell prompt. EVERY     |
  | COMMAND THAT YOU EXECUTE HERE IS AUDITED, and support personnel may use     |
  | this audit trail to substantiate invalidating your support contract. The    |
  | operating system shell is NOT a supported mechanism for managing this       |
  | appliance, and COMMANDS EXECUTED HERE MAY DO IRREPARABLE HARM.              |
  |                                                                             |
  | NOTHING SHOULD BE ATTEMPTED HERE BY UNTRAINED SUPPORT PERSONNEL UNDER ANY   |
  | CIRCUMSTANCES. This appliance is a non-traditional operating system         |
  | environment, and expertise in a traditional operating system environment    |
  | in NO WAY constitutes training for supporting this appliance. THOSE WITH    |
  | EXPERTISE IN OTHER SYSTEMS -- HOWEVER SUPERFICIALLY SIMILAR -- ARE MORE     |
  | LIKELY TO MISTAKENLY EXECUTE OPERATIONS HERE THAT WILL DO IRREPARABLE       |
  | HARM. Unless you have been explicitly trained on supporting this            |
  | appliance via the operating system shell, you should immediately return     |
  | to the appliance shell.                                                     |
  |                                                                             |
  | Type "exit" now to return to the appliance shell.                           |
  +-----------------------------------------------------------------------------+
</code></pre>
Cleaned up formatting</p>
]]></description><pubDate>Thu, 03 Feb 2022 17:04:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=30195068</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=30195068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30195068</guid></item><item><title><![CDATA[New comment by Gaelan in "AWS Service Terms: the clause 42.10"]]></title><description><![CDATA[
<p>Surely a reasonable court would say that it's very clear what they meant?</p>
]]></description><pubDate>Thu, 20 Jan 2022 10:33:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=30007103</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=30007103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30007103</guid></item><item><title><![CDATA[New comment by Gaelan in "Google Summer of Code in 2022 – No longer limited to students"]]></title><description><![CDATA[
<p>Note that they halved the project size in 2021, so the new project sizes are the original pre-2021 size, and the smaller 2021 size.</p>
]]></description><pubDate>Thu, 11 Nov 2021 10:59:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=29186668</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=29186668</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29186668</guid></item><item><title><![CDATA[New comment by Gaelan in "Grand jury subpoena for Signal user data, Central District of California"]]></title><description><![CDATA[
<p>I'm not too familiar with this, but my understanding is that the push notification just wakes up the Signal app, then the Signal app gets the encrypted message (either from Signal's servers or the push notification payload, I'm not sure) and decrypts it client-side and provides the notification text.</p>
]]></description><pubDate>Fri, 29 Oct 2021 20:00:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=29042900</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=29042900</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29042900</guid></item><item><title><![CDATA[New comment by Gaelan in "So You Want to Rust the Linux Kernel?"]]></title><description><![CDATA[
<p>Generally, the idea is that you use a small amount of unsafe code to build a safe abstraction to do what you need, then use that abstraction in many places. So now you only have a few unsafe sections you have to verify for correctness, instead of the entire program like you'd need in C/C++.</p>
]]></description><pubDate>Mon, 11 Oct 2021 09:40:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=28826501</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=28826501</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28826501</guid></item><item><title><![CDATA[New comment by Gaelan in "Turbo 7"]]></title><description><![CDATA[
<p>@dang could you give "world.hey.com/foo" URLs the GitHub/Twitter treatment where it shows the first segment of the path?</p>
]]></description><pubDate>Fri, 24 Sep 2021 14:36:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=28643010</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=28643010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28643010</guid></item><item><title><![CDATA[New comment by Gaelan in "While posting to Tumblr, E and W keys just stopped working"]]></title><description><![CDATA[
<p>> (unless you remapped another key to capslock (why?))<p>When I first started doing caps-lock-to-control, I mapped my physical control key to caps lock. Eventually, I stopped bothering and kept it as control.</p>
]]></description><pubDate>Tue, 21 Sep 2021 16:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=28606487</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=28606487</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28606487</guid></item><item><title><![CDATA[New comment by Gaelan in "Arm AArch64 Adds Memcpy() Instructions"]]></title><description><![CDATA[
<p>> Thumb adds many additional instruction encodings of variable length, load/store multiple already had pretty arbitrary latency<p>Worth noting that, AFAIK, both of these were removed on aarch64 (and aarch64-only cores do exist, notably Amazon's Graviton2)</p>
]]></description><pubDate>Tue, 21 Sep 2021 08:41:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=28603120</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=28603120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28603120</guid></item><item><title><![CDATA[New comment by Gaelan in "Crev is a code review system"]]></title><description><![CDATA[
<p><a href="https://gitlab.com/crev-dev/auto-crev-proofs" rel="nofollow">https://gitlab.com/crev-dev/auto-crev-proofs</a> is an identity that automatically trusts every known reviewer (at level "none"), which is useful for finding reviewers. You can also browse all known reviews online at <a href="https://web.crev.dev/rust-reviews/" rel="nofollow">https://web.crev.dev/rust-reviews/</a>.</p>
]]></description><pubDate>Sun, 19 Sep 2021 09:56:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=28583038</link><dc:creator>Gaelan</dc:creator><comments>https://news.ycombinator.com/item?id=28583038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28583038</guid></item></channel></rss>