<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: heisenzombie</title><link>https://news.ycombinator.com/user?id=heisenzombie</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 16:58:24 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=heisenzombie" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by heisenzombie in "Jax's true calling: Ray-Marching renderers on WebGL"]]></title><description><![CDATA[
<p>Jax is super fun to use outside of ml!<p>Recently I had fun reimplementing an old (but still usable!) code for accelerator optics. It involved transfer matrices for a 6D phase space to second order. Most of the FORTRAN77 source code was just pages and pages of hand-differentiated 6x6x6 matrices (with quite non-trivial elements) and the plumbing to painstakingly propagate those jacobians around for fitting... all replaced with a single, magic, call to jax.grad(). Felt like cheating!<p>I'm also super interested in its application to modelling, e.g. projects like <a href="https://github.com/deepmodeling/jax-fem" rel="nofollow">https://github.com/deepmodeling/jax-fem</a> -- particularly for chaining different sorts of simulations and analysis together and getting gradients through the lot. Also quite magic!</p>
]]></description><pubDate>Thu, 02 Apr 2026 01:18:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47608883</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=47608883</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47608883</guid></item><item><title><![CDATA[New comment by heisenzombie in "US national debt surges past $39 Trillion"]]></title><description><![CDATA[
<p>Well nothing, I think what is being proposed is to trigger existing capital gains taxes when an asset is borrowed against, the same as if it were sold. Most places exempt personal homes from capital gains taxes already, so it wouldn’t affect them. It would affect<p>- someone who bought an investment property, which then appreciated, and then they wanted to take out a larger mortgage against the appreciated value to leverage it into buying another property.<p>- Someone borrowing against stock to avoid realising gains by selling it<p>That seems… reasonable to me?</p>
]]></description><pubDate>Thu, 19 Mar 2026 20:30:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47445546</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=47445546</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47445546</guid></item><item><title><![CDATA[New comment by heisenzombie in "What if the Hormuz closure will not be brief?"]]></title><description><![CDATA[
<p>I was under the impression that everyone (ie US, UN, EU) basically agreed they complied with the JCPOA right up until the US pulled out of it? Is that not accurate?</p>
]]></description><pubDate>Sun, 08 Mar 2026 05:28:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=47294706</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=47294706</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47294706</guid></item><item><title><![CDATA[New comment by heisenzombie in "Waymo blocking ambulance during deadly Austin shooting"]]></title><description><![CDATA[
<p>In Australia it's the board of directors who are liable. They can be liable if they personally direct the company to do something illegal (obviously?) but there is also a positive obligation to exercise due diligence. This covers (but is not limited to) workplace safety and safety of customers and the public. Directors can be personally liable for breaches of this duty and the penalties extend to possible imprisonment and very substantial fines.<p>For example:
<a href="https://www.owhsp.qld.gov.au/court-report/fines-imposed-failures-protect-swimmers-airlie-beach-lagoon" rel="nofollow">https://www.owhsp.qld.gov.au/court-report/fines-imposed-fail...</a></p>
]]></description><pubDate>Mon, 02 Mar 2026 00:06:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47212234</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=47212234</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47212234</guid></item><item><title><![CDATA[New comment by heisenzombie in "Realfood.gov includes a Grok search box"]]></title><description><![CDATA[
<p>Another irony is that I clicked on one of their suggested questions ("My aging parent lives alone...") and the first part of the answer was:<p>"""
1. Explore Government and Community Meal Programs (Often Low-Cost or Free)
Many programs provide balanced, home-delivered meals designed for seniors, emphasizing nutrition over processed frozen dinners. These are ideal for someone on a fixed income who doesn't cook.
"""<p>Specifically, it recommended Meals on Wheels, the Commodity Supplemental Food Program (CSFP), Local senior food pantries or boxes through Feeding America food banks, and Medicare Advantage or Medicaid benefits.<p>To my obvious follow-up question, Grok replied "Yes, several of these programs have faced proposed cuts, eliminations, or other pressures during the current Trump administration"</p>
]]></description><pubDate>Fri, 13 Feb 2026 00:00:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=46997068</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=46997068</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46997068</guid></item><item><title><![CDATA[New comment by heisenzombie in "Microsoft's Copilot chatbot is running into problems"]]></title><description><![CDATA[
<p>I have Copilot buttons sprinkled everywhere on my work computer, and every time I have tried to use them I get something saying "Oh, I can't do that". It's truly baffling.<p>Copilot button on my email inbox? I try "Find me emails about suchandsuch", and get the response "I don’t have direct access to your email account.
If you’re using Outlook (desktop, web, or mobile), here are quick ways to find all emails related to...". Great, so it doesn't even know what program it's runnning in, let alone having any ability to do stuff in there! Sigh.</p>
]]></description><pubDate>Wed, 04 Feb 2026 23:12:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=46893257</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=46893257</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46893257</guid></item><item><title><![CDATA[New comment by heisenzombie in "Jupyter Collaboration has a history slider"]]></title><description><![CDATA[
<p>The idea is good, but juv is a one-jupyter-per-notebook model which isn't very practical for how my team uses jupyter. My attempt at "juv, but systemwide-jupyter-plus-one-kernel-per-notebook model" is this: <a href="https://github.com/tobinjones/uvkernel" rel="nofollow">https://github.com/tobinjones/uvkernel</a></p>
]]></description><pubDate>Sun, 19 Oct 2025 21:53:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45638375</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=45638375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45638375</guid></item><item><title><![CDATA[New comment by heisenzombie in "MicroPythonOS – An Android-like OS for microcontrollers"]]></title><description><![CDATA[
<p>“PrettyFlyForAWiFi”</p>
]]></description><pubDate>Mon, 13 Oct 2025 08:46:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=45566201</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=45566201</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45566201</guid></item><item><title><![CDATA[New comment by heisenzombie in "Our planet's vital signs are flashing red"]]></title><description><![CDATA[
<p>Climate scientists have been correctly predicting the future for 50 years:<p><a href="https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2019GL085378" rel="nofollow">https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2019GL08...</a><p>"Retrospectively comparing future model projections to observations provides a robust and independent test of model skill. Here we analyze the performance of climate models published between 1970 and 2007 in projecting future global mean surface temperature (GMST) changes..."</p>
]]></description><pubDate>Wed, 24 Sep 2025 23:38:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=45367291</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=45367291</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45367291</guid></item><item><title><![CDATA[New comment by heisenzombie in "Building the most accurate DIY CNC lathe in the world [video]"]]></title><description><![CDATA[
<p>I also was impressed at Chris Borge's lathe build:<p><a href="https://www.youtube.com/watch?v=6Js8erWbsDQ" rel="nofollow">https://www.youtube.com/watch?v=6Js8erWbsDQ</a><p>It's small and kind of underpowered, but not useless! The central idea is to 3D print shells that hold metal parts and are then filled with concrete for rigidity and mass. Quite clever, I think.</p>
]]></description><pubDate>Thu, 04 Sep 2025 01:12:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45122314</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=45122314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45122314</guid></item><item><title><![CDATA[New comment by heisenzombie in "Python has had async for 10 years – why isn't it more popular?"]]></title><description><![CDATA[
<p>I'll second the plug for structured concurrency (and specifically the Trio [1] library that the author wrote.<p>[1] <a href="https://github.com/python-trio/trio" rel="nofollow">https://github.com/python-trio/trio</a></p>
]]></description><pubDate>Tue, 02 Sep 2025 22:23:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45109891</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=45109891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45109891</guid></item><item><title><![CDATA[New comment by heisenzombie in "Researchers find evidence of ChatGPT buzzwords turning up in everyday speech"]]></title><description><![CDATA[
<p>Yes. Others have pointed out the shortcuts in iOS and macOS. For Windows—I have Alt-0151 in muscle memory.</p>
]]></description><pubDate>Thu, 28 Aug 2025 02:33:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45047690</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=45047690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45047690</guid></item><item><title><![CDATA[New comment by heisenzombie in "Uv: Running a script with dependencies"]]></title><description><![CDATA[
<p>Quick plug here for a simple Jupyter kernel I created:<p><a href="https://github.com/tobinjones/uvkernel">https://github.com/tobinjones/uvkernel</a><p>It’s a pretty minimal wrapper around “uv” and “iPython” to provide the functionality from the article, but for Jupyter notebooks. It’s similar to other projects, but I think my implementation is the least intrusive and a good “citizen” of the Jupyter ecosystem.<p>There’s also this work-in-progress:<p><a href="https://github.com/tobinjones/pep723widget">https://github.com/tobinjones/pep723widget</a><p>Which provides a companion Jupyter plugin to manage the embedded script dependencies of noteboooks with a UI. Warning — this one is partially vibe-coded and very early days.</p>
]]></description><pubDate>Tue, 22 Jul 2025 01:10:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=44642254</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=44642254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44642254</guid></item><item><title><![CDATA[New comment by heisenzombie in "Prompt engineering playbook for programmers"]]></title><description><![CDATA[
<p>This seems right to me. I often ask questions in two phases to take advantage of this (1) How would a professional in the field ask this question? Then (2) paste that question into a new chat.</p>
]]></description><pubDate>Thu, 05 Jun 2025 10:27:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44190229</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=44190229</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44190229</guid></item><item><title><![CDATA[New comment by heisenzombie in "Designing Tools for Scientific Thought"]]></title><description><![CDATA[
<p>No I had the same reaction. This kind of rigid "semantic network" kind of approach just can't work in the absolute case. And the author seems quite "absolute" about it.<p>It comes down to - what's the point of this? If it's to prove theorems to a computer then it's obviously the wrong approach. If it's to explain concepts to humans then it's _also_ the wrong approach. It's not true in any useful way that one can learn something by just starting at a random "node" and then "tree shaking" some big "knowledge graph" and just learning the specific edges that remain.<p>That said, no hate for this kind of tool! Interlinked knowledge is obviously great and useful, it's the emphasis on designing a rigid ontology that makes me raise an eyebrow.</p>
]]></description><pubDate>Thu, 29 May 2025 00:02:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44121719</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=44121719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44121719</guid></item><item><title><![CDATA[New comment by heisenzombie in "Is TfL losing the battle against heat on the Victoria line?"]]></title><description><![CDATA[
<p><man walks into sauna room> Ooh, it's a bit hot in here! I better throw some water on these rocks to cool them down.<p>Joking aside, I actually don't know how dry it is in the underground, and therefore whether adding water for evaporative cooling would work. I would have assumed it was quite humid, but maybe not?</p>
]]></description><pubDate>Sun, 25 May 2025 21:51:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44091525</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=44091525</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44091525</guid></item><item><title><![CDATA[New comment by heisenzombie in "Show HN: Juvio – UV Kernel for Jupyter"]]></title><description><![CDATA[
<p>Hm, I haven't had any luck making this work. Have opened an issue.</p>
]]></description><pubDate>Tue, 20 May 2025 23:02:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44046787</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=44046787</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44046787</guid></item><item><title><![CDATA[New comment by heisenzombie in "Show HN: Juvio – UV Kernel for Jupyter"]]></title><description><![CDATA[
<p>I have been thinking about this for months now! Very excited to see you've implemented it, and I'm excited to try this out.<p>Could be fantastic for my use-case. We have a large repo of notebooks that are generally write-once, sometimes-re-run. Having a separate repo/venv/kernel per notebook would be a big overhead, so I currently just try to do a kind of semantic versioning where I make a new kernel on something like a 6-month cadence and try to keep breaking dependency changes to a minimum in that window. I can then keep around the old kernels for running old notebooks that depend on them. This is not at all an ideal state.<p>Thanks for sharing!</p>
]]></description><pubDate>Tue, 20 May 2025 20:12:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44045428</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=44045428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44045428</guid></item><item><title><![CDATA[New comment by heisenzombie in "Audiobookshelf: Self-hosted audiobook and podcast server"]]></title><description><![CDATA[
<p>I understand the audiobook server, but what’s the use case for the podcast part? You replicate a podcast on your own server, in case the original goes away?</p>
]]></description><pubDate>Fri, 09 May 2025 07:26:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43934558</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=43934558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43934558</guid></item><item><title><![CDATA[New comment by heisenzombie in "LLMs for Engineering: Teaching Models to Design High Powered Rockets"]]></title><description><![CDATA[
<p>My experience is that SOTA LLMs still struggle to read even the metadata from a mechanical drawing. They're getting better -- they now are mostly ok at reading things like a BOM or revision table -- but moderately complicated title blocks often trip them up.<p>As for the drawings themselves, I have found them pretty unreliable at reading even quite simple things (i.e. what's the ID of the thru hole?), even when they're specifically dimensioned. As soon as spatial reasoning is required (i.e. there's a dimension from A to B and from A to C and one asks for the dimension B to C), they basically never get it right.<p>This is a place where there's a LOT of room for improvement.</p>
]]></description><pubDate>Fri, 02 May 2025 00:37:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=43864967</link><dc:creator>heisenzombie</dc:creator><comments>https://news.ycombinator.com/item?id=43864967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43864967</guid></item></channel></rss>