<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: hatmatrix</title><link>https://news.ycombinator.com/user?id=hatmatrix</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 16 Apr 2026 01:32:10 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hatmatrix" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hatmatrix in "Data Manipulation in Clojure Compared to R and Python"]]></title><description><![CDATA[
<p>Julia's Tidier.jl ecosystem is getting there too. It uses macros to mimic this 'special' evaluation framework of R, so the code is also readable in a similar way.</p>
]]></description><pubDate>Tue, 24 Mar 2026 23:15:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47510946</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=47510946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47510946</guid></item><item><title><![CDATA[New comment by hatmatrix in "Data Manipulation in Clojure Compared to R and Python"]]></title><description><![CDATA[
<p>There was XLISP-STAT before R, but the scientists have spoken. They don't like the parentheses.</p>
]]></description><pubDate>Tue, 24 Mar 2026 23:13:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=47510908</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=47510908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47510908</guid></item><item><title><![CDATA[New comment by hatmatrix in "Show HN: Email.md – Markdown to responsive, email-safe HTML"]]></title><description><![CDATA[
<p>cries in org-mode</p>
]]></description><pubDate>Tue, 24 Mar 2026 18:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47507266</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=47507266</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47507266</guid></item><item><title><![CDATA[New comment by hatmatrix in "Julia: Performance Tips"]]></title><description><![CDATA[
<p>Do you have an idea whether these are specific types of problems that is giving Julia poorer performance? From what I recall, people were reporting better speeds with Julia than with Numba (e.g., [1]). My impression was that you are basically able to bring more of your code to LLVM with Julia than Numba, so it would make sense.<p>[1] <a href="https://gerritnowald.wordpress.com/2022/10/03/simulating-rotors-with-julia/" rel="nofollow">https://gerritnowald.wordpress.com/2022/10/03/simulating-rot...</a></p>
]]></description><pubDate>Fri, 27 Feb 2026 10:46:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47178982</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=47178982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47178982</guid></item><item><title><![CDATA[New comment by hatmatrix in "Prism"]]></title><description><![CDATA[
<p>That study must have compared beginners in LaTeX and MS Word. There is a learning curve, but LaTeX will often save more time in the end.<p>It is an old language though. LaTeX is the macro system on top of TeX, but now you can write markdown or org-mode (or orgdown) and generate LaTeX -> PDF via pandoc/org-mode. Maybe this is the level of abstraction we should be targeting. Though currently, you still need to drop into LaTeX for very specific fine-tuning.</p>
]]></description><pubDate>Wed, 28 Jan 2026 01:17:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46789741</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46789741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46789741</guid></item><item><title><![CDATA[New comment by hatmatrix in "I Like GitLab"]]></title><description><![CDATA[
<p>Yeah I started using GitLab for the same reason and also that FSF "approved" of its CE version. But doesn't hosting private repos on GitLab and using public repos on GitHub just give GitHub that much more monetizable value?</p>
]]></description><pubDate>Sat, 24 Jan 2026 14:26:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=46743826</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46743826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46743826</guid></item><item><title><![CDATA[New comment by hatmatrix in "In Defense of Matlab Code"]]></title><description><![CDATA[
<p>But then you lose the readability that is the core defense of MATLAB/Octave. Ok so NumPy <i>is</i> readable, but less pleasantly so.</p>
]]></description><pubDate>Tue, 16 Dec 2025 08:47:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46286242</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46286242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46286242</guid></item><item><title><![CDATA[New comment by hatmatrix in "In Defense of Matlab Code"]]></title><description><![CDATA[
<p>It's one of those languages that outgrew its original purpose, as did Python IMHO. So non-matrix operations like string processing and manipulation of data structures like tables (surprisingly, graphs are not bad) become unwieldy in MATLAB - much like Python's syntax becomes unwieldy in array calculations, as illustrated in the original post.</p>
]]></description><pubDate>Tue, 16 Dec 2025 02:34:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46284061</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46284061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46284061</guid></item><item><title><![CDATA[New comment by hatmatrix in "In Defense of Matlab Code"]]></title><description><![CDATA[
<p>An understated advantage of Julia over MATLAB is the use of brackets over parentheses for array slicing, which improves readability even further.<p>The most cogent argument for the use of parentheses for array slicing (which derives from Fortran, another language that I love) is that it can be thought of as a lookup table, but in practice it's useful to immediately identify if you are calling a function or slicing an array.</p>
]]></description><pubDate>Tue, 16 Dec 2025 02:26:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46283994</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46283994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46283994</guid></item><item><title><![CDATA[New comment by hatmatrix in "In Defense of Matlab Code"]]></title><description><![CDATA[
<p>Indeed, there are many high-quality alternatives (sometimes described as "MATLAB clones" back in the day) that never gained bigger traction.<p>Among modern alternatives that don't strictly follow MATLAB syntax, Julia has the biggest mindshare now?<p>GNU Octave, as a superset of the MATLAB language, was (is) most capable of running existing MATLAB code. While Octave implemented some solvers better than MATLAB, the former just could not replicate a large enough portion of the latter's functionality that many scientists/engineers were unable to fully commit to it. I wonder whether runmat.org would run up against this same problem.<p>The other killer app of MATLAB is Simulink, which to my knowledge is not replicated in any other open source ecosystem.</p>
]]></description><pubDate>Tue, 16 Dec 2025 02:19:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46283948</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46283948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46283948</guid></item><item><title><![CDATA[New comment by hatmatrix in "In Defense of Matlab Code"]]></title><description><![CDATA[
<p>What's the business model?</p>
]]></description><pubDate>Tue, 16 Dec 2025 02:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46283843</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46283843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46283843</guid></item><item><title><![CDATA[New comment by hatmatrix in "In Defense of Matlab Code"]]></title><description><![CDATA[
<p>fft.m is the more obvious example of the closed source algorithm here. You open it and it just says<p>%   Built-in function.<p>The algorithms written in C and compiled by mex are the "built-in" ones that are not viewable.</p>
]]></description><pubDate>Tue, 16 Dec 2025 01:47:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46283718</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46283718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46283718</guid></item><item><title><![CDATA[New comment by hatmatrix in "In Defense of Matlab Code"]]></title><description><![CDATA[
<p>How about fft? If you open fft.m, you get just a commented file that ends with<p>%   Built-in function.<p>If the algorithm is implemented as a compiled mex function, then you cannot inspect its details.</p>
]]></description><pubDate>Tue, 16 Dec 2025 01:43:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46283697</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46283697</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46283697</guid></item><item><title><![CDATA[New comment by hatmatrix in "Ask HN: Quality of recent gens of Dell/Lenovo laptops worse than 10 years ago?"]]></title><description><![CDATA[
<p>The move to USB-C is actually great for compatibility across machines. Europe has a directive for companies to implement USB-C to reduce e-waste from chargers.</p>
]]></description><pubDate>Mon, 01 Dec 2025 23:42:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46115195</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46115195</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46115195</guid></item><item><title><![CDATA[New comment by hatmatrix in "Migrating to Positron, a next-generation data science IDE for Python and R"]]></title><description><![CDATA[
<p>It's worth considering what nextgen really would be, but probably VSCode and its forks will dominate for the time being. I recall Steve Yegge predicting that the next IDE to beat be the web browser, and this was around 2008 or so. It's not the reality, but took about 10-15 years for it to actually happen, even though there were earlier shots at it by like Atom.</p>
]]></description><pubDate>Fri, 28 Nov 2025 08:54:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=46076875</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46076875</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46076875</guid></item><item><title><![CDATA[New comment by hatmatrix in "Terence Tao: At the Erdos problem website, AI assistance now becoming routine"]]></title><description><![CDATA[
<p>There is an AI-integrated IDE called Erdos...<p><a href="https://www.lotas.ai/erdos">https://www.lotas.ai/erdos</a></p>
]]></description><pubDate>Sun, 23 Nov 2025 17:18:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46025234</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46025234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46025234</guid></item><item><title><![CDATA[New comment by hatmatrix in "Racket v9.0"]]></title><description><![CDATA[
<p>What are some difference between the education tooling around Racket and that which enables "industrial" applications Common Lisp is known for?</p>
]]></description><pubDate>Sun, 23 Nov 2025 17:16:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46025218</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=46025218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46025218</guid></item><item><title><![CDATA[New comment by hatmatrix in "Lenses in Julia"]]></title><description><![CDATA[
<p>As for the tooling, julia-snail on emacs is supposed to be like SLIME for Lisp. But sounds like that isn't your main gripe. Having to load so many packages is a indeed a pain, but it does suggest the core language is rather minimal...</p>
]]></description><pubDate>Fri, 31 Oct 2025 11:33:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45770874</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=45770874</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45770874</guid></item><item><title><![CDATA[New comment by hatmatrix in "Why can't transformers learn multiplication?"]]></title><description><![CDATA[
<p>Does this also apply to commutative operations in general?</p>
]]></description><pubDate>Sat, 25 Oct 2025 07:49:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45702071</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=45702071</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45702071</guid></item><item><title><![CDATA[New comment by hatmatrix in "Are hard drives getting better?"]]></title><description><![CDATA[
<p>Do we have enough rare earth metals to provide storage for the AI boom?</p>
]]></description><pubDate>Wed, 15 Oct 2025 21:36:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=45598618</link><dc:creator>hatmatrix</dc:creator><comments>https://news.ycombinator.com/item?id=45598618</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45598618</guid></item></channel></rss>