<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: wavemode</title><link>https://news.ycombinator.com/user?id=wavemode</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 15 Jun 2026 00:40:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=wavemode" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by wavemode in "How to earn a billion dollars"]]></title><description><![CDATA[
<p>> Apple made a cool phone that it sells for a high but fair price, but it also takes 30% of everything you buy with that phone<p>Apple was already a multibillion dollar company almost 30 years before the iPhone was invented...<p>(though I'm sure you will have no trouble inventing some other reason  that that wealth, too, was created through exploitation)</p>
]]></description><pubDate>Sun, 14 Jun 2026 14:56:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48527819</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48527819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48527819</guid></item><item><title><![CDATA[New comment by wavemode in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>Hm. You're probably right.</p>
]]></description><pubDate>Sun, 14 Jun 2026 01:57:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48523439</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48523439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48523439</guid></item><item><title><![CDATA[New comment by wavemode in "Amazon CEO's talks with U.S. officials triggered crackdown on Anthropic models"]]></title><description><![CDATA[
<p>Wow. Have you written about this work anywhere?</p>
]]></description><pubDate>Sat, 13 Jun 2026 22:34:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48522169</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48522169</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48522169</guid></item><item><title><![CDATA[New comment by wavemode in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>Its behavior is dictated by the language.<p>The context of this thread is that someone stated that the C++ standard library sucks, and someone replied to them saying that it's just some implementations that suck, but that's separate from the language. The point I'm trying to make, in response, is that it <i>is</i> about the language. It's not just "some" implementations - there is no implementation of the C++ standard library that doesn't have these inefficiencies, because the language's own standard requires them.<p>(This is tangential but - this is why I often say that C++ is not actually the most complex language in the world, it's just over-specified. If you took almost any popular programming language and wrote a document dictating the behavior of every single feature and library to the same level of detail, you would end up with a document similar in length or even longer than the C++ standard.)</p>
]]></description><pubDate>Sat, 13 Jun 2026 19:58:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48520842</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48520842</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48520842</guid></item><item><title><![CDATA[New comment by wavemode in "Orthodox C++ (2016)"]]></title><description><![CDATA[
<p>You can't really separate the two, firstly because some parts of the standard library interact directly with the language's syntax (e.g. <initializer_list>), and secondly because the language standard dictates things about the behavior of the standard library that limit implementation options.<p>For example, the standard says that adding elements to an <unordered_map> is not allowed to invalidate references to keys or elements within the map. That makes it impossible for any standards-compliant C++ implementation to use a high-performance implementation in which keys and elements are stored contiguously in a flat array.</p>
]]></description><pubDate>Sat, 13 Jun 2026 17:10:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48519235</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48519235</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48519235</guid></item><item><title><![CDATA[New comment by wavemode in "Twenty One Zero-Days in FFmpeg"]]></title><description><![CDATA[
<p>Security vulnerabilities are less about programming ability and more about rigor.</p>
]]></description><pubDate>Sat, 13 Jun 2026 03:57:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48512897</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48512897</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48512897</guid></item><item><title><![CDATA[New comment by wavemode in "Twenty One Zero-Days in FFmpeg"]]></title><description><![CDATA[
<p>> At this point the corrupted free pointer is called, and control of the instruction pointer is ours.<p>Very serious, though in practice it doesn't sound like this bug achieves arbitrary RCE on its own (especially in the presence of ASLR). You would need there to be some writable and executable page of memory lying around.</p>
]]></description><pubDate>Fri, 12 Jun 2026 23:17:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48510505</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48510505</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48510505</guid></item><item><title><![CDATA[New comment by wavemode in "A new era for software testing"]]></title><description><![CDATA[
<p>You're not wasting your time; LLMs have written plenty of compilers. Compilers are easy for LLMs to work on, because their level of verifiability is very high. That is, an LLM can easily determine whether what a compiler is doing is correct or incorrect.<p>Automated verifiability goes down once a software project incorporates things like:<p>- Concurrency<p>- Networking / distributed systems<p>- Visuals / animations<p>- Domain knowledge (e.g. banking, finance)</p>
]]></description><pubDate>Fri, 12 Jun 2026 20:07:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48508873</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48508873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48508873</guid></item><item><title><![CDATA[New comment by wavemode in "Solar generates more energy in US than coal for first time"]]></title><description><![CDATA[
<p>Anyone who still even views this as a conservative/liberal issue, is someone who is in the pocket of the fossil fuel lobby. Solar is simply a very cheap and realiable way to generate electricity. Much cheaper than gas and coal nowadays. Pure economic incentive is going to continue to drive its adoption.</p>
]]></description><pubDate>Thu, 11 Jun 2026 21:53:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48496944</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48496944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48496944</guid></item><item><title><![CDATA[New comment by wavemode in "I'm Eric Ries, author of "The Lean Startup" and new book "Incorruptible" – AMA"]]></title><description><![CDATA[
<p>Gotta love HN. A commenter does literally nothing other than recommend a book and the top reply is "don't recommend books to him - he's <i>written</i> books, don't you know that?"</p>
]]></description><pubDate>Thu, 11 Jun 2026 12:58:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48489732</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48489732</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48489732</guid></item><item><title><![CDATA[New comment by wavemode in "Who's the smartest corvid?"]]></title><description><![CDATA[
<p>A lot of crow hunting stories feel cruel to read about, though I wonder why that is.<p>There is something about intelligence that seems to carry a degree of... moral responsibility, somehow? Though in reality it's just an animal eating another animal, as ever.</p>
]]></description><pubDate>Wed, 10 Jun 2026 21:33:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48483022</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48483022</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48483022</guid></item><item><title><![CDATA[New comment by wavemode in "πFS"]]></title><description><![CDATA[
<p>Part of the joke is that, in this implementation, the metadata is <i>guaranteed</i> to be larger than the file:<p>> Now, we all know that it can take a while to find a long sequence of digits in π, so for practical reasons, we should break the files up into smaller chunks that can be more readily found.<p>> In this implementation, to maximise performance, we consider each individual byte of the file separately, and look it up in π.</p>
]]></description><pubDate>Wed, 10 Jun 2026 20:57:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48482605</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48482605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48482605</guid></item><item><title><![CDATA[New comment by wavemode in "Facebook is paying people overseas promoting Alberta separatism"]]></title><description><![CDATA[
<p>There is an assymetry cause by the fact that way more foreigners speak English fluently, than Americans/Canadians/British who speak foreign languages fluently.<p>So, they're naturally able to influence the West way more than the West can influence them.</p>
]]></description><pubDate>Tue, 09 Jun 2026 13:23:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48460823</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48460823</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48460823</guid></item><item><title><![CDATA[New comment by wavemode in "Show HN: Performative-UI – A react component library of design tropes"]]></title><description><![CDATA[
<p>I don't think the commentary being made here is that startup websites should not be flashy. Just that, maybe they don't all need to look exactly the same as each other.</p>
]]></description><pubDate>Mon, 08 Jun 2026 16:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48447075</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48447075</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48447075</guid></item><item><title><![CDATA[New comment by wavemode in "The iPhone explains 33–52% of fertility decline among women aged 15–44"]]></title><description><![CDATA[
<p>I guess it could be? I interpreted what the parent commenter wrote like "the variables aren't actually correlated" (which definitely does happen sometimes)<p>Whereas my point is moreso when, the variables really are correlated but it's purely due to random chance. Not bullshit, per se, just bad luck (or possibly, p-hacking).<p>(Though the solution to both is the same - you shouldn't trust a study until it's been independently replicated on new data.)</p>
]]></description><pubDate>Mon, 08 Jun 2026 14:19:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48445757</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48445757</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48445757</guid></item><item><title><![CDATA[New comment by wavemode in "The iPhone explains 33–52% of fertility decline among women aged 15–44"]]></title><description><![CDATA[
<p>The 5th option is random chance.<p>That often results from p-hacking. In a world of infinite variables, if you look hard enough you are guaranteed to eventually find two completely unrelated variables that correlate with each other over a statistically significant period of time.</p>
]]></description><pubDate>Mon, 08 Jun 2026 13:56:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48445410</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48445410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48445410</guid></item><item><title><![CDATA[New comment by wavemode in "Splash Is a Colour Format"]]></title><description><![CDATA[
<p>yes that's the author, but he didn't submit this to HackerNews</p>
]]></description><pubDate>Mon, 08 Jun 2026 01:44:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=48440477</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48440477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48440477</guid></item><item><title><![CDATA[New comment by wavemode in "The best relationships are all-encompassing."]]></title><description><![CDATA[
<p>This reads more like a love letter than life advice.<p>As a love letter it's very sweet - you clearly have found something special.<p>As life advice - I mean, not everyone's ideal relationship is gonna look like this, and that's okay too.</p>
]]></description><pubDate>Sun, 07 Jun 2026 15:08:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48435586</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48435586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48435586</guid></item><item><title><![CDATA[New comment by wavemode in "Yon – a topos-oriented language with a content-addressed lattice heap"]]></title><description><![CDATA[
<p>> No garbage collector<p>> Slots are stable for the life of the process; the heap grows with distinct content only.<p>So how is a program supposed to handle lots of unique content? Like a web server handling user requests?</p>
]]></description><pubDate>Sun, 07 Jun 2026 13:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=48434846</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48434846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48434846</guid></item><item><title><![CDATA[New comment by wavemode in "Building Rust Procedural Macros from the Grounds Up"]]></title><description><![CDATA[
<p>My rule of thumb has always been that, macros are great for general things but very bad for domain-specific things.<p>A macro like (logged-fn) that defines a function which logs the arguments passed, is wonderful.<p>But if you see a macro like (validate-report), something very wrong happened.</p>
]]></description><pubDate>Sat, 06 Jun 2026 20:36:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48428777</link><dc:creator>wavemode</dc:creator><comments>https://news.ycombinator.com/item?id=48428777</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48428777</guid></item></channel></rss>