<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: gavinray</title><link>https://news.ycombinator.com/user?id=gavinray</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 25 Oct 2026 14:40:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=gavinray" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by gavinray in "The alien space of science: Coherent but cognitively unavailable directions"]]></title><description><![CDATA[
<p>Oof. Well, in any case: <a href="https://sci-hub.su/https://doi.org/10.1086/601720" rel="nofollow">https://sci-hub.su/https://doi.org/10.1086/601720</a></p>
]]></description><pubDate>Fri, 23 Oct 2026 19:33:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=50214207</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50214207</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50214207</guid></item><item><title><![CDATA[New comment by gavinray in "The alien space of science: Coherent but cognitively unavailable directions"]]></title><description><![CDATA[
<p><p><pre><code>  > Bio is one of our sparsest regions 
</code></pre>
Ah, that explains the topic distribution on the page. Can't fault it if the data just isn't there.<p>It does seem like one of the best uses of AI -- digging through existing literature to make novel connections/ideas.<p>Curious if you've heard of Don Swanson's "Public Knowledge Problem" paper from the 1980's, which was roughly this line of thought?</p>
]]></description><pubDate>Fri, 23 Oct 2026 16:05:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50211227</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50211227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50211227</guid></item><item><title><![CDATA[New comment by gavinray in "The alien space of science: Coherent but cognitively unavailable directions"]]></title><description><![CDATA[
<p>I'm an engineer by trade, but spend quite a bit of time in pharmacology and molecular biology research in my free time.<p>One of the proposal papers caught my eye:<p><a href="https://lacuna.tiptreesystems.com/hypothesis/why-receptor-hubs-ignore-ligand-affinity-c9d2e930ee6b624f" rel="nofollow">https://lacuna.tiptreesystems.com/hypothesis/why-receptor-hu...</a><p><pre><code>  > " ... a ligand that binds tightly and stays bound a long time should produce a strong intracellular signal, a weak binder a faint one."
</code></pre>
When a ligand binds to the ligand binding pocket, the contact points it makes with the proteins inside (called "cofactors") and the strength of each contact point (measured in van der Waals force) modulate the distinct transcriptional effect.<p>This is called "conformation": the shape it takes in the ligand binding pocket.<p>So it is not necessarily residence time and overall binding affinity that modulate transcriptional effect.<p>A very good example of this is the androgen Trestolone/MENT, which is an order of magnitude more potent than Testosterone but displays similar relative binding affinity for the androgen receptor:<p><a href="https://en.wikipedia.org/wiki/Trestolone" rel="nofollow">https://en.wikipedia.org/wiki/Trestolone</a><p>This potency is due to the specific conformational shape it takes within the AR binding pocket.</p>
]]></description><pubDate>Fri, 23 Oct 2026 15:40:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=50210848</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50210848</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50210848</guid></item><item><title><![CDATA[New discoveries, old knowledge: AI finds connections humans missed]]></title><description><![CDATA[
<p>Article URL: <a href="https://gavinray97.github.io/blog/undiscovered-public-knowledge">https://gavinray97.github.io/blog/undiscovered-public-knowledge</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50209983">https://news.ycombinator.com/item?id=50209983</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 23 Oct 2026 14:47:27 +0000</pubDate><link>https://gavinray97.github.io/blog/undiscovered-public-knowledge</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50209983</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50209983</guid></item><item><title><![CDATA[New comment by gavinray in "AI analysis of CT scans finds 42.9% of patients have coronary inflammation"]]></title><description><![CDATA[
<p>Family has all the traditional cardiac symptom clusters (hypertension, elevated lipids/triglycerides, diabetes) and family history of heart attacks.<p>My biomarkers were good, but combined with family history and a past history of drug abuse (primarily stimulants), it's sort of a wonder it didn't happen sooner.<p>The MI itself was unusual. When they placed the stent in my heart, the coronary angiogram was able to image my arteries. I had almost no measurable stenosis in my arteries: a minor 30% in one inferior artery.<p>I was at the gym when it happened, the prevailing theory is that I had the one artery with vulnerable plaque and it ruptured from arterial pressure.<p>So on the one hand, it sucks that it happened at all. But on the other hand, I'll take "you didn't die and the rest of your heart looks clear" with no complaints.</p>
]]></description><pubDate>Thu, 22 Oct 2026 19:37:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50199992</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50199992</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50199992</guid></item><item><title><![CDATA[New comment by gavinray in "WorldTUI: I trained a 360M model to pretend to be a terminal"]]></title><description><![CDATA[
<p>This is a micro-implementation of what research calls a "Neural Computer", in which the entire UI itself is generative and driven by user actions.<p>Neural Computers provide the illusion you are interacting with an underlying operating system/application, but are actually a recurring (user input) -> (predicted pixel output) loop.<p>In theory, it would be impossible to tell a perfect "Neural" computer apart from a "real" one. Which is kind of a wild thought.<p><a href="https://arxiv.org/abs/2604.06425" rel="nofollow">https://arxiv.org/abs/2604.06425</a></p>
]]></description><pubDate>Thu, 22 Oct 2026 19:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=50199895</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50199895</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50199895</guid></item><item><title><![CDATA[New comment by gavinray in "AI analysis of CT scans finds 42.9% of patients have coronary inflammation"]]></title><description><![CDATA[
<p><p><pre><code>  > who already have a great estimator for 10-year heart disease mortality risk in the coronary calcium score
</code></pre>
Heart attack at age 29 survivor here.<p>CAC scores only show calcified plaque, not vulnerable plaque, which is the sort likely to rupture and cause an event.<p>You can go get a scan and receive a CAC score of 0, walk away thinking you're perfectly healthy, and then die tomorrow because the scan couldn't detect the massive amounts of non-calcified plaque lining your arteries.<p>The only non-invasive way to measure vulnerable/soft plaque is via CCTA<p>See, for example, "Atherosclerotic Plaque in Patients with Zero Calcium Score at Coronary Computed Tomography Angiography"<p>It measured nearly 1 in 10 patients with a 0 CAC score as having vulnerable plaque:<p><a href="https://pmc.ncbi.nlm.nih.gov/articles/PMC5967134/" rel="nofollow">https://pmc.ncbi.nlm.nih.gov/articles/PMC5967134/</a><p><pre><code>  > "The frequency of atherosclerotic plaque in the coronary arteries in 367 patients with zero CS was 9.3% (34 individuals)"</code></pre></p>
]]></description><pubDate>Thu, 22 Oct 2026 19:20:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=50199826</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50199826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50199826</guid></item><item><title><![CDATA[New comment by gavinray in "OpenAI CLI"]]></title><description><![CDATA[
<p>I didn't leave anything off, this is a direct paste from OpenAI's docs<p><a href="https://developers.openai.com/api/docs?lang=curl" rel="nofollow">https://developers.openai.com/api/docs?lang=curl</a></p>
]]></description><pubDate>Thu, 22 Oct 2026 18:02:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50198941</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50198941</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50198941</guid></item><item><title><![CDATA[New comment by gavinray in "OpenAI CLI"]]></title><description><![CDATA[
<p>The code examples from their own website show the use of cURL and this CLI are roughly as verbose. Not sure I understand the need for maintaining a CLI.<p><pre><code>    openai responses create \
      --model gpt-6-astra \
      --input "Write a short bedtime story about a unicorn." \
      --raw-output \
      --transform 'output.#(type=="message").content.0.text'
</code></pre>
Versus<p><pre><code>    curl https://api.openai.com/v1/responses \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer $OPENAI_API_KEY" \
      -d '{
        "model": "gpt-6-astra",
        "input": "Write a short bedtime story about a unicorn."
      }'</code></pre></p>
]]></description><pubDate>Thu, 22 Oct 2026 15:09:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=50196470</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50196470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50196470</guid></item><item><title><![CDATA[Quasi-Riemann, Biologic Discovery, and Swanson's "Undiscovered Public Knowledge"]]></title><description><![CDATA[
<p>Article URL: <a href="https://gavinray97.github.io/blog/undiscovered-public-knowledge">https://gavinray97.github.io/blog/undiscovered-public-knowledge</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=50185519">https://news.ycombinator.com/item?id=50185519</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 21 Oct 2026 18:36:03 +0000</pubDate><link>https://gavinray97.github.io/blog/undiscovered-public-knowledge</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50185519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50185519</guid></item><item><title><![CDATA[New comment by gavinray in "The Other Epidemic: Trying to get off benzodiazepines"]]></title><description><![CDATA[
<p><p><pre><code>  > Having kicked opiates cold turkey in the past, I felt nostalgic for three simple days of traditional nausea, sweatiness, and bone-deep ache.
</code></pre>
I am one of few people stupid enough to have, at one point, been addicted to and subsequently withdrawn from, almost everything but alcohol.<p>There is no way to explain the hell on earth that is benzo/GABA-ergic drug withdrawal, and I would not wish it on my worst enemy. It is an order of magnitude more intense than opiate withdrawals, and the timeline is weeks/months rather than days.<p>Like the author, I managed to quit via a year-long Ashton protocol taper.<p>The irony is that benzos were the one class of drugs I wasn't abusing for recreation. I was using mega-doses of Etizolam to cope with PTSD flashbacks, and only discovered I had become physically addicted after flushing it all and winding up in the ER.</p>
]]></description><pubDate>Tue, 20 Oct 2026 23:15:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=50173991</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50173991</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50173991</guid></item><item><title><![CDATA[New comment by gavinray in "What shall I teach my son?"]]></title><description><![CDATA[
<p>I am a highschool dropout, so I am perhaps not the best judge of this, but I later worked on-campus at a major university and befriended many students, most of whom struggled to find employment after graduation.<p>I would counter that education, at least in the USA, does not adequately prepare one for life, the real world, and effectively finding employment.<p>What ACTUALLY mattered in my life turned out to be:<p>1. Who you know, and by proxy, what kind of a person you are<p>2. The value of "just showing up", every day<p>3. How important personal relationships/networking are, and just how SMALL the world is for how vast its size<p>Knowledge and skills are things you can sort of just pick up as you go along, but being given any kind of opportunity in the first place is not quite so easy.</p>
]]></description><pubDate>Tue, 20 Oct 2026 21:48:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=50173161</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50173161</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50173161</guid></item><item><title><![CDATA[New comment by gavinray in "Gradium open-sourced its on-device TTS"]]></title><description><![CDATA[
<p>Smaller than Kokoro yet sounds just as good, impressive.<p>Makes a great option for mobile on-device or browser app TTS.</p>
]]></description><pubDate>Tue, 20 Oct 2026 18:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=50170544</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50170544</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50170544</guid></item><item><title><![CDATA[New comment by gavinray in "Voxtral 3"]]></title><description><![CDATA[
<p>Best sounding local TTS engine I've heard by far is Kokoro<p>It's small enough to be run on modern phones realtime, I use it for listening to PDF's/EPUB as Audiobooks<p><a href="https://huggingface.co/hexgrad/Kokoro-82M" rel="nofollow">https://huggingface.co/hexgrad/Kokoro-82M</a></p>
]]></description><pubDate>Tue, 20 Oct 2026 17:45:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=50169984</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50169984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50169984</guid></item><item><title><![CDATA[New comment by gavinray in "RuneScape Bench: MMOs for Agents [video]"]]></title><description><![CDATA[
<p><p><pre><code>  > because the wilderness is behind 3 confirmation screens
</code></pre>
Some of the earliest social/life lessons I learned were through interactions in that game<p>Today's youth will never re-live the experience of having someone tell you to "follow them to hidden area" and then one-hitting you with a rune weapon the second you crossed into wildy + taking all your shit.</p>
]]></description><pubDate>Mon, 19 Oct 2026 21:51:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=50158576</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50158576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50158576</guid></item><item><title><![CDATA[New comment by gavinray in "RuneScape Bench: MMOs for Agents [video]"]]></title><description><![CDATA[
<p>I found the YouTube video the other day and enjoyed watching it.<p>The agent pathing seemed to clip a bit through the sides of mountains at times though -- or maybe that is just a bug of GM camera following player?</p>
]]></description><pubDate>Mon, 19 Oct 2026 21:48:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50158542</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50158542</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50158542</guid></item><item><title><![CDATA[New comment by gavinray in "Ask HN: How to deal with shipping AI-written code you don't understand?"]]></title><description><![CDATA[
<p>Because telling lies on the internet attached to my real name is so beneficial to my reputation, right?<p><a href="https://i.imgur.com/CNAUczi.png" rel="nofollow">https://i.imgur.com/CNAUczi.png</a></p>
]]></description><pubDate>Mon, 19 Oct 2026 19:27:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=50156869</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50156869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50156869</guid></item><item><title><![CDATA[New comment by gavinray in "Ask HN: How to deal with shipping AI-written code you don't understand?"]]></title><description><![CDATA[
<p>I lost my ability to fully explain the systems I work on around the time I transitioned from next-edit-prediction AI running in my IDE (early Copilot) and working primarily via Codex/Claude CLI's.<p>The further away I got from the implementation details, the fuzzier the semantics became. To the point that now I could not in good faith say I understand the system I have built from the ground-up and worked on the last ~4-5 years.<p>The solution to this, in my mind, is not to revert back to reviewing implementation details. The economics of that from a business/productivity perspective don't play out well.<p>The only viable solution in my mind is adapting code/languages themselves to the shift by making programs formally verifiable. That way you can be sure that the code "does what it says on the tin", and provably so.<p>I feel so strongly about this I've written on it:<p><a href="https://gavinray97.github.io/blog/design-by-contract-and-effects-for-llms" rel="nofollow">https://gavinray97.github.io/blog/design-by-contract-and-eff...</a></p>
]]></description><pubDate>Mon, 19 Oct 2026 19:03:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50156532</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50156532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50156532</guid></item><item><title><![CDATA[New comment by gavinray in "Maxwell: A new kind of model that sits between code and hardware"]]></title><description><![CDATA[
<p><p><pre><code>  > Self-improving code would be code that runs itself and improves itself.
</code></pre>
I don't find the description any less accurate than saying that a JIT'ed application is self-improving code.</p>
]]></description><pubDate>Mon, 19 Oct 2026 18:58:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=50156454</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50156454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50156454</guid></item><item><title><![CDATA[New comment by gavinray in "Cairn: Open windows into AI-driven cyber operations"]]></title><description><![CDATA[
<p><p><pre><code>  > "... for the harnesses we have seen in these campaigns, average success rate is hovering around 10%"
</code></pre>
A 10% success rate is absurd.</p>
]]></description><pubDate>Mon, 19 Oct 2026 18:54:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=50156394</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=50156394</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50156394</guid></item></channel></rss>