<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: gaul</title><link>https://news.ycombinator.com/user?id=gaul</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 11 Jun 2026 00:14:30 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gaul" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[x86 prefixes and escape opcodes flowchart]]></title><description><![CDATA[
<p>Article URL: <a href="https://soc.me/interfaces/x86-prefixes-and-escape-opcodes-flowchart.html">https://soc.me/interfaces/x86-prefixes-and-escape-opcodes-flowchart.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46687705">https://news.ycombinator.com/item?id=46687705</a></p>
<p>Points: 98</p>
<p># Comments: 51</p>
]]></description><pubDate>Tue, 20 Jan 2026 03:47:21 +0000</pubDate><link>https://soc.me/interfaces/x86-prefixes-and-escape-opcodes-flowchart.html</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=46687705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46687705</guid></item><item><title><![CDATA[Pigeon's Device (2009)]]></title><description><![CDATA[
<p>Article URL: <a href="http://pigeonsnest.co.uk/stuff/pigeons-device.html">http://pigeonsnest.co.uk/stuff/pigeons-device.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46578390">https://news.ycombinator.com/item?id=46578390</a></p>
<p>Points: 16</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 11 Jan 2026 18:41:31 +0000</pubDate><link>http://pigeonsnest.co.uk/stuff/pigeons-device.html</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=46578390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46578390</guid></item><item><title><![CDATA[Vendor Kernels, Bugs and Stability]]></title><description><![CDATA[
<p>Article URL: <a href="https://ciq.com/whitepaper/vendor-kernels-bugs-stability/">https://ciq.com/whitepaper/vendor-kernels-bugs-stability/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40451264">https://news.ycombinator.com/item?id=40451264</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 23 May 2024 06:42:38 +0000</pubDate><link>https://ciq.com/whitepaper/vendor-kernels-bugs-stability/</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=40451264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40451264</guid></item><item><title><![CDATA[Retiring the Mozilla Location Service]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/mozilla/ichnaea/issues/2065">https://github.com/mozilla/ichnaea/issues/2065</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39702478">https://news.ycombinator.com/item?id=39702478</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 14 Mar 2024 11:22:57 +0000</pubDate><link>https://github.com/mozilla/ichnaea/issues/2065</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=39702478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39702478</guid></item><item><title><![CDATA[GrapheneOS finds Bluetooth memory corruption via ARM MTE]]></title><description><![CDATA[
<p>Article URL: <a href="https://grapheneos.social/@GrapheneOS/112066872276203917">https://grapheneos.social/@GrapheneOS/112066872276203917</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=39668053">https://news.ycombinator.com/item?id=39668053</a></p>
<p>Points: 328</p>
<p># Comments: 199</p>
]]></description><pubDate>Mon, 11 Mar 2024 13:36:11 +0000</pubDate><link>https://grapheneos.social/@GrapheneOS/112066872276203917</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=39668053</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39668053</guid></item><item><title><![CDATA[Open Web Advocacy 2023 in Review]]></title><description><![CDATA[
<p>Article URL: <a href="https://open-web-advocacy.org/blog/owa-2023-review/">https://open-web-advocacy.org/blog/owa-2023-review/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38830072">https://news.ycombinator.com/item?id=38830072</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 01 Jan 2024 06:32:58 +0000</pubDate><link>https://open-web-advocacy.org/blog/owa-2023-review/</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=38830072</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38830072</guid></item><item><title><![CDATA[Understanding Uber's Share of Driver Earnings]]></title><description><![CDATA[
<p>Article URL: <a href="https://uberpubpolicy.medium.com/understanding-ubers-share-of-driver-earnings-d75c4d5f6e23">https://uberpubpolicy.medium.com/understanding-ubers-share-of-driver-earnings-d75c4d5f6e23</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38733386">https://news.ycombinator.com/item?id=38733386</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 22 Dec 2023 12:10:40 +0000</pubDate><link>https://uberpubpolicy.medium.com/understanding-ubers-share-of-driver-earnings-d75c4d5f6e23</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=38733386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38733386</guid></item><item><title><![CDATA[Gboard Stick Version]]></title><description><![CDATA[
<p>Article URL: <a href="https://landing.google.co.jp/________________/">https://landing.google.co.jp/________________/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33062959">https://news.ycombinator.com/item?id=33062959</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 03 Oct 2022 02:47:36 +0000</pubDate><link>https://landing.google.co.jp/________________/</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=33062959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33062959</guid></item><item><title><![CDATA[Nutanix Objects violates MinIO’s open source license]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.min.io/nutanix-objects-violates-minios-open-source-license/">https://blog.min.io/nutanix-objects-violates-minios-open-source-license/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=32148007">https://news.ycombinator.com/item?id=32148007</a></p>
<p>Points: 425</p>
<p># Comments: 142</p>
]]></description><pubDate>Tue, 19 Jul 2022 05:55:33 +0000</pubDate><link>https://blog.min.io/nutanix-objects-violates-minios-open-source-license/</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=32148007</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32148007</guid></item><item><title><![CDATA[New comment by gaul in "Goodbye, Feedly"]]></title><description><![CDATA[
<p><a href="https://tt-rss.org/" rel="nofollow">https://tt-rss.org/</a> is a free software, self-hosted alternative and <a href="https://ttrss.info/" rel="nofollow">https://ttrss.info/</a> is a paid hosted offering.</p>
]]></description><pubDate>Sat, 02 Jul 2022 13:03:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=31958656</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=31958656</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31958656</guid></item><item><title><![CDATA[New comment by gaul in "Toxiproxy is a framework for simulating network conditions"]]></title><description><![CDATA[
<p>Vaurien can do this:<p><a href="https://github.com/community-libs/vaurien" rel="nofollow">https://github.com/community-libs/vaurien</a></p>
]]></description><pubDate>Wed, 03 Nov 2021 23:16:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=29101767</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=29101767</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29101767</guid></item><item><title><![CDATA[Pyston Team Joins Anaconda]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.pyston.org/2021/08/30/pyston-team-joins-anaconda/">https://blog.pyston.org/2021/08/30/pyston-team-joins-anaconda/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=28355527">https://news.ycombinator.com/item?id=28355527</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 30 Aug 2021 13:39:01 +0000</pubDate><link>https://blog.pyston.org/2021/08/30/pyston-team-joins-anaconda/</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=28355527</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28355527</guid></item><item><title><![CDATA[New comment by gaul in "size_t-to-int vulnerability in Linux’s filesystem layer"]]></title><description><![CDATA[
<p>clang's -Wshorten-64-to-32 can catch this:<p><a href="https://clang.llvm.org/docs/DiagnosticsReference.html#wshorten-64-to-32" rel="nofollow">https://clang.llvm.org/docs/DiagnosticsReference.html#wshort...</a><p>The more general-purpose -Wconversion has many false positives, often around int to char conversion.  Some functions like int toupper(int) have an unexpected int return type to deal with special out-of-bound values like EOF.</p>
]]></description><pubDate>Wed, 21 Jul 2021 22:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=27912905</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=27912905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27912905</guid></item><item><title><![CDATA[New comment by gaul in "Branch predictor: How many “if”s are too many?"]]></title><description><![CDATA[
<p>This is not a NOP; it explicitly clears the upper 32 bits of EDI since the compiler does not know that they are zero in this situation.  If you change cc from an int to size_t (long on x86-64) the compiler will generate:<p><pre><code>        mov     eax, OFFSET FLAT:.LC0
        cmp     rdi, 258
        ja      .L1
        mov     rax, QWORD PTR CSWTCH.1[0+rdi*8]
</code></pre>
Note that in some cases the compiler can do this automatically via lifetime analysis but not in this freestanding example.</p>
]]></description><pubDate>Sat, 08 May 2021 01:17:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=27082714</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=27082714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27082714</guid></item><item><title><![CDATA[New comment by gaul in "Dropping Hashes (2020)"]]></title><description><![CDATA[
<p>Robert O'Callahan hashed some thoughts about Firefox that he revealed many years later:<p><a href="https://robert.ocallahan.org/2018/01/ancient-browser-wars-history-md5-hashed.html" rel="nofollow">https://robert.ocallahan.org/2018/01/ancient-browser-wars-hi...</a></p>
]]></description><pubDate>Mon, 29 Mar 2021 15:19:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=26623031</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=26623031</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26623031</guid></item><item><title><![CDATA[New comment by gaul in "The Evolution of the QEMU Translator"]]></title><description><![CDATA[
<p>HP Dynamo is similar to what you suggest:<p><a href="https://www.hpl.hp.com/techreports/1999/HPL-1999-78.html" rel="nofollow">https://www.hpl.hp.com/techreports/1999/HPL-1999-78.html</a><p>Note that CPUs and compiler optimization have improved over the last 20 years and these results may not still hold.</p>
]]></description><pubDate>Sat, 30 Jan 2021 13:15:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=25968787</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=25968787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25968787</guid></item><item><title><![CDATA[New comment by gaul in "The future of 32-bit Linux"]]></title><description><![CDATA[
<p>The article mentions 32-bit Raspbian which is moving to 64-bit to better support the Raspberry Pi 4 with 8 GB of RAM.  Both the RPi 3 and 4 have 64-bit support but earlier models, including the popular and still-on-sale Zero, do not support 64-bit.  This platform will likely stick around for a long time; we need to continue to fix issues like this size_t/off_t one in s3fs:<p><a href="https://github.com/s3fs-fuse/s3fs-fuse/pull/1039" rel="nofollow">https://github.com/s3fs-fuse/s3fs-fuse/pull/1039</a></p>
]]></description><pubDate>Sat, 05 Dec 2020 13:31:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=25314398</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=25314398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25314398</guid></item><item><title><![CDATA[New comment by gaul in "S3 Strong Consistency"]]></title><description><![CDATA[
<p>Thanks for testing!  You may improve performance via increasing -o parallel_count (default="5").  Newer versions of s3fs have improved performance but please report any cliffs at <a href="https://github.com/s3fs-fuse/s3fs-fuse/issues" rel="nofollow">https://github.com/s3fs-fuse/s3fs-fuse/issues</a> .</p>
]]></description><pubDate>Wed, 02 Dec 2020 04:47:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=25273364</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=25273364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25273364</guid></item><item><title><![CDATA[New comment by gaul in "S3 Strong Consistency"]]></title><description><![CDATA[
<p>This is great news for application developers!  And probably hard work for the AWS implementors.  I will try to update this over the weekend: <a href="https://github.com/gaul/are-we-consistent-yet" rel="nofollow">https://github.com/gaul/are-we-consistent-yet</a></p>
]]></description><pubDate>Wed, 02 Dec 2020 02:21:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=25272569</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=25272569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25272569</guid></item><item><title><![CDATA[New comment by gaul in "S3 Strong Consistency"]]></title><description><![CDATA[
<p>Could you expand on this comment?  s3fs uses multiple threads for uploading and populating readdir metadata via S3fsMultiCurl::MultiPerform.  Earlier versions used curl_multi_perform which may have hidden some of the parallelism from you.</p>
]]></description><pubDate>Wed, 02 Dec 2020 02:01:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=25272455</link><dc:creator>gaul</dc:creator><comments>https://news.ycombinator.com/item?id=25272455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25272455</guid></item></channel></rss>