<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: enricozb</title><link>https://news.ycombinator.com/user?id=enricozb</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 15 May 2026 16:54:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=enricozb" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by enricozb in "Dutch suicide prevention website shares data with tech companies without consent"]]></title><description><![CDATA[
<p>The NL Times just translates Dutch articles and editorializes them for a (mostly American) audience. They should be consistently taken with skepticism. In this case, as other commenters have pointed out, this is "just" Google Analytics.</p>
]]></description><pubDate>Wed, 13 May 2026 15:32:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48123267</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=48123267</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48123267</guid></item><item><title><![CDATA[New comment by enricozb in "From Buffon's Needle to Buffon's Noodle"]]></title><description><![CDATA[
<p>Pretty neat! However, if you wanted to know the _probability_ of a noodle crossing any line in the long noodle case (L/W > 1), the expression is more complex (and I believe would require an integral) :).<p>It's interesting that the number of crossings is independent of whether L/W is less than or greater than 1, but the probability of crossings is equal to 2pi * L/W only in the short case. This makes sense since in the short case the noodle can at most cross a single line.</p>
]]></description><pubDate>Sun, 10 May 2026 12:02:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48083268</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=48083268</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48083268</guid></item><item><title><![CDATA[New comment by enricozb in "Bun's experimental Rust rewrite hits 99.8% test compatibility on Linux x64 glibc"]]></title><description><![CDATA[
<p>I believe the author is the creator of Bun.</p>
]]></description><pubDate>Sat, 09 May 2026 19:08:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48077388</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=48077388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48077388</guid></item><item><title><![CDATA[New comment by enricozb in "In math, rigor is vital, but are digitized proofs taking it too far?"]]></title><description><![CDATA[
<p>Proof irrelevance I don't think is accepted in constructivist situations. Those are, however, not that relevant to the recent wave of AI math which uses Lean, whose type system includes classical mathematics.</p>
]]></description><pubDate>Mon, 30 Mar 2026 19:33:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47578698</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=47578698</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47578698</guid></item><item><title><![CDATA[New comment by enricozb in "A Faster Alternative to Jq"]]></title><description><![CDATA[
<p>I am excited for some alternative syntax to jq's. I haven't given much thought to how I'd write a new JSON query syntax if I were writing things from scratch, but I personally never found the jq syntax intuitive. Perhaps I haven't given it enough effort to learn properly.</p>
]]></description><pubDate>Fri, 27 Mar 2026 10:18:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=47540877</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=47540877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47540877</guid></item><item><title><![CDATA[New comment by enricozb in "Flood Fill vs. The Magic Circle"]]></title><description><![CDATA[
<p>What sorts of jobs, out of curiosity?</p>
]]></description><pubDate>Sun, 15 Feb 2026 18:52:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47026283</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=47026283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47026283</guid></item><item><title><![CDATA[New comment by enricozb in "Valve's Steam Machine has been delayed, and the RAM crisis will impact pricing"]]></title><description><![CDATA[
<p>As a counterexample, the BBC financed the show that this sketch was from: <a href="https://www.youtube.com/watch?v=DuPBbFOiygo" rel="nofollow">https://www.youtube.com/watch?v=DuPBbFOiygo</a></p>
]]></description><pubDate>Thu, 05 Feb 2026 15:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46900452</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=46900452</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46900452</guid></item><item><title><![CDATA[New comment by enricozb in "Valve's Steam Machine has been delayed, and the RAM crisis will impact pricing"]]></title><description><![CDATA[
<p>What about it is incompatible with the EU?</p>
]]></description><pubDate>Thu, 05 Feb 2026 09:45:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46897786</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=46897786</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46897786</guid></item><item><title><![CDATA[New comment by enricozb in "Typechecking is undecidable when 'type' is a type (1989) [pdf]"]]></title><description><![CDATA[
<p>Perhaps I overstated how related the two were. I was pulling mostly from the Lean documentation on Universes [0]<p>> The formal argument for this is known as Girard's Paradox. It is related to a better-known paradox known as Russell's Paradox, which was used to show that early versions of set theory were inconsistent. In these set theories, a set can be defined by a property.<p>[0]: <a href="https://lean-lang.org/functional_programming_in_lean/Functors___-Applicative-Functors___-and-Monads/Universes/" rel="nofollow">https://lean-lang.org/functional_programming_in_lean/Functor...</a></p>
]]></description><pubDate>Mon, 02 Feb 2026 09:18:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46853987</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=46853987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46853987</guid></item><item><title><![CDATA[New comment by enricozb in "Typechecking is undecidable when 'type' is a type (1989) [pdf]"]]></title><description><![CDATA[
<p>Yes the type theoretic analog to Russel's (set theoretic) paradox is Girard's (as mentioned in the abstract) paradox.</p>
]]></description><pubDate>Sun, 01 Feb 2026 21:28:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46849540</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=46849540</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46849540</guid></item><item><title><![CDATA[New comment by enricozb in "Caitlin: A Musical Program Auralisation Tool"]]></title><description><![CDATA[
<p>I came across this when wondering if there were any efforts to give programmers additional information via audio, similar to how colors are used in syntax highlighting.</p>
]]></description><pubDate>Wed, 14 Jan 2026 08:58:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46613854</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=46613854</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46613854</guid></item><item><title><![CDATA[Caitlin: A Musical Program Auralisation Tool]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/vickers.htm">https://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/vickers.htm</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46613848">https://news.ycombinator.com/item?id=46613848</a></p>
<p>Points: 1</p>
<p># Comments: 3</p>
]]></description><pubDate>Wed, 14 Jan 2026 08:57:37 +0000</pubDate><link>https://www.icad.org/websiteV2.0/Conferences/ICAD96/proc96/vickers.htm</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=46613848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46613848</guid></item><item><title><![CDATA[New comment by enricozb in "Richard D. James aka Aphex Twin speaks to Tatsuya Takahashi (2017)"]]></title><description><![CDATA[
<p>RDJ or Tatsuya Takahashi?</p>
]]></description><pubDate>Thu, 08 Jan 2026 23:52:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46548213</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=46548213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46548213</guid></item><item><title><![CDATA[New comment by enricozb in "C Is Best (2025)"]]></title><description><![CDATA[
<p>The final comments in this text seem sobering and indicate an openness to change. I worked recently on a project to migrate RediSearch to Rust, and this was partially motivated by a decent number of recent CVEs. If SQLite doesn't have this problem, then there needs to be some other strong argument for moving to Rust.<p>I also think it's important to have really solid understandings (which can take a few decades I imagine) to understand the bounds of what Rust is good at. For example, I personally think it's unclear how good Rust can be for GUI applications.</p>
]]></description><pubDate>Tue, 06 Jan 2026 13:30:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46511985</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=46511985</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46511985</guid></item><item><title><![CDATA[New comment by enricozb in "Flow – A Programmer's Text Editor"]]></title><description><![CDATA[
<p>Today's usage from what edits I can recall:<p>- I wanted to edit the visibility (pub -> pub(crate)) of most but not all functions in a class.<p>- I changed a macro to not require commas in a list of items it took in as input.<p>- I changed a function to deal with utf-8 codepoints instead of bytes, so I wanted to rename all uses of "byte" to "char".<p>Basically, localized find and replace, with a bit of flexibility.</p>
]]></description><pubDate>Wed, 17 Dec 2025 21:29:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46305781</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=46305781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46305781</guid></item><item><title><![CDATA[New comment by enricozb in "Common Rust Lifetime Misconceptions"]]></title><description><![CDATA[
<p>I think if the compiler determines that it can drop a 'static, because nothing uses it after a certain point, it may drop it.</p>
]]></description><pubDate>Mon, 15 Dec 2025 16:57:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46277016</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=46277016</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46277016</guid></item><item><title><![CDATA[New comment by enricozb in "Brimstone: ES2025 JavaScript engine written in Rust"]]></title><description><![CDATA[
<p>It carries some weight, very roughly in the direction of formal verification. Since (assuming there isn't any unsafe), a specific class of bugs are guaranteed to not happen.<p>However, this repo seems like it uses quite a bit of unsafe, by their own admission.</p>
]]></description><pubDate>Sun, 16 Nov 2025 16:04:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45946070</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=45946070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45946070</guid></item><item><title><![CDATA[New comment by enricozb in "Zig / C++ Interop"]]></title><description><![CDATA[
<p>This idea about communicating size/alignment is actually something we're doing on the port of RediSearch to Rust [0]. We have an "opaque sized type" which is declared on the Rust-side, and has its size & alignment communicated to the C-side via cbindgen. The C-side has no visibility into the fields, but it can still allocate it on the stack.<p>It's a bit ugly due to cbindgen not supporting const-generic expressions and macro-expansion being nightly-only. It seems like this will be a generally useful mechanism to be able to use values which are not traditionally FFI-safe across FFI boundaries.<p>[0]: <a href="https://github.com/RediSearch/RediSearch/blob/cfd364fa2a47eb77fbd2e4b46cb23db768cd1306/src/redisearch_rs/c_entrypoint/query_error_ffi/src/opaque.rs" rel="nofollow">https://github.com/RediSearch/RediSearch/blob/cfd364fa2a47eb...</a></p>
]]></description><pubDate>Tue, 11 Nov 2025 13:14:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45886915</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=45886915</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45886915</guid></item><item><title><![CDATA[New comment by enricozb in "Ribir: Non-intrusive GUI framework for Rust/WASM"]]></title><description><![CDATA[
<p>It's kind of an exploratory phase for what works sensibly with Rust's borrow checker, especially since most UI libraries/frameworks really rely on a GC.</p>
]]></description><pubDate>Sat, 08 Nov 2025 15:10:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=45857135</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=45857135</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45857135</guid></item><item><title><![CDATA[New comment by enricozb in "When stick figures fought"]]></title><description><![CDATA[
<p>I used to make animations with <a href="https://pivotanimator.net/" rel="nofollow">https://pivotanimator.net/</a> a lot as a kid, trying to make fight scenes like these. A sort of related thing is ToriBash, which is kind of a multiplayer 3D animation game where you fight each other by making decisions on which muscles to contract at each time interval.<p>Loved this stuff so much. I miss my summers off from school, where I would never think of a day gone as time "spent".</p>
]]></description><pubDate>Tue, 04 Nov 2025 06:51:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45808089</link><dc:creator>enricozb</dc:creator><comments>https://news.ycombinator.com/item?id=45808089</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45808089</guid></item></channel></rss>