<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: nitrix</title><link>https://news.ycombinator.com/user?id=nitrix</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 03 May 2026 21:41:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nitrix" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nitrix in "The Concatative Language XY"]]></title><description><![CDATA[
<p>I’m the Alex mentioned in the acknowledgments, feel free to ask your questions.</p>
]]></description><pubDate>Sun, 25 Jan 2026 02:32:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46750113</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=46750113</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46750113</guid></item><item><title><![CDATA[New comment by nitrix in "Show HN: Cdecl-dump - represent C declarations visually"]]></title><description><![CDATA[
<p>Yes, the () operator dereference function pointers automatically for you for convenience. There's also the surprise that you can infinitely dereference function pointers as they just yield you more function pointers.</p>
]]></description><pubDate>Mon, 08 Dec 2025 04:19:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46188249</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=46188249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46188249</guid></item><item><title><![CDATA[New comment by nitrix in "Show HN: Cdecl-dump - represent C declarations visually"]]></title><description><![CDATA[
<p>That is correct.<p><pre><code>  int x, *p, arr[5], fn(), (*pfn)();
</code></pre>
Using x, or dereferencing p, or subscripting the array arr, or declaring a function that can be called with fn, or dereferencing the function pointer pfn then calling it, all these things would produce an int.<p>It's the intended way to read/write declarations/expressions.  As a consequence, asterisks ends up placed near the identifiers. The confused ones will think it's a stylistic choice and won't understand any of this.</p>
]]></description><pubDate>Mon, 08 Dec 2025 04:11:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46188202</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=46188202</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46188202</guid></item><item><title><![CDATA[New comment by nitrix in "TikTok removing posts for violating the "joy of TikTok""]]></title><description><![CDATA[
<p>They're important conversations but people don't want to engage in them every second of their living lives. The point of entertainment is to be able to compartementalize and regulate.<p>If they do what you suggest, all the creativity that makes the platform attractive is going to flock to somewhere else.</p>
]]></description><pubDate>Sat, 11 Oct 2025 01:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=45545856</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=45545856</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45545856</guid></item><item><title><![CDATA[New comment by nitrix in "TikTok removing posts for violating the "joy of TikTok""]]></title><description><![CDATA[
<p>Or people are just trying to not be reminded every second of their living lives that there's one conflict or another going on. TikTok is made in China and used worldwide. Not many things are relatable and relevant to a world wide audience.</p>
]]></description><pubDate>Sat, 11 Oct 2025 01:34:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45545769</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=45545769</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45545769</guid></item><item><title><![CDATA[New comment by nitrix in "TikTok removing posts for violating the "joy of TikTok""]]></title><description><![CDATA[
<p>That's fine. Not every platform has to work the same way and attract the same communities.</p>
]]></description><pubDate>Sat, 11 Oct 2025 01:20:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=45545663</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=45545663</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45545663</guid></item><item><title><![CDATA[New comment by nitrix in "I was surprised by how simple an allocator is"]]></title><description><![CDATA[
<p>> "The C standard library provides malloc/free/resize"<p>It does not provide a `resize`. You're thinking of `realloc` on hosted environments.</p>
]]></description><pubDate>Mon, 23 Jun 2025 00:52:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44351549</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=44351549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44351549</guid></item><item><title><![CDATA[New comment by nitrix in "'Unstoppable force' of solar power propels world to 40% clean electricity"]]></title><description><![CDATA[
<p>Okay, but put the panels on rooftops, not over that nice greenery.</p>
]]></description><pubDate>Tue, 08 Apr 2025 16:09:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=43623360</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=43623360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43623360</guid></item><item><title><![CDATA[New comment by nitrix in "YouTube Premium Showing Ads"]]></title><description><![CDATA[
<p>That's a way to either get me to cancel my paying subscription or opt-out of all form of ad personalization out of frustration. I respect the hussle and am paying you; respect my user experience.</p>
]]></description><pubDate>Thu, 14 Nov 2024 01:51:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=42132342</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=42132342</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42132342</guid></item><item><title><![CDATA[New comment by nitrix in "Ask HN: How do I stop being obsessed with software architecture?"]]></title><description><![CDATA[
<p>Delaying critical decisions in a project is crucial to making good decisions. They'll be made both by someone more informed (after learning all the complicated corner cases of the problem domain) and by a better developer (perhaps a future version of yourself).<p>Therefore, my advice is to pretend you're a junior developer and do things the most naive way possible. Allow things to stink, to repeat code and to support just what's needed, as if this was the absolute final complete state of the application. This may lead to eventual refactors and this is healthy as the focus will be on correcting existing problems instead of foreseen ones.<p>This is when you allow your senior knowledge and experience to do what's necessary to return to a state that's comfortable for a junior. It's counterintuitive, but at the scale of a large codebase, the occasional refactors ouweights the time wasted doing preventing design at ever layer. I actually have a similar stance about defensive programming and testing.<p>Since this might not be enough to appease your brain, keep in mind that abstractions are generalizations trying to encompass some common 80%+ of cases, but they're usually never perfect and leave behind edge cases with additional complexity. Unfortunately, composing abstractions is multiplicative. 80%*80%=64%. Do it enough and your whole application becomes unsupported edge cases, constrainted to fit within interfaces, functions and types not able to adequetly give you the results you want and, so, you go crazy down the rabbit hole, trying to desperately break it down into even more suitable abstractions, like that's going to help.</p>
]]></description><pubDate>Thu, 30 May 2024 19:43:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=40527816</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=40527816</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40527816</guid></item><item><title><![CDATA[New comment by nitrix in "Pql, a pipelined query language that compiles to SQL"]]></title><description><![CDATA[
<p>Pipelining is cool, though this could've easily just been a library with nice chaining and combinators in your language of choice (seems to be Go here).</p>
]]></description><pubDate>Wed, 28 Feb 2024 22:11:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=39544137</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=39544137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39544137</guid></item><item><title><![CDATA[New comment by nitrix in "The Death of Unity"]]></title><description><![CDATA[
<p>> These new Unity per-install fees could hit developers who aren't making money<p>There's a revenue threshold to meet to pay the fee.</p>
]]></description><pubDate>Tue, 12 Sep 2023 20:59:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=37488242</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=37488242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37488242</guid></item><item><title><![CDATA[New comment by nitrix in "The Development of the C Language (1993)"]]></title><description><![CDATA[
<p>C11 3.6p1 byte "addressable unit of data storage large enough to hold any member of the basic character set of the execution environment"</p>
]]></description><pubDate>Mon, 10 Jul 2023 00:42:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=36660642</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=36660642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36660642</guid></item><item><title><![CDATA[New comment by nitrix in "The Development of the C Language (1993)"]]></title><description><![CDATA[
<p>The width is defined as CHAR_BIT >= 8 (C11 5.2.4.2.1p1).
The size, sizeof (char), is always 1.</p>
]]></description><pubDate>Mon, 10 Jul 2023 00:38:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=36660612</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=36660612</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36660612</guid></item><item><title><![CDATA[New comment by nitrix in "GCC 13 Supports New C2x Features, Including Nullptr, Enhanced Enumerations"]]></title><description><![CDATA[
<p>Changes to the Standard usually happens as a result of defect reports (confusing details that implementation writers want clarity on) or vast enough general adoption (unifying how implementations were differently achieving the same thing).<p>You can read #13 of the Charter <a href="https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2086.htm" rel="nofollow">https://www.open-std.org/jtc1/sc22/wg14/www/docs/n2086.htm</a><p>As for the audience, it's all the C developers, the open-source and commercial compiler implementations, vendors of libraries, tooling, services, learning material and everything else built in C; which is just innumerable.<p>Each Standard version released supersedes and obsoletes the previous versions. Intentionally, the versions are meant to be as backwards compatible as possible so that one can mix and match C89/C99/C11 codebases with minimum effort.<p>C has gained only a handful of features in the last 40 years. Compared to the great many things that are improved w.r.t. undefined/implementation-specific/unspecified behaviors, or removed to keep up with modern times (e.g. Trigraphs, Two's Complement integer representations, etc).<p>I'd say: (1) upgrading is not the spooky thing people make it out to be. Go, Rust, they all move much faster than this and have very ambitious big design ideas on their mind. (2) It's necessary to take good care of C as it, and the things built in it, will realistically outlive many of us.</p>
]]></description><pubDate>Mon, 15 May 2023 19:11:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=35953158</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=35953158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35953158</guid></item><item><title><![CDATA[New comment by nitrix in "Pepper spray your officers"]]></title><description><![CDATA[
<p>This is off-topic for HN and not the kind of content I want to read on here.<p><a href="https://news.ycombinator.com/newsguidelines.html" rel="nofollow">https://news.ycombinator.com/newsguidelines.html</a><p>>> Off-Topic: Most stories about politics, or crime, or sports, unless they're evidence of some interesting new phenomenon. Videos of pratfalls or disasters, or cute animal pictures. If they'd cover it on TV news, it's probably off-topic.<p>There's a time and a place. I'm downvoting.</p>
]]></description><pubDate>Mon, 13 Feb 2023 17:56:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=34777340</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=34777340</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34777340</guid></item><item><title><![CDATA[New comment by nitrix in "Tesla plunges 250 feet off a California cliff, all 4 occupants survive"]]></title><description><![CDATA[
<p>Tesla stock plunges 250 dollars, all four shareholders survive.</p>
]]></description><pubDate>Tue, 03 Jan 2023 22:36:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=34239129</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=34239129</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=34239129</guid></item><item><title><![CDATA[New comment by nitrix in "The Zimbu programming language"]]></title><description><![CDATA[
<p>The actual typo in the URL slug is on the nose too ("worlkd").</p>
]]></description><pubDate>Thu, 18 Aug 2022 16:07:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=32511513</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=32511513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32511513</guid></item><item><title><![CDATA[New comment by nitrix in "GitHub: Private Profiles beta"]]></title><description><![CDATA[
<p>On a similar note, the screenshot should probably put emphasis on the first bullet point "Make profile private and hide activity".<p>What jumps to the eye right now is that second option checked, as if that's the new feature.</p>
]]></description><pubDate>Thu, 21 Apr 2022 22:36:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=31116026</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=31116026</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31116026</guid></item><item><title><![CDATA[New comment by nitrix in "The case for a modern language"]]></title><description><![CDATA[
<p>You have complete freedom.</p>
]]></description><pubDate>Sat, 22 Jan 2022 07:49:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=30034618</link><dc:creator>nitrix</dc:creator><comments>https://news.ycombinator.com/item?id=30034618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30034618</guid></item></channel></rss>