<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: canvascritic</title><link>https://news.ycombinator.com/user?id=canvascritic</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 23 Apr 2026 18:47:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=canvascritic" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by canvascritic in "Open models by OpenAI"]]></title><description><![CDATA[
<p>Most healthcare systems are not using Azure, AWS, or GCP</p>
]]></description><pubDate>Wed, 06 Aug 2025 18:34:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=44815846</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44815846</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44815846</guid></item><item><title><![CDATA[New comment by canvascritic in "Open models by OpenAI"]]></title><description><![CDATA[
<p>This may be true for some large players in coastal states but definitely not true in general<p>Your typical non-coastal state run health system does not have model access outside of people using their own unsanctioned/personal ChatGPT/Claude accounts. In particular even if you have model access, you won't automatically have API access. Maybe you have a request for an API key in security review or in the queue of some committee that will get to it in 6 months. This is the reality for my local health system. Local models have been a massive boon in the way of enabling this kind of powerful automation at a fraction of the cost without having to endure the usual process needed to send data over the wire to a third party</p>
]]></description><pubDate>Wed, 06 Aug 2025 18:33:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44815828</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44815828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44815828</guid></item><item><title><![CDATA[New comment by canvascritic in "Open models by OpenAI"]]></title><description><![CDATA[
<p>Healthcare organizations that can't (easily) send data over the wire while remaining in compliance<p>Organizations operating in high stakes environments<p>Organizations with restrictive IT policies<p>To name just a few -- well, the first two are special cases of the last one<p>RE your hallucination concerns: the issue is overly broad ambitions. Local LLMs are not general purpose -- if what you want is local ChatGPT, you will have a bad time. You should have a highly focused use case, like "classify this free text as A or B" or "clean this up to conform to this standard": this is the sweet spot for a local model</p>
]]></description><pubDate>Tue, 05 Aug 2025 22:10:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=44805066</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44805066</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44805066</guid></item><item><title><![CDATA[New comment by canvascritic in "Procolored printer drivers contained malware"]]></title><description><![CDATA[
<p>SnipVex clipjacking wallets is almost beside the point, the real failure is a printer vendor treating software like a side gig. Printer and hardware companies get a pass on basic infosec hygiene that would be unacceptable for open source maintainers.<p>until that changes, airgap your weird hardware setups I guess<p>Also this is a perfect storm for lateral movement. USB-borne worms still work frighteningly well in small biz environments, especially ones with no centralized IT and people plugging printers directly into Windows desktops with admin perms. Here SnipVex is just a cherry on top-a nice, opportunistic payload for the growing class of infostealers targeting crypto wallets</p>
]]></description><pubDate>Mon, 19 May 2025 08:14:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=44027551</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44027551</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44027551</guid></item><item><title><![CDATA[New comment by canvascritic in "France Endorses UN Open Source Principles"]]></title><description><![CDATA[
<p>Real question is whether this is just symbolic or if the French state will actually redirect procurement pipelines + vendor mandates around these principles. i'd be more impressed if this came bundled with policy teeth, e.g. requiring all software vendors to deliver open-by-default interfaces or pushing funding toward open infra maintenance. Otherwise it's hardly much more than a manifesto</p>
]]></description><pubDate>Sun, 18 May 2025 23:22:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44025049</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44025049</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44025049</guid></item><item><title><![CDATA[New comment by canvascritic in "The Fall of Roam (2022)"]]></title><description><![CDATA[
<p>I'm not a fan of neurophysiology analogies because it veer into pseudoscience, but I'll play along.<p>Roam implemented static bidirectional links and called it associative memory. in reality, it's closer to mind-mapping software with backlinks. So without mechanisms for reinforcement (surfacing old notes intelligently), pruning (forgetting irrelevant junk), or plasticity (reorganizing in response to use), the system becomes a junkyard of half-formed thoughts.<p>Brains forget for a reason, roam doesn't</p>
]]></description><pubDate>Sun, 18 May 2025 23:08:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024981</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44024981</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024981</guid></item><item><title><![CDATA[New comment by canvascritic in "K-Scale Labs: Open-source humanoid robots, built for developers"]]></title><description><![CDATA[
<p>this all makes sense and is honestly the most coherent humanoid startup thesis i've seen outside of figure.ai. You're right that the unit economics of hardware are a trap unless you can commoditize the complements. And humanoid hardware clearly wants to become a commodity, but no one's finished the job yet and it seems brutally difficult (see: the ghost of Willow Garage)<p>The tesla analogy makes sense to me but with a caveat: they still spend <i>billions</i> on CapEx and own verticals like battery chemistry and drivetrain design. In this case you’re betting that the value collapses upward into software, like the shift from phones to apps, but for that to work, your software has to deliver exponential delta per dollar<p>With that I think the real risk is that your "clean your house" package is deceptively hard in the long tail, and you will end up with the iRobot Roomba UX. Novelty fades fast when it constantly gets stuck under the couch or whatever the equivalent of that is for humanoids. To be fair iRobot/Roomba is a household name but still "only" a ~$1.5B company, which seems meager compared to ambitions in this space<p>As an aside I would love to see an RFC-style doc on how you think humanoid software standards should emerge. ROS is still a frankenstein, and someone needs to kill it gently lol</p>
]]></description><pubDate>Sun, 18 May 2025 23:05:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024964</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44024964</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024964</guid></item><item><title><![CDATA[New comment by canvascritic in "How the humble chestnut traced the rise and fall of the Roman Empire"]]></title><description><![CDATA[
<p>When my grandfather died, the only thing he asked to be buried with was a small pouch of roasted chestnuts. he used to say they reminded him of long cold walks home through wartime forests that smelled like smoke and bark.<p>Anyway after the funeral, I cracked one open by the fire and it was still sweet. RIP baba</p>
]]></description><pubDate>Sun, 18 May 2025 22:53:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024905</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44024905</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024905</guid></item><item><title><![CDATA[New comment by canvascritic in "K-Scale Labs: Open-source humanoid robots, built for developers"]]></title><description><![CDATA[
<p>Thanks for the reply<p>IME the COTS angle cuts both ways. It brings costs down and makes iteration faster, but whats the moat then?<p>if the value is in integration, that’s fine, but integration is fairly fragile IP. Open source is good reputationally but accelerates the diffusion of your edge unless the play is towards community+ecosystem lock-in or being the canonical reference impl (cf. ROS, HuggingFace)?</p>
]]></description><pubDate>Sun, 18 May 2025 22:43:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024845</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44024845</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024845</guid></item><item><title><![CDATA[New comment by canvascritic in "Yahtzeeql – Yahtzee solver that's mostly SQL"]]></title><description><![CDATA[
<p>This is a clever hack and a cute abuse of SQL joins to brute-force what’s essentially a 2-ply MDP over a finite space.<p>The core idea btw of using precomputed transition/score tables to simulate and optimize turn-by-turn play is a classical reinforcement learning method<p>What would be interesting here is to flip it: train a policy network (maybe tiny, 2-layer MLP) to approximate the SQL policy. then you could distill the SQL brute-force policy into something fast and differentiable.<p>i’d love to see a variant where the optimizer isn’t just maximizing EV, but is tuned to human psychology. e.g., people like getting Yahtzees more than getting 23 in chance. could add a utility function over scores.<p>Anyway this is a great repo for students to learn expected value optimization with simple mechanics.</p>
]]></description><pubDate>Sun, 18 May 2025 22:35:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024794</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44024794</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024794</guid></item><item><title><![CDATA[New comment by canvascritic in "The Fall of Roam (2022)"]]></title><description><![CDATA[
<p>Not surprised to see this. Whats interesting to me in all this is the misplaced faith in emergent structure.<p>Roam bet on the idea that if you link enough atomic notes, structure will self-organize.<p>Which is such a weird fantasy if you spend a few minutes thinking about it. Try writing code like that or building a company or just about anything else! Why should notetaking and archive development be any different<p>It's clear you need some sort of editorial hand to create something maintainable and future proof. Like zettelkasten had Luhmann’s obsessive discipline behind it. Evidently roam had um. enthusiasm and javascript?<p>and yeah, it’s telling that the comparison is to IDEs. Imagine an IDE that dumped every snippet you typed into a graph database and expected you to recompile coherence out of it by browsing links. thats what roam felt like after the honeymoon.<p>In general most of Roam's target should want to lean harder into opinionated workflows. there’s a reason tools like linear or notion are winning. they’re structured enough to relieve cognitive load, flexible enough to adapt. Roam tried to be emacs, but turns out most users don’t want to configure their own productivity dialect.<p>also, lol at the idea of "automated taxonomy". The entire knowledge management industry keeps rediscovering ontologies like they’re new. We are probably going to reinvent OWL at some point and give it a name like "neuroschema" or something</p>
]]></description><pubDate>Sun, 18 May 2025 22:28:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024764</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44024764</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024764</guid></item><item><title><![CDATA[New comment by canvascritic in "K-Scale Labs: Open-source humanoid robots, built for developers"]]></title><description><![CDATA[
<p>Heh. This landing page takes me to somewhere between deepmind circa 2014 and tesla's AI Day press decks.<p>I mean if you're actually training humanoids in under an hour with sim-to-real transfer that "just works" then congrats, you've solved half of embodied AI<p>the vertical integration schtick (from "metal to model") echoes early apple, but in the robotics  space that usually means either 1) your burn rate is brutal and you're ngmi, or 2) you're hiding how much is really off-the-shelf<p>Clearly the real play here, assuming it's legit, is the RL infra. K-Sim is def interesting if it's not just another wrapper over Brax/Isaac. Until we see actual benchmarks re say, dexterous manipulation tasks trained zero-shot on physical hardware, it's hard to separate "open-source humanoid stack" from the next pitch that ends in "-scale"</p>
]]></description><pubDate>Sun, 18 May 2025 22:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024717</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44024717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024717</guid></item><item><title><![CDATA[New comment by canvascritic in "Show HN: Python Simulator of David Deutsch’s “Constructor Theory of Time”"]]></title><description><![CDATA[
<p>Clearly a labor of love. Props to you<p>I suppose if one is teaching or evangelizing constructor theory, this could be sort of like an interactive textbook<p>Needless to say, constructor theory hasn't really earned a stable foothold in mainstream physics, and there's a lot of hype in this space, but that's not a criticism of this particular project, just good to know for anyone not familiar<p>The quantum gravity + graviton tasks stuff especially. without a falsifiable physical model backing it, this can feel like mathematized cosplay. But that has more to do with constructor theory vs this project<p>Would love to see someone do a pluggable backend so you could test different "task ontologies" against each other.<p>Mainly I came here to say that categories can likely be used to great effect here a la Geroch<p>For instance you can start by modeling tasks as morphisms between substrate states (objects), and then enforce composition explicitly. define constructors as functors that map tasks and substrates while preserving structure.<p>for quantum or irreversible effects, use monads to encapsulate branching and decoherence. Then one could represent task sequences as categorical diagrams and check for commutativity. Or embed substrates via Yoneda to expose behavior in terms of available tasks</p>
]]></description><pubDate>Sun, 18 May 2025 22:09:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44024667</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44024667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44024667</guid></item><item><title><![CDATA[New comment by canvascritic in "Náhuatl and Mayan Language Renaissance Occurring in Mexico"]]></title><description><![CDATA[
<p>Right: Maya is a "language continuum" in the sense that geographically proximate speakers tend to understand each other well, and intelligibility goes down as you move further away from any given individual on the continuum</p>
]]></description><pubDate>Fri, 16 May 2025 16:07:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44007091</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=44007091</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44007091</guid></item><item><title><![CDATA[New comment by canvascritic in "Half My Life with Perl"]]></title><description><![CDATA[
<p>I use nearly of these tools with the exception of Perl. I go to great lengths to make sure I have access to them because it's so critical for quality of life. I love them and I understand why people love them.<p>Here's the reason: these languages/tools are tactically very powerful. Tactics are immediate and decisive. Tactics are effectively tricks in the sense that if you can "spot the trick", you can -- with a tiny amount of work -- reduce a formidable problem to virtually nothing. Having a vast toolkit that facilitates such tricks is incredibly powerful and makes you appear to have superpowers to colleagues who aren't familiar with them.<p>But tactics are definitionally short-term. You deploy them in the weeds, or at least from the forest, (hopefully) never from the skies. Tactics aren't concerned with the long term, nor how things fit together structurally. They are not concerned with maintainability or architecture.<p>This is why it isn't actually that important that you can cobble together a 15 line Perl script in an hour to do something that would take any of your colleagues a week. Years from now, when you are gone and someone runs into a similar but slightly different problem, someone will find your Perl script, not understand it, and rewrite it all in Java anyway. Or assume it's too hard and give up. Maybe they will adapt your Perl script, but more likely it'll be seen as a curiosity<p>It sucks, because there is beauty in that approach of solving problems. As I said in another comment, I wish there were more diversity in tooling and languages. But at the same time, it's important to consider that people are fundamental. All of this is in service to that. And I personally would rather build software that people use over the long term.</p>
]]></description><pubDate>Wed, 25 Dec 2024 05:50:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=42507141</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=42507141</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42507141</guid></item><item><title><![CDATA[New comment by canvascritic in "Half My Life with Perl"]]></title><description><![CDATA[
<p>It's not learned helplessness et al, just a plea to drop the smug elitism if you want people to take you seriously. I actually want nice things, I hate writing brittle systems in languages that offer no meaningful guardrails, and setting up Rube Goldberg contraptions to get a poor approximation of e.g. basic BEAM runtime functionality.<p>Any success I have had in getting very boring companies to adopt nice things at all has not come from insulting people's intelligence and acting like I'm the smartest person in the room. I despise this kind of elitism that is rampant in certain technical communities. It turns people off like nothing else and serves no purpose other than to stroke your own ego -- it's pointless meanness.</p>
]]></description><pubDate>Thu, 19 Dec 2024 23:23:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42466790</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=42466790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42466790</guid></item><item><title><![CDATA[New comment by canvascritic in "Half My Life with Perl"]]></title><description><![CDATA[
<p>You are missing my point. For transparency, you are talking to someone who writes Racket in emacs on my Linux desktop, has used Rust macros to clean up awful code in widely used open source packages, and regularly generates code for all manner of purposes in lots of different languages. I know the slam dunk feeling of generating exactly the code that will topple a problem -- and I also know it's not actually that big an edge!<p>It matters little that you can generate code in an hour that would take your colleague days. It is nice for you and it provides a short lift for your team, but in the limit what matters is maintainability. Peter Hintjens writes fondly of metaprogramming and code generation, but also warns that it makes it difficult for others to work with you, and it's easy to fall into the trap of building abstractions for their own sake. The "edge" in technical work comes from seeing both the forest and the trees, and missing that technical work is in service of humans, first and foremost.<p>I am glad you enjoy writing Perl, and I like encountering people passionate about it in my work. But I still think there are good reasons why it's in decline, and Perl users should reflect more on that rather than assuming people aren't using it because they are dumb / not technical enough / don't think about problems as creatively or deeply.</p>
]]></description><pubDate>Thu, 19 Dec 2024 16:05:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=42462770</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=42462770</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42462770</guid></item><item><title><![CDATA[New comment by canvascritic in "Half My Life with Perl"]]></title><description><![CDATA[
<p>I agree with you that it is sad there isn't more diversity in languages and tools, and that generally organizations are using the same terrible slop. We could have such nice things<p>You lose me with the smugness. Make no mistake, you aren't smarter or better than someone else purely by virtue of your willingness to hack on BEAM languages or smlnj or Racket or whatever languages you like.
There are probably people smarter than you working in sales at $bigcorp or writing C# on Windows Server 2008 at your local utility. Novice programmers often have an instinct to rewrite systems from scratch when they should be learning how to read and understand code others have written. Similarly, I associate smugness of this form with low capacity for navigating constraints that tend to arise when solving difficult problems in the real world. The real world isn't ideal, sorry to say</p>
]]></description><pubDate>Thu, 19 Dec 2024 06:36:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=42459000</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=42459000</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42459000</guid></item><item><title><![CDATA[New comment by canvascritic in "Half My Life with Perl"]]></title><description><![CDATA[
<p>I'll be frank: I think this idea that ${faveLang} is for misunderstood geniuses who truly understand computers where mainstream languages like Python are for dunces who only know how to glue together APIs is a large part of why such languages as Perl are nearing extinction. It turns out that there are people working on challenging problems in domains you've never heard of in Python -- and pretty much every other language. Give it a rest<p>In the real world, the ability of a lone genius to cobble together a script in an hour is actually not that much of an edge -- it is more important for people to write something that others can understand and maintain. If you can do that in Perl, great, and if writing Perl makes you happy: also great. But beware that smug elitism turns people off, it kills communities and also tends to signal a pathological inversion of priorities. All this should be in service to people, after all</p>
]]></description><pubDate>Thu, 19 Dec 2024 04:57:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=42458550</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=42458550</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42458550</guid></item><item><title><![CDATA[New comment by canvascritic in "Spanish astronomer discovers new active galaxy"]]></title><description><![CDATA[
<p>This is awesome! Finding an AGN within the halo of a galaxy, especially one as well-studied as the sombrero galaxy, is a bit like discovering a hidden room in a house you've lived in for years. it reshapes our understanding and invites us to question our observational techniques and tools.<p>also: barred spiral galaxies like the Iris are super neat. If I'm not mistaken (I'm only casually interested in astronomy, not a professional) bar structure is thought to play a crucial role in galactic evolution, funnelling gas towards the center and potentially feeding the AGN. the discovery of an AGN in such a context could shed light on the interplay between galactic morphology and central activity.</p>
]]></description><pubDate>Thu, 24 Aug 2023 18:00:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=37252402</link><dc:creator>canvascritic</dc:creator><comments>https://news.ycombinator.com/item?id=37252402</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37252402</guid></item></channel></rss>