<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: rak1507</title><link>https://news.ycombinator.com/user?id=rak1507</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 12 Apr 2026 14:59:57 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=rak1507" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[Notes on writing a voxel game in Dyalog APL]]></title><description><![CDATA[
<p>Article URL: <a href="https://homewithinnowhere.com/blog/voxel_game/">https://homewithinnowhere.com/blog/voxel_game/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47308001">https://news.ycombinator.com/item?id=47308001</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 09 Mar 2026 12:08:16 +0000</pubDate><link>https://homewithinnowhere.com/blog/voxel_game/</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=47308001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47308001</guid></item><item><title><![CDATA[New comment by rak1507 in "Array-programming the Mandelbrot set"]]></title><description><![CDATA[
<p>You won't get anything from vapourware salesmen.</p>
]]></description><pubDate>Sat, 15 Nov 2025 23:13:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45941351</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=45941351</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45941351</guid></item><item><title><![CDATA[New comment by rak1507 in "Array-programming the Mandelbrot set"]]></title><description><![CDATA[
<p>It seemingly takes a long time to write good software too, co-dfns is infinity+1 years in progress...</p>
]]></description><pubDate>Sat, 15 Nov 2025 23:12:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=45941343</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=45941343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45941343</guid></item><item><title><![CDATA[New comment by rak1507 in "Don't Force Your LLM to Write Terse [Q/Kdb] Code: An Information Theory Argument"]]></title><description><![CDATA[
<p>There's a difference between one line and short/terse/elegant.<p><pre><code>  {m:(x,x)#til x*x; r:til[x]-x div 2; 2(flip r rotate')/m} 
</code></pre>
generates magic squares of odd size, and the method is much clearer. This isn't even golfed as the variables have been left.</p>
]]></description><pubDate>Mon, 20 Oct 2025 07:21:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=45640835</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=45640835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45640835</guid></item><item><title><![CDATA[New comment by rak1507 in "Discrete Mathematics: An Open Introduction [pdf]"]]></title><description><![CDATA[
<p>There aren't really any complicated arguments being made, so I don't think a proof would be that involved.</p>
]]></description><pubDate>Tue, 10 Jun 2025 22:19:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=44242119</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=44242119</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44242119</guid></item><item><title><![CDATA[New comment by rak1507 in "Discrete Mathematics: An Open Introduction [pdf]"]]></title><description><![CDATA[
<p>You definitely don't need to know any of that background to be able to arrive at the answer. To fully understand everything maybe, but all it takes is:<p>a = x^1 + x^4 + x^7 + ... = x(1 + x^3 + x^6 + ...) = x/(1-x^3)<p>a + a^3 + a^5 + ... = a(1 + a^2 + a^4 + ...) = a/(1-a^2)<p>Substitute + simplify.
I don't think this is beyond a (fairly smart) elementary school student.</p>
]]></description><pubDate>Tue, 10 Jun 2025 13:31:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=44236593</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=44236593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44236593</guid></item><item><title><![CDATA[New comment by rak1507 in "Discrete Mathematics: An Open Introduction [pdf]"]]></title><description><![CDATA[
<p>Why not? All that is really required is knowing 1/(1-x) = 1+x+x^2+... and a bit of algebraic manipulation.</p>
]]></description><pubDate>Tue, 10 Jun 2025 13:05:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=44236317</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=44236317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44236317</guid></item><item><title><![CDATA[New comment by rak1507 in "APL Interpreter – An implementation of APL, written in Haskell (2024)"]]></title><description><![CDATA[
<p>Isn't referencing a source exactly the right way to go about pointing out someone is essentially lying about their background/credentials? I'm surprised people do not care about accuracy.</p>
]]></description><pubDate>Fri, 06 Jun 2025 09:12:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=44199088</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=44199088</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44199088</guid></item><item><title><![CDATA[New comment by rak1507 in "APL Interpreter – An implementation of APL, written in Haskell (2024)"]]></title><description><![CDATA[
<p>I remembered it, and it seems like a reasonable assumption that your first experience of APL being so bad would put you off doing any more in the future.</p>
]]></description><pubDate>Fri, 06 Jun 2025 00:30:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=44196825</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=44196825</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44196825</guid></item><item><title><![CDATA[New comment by rak1507 in "APL Interpreter – An implementation of APL, written in Haskell (2024)"]]></title><description><![CDATA[
<p>Most of it is boilerplate or written like it is Java, so it is pretty small compared to any real world projects.<p>To me professional implies production/real world/paid work, not just an unfinished academic project.</p>
]]></description><pubDate>Thu, 05 Jun 2025 23:28:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=44196586</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=44196586</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44196586</guid></item><item><title><![CDATA[New comment by rak1507 in "APL Interpreter – An implementation of APL, written in Haskell (2024)"]]></title><description><![CDATA[
<p>Well, you've said you used APL professionally, but judging by <a href="https://news.ycombinator.com/item?id=31368299">https://news.ycombinator.com/item?id=31368299</a> it was in a university project.</p>
]]></description><pubDate>Thu, 05 Jun 2025 22:45:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44196375</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=44196375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44196375</guid></item><item><title><![CDATA[New comment by rak1507 in "Notation as a Tool of Thought (1979)"]]></title><description><![CDATA[
<p>The append is the only thing that is O(1), finding the deletion mask is linear (≠ is linear, isn't it?) and the actual deletion is also linear (⌿ is also linear).<p><pre><code>       ]runtime -repeat=1s 'v←k1 ⋄ v⌿⍨←v≠2'

 \* Benchmarking "v←k1 ⋄ v⌿⍨←v≠2", repeat=1s
 ┌──────────┬──────────────┐
 │          │(ms)          │
 ├──────────┼──────────────┤
 │CPU (avg):│0.008491847826│
 ├──────────┼──────────────┤
 │Elapsed:  │0.008466372283│
 └──────────┴──────────────┘
       ]runtime -repeat=1s 'v←k2 ⋄ v⌿⍨←v≠2'

 \* Benchmarking "v←k2 ⋄ v⌿⍨←v≠2", repeat=1s
 ┌──────────┬────────────┐
 │          │(ms)        │
 ├──────────┼────────────┤
 │CPU (avg):│0.8333333333│
 ├──────────┼────────────┤
 │Elapsed:  │0.83        │
 └──────────┴────────────┘</code></pre></p>
]]></description><pubDate>Sat, 26 Apr 2025 00:57:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=43799973</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=43799973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43799973</guid></item><item><title><![CDATA[New comment by rak1507 in "Notation as a Tool of Thought (1979)"]]></title><description><![CDATA[
<p>The problem is that this isn't a "hashmap" in any meaningful sense, because all the operations are O(n).</p>
]]></description><pubDate>Fri, 25 Apr 2025 19:37:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=43797749</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=43797749</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43797749</guid></item><item><title><![CDATA[New comment by rak1507 in "What about K?"]]></title><description><![CDATA[
<p>When it comes to subjective opinions, what other choice do you have? Your idea of doing studies is interesting but that's not even been done for most languages, yet claiming "python is unreadable" would clearly be laughable.<p>Either everyone who uses array languages does actually find them readable, or they're all persistently lying for... what reason? And forcing themselves to use something they don't find readable? Why would anyone do that! Especially considering a lot of array language users are hobbyists, who have <i>chosen</i> to use them, it's not like they're forced to.</p>
]]></description><pubDate>Tue, 11 Feb 2025 17:48:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=43015760</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=43015760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43015760</guid></item><item><title><![CDATA[New comment by rak1507 in "What about K?"]]></title><description><![CDATA[
<p>I had a peek at your github profile, and noticed "sqlutilpy", "Python module to efficiently query SQL databases and return numpy arrays". K is like if a language just did that by default.</p>
]]></description><pubDate>Tue, 11 Feb 2025 03:54:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43008755</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=43008755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43008755</guid></item><item><title><![CDATA[New comment by rak1507 in "What about K?"]]></title><description><![CDATA[
<p>You have been talking about array languages on HN for at least 6 years, and <i>still</i> refuse to believe that anyone can read them!<p>What do you have to gain from this stance, and why don't you believe people who tell you otherwise?</p>
]]></description><pubDate>Tue, 11 Feb 2025 03:48:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=43008712</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=43008712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43008712</guid></item><item><title><![CDATA[New comment by rak1507 in "What about K?"]]></title><description><![CDATA[
<p>Personally I think the best comparison would be Python+Pandas/polars+... or R+tidyverse+..., the key thing being there's less need for the "..." in a language with good table manipulation etc built in.</p>
]]></description><pubDate>Tue, 11 Feb 2025 03:41:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=43008672</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=43008672</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43008672</guid></item><item><title><![CDATA[New comment by rak1507 in "The number pi has an evil twin"]]></title><description><![CDATA[
<p>Do you mean f(x,n-1)^x or x^f(x,n-1)? With the first definition, c=1, the second, c=sqrt(2). I'm still not seeing the connection to omega.</p>
]]></description><pubDate>Wed, 25 Dec 2024 22:36:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=42511657</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=42511657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42511657</guid></item><item><title><![CDATA[New comment by rak1507 in "The number pi has an evil twin"]]></title><description><![CDATA[
<p>What do you mean by x^x^x^... = 2? Isn't the solution to that sqrt(2)?</p>
]]></description><pubDate>Tue, 24 Dec 2024 23:22:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=42505688</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=42505688</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42505688</guid></item><item><title><![CDATA[Interactive Advent of Code Writeups in Q]]></title><description><![CDATA[
<p>Article URL: <a href="https://q.kx.com/aoc24/index.html">https://q.kx.com/aoc24/index.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=42440952">https://news.ycombinator.com/item?id=42440952</a></p>
<p>Points: 10</p>
<p># Comments: 0</p>
]]></description><pubDate>Tue, 17 Dec 2024 12:51:29 +0000</pubDate><link>https://q.kx.com/aoc24/index.html</link><dc:creator>rak1507</dc:creator><comments>https://news.ycombinator.com/item?id=42440952</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42440952</guid></item></channel></rss>