<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: hpcjoe</title><link>https://news.ycombinator.com/user?id=hpcjoe</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 20 Jun 2026 08:38:33 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hpcjoe" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hpcjoe in "Ask HN: What are you working on? (June 2026)"]]></title><description><![CDATA[
<p>Working with a variety of AI models (Claude, Grok Build, various locally run models) and agents, I am scratching an itch.<p>When people deploy python and perl code, they have to either export their entire environment, or build a container.  The latter is not possible in a number of deployment cases, and the former carries all manner of dependency radius gotchas.<p>So I am building (ok, I am prompting/testing/reviewing, the agent is doing the heavy lift) compilers for each of python 3.14.x [1] right now, and perl 5.42.x [2], that can generate static code.<p>Early stages, perlc does work well, pyc is a work in progress.<p>[1] <a href="https://github.com/joelandman/pyc" rel="nofollow">https://github.com/joelandman/pyc</a><p>[2] <a href="https://github.com/joelandman/perlc" rel="nofollow">https://github.com/joelandman/perlc</a></p>
]]></description><pubDate>Sun, 14 Jun 2026 19:42:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=48531799</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=48531799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48531799</guid></item><item><title><![CDATA[New comment by hpcjoe in "Tinybox – A powerful computer for deep learning"]]></title><description><![CDATA[
<p>Look for llmfit on github.  This will help with that analysis.  I've found it reasonably accurate.  If you have Ollama already installed, it can download the relevant models directly.</p>
]]></description><pubDate>Sat, 21 Mar 2026 22:35:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47472233</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=47472233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47472233</guid></item><item><title><![CDATA[New comment by hpcjoe in "Just No"]]></title><description><![CDATA[
<p>Thoughts on disabling ad blockers, subscription requests for sites, and the economic model underlying much of the internet these days.</p>
]]></description><pubDate>Sun, 28 Dec 2025 17:09:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46412532</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=46412532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46412532</guid></item><item><title><![CDATA[Just No]]></title><description><![CDATA[
<p>Article URL: <a href="https://scalability.org/no-just-no/">https://scalability.org/no-just-no/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46412531">https://news.ycombinator.com/item?id=46412531</a></p>
<p>Points: 3</p>
<p># Comments: 3</p>
]]></description><pubDate>Sun, 28 Dec 2025 17:09:57 +0000</pubDate><link>https://scalability.org/no-just-no/</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=46412531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46412531</guid></item><item><title><![CDATA[New comment by hpcjoe in "Unofficial Microsoft Teams client for Linux"]]></title><description><![CDATA[
<p>Teams regularly fails at video conferencing.  It complains of low network bandwidth at random times, and I check my firewall (OpnSense with fq_codel enabled and reasonable bandwidth limits) to note that it under very light load.<p>I am not sure if this is a server side thing at Microsoft, or a problem with the application itself.  True under Windows, Linux, via local app, and via the web app.<p>For larger meetings (> 50 people), we use zoom.  Unlike teams, zoom generally just works.  Quite well in fact.<p>Teams is simply crap software, forced upon us.  If we could jettison that and Outlook, I would be grateful.  Though our IT looks at us in an unblinking stare, if we ask them to allow us to use any of the better clients on mobile, laptop, desktop, windows or linux.  Its almost as if our third eye in the middle of our forehead opened up.</p>
]]></description><pubDate>Sat, 15 Nov 2025 15:57:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=45938250</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=45938250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45938250</guid></item><item><title><![CDATA[New comment by hpcjoe in "GMP damaging Zen 5 CPUs?"]]></title><description><![CDATA[
<p>I noticed the comments pointing out that TDP is a marketing number, and max power draw for this part can be higher.  The cooling seems to have been inadequate.<p>A rule of thumb I use for cooling is, you can rarely have too much.  You should over-engineer that aspect of your systems.  That and the power supply.<p>I have a 7950x, with a water block capable of sinking up to 300W.  Under heavy load, I hear the radiator fans spinning up, and I see the cpu temp hover around 90-93 C.  That is ok, though cooler would be better.  My next build (this one is 2 years old) will also use a water block, but with a higher flow rate, and a better radiator system.  I like silent systems, though I don't like the magic smoke being released from components.</p>
]]></description><pubDate>Thu, 28 Aug 2025 00:48:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45047047</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=45047047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45047047</guid></item><item><title><![CDATA[New comment by hpcjoe in "Mostly dead influential programming languages (2020)"]]></title><description><![CDATA[
<p>As will Python and many others.</p>
]]></description><pubDate>Wed, 16 Jul 2025 02:12:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44578027</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=44578027</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44578027</guid></item><item><title><![CDATA[New comment by hpcjoe in "How the Sun Enterprise 10000 was born (2007)"]]></title><description><![CDATA[
<p>I recall that while I was at SGI.  Many of us within SGI were strongly against the move to sell this off to Sun.  We blamed Bo Ewald for the disaster to SGI that this was, the lack of strategic vision on his part.  We also blamed the idiots in SGI management for thinking that only MIPS and Irix would be what we would be delivering.<p>Years later, Ewald and others had a hand in destroying the Beast and Alien CPUs in favor of the good ship Itanic (for reasons).<p>IMO, Ewald went from company to company, leaving behind a strategic ruin or failure.  Cray to SGI to Linux Networx to ...</p>
]]></description><pubDate>Sun, 18 May 2025 16:39:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=44022569</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=44022569</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44022569</guid></item><item><title><![CDATA[New comment by hpcjoe in "Calculating the norm of a complex number"]]></title><description><![CDATA[
<p>Same in Julia, but no need to "import math", its already built in :D<p><pre><code>    joe@zap:~ $ julia
                   _
       _       _ _(_)_     |  Documentation: https://docs.julialang.org    
      (_)     | (_) (_)    |
       _ _   _| |_  __ _   |  Type "?" for help, "]?" for Pkg help.
      | | | | | | |/ _` |  |
      | | |_| | | | (_| |  |  Version 1.10.5 (2024-08-27)
     _/ |\__'_|_|_|\__'_|  |
    |__/                   |

    julia> z=1+2*im
    1 + 2im

    julia> z*conj(z)
    5 + 0im

    julia> sqrt(z*conj(z))
    2.23606797749979 + 0.0im

    julia> abs(z)
    2.23606797749979</code></pre></p>
]]></description><pubDate>Thu, 24 Oct 2024 22:50:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41940628</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=41940628</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41940628</guid></item><item><title><![CDATA[New comment by hpcjoe in "What Happened to Perl 7? (2022)"]]></title><description><![CDATA[
<p>Not true by any stretch. I've used komodo[1] for more than 2 decades as a debugger in Linux, Mac, and Windows.  More recently VSCode on all 3, for debugging.<p>Definitely not a dead language.  A mature and stable language, which won't surprise you.<p>[1]  <a href="https://www.activestate.com/products/komodo-ide/" rel="nofollow">https://www.activestate.com/products/komodo-ide/</a></p>
]]></description><pubDate>Sat, 06 Jul 2024 15:32:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=40891008</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=40891008</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40891008</guid></item><item><title><![CDATA[New comment by hpcjoe in "What Happened to Perl 7? (2022)"]]></title><description><![CDATA[
<p>I have perl code I wrote in 1992 that still works properly, without changes.  The binary executables have changed ISA from MIPS 4 to x86_64, and are compiled fortran (gfortran).  There's even a switch I use to be able to read the large endian binary files in gfortran.<p>My c code from 1996 requires rework.  My C++ code from 2014 requires rework (I had to do this with others code as well to use a std capability).  Python code rarely survives 3.6 -> 3.12 never mind 2.7 to 3.x.  I worked at a company that had (very unwisely) written a massive part of its infrastructure in Py2.7, and was using it a decade past its expiration date.<p>Perl just works.</p>
]]></description><pubDate>Sat, 06 Jul 2024 15:28:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=40890977</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=40890977</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40890977</guid></item><item><title><![CDATA[New comment by hpcjoe in "Polars"]]></title><description><![CDATA[
<p>At a previous job, I regularly worked with dfs of millions to hundreds of millions of rows, and many columns.  It was not uncommon for the objects I was working with to use 100+ GB ram.  I coded initially in Python, but moved to Julia when the performance issues became to painful (10+ minute operations in Python that took < 10s in Julia).<p>DataFrames.jl, DataFramesMeta.jl, and the rest of the ecosystem are outstanding.  Very similar to pandas, and much ... much faster.  If you are dealing with small (obviously subjective as to the definition of small) dfs of around 1000-10000 rows, sticking with pandas and python is fine.  If you are dealing with large amounts of real world time series data, with missing values, with a need for data cleanup as well as analytics, it is very hard to beat Julia.<p>FWIW, I'm amazed by DuckDB, and have played with it.  The DuckDB Julia connector gives you the best of both worlds.  I don't need DuckDB at the moment (though I can see this changing), and use Julia for my large scale analytics.  Python's regex support is fairly crappy, so my data extraction is done using Perl.  Python is left for small scripts that don't need to process lots of information, and can fit within a single terminal window (due to its semantic space handicap).</p>
]]></description><pubDate>Tue, 09 Jan 2024 14:46:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=38926740</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=38926740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38926740</guid></item><item><title><![CDATA[New comment by hpcjoe in "Scalable extraction of training data from (production) language models"]]></title><description><![CDATA[
<p>A friend sent me the image from page 9.  The email signature.  It is mine, from when I ran my company.  Mid 2010s.<p>I'm not much worried about this specific example of information exfiltration, though I have significant concerns over how one may debug something like this for  applications working with potentially more sensitive data than email signatures.  Put another way, I think we are well within the infancy of this technology, and there is far more work needed before we have actually useful applications that have a concept of information security relative to their training data sets.</p>
]]></description><pubDate>Sat, 02 Dec 2023 17:20:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=38500112</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=38500112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38500112</guid></item><item><title><![CDATA[New comment by hpcjoe in "Ask HN: Have you been affected by layoffs?"]]></title><description><![CDATA[
<p>1:  Yes.  Has happened 3 times in my career, most recently this past May.<p>2:  Minimally.  I was asked for the reason for my departure, and I was transparent as I could be, indicating what I knew and the circumstances.  People were curious about it, but then again, its not relevant to finding new work.  I will say that I found that multiple potential employers concluded successful interviews with unrelated programming tests.  It felt like a set of coffin problems[1], that older folks like me, not trained in CS, but writing code for 40+ years, would not do well on.<p>This is a huge red flag.  I actually had someone tell me that I 'needed to know how to program' to do the job I'd applied for, even though I have a public documented history of programming and software development/engineering, have developed and shipped code for decades, for research, products, patches, ...<p>That impacted search a bit.<p>3:  There's not much of a stigma these days.  Your self worth is not tied up in your job.  Your value isn't either.  You can take time to decompress, retool, think, train, research.<p>Put another way, if an employer thinks its a problem, you might want to steer clear of that employer.  Bring the conversation quickly to a close, amicably, so you don't waste time and create bad feelings.<p>On jobs in general, employers generally are their to please and profit their owners.  Understanding all their actions in terms of this (HR is there to protect the employer, etc.) can help you separate your sense of self worth from the position or company.<p>[1] <a href="https://www.reddit.com/r/math/comments/gxpoyo/soviet_coffin_question_from_the_1970s/" rel="nofollow noreferrer">https://www.reddit.com/r/math/comments/gxpoyo/soviet_coffin_...</a></p>
]]></description><pubDate>Tue, 26 Sep 2023 14:08:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=37659558</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=37659558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37659558</guid></item><item><title><![CDATA[New comment by hpcjoe in "Julia and Mojo Mandelbrot Benchmark"]]></title><description><![CDATA[
<p>This is my current pain with Julia.  It makes deploying code require the entire environment, or a PackageCompiler built sys-image.  I've played with static compiler, and other techniques.  They are sadly quite brittle for my previous use cases.  Lack of ability to use threads in a static compiler built binary was a deal killer for me.</p>
]]></description><pubDate>Sat, 09 Sep 2023 15:25:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=37446451</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=37446451</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37446451</guid></item><item><title><![CDATA[New comment by hpcjoe in "MaraDNS: A small open-source DNS server"]]></title><description><![CDATA[
<p>FWIW, I've used MaraDNS for a while, about 10 years.  It works nicely for my small domains.  It is missing some things that require I do some workarounds, but for the most part, it does what it says on the wrapper.  Its not hard to configure, no messing around with multiple/many backends and backend configuration.  Just simple db files, easy to keep in git, easy to deploy, easy to manage and change.<p>If you are running a large SaaS this might not be the right package for you.  But if you are putting together a small site (blog, single page webapp, etc.) this is a great, simple, and easy to deploy tool.</p>
]]></description><pubDate>Sun, 03 Sep 2023 16:57:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=37371942</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=37371942</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37371942</guid></item><item><title><![CDATA[New comment by hpcjoe in "Fortran"]]></title><description><![CDATA[
<p>> the "winning" strategy is to have high-level scripting languages where you can ignore most of the details, which call into hyper-optimized, high performance libraries. For instance, when you're using Scipy, you call into Fortran and C almost interchangeably.<p>Well, no.  This is python's strategy.  Doesn't make it the winning strategy.  Python implicitly forces multiple languages upon you.  A scripting one, and a performance one.  Meanwhile languages such as Julia, Rust, etc. allow you to do the work in a single (fast/compiled) language.  Much lower cognitive load, especially if you have multiple cores/machines to run on.<p>Another point I've been making for 30+ years in HPC, is that data motion is hard.  Not simply between machines, but between process spaces.  Take large slightly complex data structures in a fast compiled language, and move them back and forth to a scripting front end.  This is hard as each language has their own specific memory layout for the structures, and impedance matching between them means you have to make trade-offs.  These trade-offs often result in surprising issues as you scale up data structure size.  Which is one of the reasons that only the simplest of structures (vectors/arrays) are implemented in a cross language scenario.<p>Moreover, these cross language boundaries implicitly prevent deeper optimization.  Which leads to development of rather different scenarios for code development, including orthogonal not-quite-python based things (Triton, numba, etc.).<p>Fortran is a great language, and as one of the comments pointed out, its really not that hard to learn/use.  The rumors of its demise are greatly exaggerated.  And I note with some amusement, that they've been going on since I've been in graduate school some 30-35 years ago. Yet people keep using it.</p>
]]></description><pubDate>Mon, 28 Aug 2023 15:17:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=37295478</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=37295478</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37295478</guid></item><item><title><![CDATA[New comment by hpcjoe in "Spanish astronomer discovers new active galaxy"]]></title><description><![CDATA[
<p>So I pulled up my jpg of the Sombrero galaxy to see (its been my laptop background for a few years).  I could barely make out Iris in it.  Absolutely awesome though!<p>Something about the deep field and ultra deep field pictures that makes me happy.  Also makes me wonder about how many beings in these other galaxies look out, see Milky Way colliding ever so slowly with Andromeda in their own deep field views.</p>
]]></description><pubDate>Thu, 24 Aug 2023 18:07:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=37252480</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=37252480</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37252480</guid></item><item><title><![CDATA[New comment by hpcjoe in "Canonical’s recruitment process is long and complex"]]></title><description><![CDATA[
<p>Ugh ... that's depressing.</p>
]]></description><pubDate>Wed, 09 Aug 2023 16:35:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=37065198</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=37065198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37065198</guid></item><item><title><![CDATA[New comment by hpcjoe in "Canonical’s recruitment process is long and complex"]]></title><description><![CDATA[
<p>I just went through this process.  Got autorejected after the personality/IQ test thing.  My essay was 13 pages.<p>As for notable things I've done, I worked on an experiment in undergrad, which won the PI (small group) the Nobel in physics in the late 90s, writing computer software for experiment control.  That and getting a PhD in physics from a student of a student of a different Nobel laureate.  I founded and ran my own company for about 14 years getting to millions in revenue with no external initial investment.  I worked with my business partner to try to raise money to build accelerators for computing in 2002-2007 as I'd argued that they would be the dominant form of HPC in the mid 2010s.  No investor would bite.<p>But sure.  Ask me about high school.  Not the 40 years since high school.<p>Canonical is a complete waste of time/effort.  Ubuntu is a fine distro, but the hiring process is so completely flawed, as this article and many others (check out glassdoor, my interview is now up as well)<p>That someone (likely very senior) greenlit this process, signed off on it, and thinks it is successful enough to keep doing it, is a massive set of red flags about this company.  The company reviews (not interviews) on glassdoor tell me the same story.  Its like their employees have written a collective "WTF", and management is completely impervious, blissfully clueless, as to how broken, how disfunctional, their processes are.  The implicit assumption in this is that if they were aware, they would adapt and change them.  I do not believe this to be the case.<p>So, in summary, steer a wide path around this company.   You don't need their crap.   Maybe, eventually, they will get a clue.  Though I think this would only happen when there is a materiel leadership change at the top.</p>
]]></description><pubDate>Wed, 09 Aug 2023 13:26:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=37062325</link><dc:creator>hpcjoe</dc:creator><comments>https://news.ycombinator.com/item?id=37062325</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37062325</guid></item></channel></rss>