<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>Sun, 05 Apr 2026 23:59:58 +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 "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><item><title><![CDATA[New comment by dcsommer in "'70 MPH e-bikes' prompt one US state to change its laws"]]></title><description><![CDATA[
<p>Enforcement needs to be on the sales side, as enforcement at the consumer level is obviously impossible to scale. Also, class 2 (and 3) should not be allowed in bike lanes. If you have a throttle, you're not a bike; you're a motorcycle or moped. I see a clear difference in awareness and safety between pedal and throttle usage.</p>
]]></description><pubDate>Wed, 30 Jul 2025 23:15:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=44740658</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=44740658</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44740658</guid></item><item><title><![CDATA[New comment by dcsommer in "There is no memory safety without thread safety"]]></title><description><![CDATA[
<p>Unsafety in a language is fine <i>as long as</i> it is clearly demarcated. The problem with Go's approach is there no clear demarcation of the unsafety, making reasoning about it much more difficult.</p>
]]></description><pubDate>Fri, 25 Jul 2025 15:31:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=44684298</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=44684298</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44684298</guid></item><item><title><![CDATA[New comment by dcsommer in "The Beam"]]></title><description><![CDATA[
<p>"Strongly typed" is stretching it. Type checking is bolted on and not part of `erlc`. Typing is quite unergonomic in Erlang/Elixir (similar to Typescript bolted onto JS).<p>The type system is one of the weakest parts of the beam ecosystem.</p>
]]></description><pubDate>Tue, 13 May 2025 04:23:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43969637</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=43969637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43969637</guid></item><item><title><![CDATA[New comment by dcsommer in "The Llama 4 herd"]]></title><description><![CDATA[
<p>> 40% of Americans believe that God created the earth in the last 10,000 years.<p>Citation needed. That claim is not compatible with Pew research findings which put only 18% of Americans as not believing in any form of human evolution.<p><a href="https://www.pewresearch.org/religion/2019/02/06/the-evolution-of-pew-research-centers-survey-questions-about-the-origins-and-development-of-life-on-earth/" rel="nofollow">https://www.pewresearch.org/religion/2019/02/06/the-evolutio...</a></p>
]]></description><pubDate>Sat, 05 Apr 2025 21:05:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=43596819</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=43596819</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43596819</guid></item><item><title><![CDATA[New comment by dcsommer in "A small violin part highlights bigger problems for the global economy"]]></title><description><![CDATA[
<p>Have there been any studies or economists predicting macro-level benefits to the US economy with the tariffs? I'm not aware of any (much the opposite), but I'm interested if they exist.</p>
]]></description><pubDate>Wed, 02 Apr 2025 16:58:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=43558772</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=43558772</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43558772</guid></item><item><title><![CDATA[New comment by dcsommer in "Computers and Mice – Mister Rogers Neighborhood"]]></title><description><![CDATA[
<p>Yet I feel that AI gives such instant gratification that the boredom and struggle required for imagination is short-circuited and atrophies.</p>
]]></description><pubDate>Sat, 15 Mar 2025 22:24:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43375550</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=43375550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43375550</guid></item><item><title><![CDATA[New comment by dcsommer in "Improving on std:count_if()'s auto-vectorization"]]></title><description><![CDATA[
<p>For what languages would removing 'std::' realistically cause ambiguity for practicioners?</p>
]]></description><pubDate>Sun, 09 Mar 2025 21:19:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=43313978</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=43313978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43313978</guid></item><item><title><![CDATA[New comment by dcsommer in "Improving on std:count_if()'s auto-vectorization"]]></title><description><![CDATA[
<p>If the goal is brevity, the rules could first replace 'std::' with nothing.</p>
]]></description><pubDate>Sun, 09 Mar 2025 17:24:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43311359</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=43311359</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43311359</guid></item><item><title><![CDATA[New comment by dcsommer in "Zig's dot star syntax (value.*)"]]></title><description><![CDATA[
<p>It preserves a left to right reading of the code. You don't have to jump visually elsewhere.</p>
]]></description><pubDate>Sat, 08 Mar 2025 23:19:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=43304514</link><dc:creator>dcsommer</dc:creator><comments>https://news.ycombinator.com/item?id=43304514</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43304514</guid></item></channel></rss>