<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: jcalx</title><link>https://news.ycombinator.com/user?id=jcalx</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 20:22:49 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jcalx" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jcalx in "Android now stops you sharing your location in photos"]]></title><description><![CDATA[
<p>Quite good, per Bellingcat [0] — Google Lens and ChatGPT could localize the majority of their test photos pretty specifically.<p>[0] <a href="https://www.bellingcat.com/resources/2025/08/14/llms-vs-geolocation-gpt-5-performs-worse-than-other-ai-models/" rel="nofollow">https://www.bellingcat.com/resources/2025/08/14/llms-vs-geol...</a></p>
]]></description><pubDate>Mon, 13 Apr 2026 13:18:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47751549</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=47751549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47751549</guid></item><item><title><![CDATA[New comment by jcalx in "Claude mixes up who said what"]]></title><description><![CDATA[
<p>Computers Don't Argue [0] by Gordon R. Dickson! A horrifying read in how a simple misunderstanding can spiral out of control.<p>[0] <a href="https://nob.cs.ucdavis.edu/classes/ecs153-2019-04/readings/computers.pdf" rel="nofollow">https://nob.cs.ucdavis.edu/classes/ecs153-2019-04/readings/c...</a></p>
]]></description><pubDate>Thu, 09 Apr 2026 18:24:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47707517</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=47707517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47707517</guid></item><item><title><![CDATA[New comment by jcalx in "Why so many control rooms were seafoam green (2025)"]]></title><description><![CDATA[
<p>Reminds me of turquoise cockpits [0], another workspace where visual fatigue considerations are important.<p>[0] <a href="https://aviation.stackexchange.com/questions/16434/why-are-russian-cockpit-panels-painted-in-turquoise" rel="nofollow">https://aviation.stackexchange.com/questions/16434/why-are-r...</a></p>
]]></description><pubDate>Thu, 26 Mar 2026 18:10:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47533801</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=47533801</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47533801</guid></item><item><title><![CDATA[New comment by jcalx in "France's aircraft carrier located in real time by Le Monde through fitness app"]]></title><description><![CDATA[
<p>I would have thought so too but Naval Gazing has a short series [0] on why it's not as dire as one might think. An aircraft carrier's location being "secret" in this case is just one layer of the survivability onion [1] anyhow. (Caveat that as someone who takes a casual interest in this, I can't vouch for accurate this is at all.)<p>[0] <a href="https://www.navalgazing.net/Carrier-Doom-Part-1" rel="nofollow">https://www.navalgazing.net/Carrier-Doom-Part-1</a><p>[1] <a href="https://www.goonhammer.com/star-wars-armada-naval-academy-warship-survival/" rel="nofollow">https://www.goonhammer.com/star-wars-armada-naval-academy-wa...</a></p>
]]></description><pubDate>Fri, 20 Mar 2026 17:12:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47457559</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=47457559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47457559</guid></item><item><title><![CDATA[New comment by jcalx in "Snowflake AI Escapes Sandbox and Executes Malware"]]></title><description><![CDATA[
<p>> Cortex, by default, can set a flag to trigger unsandboxed command execution<p>Easy fix: extend the proposal in RFC 3514 [0] to cover prompt injection, and then disallow command execution when the evil bit is 1.<p>[0] <a href="https://www.rfc-editor.org/rfc/rfc3514" rel="nofollow">https://www.rfc-editor.org/rfc/rfc3514</a></p>
]]></description><pubDate>Wed, 18 Mar 2026 16:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47428146</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=47428146</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47428146</guid></item><item><title><![CDATA[New comment by jcalx in "Building a Procedural Hex Map with Wave Function Collapse"]]></title><description><![CDATA[
<p>I didn't want to nitpick terminology, but yes, the tile-placement algorithm here is just a way of solving constraint satisfaction problems with DFS using a "minimum remaining values" heuristic [0]. The original use case for generating textures [1] is different in that the constraints are implicit in the input bitmap, but this project is a more straightforward tile placement with explicit constraints.<p>I <i>think</i> this algorithm is more efficient for generating maps with only local (adjacency) constraints, but setting this up as an integer linear program and plugging it into a constraint solver is more generalizable (say, if you wanted to enforce a constraint that rivers had to flow across the whole map and could not loop).<p>But I agree "wave function collapse" is not really the best name, for two reasons:<p>- the original repository mentions "it doesn't do the actual quantum mechanics, but it was inspired by QM", but it implies something QM-related.<p>- as an ORIE major in college that loved optimization, I think constraint satisfaction problems are really cool and actually somewhat approachable! So calling the heuristic something else like "wave function collapse" might limit people from finding previous work and known improvements (e.g. forward checking).<p>[0] <a href="https://www.cs.cornell.edu/courses/cs4700/2011fa/lectures/05_CSP.pdf" rel="nofollow">https://www.cs.cornell.edu/courses/cs4700/2011fa/lectures/05...</a><p>[1] <a href="https://github.com/mxgmn/WaveFunctionCollapse" rel="nofollow">https://github.com/mxgmn/WaveFunctionCollapse</a></p>
]]></description><pubDate>Tue, 10 Mar 2026 13:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47323087</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=47323087</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47323087</guid></item><item><title><![CDATA[New comment by jcalx in "Building a Procedural Hex Map with Wave Function Collapse"]]></title><description><![CDATA[
<p>Reminds me of Jasper Flick's Unity tutorial on hex terrain [0] which is similarly wonderfully detailed. Interesting contrast: this project uses premade tiles and constraint solving to match tile boundaries, while that one dynamically generates tile boundaries (geometries, blending, etc.) on the fly. Both enjoyable reads!<p>[0] <a href="https://catlikecoding.com/unity/tutorials/hex-map/" rel="nofollow">https://catlikecoding.com/unity/tutorials/hex-map/</a></p>
]]></description><pubDate>Mon, 09 Mar 2026 18:31:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=47313271</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=47313271</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47313271</guid></item><item><title><![CDATA[New comment by jcalx in "CISA’s acting head uploaded sensitive files into public version of ChatGPT"]]></title><description><![CDATA[
<p>You can see an archived list of industrial security clearance decisions here [0] which is interesting, and occasionally entertaining, reading. "Drug involvement security concerns" usually involve either actively using drugs or, worse, lying to cover up drug use, both of which are viewed as security concerns and grounds for rejection.<p>[0] <a href="https://web.archive.org/web/20170218040331/http://www.dod.mil/dodgc/doha/industrial/2016.html" rel="nofollow">https://web.archive.org/web/20170218040331/http://www.dod.mi...</a></p>
]]></description><pubDate>Thu, 29 Jan 2026 20:12:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46815906</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=46815906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46815906</guid></item><item><title><![CDATA[New comment by jcalx in "Powder and stone, or, why medieval rulers loved castles"]]></title><description><![CDATA[
<p>Also see A Collection of Unmitigated Pedantry's series of fortifications [0] regarding castles and their strategic importance, especially on how they were essential to local control of the area as opposed to "just" FOBs for military campaigns. (Incidentally the term "tyranny of the wagon equation" linked in the article also eventually leads to a different ACOUP series.)<p>[0] <a href="https://acoup.blog/2021/12/10/collections-fortification-part-iii-castling/" rel="nofollow">https://acoup.blog/2021/12/10/collections-fortification-part...</a></p>
]]></description><pubDate>Fri, 12 Dec 2025 20:42:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46248654</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=46248654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46248654</guid></item><item><title><![CDATA[New comment by jcalx in "Kids who ran away to 1960s San Francisco"]]></title><description><![CDATA[
<p>> Strange memories on this nervous night in Las Vegas. Five years later? Six? It seems like a lifetime, or at least a Main Era—the kind of peak that never comes again. San Francisco in the middle sixties was a very special time and place to be a part of. Maybe it meant something. Maybe not, in the long run . . . but no explanation, no mix of words or music or memories can touch that sense of knowing that you were there and alive in that corner of time and the world. Whatever it meant. . . .<p>> History is hard to know, because of all the hired bullshit, but even without being sure of “history” it seems entirely reasonable to think that every now and then the energy of a whole generation comes to a head in a long fine flash, for reasons that nobody really understands at the time—and which never explain, in retrospect, what actually happened.<p>> My central memory of that time seems to hang on one or five or maybe forty nights—or very early mornings—when I left the Fillmore half-crazy and, instead of going home, aimed the big 650 Lightning across the Bay Bridge at a hundred miles an hour wearing L. L. Bean shorts and a Butte sheepherder's jacket . . . booming through the Treasure Island tunnel at the lights of Oakland and Berkeley and Richmond, not quite sure which turn-off to take when I got to the other end (always stalling at the toll-gate, too twisted to find neutral while I fumbled for change) . . . but being absolutely certain that no matter which way I went I would come to a place where people were just as high and wild as I was: No doubt at all about that. . . .<p>> There was madness in any direction, at any hour. If not across the Bay, then up the Golden Gate or down 101 to Los Altos or La Honda. . . . You could strike sparks anywhere. There was a fantastic universal sense that whatever we were doing was right, that we were winning. . . .<p>> And that, I think, was the handle—that sense of inevitable victory over the forces of Old and Evil. Not in any mean or military sense; we didn’t need that. Our energy would simply prevail. There was no point in fighting—on our side or theirs. We had all the momentum; we were riding the crest of a high and beautiful wave. . . .<p>> So now, less than five years later, you can go up on a steep hill in Las Vegas and look West, and with the right kind of eyes you can almost see the high-water mark—that place where the wave finally broke and rolled back.<p>Hunter S. Thompson, Fear and Loathing in Las Vegas (1971)</p>
]]></description><pubDate>Sat, 06 Dec 2025 23:52:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=46177752</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=46177752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46177752</guid></item><item><title><![CDATA[Judas Goats: Agriculture's Drug-Addicted Masters of Deceit]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.agweb.com/news/livestock/beef/judas-goats-agricultures-bizarre-drug-addicted-masters-deceit-once-ruled-killing-floor">https://www.agweb.com/news/livestock/beef/judas-goats-agricultures-bizarre-drug-addicted-masters-deceit-once-ruled-killing-floor</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45533380">https://news.ycombinator.com/item?id=45533380</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 09 Oct 2025 21:38:36 +0000</pubDate><link>https://www.agweb.com/news/livestock/beef/judas-goats-agricultures-bizarre-drug-addicted-masters-deceit-once-ruled-killing-floor</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=45533380</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45533380</guid></item><item><title><![CDATA[New comment by jcalx in "Sport Compact Car Technical Assistance Program"]]></title><description><![CDATA[
<p>For reference: the base model 2025 Toyota Camry does 0-60 in 7.0s and the quarter mile in 15.4s [0].<p>[0] <a href="https://www.zeroto60times.com/vehicle-make/toyota-0-60-mph-times/" rel="nofollow">https://www.zeroto60times.com/vehicle-make/toyota-0-60-mph-t...</a></p>
]]></description><pubDate>Thu, 09 Oct 2025 14:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=45528004</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=45528004</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45528004</guid></item><item><title><![CDATA[Sport Compact Car Technical Assistance Program]]></title><description><![CDATA[
<p>Article URL: <a href="https://nerocam.com/scc_tap.asp">https://nerocam.com/scc_tap.asp</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45528003">https://news.ycombinator.com/item?id=45528003</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 09 Oct 2025 14:14:04 +0000</pubDate><link>https://nerocam.com/scc_tap.asp</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=45528003</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45528003</guid></item><item><title><![CDATA[New comment by jcalx in "Magical systems thinking"]]></title><description><![CDATA[
<p>Not exactly the same aesthetic, but the Factorio blog has examples of early concept art in a minimal line-art style (like [0]) and I actually like it!<p>[0] <a href="https://cdn.factorio.com/assets/blog-sync/fff-420-line-art.png" rel="nofollow">https://cdn.factorio.com/assets/blog-sync/fff-420-line-art.p...</a></p>
]]></description><pubDate>Sat, 13 Sep 2025 18:59:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=45234453</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=45234453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45234453</guid></item><item><title><![CDATA[New comment by jcalx in "Float Exposed"]]></title><description><![CDATA[
<p>Can't wait for someone to buy boolean.exposed and teach me about some esoteric representation of booleans in memory that I'd never considered (either that or it's a very simple page).</p>
]]></description><pubDate>Fri, 12 Sep 2025 17:18:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45224378</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=45224378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45224378</guid></item><item><title><![CDATA[New comment by jcalx in "Hurricane category 6 could be introduced under new storm severity scale"]]></title><description><![CDATA[
<p>Feels like something similar to the NFPA 704 safety square [0] — maybe they could copy that to mimic a relatively accepted "danger measurement" format.<p>Also of interest: hypercanes [1], my hurricane-adjacent Interesting Wikipedia Deep Dive, which (according to Wikipedia):<p>- require ocean temperatures of 120 °F (50 °C)<p>- have sustained winds of 500 mph (800 km/h)<p>- have barometric pressures in their centers sufficiently low enough to cause altitude sickness<p>- may persist for several weeks due to above low pressure<p>- may be as large as North America or as small as 15 mi (25 km) — Wikipedia has an unhelpful caption about the size of the "average hypercane" (!)<p>- extend into the upper stratosphere, unlike today's hurricanes (lower stratosphere)<p>- due to above height, may sufficiently degrade the ozone layer with water vapor to the point of causing (an additional) hazard to planetary life<p>[0] <a href="https://en.wikipedia.org/wiki/NFPA_704" rel="nofollow">https://en.wikipedia.org/wiki/NFPA_704</a><p>[1] <a href="https://en.wikipedia.org/wiki/Hypercane" rel="nofollow">https://en.wikipedia.org/wiki/Hypercane</a></p>
]]></description><pubDate>Sun, 31 Aug 2025 01:26:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45079508</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=45079508</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45079508</guid></item><item><title><![CDATA[New comment by jcalx in "A visual introduction to big O notation"]]></title><description><![CDATA[
<p>This article and its associated HN comment section continue in the long tradition of Big O Notation explainers [0] and getting into a comment kerfuffle over the finer, technical points of such notation versus its practical usage [1]. The wheel turns...<p>[0] <a href="https://nedbatchelder.com/text/bigo.html" rel="nofollow">https://nedbatchelder.com/text/bigo.html</a><p>[1] <a href="https://nedbatchelder.com/blog/201711/toxic_experts.html" rel="nofollow">https://nedbatchelder.com/blog/201711/toxic_experts.html</a></p>
]]></description><pubDate>Mon, 25 Aug 2025 20:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=45018653</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=45018653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45018653</guid></item><item><title><![CDATA[New comment by jcalx in "Counter-Strike: A billion-dollar game built in a dorm room"]]></title><description><![CDATA[
<p>You'll probably like this short series on fy_iceworld if you haven't seen it already: <a href="https://www.rockpapershotgun.com/the-legacy-of-fy_iceworld-counter-strikes-divisive-and-hugely-popular-custom-map" rel="nofollow">https://www.rockpapershotgun.com/the-legacy-of-fy_iceworld-c...</a><p>But yes, I was never really a 1.6 player but I felt the same way about Garry's Mod maps. Joining a random server and seeing the maps and assets download and never really knowing what you were going to spawn into... it was wonderfully weird in a way that reminds me of the individuality of the Old Internet™. It might be nostalgia talking but there's some crispness and snappiness to the Source engine that games these days don't quite have.</p>
]]></description><pubDate>Mon, 18 Aug 2025 17:09:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=44942946</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=44942946</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44942946</guid></item><item><title><![CDATA[New comment by jcalx in "Iron Law of Oligarchy"]]></title><description><![CDATA[
<p>Reminds me of the classic Tyranny of Structurelessness [0] and how power accumulates out of necessity, convenience, informal networks, and so on.<p>[0] <a href="https://www.jofreeman.com/joreen/tyranny.htm" rel="nofollow">https://www.jofreeman.com/joreen/tyranny.htm</a></p>
]]></description><pubDate>Tue, 29 Jul 2025 14:16:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=44723673</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=44723673</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44723673</guid></item><item><title><![CDATA[New comment by jcalx in "GPT might be an information virus (2023)"]]></title><description><![CDATA[
<p>Alternatively stated:<p>> The only explanation is that something has coded nonsense in a way that poses as a useful message; only after wasting time and effort does the deception becomes apparent. The signal functions to consume the resources of a recipient for zero payoff and reduced fitness. The signal is a virus.<p>> Viruses do not arise from kin, symbionts, or other allies.<p>> The signal is an attack.<p>―Blindsight, by Peter Watts</p>
]]></description><pubDate>Mon, 28 Jul 2025 01:25:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=44706333</link><dc:creator>jcalx</dc:creator><comments>https://news.ycombinator.com/item?id=44706333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44706333</guid></item></channel></rss>