<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: swolchok</title><link>https://news.ycombinator.com/user?id=swolchok</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 29 Apr 2026 10:51:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=swolchok" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by swolchok in "Weird Lexical Syntax"]]></title><description><![CDATA[
<p>> C++ templates have a similar issue<p>TIL! I went and dug up a citation: <a href="https://blog.reverberate.org/2013/08/parsing-c-is-literally-undecidable.html" rel="nofollow">https://blog.reverberate.org/2013/08/parsing-c-is-literally-...</a></p>
]]></description><pubDate>Sat, 02 Nov 2024 15:45:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=42027063</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=42027063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42027063</guid></item><item><title><![CDATA[New comment by swolchok in "Were RNNs all we needed?"]]></title><description><![CDATA[
<p>paper is paywalled; just logging into Medium won't do it</p>
]]></description><pubDate>Thu, 03 Oct 2024 19:45:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=41734217</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=41734217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41734217</guid></item><item><title><![CDATA[New comment by swolchok in "Some of us like "interdiff" code review"]]></title><description><![CDATA[
<p><a href="https://github.com/ezyang/ghstack">https://github.com/ezyang/ghstack</a></p>
]]></description><pubDate>Wed, 11 Sep 2024 16:07:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=41512695</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=41512695</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41512695</guid></item><item><title><![CDATA[New comment by swolchok in "Steve Yegge Joins as Head of Engineering of Sourcegraph"]]></title><description><![CDATA[
<p>I loved it when I was younger, but I had trouble recommending it more recently because its tone is adjacent to personally attacking people who like Java.</p>
]]></description><pubDate>Tue, 04 Oct 2022 20:10:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=33086029</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=33086029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33086029</guid></item><item><title><![CDATA[New comment by swolchok in "Everything Is Broken: Shipping Rust-Minidump at Mozilla"]]></title><description><![CDATA[
<p>Ugh. You are right, and that's sad.</p>
]]></description><pubDate>Thu, 16 Jun 2022 16:33:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=31768026</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=31768026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31768026</guid></item><item><title><![CDATA[New comment by swolchok in "Everything Is Broken: Shipping Rust-Minidump at Mozilla"]]></title><description><![CDATA[
<p>> you can't trust that your enums have a value inside their interval<p>If you don't set the underlying type, assigning a value that doesn't match an enumerator via `static_cast` is undefined behavior. See <a href="https://en.cppreference.com/w/cpp/language/enum" rel="nofollow">https://en.cppreference.com/w/cpp/language/enum</a> . (Doing weird pointer casting things is also undefined behavior per the strict aliasing rule, though, come to think of it, I'm not sure whether memcpying an out-of-range value into an enum through the "reinterpret_cast to `char*`" loophole is undefined behavior.)</p>
]]></description><pubDate>Tue, 14 Jun 2022 19:10:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=31744479</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=31744479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31744479</guid></item><item><title><![CDATA[New comment by swolchok in "How “latency numbers everybody should know” decreased from 1990–2020"]]></title><description><![CDATA[
<p>The source displayed at the bottom if this page clearly shows it's just extrapolating from numbers that are older than 2020.</p>
]]></description><pubDate>Thu, 03 Mar 2022 21:28:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=30547253</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=30547253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30547253</guid></item><item><title><![CDATA[New comment by swolchok in "Architecture of the Playstation"]]></title><description><![CDATA[
<p>> Max Payne ran on a PIII @1GHZ with 128 of RAM<p>There was a port to the original Xbox, which had only 64 MB of RAM!</p>
]]></description><pubDate>Wed, 23 Jun 2021 19:51:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=27609209</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=27609209</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27609209</guid></item><item><title><![CDATA[New comment by swolchok in "The Sad Truth About C++ Copy Elision"]]></title><description><![CDATA[
<p>> without knowing how the code was built<p>The article links out to Compiler Explorer (<a href="https://godbolt.org/" rel="nofollow">https://godbolt.org/</a>), which shows the exact compiler version and options and lets you play with different ones. It shouldn’t matter which compiler — the standard prohibits optimizing this.</p>
]]></description><pubDate>Sat, 03 Apr 2021 15:04:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=26681599</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=26681599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26681599</guid></item><item><title><![CDATA[New comment by swolchok in "How to Read ARM64 Assembly Language"]]></title><description><![CDATA[
<p>Is there a reason that the inner save and restore <i>must</i> be separate? Why couldn’t peephole optimization remove them?</p>
]]></description><pubDate>Mon, 15 Mar 2021 15:41:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=26467289</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=26467289</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26467289</guid></item><item><title><![CDATA[New comment by swolchok in "How to Read ARM64 Assembly Language"]]></title><description><![CDATA[
<p>I had hoped that this article wouldn’t require x86 assembly fluency to read; it really is a “port” of my prior article on x86-64 assembly. I wrote it because mobile developers, at least, probably care more about ARM64 than x86-64. Is there anything I can do to make this article similarly approachable to the x86-64 one?</p>
]]></description><pubDate>Mon, 15 Mar 2021 06:03:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=26463018</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=26463018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26463018</guid></item><item><title><![CDATA[New comment by swolchok in "How to Read ARM64 Assembly Language"]]></title><description><![CDATA[
<p>I haven't tried this, don't work for Amazon, and only just found out, but <a href="https://aws.amazon.com/ec2/graviton/" rel="nofollow">https://aws.amazon.com/ec2/graviton/</a> says that "Until June 30th 2021, all new and existing AWS customers can try the t4g.micro instances free for up to 750 hours per month". t4g.micro instances are Graviton, which is ARM64. Note that 31 days is only 744 hours. Buyer beware, though: <a href="https://aws.amazon.com/ec2/instance-types/" rel="nofollow">https://aws.amazon.com/ec2/instance-types/</a> only says the free trial is until March 31, 2021.</p>
]]></description><pubDate>Mon, 15 Mar 2021 04:52:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=26462751</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=26462751</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26462751</guid></item><item><title><![CDATA[New comment by swolchok in "How to Read Assembly Language"]]></title><description><![CDATA[
<p>I ported the article to ARM64. <a href="https://wolchok.org/posts/how-to-read-arm64-assembly-language/" rel="nofollow">https://wolchok.org/posts/how-to-read-arm64-assembly-languag...</a></p>
]]></description><pubDate>Sun, 14 Mar 2021 17:22:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=26456963</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=26456963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26456963</guid></item><item><title><![CDATA[New comment by swolchok in "How to Read Assembly Language"]]></title><description><![CDATA[
<p>> Scott Wolchok writes it<p>I didn’t write it, I just copied the compiler output from Godbolt so that the article could be read on mobile, where Godbolt’s UI doesn’t work so well and switching tabs back and forth is difficult.</p>
]]></description><pubDate>Tue, 02 Mar 2021 17:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=26317715</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=26317715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26317715</guid></item><item><title><![CDATA[New comment by swolchok in "How to Read Assembly Language"]]></title><description><![CDATA[
<p>I’d be happy to port the article to ARM64 if there was sufficient demand for that, but I think it’s still fairly niche among developers, right? (Apple, recent Android, niche server environments?)<p>Are you talking about ARM64 or ARMv7?</p>
]]></description><pubDate>Tue, 02 Mar 2021 15:32:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=26316297</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=26316297</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26316297</guid></item><item><title><![CDATA[New comment by swolchok in "How to Read Assembly Language"]]></title><description><![CDATA[
<p>Thanks! Fix should deploy momentarily.<p>This is what I get for duplicating the examples across Godbolt and the post itself. It was originally 3D for no particular reason and I cut it to keep things short.</p>
]]></description><pubDate>Tue, 02 Mar 2021 06:15:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=26312388</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=26312388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26312388</guid></item><item><title><![CDATA[How to Read Assembly Language]]></title><description><![CDATA[
<p>Article URL: <a href="https://wolchok.org/posts/how-to-read-assembly-language/">https://wolchok.org/posts/how-to-read-assembly-language/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=26282634">https://news.ycombinator.com/item?id=26282634</a></p>
<p>Points: 6</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 27 Feb 2021 04:40:32 +0000</pubDate><link>https://wolchok.org/posts/how-to-read-assembly-language/</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=26282634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26282634</guid></item><item><title><![CDATA[Inlining and Compiler Optimizations]]></title><description><![CDATA[
<p>Article URL: <a href="https://wolchok.org/posts/inlining-and-compiler-optimizations">https://wolchok.org/posts/inlining-and-compiler-optimizations</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=25886124">https://news.ycombinator.com/item?id=25886124</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Sat, 23 Jan 2021 21:10:23 +0000</pubDate><link>https://wolchok.org/posts/inlining-and-compiler-optimizations</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=25886124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25886124</guid></item><item><title><![CDATA[New comment by swolchok in "Pico-8: Enabling more than 16 colors on the screen"]]></title><description><![CDATA[
<p>Pico-8 was included in the recent Bundle for Racial Justice and Equality (<a href="https://itch.io/b/520/bundle-for-racial-justice-and-equality" rel="nofollow">https://itch.io/b/520/bundle-for-racial-justice-and-equality</a>) from itch.io. That bundle was huge and very popular, so you may own it without realizing.</p>
]]></description><pubDate>Sun, 28 Jun 2020 06:10:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=23667044</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=23667044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23667044</guid></item><item><title><![CDATA[New comment by swolchok in "Ask HN: Do other people have days in which they're dumber than usual?"]]></title><description><![CDATA[
<p>The condition is known as "brain fog". For example: <a href="https://www.healthline.com/health/brain-fog#causes" rel="nofollow">https://www.healthline.com/health/brain-fog#causes</a><p>I've also seen common cold listed as a potential cause, which definitely jibes with my experience.</p>
]]></description><pubDate>Mon, 06 Apr 2020 17:48:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=22795971</link><dc:creator>swolchok</dc:creator><comments>https://news.ycombinator.com/item?id=22795971</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22795971</guid></item></channel></rss>