<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: juliangoldsmith</title><link>https://news.ycombinator.com/user?id=juliangoldsmith</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 15 Apr 2026 15:20:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=juliangoldsmith" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by juliangoldsmith in "Parental controls aren't for parents"]]></title><description><![CDATA[
<p>Blocking by age rating takes out the majority of the classic Disney movies and shows.  They only consider the newer CGI stuff "child-friendly".</p>
]]></description><pubDate>Fri, 02 Jan 2026 15:05:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46465442</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=46465442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46465442</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "Rust--: Rust without the borrow checker"]]></title><description><![CDATA[
<p>The silenced errors aren't guaranteed to be memory leaks or use after frees.  There are some situations where memory is being handled properly, but the borrow checker isn't able to prove it.<p>One example might be a tree-like struct where a parent and child have references to each other.  Even if everything is cleaned up properly, the borrow checker has no way to know that when the struct is created.  Solving it requires unsafe at some point, usually through something like RefCell.</p>
]]></description><pubDate>Thu, 01 Jan 2026 14:50:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46454562</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=46454562</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46454562</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "Why We Abandoned Matrix (2024)"]]></title><description><![CDATA[
<p>It sounds like you were stuck between a rock and a hard place there.  Hope the Rust integration goes well.</p>
]]></description><pubDate>Wed, 24 Dec 2025 17:53:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46377635</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=46377635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46377635</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "Why We Abandoned Matrix (2024)"]]></title><description><![CDATA[
<p>>trading off for speed<p>If speed is a concern, why did you all stick with Synapse (essentially single-threaded due to the GIL) over moving to Dendrite? As far as I can tell, Dendrite is, for all intents and purposes, abandoned.</p>
]]></description><pubDate>Wed, 24 Dec 2025 16:40:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46377035</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=46377035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46377035</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "Why We Abandoned Matrix (2024)"]]></title><description><![CDATA[
<p>It doesn't appear to be open source, so users have no control or lasting guarantees of privacy.</p>
]]></description><pubDate>Wed, 24 Dec 2025 16:19:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46376836</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=46376836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46376836</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "Windows GUI – Good, Bad and Pretty Ugly (2023)"]]></title><description><![CDATA[
<p>As someone who as attempted to use React Native for Windows, I can tell you that the "native" XAML doesn't make things any better.  If it was using web technologies I wouldn't need to manually modify RNSVG to fix segfaults when an SVG goes offscreen.</p>
]]></description><pubDate>Wed, 26 Nov 2025 14:03:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=46057494</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=46057494</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46057494</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "Strudel REPL – a music live coding environment living in the browser"]]></title><description><![CDATA[
<p>"Hard Refresh" and "Airglow" made it onto my "On Repeat" playlist almost immediately.</p>
]]></description><pubDate>Tue, 14 Oct 2025 02:27:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45575621</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=45575621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45575621</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "25L Portable NV-linked Dual 3090 LLM Rig"]]></title><description><![CDATA[
<p>I'd use caution with the Mi50s.  I bought a 16GB one on eBay a while back and it's been completely unusable.<p>It seems to be a Radeon VII on an Mi50 board, which should technically work.  It immediately hangs the first time an OpenCL kernel is run, and doesn't come back up until I reboot.  It's possible my issues are due to Mesa or driver config, but I'd strongly recommend buying one to test before going all in.<p>There are a lot of cheap SXM2 V100s and adapter boards out now, which should perform very well.  The adapters unfortunately weren't available when I bought my hardware, or I would have scooped up several.</p>
]]></description><pubDate>Tue, 23 Sep 2025 12:50:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45346327</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=45346327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45346327</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "The LLM Lobotomy?"]]></title><description><![CDATA[
<p>I've been using Azure AI Foundry for an ongoing project, and have been extremely dissatisfied.<p>The first issue I ran into was with them not supporting LLaMA for tool calls.  Microsoft stated in February that they were working on it [0], and they were just closing the ticket because they were tracking it internally.  I'm not sure why they've been unable to do what took me two hours in over six months, but I am sure they wouldn't be upset by me using the much more expensive OpenAI models.<p>There are also consistent performance issues, even on small models, as mentioned elsewhere.  This is with a rate on the order of one per minute.  You can solve that with provisioned throughput units.  The cheapest option is one of the GPT models, at a minimum of $10k/month (a bit under half the cost of just renting an A100 server).  DeepSeek was a minimum of around $72k/month.  I don't remember there being any other non-OpenAI models with a provisioned option.<p>Given that current usage without provisioning is approximately in the single dollars per month, I have some doubts as to whether we'd be getting our money's worth having to provision capacity.</p>
]]></description><pubDate>Sat, 20 Sep 2025 23:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45318466</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=45318466</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45318466</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "An overview of gradient descent optimization algorithms (2016)"]]></title><description><![CDATA[
<p>What is it that makes higher order derivatives less useful at high dimensionality?  Is it related to the Curse of Dimensionality, or maybe something like exploding gradients at higher orders?</p>
]]></description><pubDate>Sun, 26 Jan 2025 00:36:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=42826512</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42826512</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42826512</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "ROCm Device Support Wishlist"]]></title><description><![CDATA[
<p>It works out of the box without jumping through any hoops, and the fact that it has an OpenCL backend means it can run on a wide variety of hardware.<p>I don't know of any other autograd libraries with a non-CUDA backend, but I'd be interested to learn about them.</p>
]]></description><pubDate>Thu, 23 Jan 2025 03:20:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=42800336</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42800336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42800336</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "Build a tiny CA for your homelab with a Raspberry Pi"]]></title><description><![CDATA[
<p>If we were dealing with pure cosmic background radiation, or inside a Faraday cage, sure.<p>What I'm referring to are things like radio broadcasts, 60 Hz hum from power lines, noise put out by switching power supplies, and that sort of thing.<p>Just having a bias, as in your example, would be still truly random.  If you knew that every tenth roll you'd get a 3, it would no longer be random.  When your random number generator can be influenced by the outside world, it's no longer suitable for cryptographic use.</p>
]]></description><pubDate>Wed, 22 Jan 2025 15:05:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42793571</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42793571</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42793571</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "ROCm Device Support Wishlist"]]></title><description><![CDATA[
<p>How does Tinygrad fall short?  Performance is fine [0].  It's much smaller than Pytorch and all, but that's kind of in the name.<p>I've been hearing about MLIR and OpenXLA for years through Tensorflow, but I've never seen an actual application using them.  What out there makes use of them?  I'd originally hoped it'd allow Tensorflow to support alternate backends, but that doesn't seem to be the case.<p>0: <a href="https://cprimozic.net/notes/posts/machine-learning-benchmarks-on-the-7900-xtx/" rel="nofollow">https://cprimozic.net/notes/posts/machine-learning-benchmark...</a></p>
]]></description><pubDate>Wed, 22 Jan 2025 14:51:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42793420</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42793420</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42793420</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "ROCm Device Support Wishlist"]]></title><description><![CDATA[
<p>AMD's hardware might be compelling if it had good software support, but it doesn't.  CUDA regularly breaks when I try to use Tensorflow on NVIDIA hardware already.  Running a poorly-implemented clone of CUDA where even getting Pytorch running is a small miracle is going to be a hard sell.<p>All AMD had to do was support open standards.  They could have added OpenCL/SYCL/Vulkan Compute backends to Tensorflow and Pytorch and covered 80% of ML use cases.  Instead of differentiating themselves with actual working software, they decided to become an inferior copy of NVIDIA.<p>I recently switched from Tensorflow to Tinygrad for personal projects and haven't looked back.  The performance is similar to Tensorflow with JIT [0].  The difference is that instead of spending 5 hours fixing things when NVIDIA's proprietary kernel modules update or I need a new box, it actually Just Works when I do "pip install tinygrad".<p>0: <a href="https://cprimozic.net/notes/posts/machine-learning-benchmarks-on-the-7900-xtx/" rel="nofollow">https://cprimozic.net/notes/posts/machine-learning-benchmark...</a></p>
]]></description><pubDate>Wed, 22 Jan 2025 14:37:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42793283</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42793283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42793283</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "Build a tiny CA for your homelab with a Raspberry Pi"]]></title><description><![CDATA[
<p>>How does the disconnected audio input of any random PC or thinclient compare?<p>That will give you RF noise, which isn't really random.</p>
]]></description><pubDate>Sun, 19 Jan 2025 22:18:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42762591</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42762591</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42762591</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "Chinese Innovations Spawn Wave of Toll Phishing via SMS"]]></title><description><![CDATA[
<p>Most debit cards in the US can be run either as debit or credit.  Debit transactions require a PIN, but credit transactions don't.</p>
]]></description><pubDate>Sat, 18 Jan 2025 15:09:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=42748907</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42748907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42748907</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "A new learning experience on MDN"]]></title><description><![CDATA[
<p>The search engine they linked to happens to provide a significant portion of Mozilla's revenue.</p>
]]></description><pubDate>Wed, 25 Dec 2024 22:58:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42511763</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42511763</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42511763</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "France's most powerful nuclear reactor connected to grid after 17-year build"]]></title><description><![CDATA[
<p>That Wikipedia page explicitly states that the public has never subsidized damage from a nuclear accident.  Nuclear energy companies are required to have $450M in private insurance for each reactor.  For amounts over that, the Price-Anderson Act requires all nuclear energy companies to pay up to $121M per reactor, for a total of $12B in coverage.  The public would potentially cover anything after that $12B, but that has never happened.<p>If every nuclear reactor in the US simultaneously had an accident requiring the $70M paid out for Three-Mile Island, we'd be around 1.2% of the way to needing Treasury funds.  Three-Mile Island's operator was responsible for cleaning it up, and they paid the entire $1B required to do so.</p>
]]></description><pubDate>Mon, 23 Dec 2024 16:24:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=42495539</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42495539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42495539</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "KlongPy: High-Performance Array Programming in Python"]]></title><description><![CDATA[
<p>Rank in the array language terminology seems to be synonymous with tensor order (sometimes called tensor rank).  Ken Iverson (APL's creator) was a mathematician, so I'm not that surprised to learn the term came from a branch of math.</p>
]]></description><pubDate>Tue, 03 Dec 2024 05:48:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=42303329</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42303329</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42303329</guid></item><item><title><![CDATA[New comment by juliangoldsmith in "KlongPy: High-Performance Array Programming in Python"]]></title><description><![CDATA[
<p>The array languages aren't super popular because of the sharp learning curve.  They're a lot different than most other languages, and they have a lot of operators that simply don't exist in something like C++.<p>A few years ago there was an article about K's use in high-frequency trading.  I'm not sure about usage of APL and J, though.  BQN is still fairly new, so it will take a while to see much production usage.<p>If you've ever written code using NumPy, Tensorflow, or PyTorch, you're doing array programming.  Those libraries are heavily influenced by the array languages, including taking a lot of terminology (rank, etc.).  I've personally found that playing with J and BQN helped me understand Tensorflow, and vice versa.</p>
]]></description><pubDate>Mon, 02 Dec 2024 17:37:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=42298383</link><dc:creator>juliangoldsmith</dc:creator><comments>https://news.ycombinator.com/item?id=42298383</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42298383</guid></item></channel></rss>