<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: kobebrookskC3</title><link>https://news.ycombinator.com/user?id=kobebrookskC3</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 27 May 2026 19:07:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=kobebrookskC3" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by kobebrookskC3 in "Everything in C is undefined behavior"]]></title><description><![CDATA[
<p>> Constructing an invalid pointer in rust is UB<p>no, it is dereferencing, not constructing, an invalid pointer, that is UB. there is even a safe function provided to construct an invalid but non-null pointer: `<a href="https://doc.rust-lang.org/stable/std/ptr/fn.dangling.html" rel="nofollow">https://doc.rust-lang.org/stable/std/ptr/fn.dangling.html</a>`</p>
]]></description><pubDate>Thu, 21 May 2026 00:49:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48216371</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=48216371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48216371</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Int a = 5; a = a++ + ++a; a =? (2011)"]]></title><description><![CDATA[
<p>is the fact that CHERI works better with C/C++ because of C/C++'s "anything goes" attitude, or simply that any hardware design that didn't support C/C++ well was discarded?</p>
]]></description><pubDate>Fri, 15 May 2026 16:16:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48150440</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=48150440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48150440</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "A simplified model of Fil-C"]]></title><description><![CDATA[
<p>> simply by adding the formal verification that proves the safety which will work automatically<p>"simply" and "formal verification" are usually oxymorons, never mind "automatically"</p>
]]></description><pubDate>Sat, 18 Apr 2026 05:35:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47813411</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=47813411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47813411</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Against Query Based Compilers"]]></title><description><![CDATA[
<p>i was responding this claim<p>> It would be perfectly possible to design a variant of Rust that gets you to 80-90% of Rust's usability, with the same safety, without macros.<p>i then present an api that i think relies on macros to expose a safe api<p>> Of course macros are good for encapsulation and abstraction, but that's a different subject.<p>no it's not. exposing safe abstractions is pretty much rust's raison d'être</p>
]]></description><pubDate>Thu, 05 Mar 2026 00:56:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47256120</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=47256120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47256120</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Against Query Based Compilers"]]></title><description><![CDATA[
<p>but without macros, how would you expose a safe interface?<p><pre><code>  fn pin(x: T) -> Pin<&mut T> { ... }
</code></pre>
would move the value</p>
]]></description><pubDate>Thu, 05 Mar 2026 00:41:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47256013</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=47256013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47256013</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Against Query Based Compilers"]]></title><description><![CDATA[
<p>no, you just missed my point. expanding the implementation is not a safe abstraction. show me how you'd implement the functionality of the pin macro as a safe abstraction.</p>
]]></description><pubDate>Wed, 04 Mar 2026 13:21:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=47247035</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=47247035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47247035</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Against Query Based Compilers"]]></title><description><![CDATA[
<p>yes, but the code inside is unsafe. the pin macro is like a safe function.</p>
]]></description><pubDate>Wed, 04 Mar 2026 00:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47241181</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=47241181</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47241181</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Against Query Based Compilers"]]></title><description><![CDATA[
<p>the macro uses unsafe inside, so that's another instance of unsafe you'll need to check, whereas the pin macro is like a safe function</p>
]]></description><pubDate>Wed, 04 Mar 2026 00:13:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=47241122</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=47241122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47241122</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Against Query Based Compilers"]]></title><description><![CDATA[
<p>how would you implement <a href="https://doc.rust-lang.org/stable/std/pin/macro.pin.html" rel="nofollow">https://doc.rust-lang.org/stable/std/pin/macro.pin.html</a> without macros? a macro is used to shadow the original variable so that you can't move it (safely) after you pin it</p>
]]></description><pubDate>Tue, 03 Mar 2026 16:13:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47234594</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=47234594</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47234594</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Spinning around: Please don’t – Common problems with spin locks"]]></title><description><![CDATA[
<p>isn't that more like optimistic concurrency control?</p>
]]></description><pubDate>Thu, 29 Jan 2026 07:55:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46807095</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=46807095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46807095</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Google, Nvidia, and OpenAI"]]></title><description><![CDATA[
<p>> and you dont really have the choice - every society you could choose to be in, with the exception of yourself being a dictator, will have such people<p>in ancient times, you could banish people from the village</p>
]]></description><pubDate>Tue, 02 Dec 2025 10:49:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46119885</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=46119885</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46119885</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Memory Safety for Skeptics"]]></title><description><![CDATA[
<p>> engineers are expected to read the data sheet<p>even if you know what the data sheet says, it's easier said than done, especially when the tool gives you basically no help. you are just praying people will magically just git gud.</p>
]]></description><pubDate>Tue, 11 Nov 2025 05:09:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45884324</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=45884324</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45884324</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "A Note on Fil-C"]]></title><description><![CDATA[
<p>in my mind it would be doing what fil-c does for c to unsafe rust: a hypothetical memory safe implementation of unsafe rust using the same methods fil-c does e.g. gc</p>
]]></description><pubDate>Fri, 07 Nov 2025 16:00:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45847748</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=45847748</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45847748</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "A Note on Fil-C"]]></title><description><![CDATA[
<p>what would fil-rust do that miri doesn't?</p>
]]></description><pubDate>Fri, 07 Nov 2025 14:29:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45846753</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=45846753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45846753</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Hypothesis: Property-Based Testing for Python"]]></title><description><![CDATA[
<p>> With non-deterministic tests I would always wonder if it's going to fail randomly after the code is already in production.<p>if you didn't use property-based testing, what are the odds you would've thought of the case?</p>
]]></description><pubDate>Thu, 06 Nov 2025 02:21:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45830670</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=45830670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45830670</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Roadmap for improving the type checker"]]></title><description><![CDATA[
<p>it seems like the clean syntax makes the type checker's life harder and so performance is unacceptable. would you rather have clean syntax or acceptable compile times?</p>
]]></description><pubDate>Fri, 31 Oct 2025 11:40:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770920</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=45770920</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770920</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Crunchyroll is destroying its subtitles"]]></title><description><![CDATA[
<p>そんな暇ねぇよ</p>
]]></description><pubDate>Thu, 30 Oct 2025 13:41:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45759943</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=45759943</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45759943</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Tarmageddon: RCE vulnerability highlights challenges of open source abandonware"]]></title><description><![CDATA[
<p>if it was in c, who knows how many memory corruption bugs would be found before they stumbled upon this...</p>
]]></description><pubDate>Sun, 26 Oct 2025 03:47:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45708987</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=45708987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45708987</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Should I choose Ada, SPARK, or Rust over C/C++? (2024)"]]></title><description><![CDATA[
<p>they are memory safe</p>
]]></description><pubDate>Mon, 06 Oct 2025 14:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45492021</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=45492021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45492021</guid></item><item><title><![CDATA[New comment by kobebrookskC3 in "Should I choose Ada, SPARK, or Rust over C/C++? (2024)"]]></title><description><![CDATA[
<p>swift and rust?</p>
]]></description><pubDate>Mon, 06 Oct 2025 07:49:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45488726</link><dc:creator>kobebrookskC3</dc:creator><comments>https://news.ycombinator.com/item?id=45488726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45488726</guid></item></channel></rss>