<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: dcsommer</title><link>https://news.ycombinator.com/user?id=dcsommer</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 15 Oct 2026 05:58:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=dcsommer" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by dcsommer in "We must pace the frontier"]]></title><description><![CDATA[
<p>That's reductive. Without coordinated cooperation, enough actors will defect so game theory plus market forces will force acceleration on the frontier overall.</p>
]]></description><pubDate>Sun, 13 Sep 2026 00:21:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=49678627</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=49678627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49678627</guid></item><item><title><![CDATA[New comment by dcsommer in "YuE2 · Frontier Music with Symbolic Planning"]]></title><description><![CDATA[
<p>For an informed take (from a professional musician, composer, and arranger) on where this is going for musicians and the music industry, I really recommend Adam Neely's video essay "Suno, AI Music, and the Bad Future": <a href="https://www.youtube.com/watch?v=U8dcFhF0Dlk" rel="nofollow">https://www.youtube.com/watch?v=U8dcFhF0Dlk</a></p>
]]></description><pubDate>Fri, 11 Sep 2026 02:35:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=49652893</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=49652893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49652893</guid></item><item><title><![CDATA[New comment by dcsommer in "The Maxwell Conjecture Is False (GPT 5.6 Sol)"]]></title><description><![CDATA[
<p>Sure they care about elegance, or at least brevity. Minimizing tokens out, or generally "token efficiency,"  is part of the objective function for these systems. It doesn't mean they are perfect at it though.</p>
]]></description><pubDate>Fri, 31 Jul 2026 14:15:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=49123433</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=49123433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49123433</guid></item><item><title><![CDATA[New comment by dcsommer in "Show HN: Nectar, a Rust-like React that compiles to WebAssembly"]]></title><description><![CDATA[
<p>What is the binary size comparison <i>including</i> wasm + js?</p>
]]></description><pubDate>Mon, 13 Jul 2026 01:52:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886916</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=48886916</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886916</guid></item><item><title><![CDATA[New comment by dcsommer in "C++: The Documentary"]]></title><description><![CDATA[
<p><a href="https://www.memorysafety.org/docs/memory-safety/" rel="nofollow">https://www.memorysafety.org/docs/memory-safety/</a></p>
]]></description><pubDate>Sat, 06 Jun 2026 02:48:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48420920</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=48420920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48420920</guid></item><item><title><![CDATA[New comment by dcsommer in "Dav2d"]]></title><description><![CDATA[
<p>Codecs are difficult and expensive to develop. Therefore they get reused in many contexts, including security critical ones. Sandboxing is shown over and over to not be a great security solution, so what this means in practice is that security-critical software that needs software decoding get pwned because software engineers don't care to prioritize it in the first place.<p>Why shouldn't safety be the default? If you really want to, it wouldn't be too hard to maintain a patch on top of rustc to drop the bounds checks if you want to compile object files without them.<p>Software decoding has a safety culture problem, and we need to talk about it.</p>
]]></description><pubDate>Sun, 31 May 2026 20:51:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48349612</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=48349612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48349612</guid></item><item><title><![CDATA[New comment by dcsommer in "Dav2d"]]></title><description><![CDATA[
<p>Performance should not be priority #1. Security should be. Why do we slow down all CPUs to prevent SPECTRE attacks yet continue to write in C? As rav1d shows, the perf loss is far less to migrate from C to Rust than it is to apply SPECTRE mitigations, and adding a sandbox around a memory-unsafe codec is going to be way more expensive again than using Rust code to start.</p>
]]></description><pubDate>Sun, 31 May 2026 18:13:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48348113</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=48348113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48348113</guid></item><item><title><![CDATA[New comment by dcsommer in "Dav2d"]]></title><description><![CDATA[
<p>How is this POV compatible with the exploitable vulnerabilities, caused by memory safety, found in openh264, x264, dav1d, and practically every video decoder out there?</p>
]]></description><pubDate>Sun, 03 May 2026 21:53:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48001944</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=48001944</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48001944</guid></item><item><title><![CDATA[New comment by dcsommer in "Dav2d"]]></title><description><![CDATA[
<p>We must not continue to develop media codecs in memory unsafe languages. Small, auditable sections can opt-out perhaps, but choosing default-unsafe for this type of software is close to professional negligence.</p>
]]></description><pubDate>Sat, 02 May 2026 18:58:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47989319</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=47989319</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47989319</guid></item><item><title><![CDATA[New comment by dcsommer in "Art of Roads in Games"]]></title><description><![CDATA[
<p>I think GP is simply identifying a potential popular niche that could be satisfied in a future city builder game, which seems quite on topic.</p>
]]></description><pubDate>Mon, 09 Feb 2026 05:11:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46941794</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=46941794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46941794</guid></item><item><title><![CDATA[New comment by dcsommer in "Rust at Scale: An Added Layer of Security for WhatsApp"]]></title><description><![CDATA[
<p>Just for reference, Wamedia ships on the major Meta apps and on iOS, Android, Desktop, and Web platforms.</p>
]]></description><pubDate>Wed, 28 Jan 2026 18:06:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46799200</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=46799200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46799200</guid></item><item><title><![CDATA[New comment by dcsommer in "Rust at Scale: An Added Layer of Security for WhatsApp"]]></title><description><![CDATA[
<p>We invested a lot into build system optimizations to bring this number down over time, although we did accept on the order of 200 KiB size overhead initially for the stdlib. We initially launched using a Gradle + CMake + Cargo with static linking of the stdlib and some basic linker optimizations. Transitioning WhatsApp Android to Buck2 has helped tremendously to bring the size down, for instance by improving LTO and getting the latest clang toolchain optimizations. Buck2 also hugely improved build times.</p>
]]></description><pubDate>Wed, 28 Jan 2026 17:43:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46798796</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=46798796</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46798796</guid></item><item><title><![CDATA[New comment by dcsommer in "Slouching Towards Bethlehem – Joan Didion (1967)"]]></title><description><![CDATA[
<p>Great reading to see beyond the clichéd, sanitized retellings of that era. It really makes you consider the prices paid for what some call progress.</p>
]]></description><pubDate>Thu, 22 Jan 2026 04:31:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46715340</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=46715340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46715340</guid></item><item><title><![CDATA[New comment by dcsommer in "Denial of Fuzzing: Rust in the Windows Kernel"]]></title><description><![CDATA[
<p>Great work by the MS team. It is great progress to shift OOB access into a controlled crash. These kinds of panic bugs are then easy to remediate, with clear stack traces, as we see in the turn around time from the report.</p>
]]></description><pubDate>Sun, 16 Nov 2025 15:35:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45945850</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=45945850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45945850</guid></item><item><title><![CDATA[New comment by dcsommer in "Hard Rust requirements from May onward"]]></title><description><![CDATA[
<p>> basically fine<p>How many type confusion 0 days and memory safety issues have we had in dynamic language engines again? I've really lost count.</p>
]]></description><pubDate>Sat, 01 Nov 2025 16:08:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45782779</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=45782779</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45782779</guid></item><item><title><![CDATA[New comment by dcsommer in "Zig builds are getting faster"]]></title><description><![CDATA[
<p>Is there a straightforward path to building Zig with polyglot build systems like Bazel and Buck2? I'm worried Zig's reliance on Turing complete build scripts will make building (and caching) such code difficult in those deterministic systems. In Rust, libraries that eschew build.rs are far preferable for this reason. Do Zig libraries typically have a lot of custom build setup?</p>
]]></description><pubDate>Sat, 04 Oct 2025 01:38:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45469742</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=45469742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45469742</guid></item><item><title><![CDATA[New comment by dcsommer in "The challenge of maintaining curl"]]></title><description><![CDATA[
<p>It would be cool to build a "library clout" measure for all open source software. First collect for all deployed software systems measures of usage per platform and along other interesting dimensions like how that system relates to others (is it a common dependency or platform for other deployed software). Use this to generate "clout" at a deployed software unit level. Then detect all open source libraries compiled in it by binary signature matching or through the software's own build system if it is open. Then a library's "clout" is built from the clout of the projects that use it.<p>This clout score might be used to guide investments in a non-profit for funding critical OSS. Data collection would be challenging though, as would callibrating <i>need</i>.<p>Basically make a rigorous score to track some of the intuition from <a href="https://xkcd.com/2347/" rel="nofollow">https://xkcd.com/2347/</a></p>
]]></description><pubDate>Fri, 12 Sep 2025 04:54:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45218729</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=45218729</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45218729</guid></item><item><title><![CDATA[New comment by dcsommer in "Why Romania excels in international Olympiads"]]></title><description><![CDATA[
<p>This is interesting if true, but without data I can't take this claim at face value.</p>
]]></description><pubDate>Sat, 30 Aug 2025 02:36:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45071465</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=45071465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45071465</guid></item><item><title><![CDATA[New comment by dcsommer in "It’s not wrong that (for HN) “[facepalm emoji]”.length == 36"]]></title><description><![CDATA[
<p>Neither are high and low surrogates - those are big ranges of code points that are illegal except for one specific (and not recommended) encoding (utf-16). Yet, there they will remain in Unicode.<p>Digits definitely are a form of text though. Unicode is for writing systems, which definitely includes writing numbers</p>
]]></description><pubDate>Fri, 29 Aug 2025 15:03:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45065079</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=45065079</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45065079</guid></item><item><title><![CDATA[New comment by dcsommer in "Uncertain<T>"]]></title><description><![CDATA[
<p>Seems more proper to call it a `ProbabilityDistribution` type. It's a more general and intuitive way to handle the concept.</p>
]]></description><pubDate>Thu, 28 Aug 2025 23:26:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=45058160</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=45058160</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45058160</guid></item></channel></rss>