<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: pillmillipedes</title><link>https://news.ycombinator.com/user?id=pillmillipedes</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 18 Sep 2026 18:11:40 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=pillmillipedes" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by pillmillipedes in "Small programming tricks"]]></title><description><![CDATA[
<p>I once took the time to figure these out for all the languages I use<p>here's python:<p><pre><code>    #'''
      normal path
    '''
      debug path
    #'''
</code></pre>
when I comment out python code I do it with ''' ... #''' so I can uncomment it with 1 keystroke</p>
]]></description><pubDate>Thu, 17 Sep 2026 11:13:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=49739116</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=49739116</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49739116</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Faster floating point math with Rust's new API"]]></title><description><![CDATA[
<p>yeah, turns out you're right. god dammit. maybe one day</p>
]]></description><pubDate>Tue, 11 Aug 2026 13:08:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49257703</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=49257703</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49257703</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Faster floating point math with Rust's new API"]]></title><description><![CDATA[
<p>Unlike Rust and Cs before C23, C23's signed arithmetic <i>is</i> fully specified to wrap around.<p>edit - nevermind, I'm wrong lol</p>
]]></description><pubDate>Tue, 11 Aug 2026 12:47:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49257441</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=49257441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49257441</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Paged Out #9 [pdf]"]]></title><description><![CDATA[
<p>I'll try to do the first one since I think it's the most illustrative:<p><pre><code>  1  long typedef[[]]*($)(void*($),...);  
  2  int main() {  
  3   char* str = "Hello, world.";  
  4   $ $ asm("puts");  
  5   $:&&$&&$(str);  
  6  }

</code></pre>
(1) is equivalent to "typedef long* $(void*, ...)". '$' is the name of the defined function type.<p>it's obfuscated as follows:<p>- typedef is a specifier and can go on either side of the type, same as int const/const int<p>- [[ ]] is an empty list of attributes<p>- "void*($)" is an argument named '$' of type void*, but parameter names are ignored in declarations.<p>- you can put parens in declarations since sometimes you need to group prefixes and postfixes in a different order<p>- dollar signs in names are allowed in many c compilers (and some other c-like languages)<p>- "..." are variadic arguments. puts doesn't have those, but the first argument uses the same register either way so it happens to work out in this case<p>(4) declares a function named '$' of type '$', shadowing the type, and links it to the assembly label "puts". calling $ calls puts.<p>normally it looks like `int call_foo(void) asm("foo");`<p>(5) is parsed as: "label $: address-of-label $ and function $ called on str. the address of a label is truthy, so the function also gets called.<p>unary && looks for the argument in the label namespace, but other operators don't, so the two dollars refer to different things.<p>that's about it. if you're familiar with the c standard and some common gnu extentions, you can deconstruct the examples into their basic elements easily enough</p>
]]></description><pubDate>Mon, 27 Jul 2026 20:37:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49075202</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=49075202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49075202</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Show HN: Reverse Minesweeper"]]></title><description><![CDATA[
<p>this is great! very nice ui, and quite challenging on the high difficulties.<p>reminds me of 14mv a bit - and judging by the reactions to it on steam you're going to get so many false bug reports from people not used to the long deduction chains haha<p>(a suggestion to try the hints near the feedback form might help curb this a bit..)<p>one qol thing I missed is that clicking a number to fill in the neighbours only works for crosses and not sunflowers (and doesn't work for "0" clues)</p>
]]></description><pubDate>Sun, 26 Jul 2026 23:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49063486</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=49063486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49063486</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Introducing selfie for sign-in: a new way to access your Google Account"]]></title><description><![CDATA[
<p>worst case, it's not generated and they just used ai for editing without realizing it has such a distinct style. that might be the case here: in the couple of paragraphs around the "I am but one" heading the writing style seems (to me) different (more human-ish?) compared to the style at the beginning.  
unfortunately I also think they're quite bad, so I'm not sure what the moral here is for the author (who, true to their word, has elected to stay anonymous).<p>the question I asked in my comment isn't rhetorical, by the way: I genuinely think it's a pattern, and I want to look into it a bit deeper<p>oh and for the record, I don't suggest you disregard the article. it raises valid points and I agree with it. go read it!</p>
]]></description><pubDate>Fri, 24 Jul 2026 07:56:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49032482</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=49032482</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49032482</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Don't put your name to bot-written content"]]></title><description><![CDATA[
<p>better yet, don't put out bot-written content at all.</p>
]]></description><pubDate>Thu, 23 Jul 2026 22:47:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49029106</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=49029106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49029106</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Introducing selfie for sign-in: a new way to access your Google Account"]]></title><description><![CDATA[
<p>why are so many websites called title-of-the-article-dot-com ai-generated?<p>I suppose the kind of people making them just don't have a blog or something</p>
]]></description><pubDate>Thu, 23 Jul 2026 22:36:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49028987</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=49028987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49028987</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Writing by hand is good for your brain"]]></title><description><![CDATA[
<p>I've never heard of clutch pencils before! I'll definitely check them out since I'm not sure I'd ever put pencils and asmr in a sentence together -besides the one I'd just typed- and yet I still occasionally need one.<p>>pressure<p>the gel pen I use can write under its own weight, so it's surely less pressure than any pencil would require, unless it's particularly soft <i>and</i> hefty?</p>
]]></description><pubDate>Thu, 23 Jul 2026 21:28:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49028301</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=49028301</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49028301</guid></item><item><title><![CDATA[New comment by pillmillipedes in "I started a “dirt notebook”"]]></title><description><![CDATA[
<p>I'm kind of on the opposite side of the problem here where all my notes end up as unstructured puddles of thought vomit. in classes people asked a few times for me to show them my notes - they couldn't even figure out what topic the notes were on haha<p>on a mobile the next best thing was replacing my obsidian's app icon (no endorsement - I don't like obsidian) with the widget that pulls up today's "daily note", whether I want it or not. on pc I have an autohotkey command that does the same for notepad.exe</p>
]]></description><pubDate>Sat, 18 Jul 2026 09:49:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48956579</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48956579</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48956579</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Solod: Go can be a better C"]]></title><description><![CDATA[
<p>I doubt that it can. so in addition to C's quirks (which I know about), I have to care about go's quirks <i>and</i> solod's quirks as well? and for what? there's no solod-to-regular-go interop aiui, so just some tooling and the standard library?</p>
]]></description><pubDate>Fri, 17 Jul 2026 07:41:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48944396</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48944396</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48944396</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Optimizing Lua string literals to save 400 bytes"]]></title><description><![CDATA[
<p>interesting! have you tried putting the compressed payload into a large block comment at the end/start of the file, and recovering it by loading your own source as bytes to prevent the compiler from mangling the payload? I'm not sure if that would work but could be worth a try...</p>
]]></description><pubDate>Thu, 16 Jul 2026 19:38:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48939240</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48939240</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48939240</guid></item><item><title><![CDATA[New comment by pillmillipedes in "The infinite scroll may become endangered if controversial Calif. law passes"]]></title><description><![CDATA[
<p>note that this is going after "psychologically exploitative features intended to maximize engagement" of all kinds, not just infinite feeds. it also poses an ultimatum banning people under 16 from websites that provide such addictive features to anyone.<p>personally I am against internet identification, and I think teenagers should be allowed on social media, so I have to ask: why only children? if these features are so bad, ban them outright.</p>
]]></description><pubDate>Mon, 13 Jul 2026 20:29:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48898365</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48898365</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48898365</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Ask HN: Add flag for AI-generated articles"]]></title><description><![CDATA[
<p>can you give your example of a great article written by an ai or a cat?</p>
]]></description><pubDate>Mon, 13 Jul 2026 18:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48897128</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48897128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48897128</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Backtrack-Free Cursive"]]></title><description><![CDATA[
<p>not op, but from my experience overlined ts are a thing from a bygone era I'm afraid. my parents sometimes do it, but I don't know anybody under 30 who would write it this way. on the other hand I do sometimes see it written like a print т.<p>what you said about mixing up cursives is really interesting! I think the only case where I mix up mine is when writing a p instead of an р (the russian version typically doesn't have a loop).</p>
]]></description><pubDate>Mon, 13 Jul 2026 15:03:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893816</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48893816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893816</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Quadrupling code performance with a "useless" if"]]></title><description><![CDATA[
<p>wow, what an interesting optimization! how would you even figure out that that if is what's needed to make it faster?</p>
]]></description><pubDate>Mon, 13 Jul 2026 14:23:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48893204</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48893204</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48893204</guid></item><item><title><![CDATA[New comment by pillmillipedes in "Faster binary search: from compiled code to mechanical sympathy"]]></title><description><![CDATA[
<p>I think putting the buckets in eytzinger layout might help with cache locality here? though on the other hand they might all fit into cache anyways..<p>I'd also want to try interpolation search for this (not necessarily <i>linear</i> interpolation since we're doing floats) - you can take much better guesses than "it's in the middle somewhere" by not having to look at the data through a 1-bit-wide pinhole as comparison algorithms do.</p>
]]></description><pubDate>Sun, 12 Jul 2026 10:32:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48879983</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48879983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48879983</guid></item><item><title><![CDATA[New comment by pillmillipedes in "The Lindy effect in software"]]></title><description><![CDATA[
<p>you might be confused as to what terrific means</p>
]]></description><pubDate>Sat, 11 Jul 2026 10:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48870704</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48870704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48870704</guid></item><item><title><![CDATA[New comment by pillmillipedes in "l: A new runtime for k and q"]]></title><description><![CDATA[
<p>have you seen the website for the latest version of k? "barely a website" doesn't even begin to describe it<p><a href="https://k.nyc" rel="nofollow">https://k.nyc</a></p>
]]></description><pubDate>Wed, 08 Jul 2026 09:25:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48829640</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48829640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48829640</guid></item><item><title><![CDATA[New comment by pillmillipedes in "l: A new runtime for k and q"]]></title><description><![CDATA[
<p>talking about the linked parser which is clearly claude's not arthur's</p>
]]></description><pubDate>Wed, 08 Jul 2026 09:21:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48829599</link><dc:creator>pillmillipedes</dc:creator><comments>https://news.ycombinator.com/item?id=48829599</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48829599</guid></item></channel></rss>