<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: ulbu</title><link>https://news.ycombinator.com/user?id=ulbu</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 27 Aug 2026 23:17:35 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ulbu" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ulbu in "Zig’s Io.Threaded is neat"]]></title><description><![CDATA[
<p>but zig has no ternaries, so it does not apply to a discussion about zig’s syntax.<p>and ternary is a branch with no variable introduction, so it doesn’t apply again.<p>(it’s basically a weak switch expression, and the value moves leftwards towards its invocation.)</p>
]]></description><pubDate>Sat, 22 Aug 2026 15:38:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49400835</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=49400835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49400835</guid></item><item><title><![CDATA[New comment by ulbu in "Zig’s Io.Threaded is neat"]]></title><description><![CDATA[
<p>if |result| (evaluation)</p>
]]></description><pubDate>Sat, 22 Aug 2026 09:08:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49397949</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=49397949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49397949</guid></item><item><title><![CDATA[New comment by ulbu in "Zig’s Io.Threaded is neat"]]></title><description><![CDATA[
<p>|capture| hides an inconsistency that bugs me – everywhere else, assignment to a variable flows leftwards. |capture| is an unnatural rightwards assignment.<p>in general, I like zig syntax, but i find that it had very little regard to how the eye moves on the page. it’s jarring at times.</p>
]]></description><pubDate>Sat, 22 Aug 2026 07:02:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49397328</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=49397328</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49397328</guid></item><item><title><![CDATA[New comment by ulbu in "Red Programming Language: Static linking support"]]></title><description><![CDATA[
<p>I think they mean red as a shell scripting/command line language.</p>
]]></description><pubDate>Wed, 01 Jul 2026 17:51:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48750685</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48750685</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48750685</guid></item><item><title><![CDATA[New comment by ulbu in "European digital ID wallets are a gift to Google and Apple"]]></title><description><![CDATA[
<p>or “sometimes not, until more data arrives”.</p>
]]></description><pubDate>Tue, 30 Jun 2026 12:51:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48732038</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48732038</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48732038</guid></item><item><title><![CDATA[New comment by ulbu in "Zig's new bitCast semantics and LLVM back end improvements"]]></title><description><![CDATA[
<p>it’s little-endian protocols that require that you juggle your struct fields.<p>plus, there are still big-endian protocols that will stay for a long time. for example, MIDI clip files in MIDI 2.0 are big-endian.</p>
]]></description><pubDate>Fri, 26 Jun 2026 17:04:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48689006</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48689006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48689006</guid></item><item><title><![CDATA[New comment by ulbu in "Zig's new bitCast semantics and LLVM back end improvements"]]></title><description><![CDATA[
<p>C3 is a contender to C++ because of its namespace operator?</p>
]]></description><pubDate>Thu, 25 Jun 2026 23:06:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48680338</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48680338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48680338</guid></item><item><title><![CDATA[New comment by ulbu in "Zig's new bitCast semantics and LLVM back end improvements"]]></title><description><![CDATA[
<p>you need different packed structs for little- and big-endian data. and casting with little-endian data is a nightmare - you need to reverse-cascade your struct fields to be in accordance with the little-endian bit-pattern. (or have a comptime function that does it for you, of course. but then you lose all declarations for the struct). what should be a simple writing down of a protocol is now a pedantic and error-prone ordeal.</p>
]]></description><pubDate>Thu, 25 Jun 2026 19:31:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48678141</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48678141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48678141</guid></item><item><title><![CDATA[New comment by ulbu in "LuaJIT 3.0 proposed syntax extensions"]]></title><description><![CDATA[
<p>well, it doesn’t say Lua5.1-JIT</p>
]]></description><pubDate>Thu, 25 Jun 2026 04:47:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48669030</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48669030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48669030</guid></item><item><title><![CDATA[New comment by ulbu in "New pancreatic cancer drug might open the door to much longer survival times"]]></title><description><![CDATA[
<p>evolution is a wrong concept to approach it. cancer is not a separate life form, but a bug in the regeneration system of a complicated life form. it doesn’t exist outside of it, it cannot propagate.</p>
]]></description><pubDate>Sun, 14 Jun 2026 01:10:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48523199</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48523199</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48523199</guid></item><item><title><![CDATA[New comment by ulbu in "Zig Zen Update"]]></title><description><![CDATA[
<p>Excuse me, but I think zig grows ever better from driving away users who are driven away by flashy headlines and whatever is the opposite of this “activism” you suggest.</p>
]]></description><pubDate>Sat, 06 Jun 2026 11:30:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423880</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48423880</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423880</guid></item><item><title><![CDATA[New comment by ulbu in "Zig Zen Update"]]></title><description><![CDATA[
<p>the green is from moving the line</p>
]]></description><pubDate>Sat, 06 Jun 2026 11:25:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48423843</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48423843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48423843</guid></item><item><title><![CDATA[New comment by ulbu in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>bun seems to be committed to slop rust already. so, with their ethic, maybe we should just disassociate them from zig and let them go realize their slop dreams?<p>zig is on its way to improving compilation times in its own pace and does so for the benefit of the project and everyone involved, so what is left to care for about bun by anthropic’s past?</p>
]]></description><pubDate>Sat, 30 May 2026 12:22:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335430</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48335430</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335430</guid></item><item><title><![CDATA[New comment by ulbu in "Zig: Build System Reworked"]]></title><description><![CDATA[
<p>the “(super) efficient” is not  there yet. Io is still dynamic dispatch with multiple layers of indirection. afaik it’s slower than before.<p>the upcoming releases are expected to provide a solution to this “dispatch is comptime-known, but still dynamic” problem, and drop the loses in efficiency.</p>
]]></description><pubDate>Sat, 30 May 2026 12:11:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48335343</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48335343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48335343</guid></item><item><title><![CDATA[New comment by ulbu in "Claude Opus 4.8"]]></title><description><![CDATA[
<p>I propose GRIM: Generative Recursive Indeterministic Impression Machine.</p>
]]></description><pubDate>Fri, 29 May 2026 12:21:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48322176</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48322176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48322176</guid></item><item><title><![CDATA[New comment by ulbu in "Tech CEOs are apparently suffering from AI psychosis"]]></title><description><![CDATA[
<p>this comment sounds so ironic in the context of a discussion pertaining to llms</p>
]]></description><pubDate>Wed, 27 May 2026 22:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48301500</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48301500</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48301500</guid></item><item><title><![CDATA[New comment by ulbu in "Tech CEOs are apparently suffering from AI psychosis"]]></title><description><![CDATA[
<p>or pain perception</p>
]]></description><pubDate>Wed, 27 May 2026 22:09:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48301446</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48301446</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48301446</guid></item><item><title><![CDATA[New comment by ulbu in "I keep bouncing off the Scheme language"]]></title><description><![CDATA[
<p>scheme is great, but the dx of some implementations is not. i’m on guile scheme due to guix, and frankly, i’m hating it a quite bit.<p>stack traces are esoteric and error messages entirely unhelpful,<p>documentation masquerades as deep but is indeed inconsistent and prosaic, mixing styles of reference, explanation, and how-to willy-nilly, (compare with Dybvig’s The Scheme Programming Language, which is focused and consistent, and it takes no time to get your answers; there’s just no method to guile and guix manuals), i hate it big time,<p>there’s big gaps in documentation (especially with Guix – there’s literally zero information about `define-record-type*` which is used everywhere in its codebase; admittedly, not scheme related, but still),<p>the cli requires too much memorization,<p>most modules are not named, but numbered, ie, instead of something like `(base list)`, you get `(srfi srfi-1)`, so you need to either memorize, or go through the info pages for <i>each</i> procedure you need to import, which means you also need to know the <i>exact</i> names for the procedures you need beforehand,<p>there’s like 4 ways to define a record, each with a different feature set and incompatibilities,<p>etc.<p>these are the reasons i find it hard to use.<p>to respond to the content of the article, the different neurotype idea is off, because scheme allows you very well to express sequences of operations; the ecosystem of APIs may not cater to this tho. although if it was rephrased into “scheme emphasizes symbolic manipulations, as opposed to operating a machine”, i would agree</p>
]]></description><pubDate>Sun, 24 May 2026 15:27:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48258032</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48258032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48258032</guid></item><item><title><![CDATA[New comment by ulbu in "Fender escalates legal campaign against S-style guitars"]]></title><description><![CDATA[
<p>how is guitar shape a trademark?<p>edit: thanks for the responses!</p>
]]></description><pubDate>Thu, 21 May 2026 12:51:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48221839</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48221839</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48221839</guid></item><item><title><![CDATA[New comment by ulbu in "An OpenAI model has disproved a central conjecture in discrete geometry"]]></title><description><![CDATA[
<p>that’s why we say that with such discoveries we receive a new <i>way</i> – of looking, of doing, of thinking… these new paths preexist in the abstract, but they can be <i>taken</i> only when they’ve been opened. and that is as good as anything “new” gets. 
(and such discoveries are often also inventions, for to open them, a ruse is needed to be applied in a specific way for the way to open).</p>
]]></description><pubDate>Wed, 20 May 2026 21:04:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48214106</link><dc:creator>ulbu</dc:creator><comments>https://news.ycombinator.com/item?id=48214106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48214106</guid></item></channel></rss>