<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>Thu, 20 Aug 2026 05:13:24 +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 science behind Pixel Watch's insulin resistance feature"]]></title><description><![CDATA[
<p>It seems their algorithm wouldn't work for me -- it would rate me falsely insulin insensitive:<p><pre><code>  > " Google’s study found the expected pattern: HOMA-IR rose with resting heart rate (r = 0.27) and fell with daily steps (r = -0.25) and HRV (r = -0.14)."
</code></pre>
I have unusual chronic sympathetic nervous system stimulation such that my RHR is +90 even during sleep and my HRV is 8-13ms, despite ~2hr daily exercise.<p>My actual HOMA-IR values were so low they were _below_ the reference range, the exact opposite of what this model would predict:<p><a href="https://i.imgur.com/ISEwgAl.png" rel="nofollow">https://i.imgur.com/ISEwgAl.png</a></p>
]]></description><pubDate>Wed, 19 Aug 2026 16:41:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=49363878</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49363878</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49363878</guid></item><item><title><![CDATA[New comment by gavinray in "Superconducting monolayer cuprate with a single CuO2 plane"]]></title><description><![CDATA[
<p><p><pre><code>  > "a single layer of Bi2Sr2CuO6+δ (Bi-2201)"
</code></pre>
I did not realize one could learn how much chemistry they did not know from a single name. "+δ" is one I've never seen before.</p>
]]></description><pubDate>Sun, 16 Aug 2026 13:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=49319704</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49319704</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49319704</guid></item><item><title><![CDATA[New comment by gavinray in "Pixel Watch 5"]]></title><description><![CDATA[
<p>Most useful bit of the announcement, coming to all Google wearables it seems:<p>Blood pressure, sleep breathing, and insulin sensitivity trends<p><pre><code>  > Built on state-of-the-art Health Foundation Models trained on billions of minutes of sensor data from opted-in users and rigorously validated against gold-standard clinical measurements, these models power three new monthly trend summaries: blood pressure trends, sleep breathing quality trends, and insulin resistance trends. Rolling out soon — with your first detailed summary arriving after one month of wear — these reports illuminate metabolic, respiratory and cardiovascular shifts early, giving you clear insights to help you take control of your long-term health. Plus, monthly summaries will soon be available across our wearable portfolio, including the new Google Fitbit Air.</code></pre></p>
]]></description><pubDate>Wed, 12 Aug 2026 17:54:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49276242</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49276242</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49276242</guid></item><item><title><![CDATA[New comment by gavinray in "Study links GLP-1 drugs to bigger jump in women's employment than a degree"]]></title><description><![CDATA[
<p>She eventually did get a job, though not a great one. At that point she was willing to take pretty much anything.</p>
]]></description><pubDate>Mon, 10 Aug 2026 18:15:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49247519</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49247519</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49247519</guid></item><item><title><![CDATA[New comment by gavinray in "'Pervert glasses': Backlash against Meta's smart glasses grows"]]></title><description><![CDATA[
<p>Even Realities G2, and MemoMind One + NIMO glasses coming soon.<p>Vuzix Z100 if you can find them anywhere as well...<p>All of these are green LED displays though, not a full color HUD.</p>
]]></description><pubDate>Mon, 10 Aug 2026 16:55:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49246390</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49246390</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49246390</guid></item><item><title><![CDATA[New comment by gavinray in "Study links GLP-1 drugs to bigger jump in women's employment than a degree"]]></title><description><![CDATA[
<p>My mid-50's mother was on quite a long unemployment streak, and I suggested she use realtime ML models to replace her webcam face with a de-aged and improved one.<p>Ageism and being attractive are both real things, like it or not... =/</p>
]]></description><pubDate>Mon, 10 Aug 2026 16:32:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49245999</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49245999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49245999</guid></item><item><title><![CDATA[New comment by gavinray in "Improving GPT‑5.6 Sol in ChatGPT, expanding GPT‑5.6 Luna access for free users"]]></title><description><![CDATA[
<p>I'm not sure people fully comprehend the trickle-down pop-culture/zeitgeist effects that LLM's are having/are going to have on humanity.<p>Because everyone now outsources much of their thinking and researching to LLM's, our collective culture + brain is shaped in a cyclical manner by using them.<p>It's the mechanical homogenization of culture and groupthink.</p>
]]></description><pubDate>Thu, 06 Aug 2026 21:03:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=49202526</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49202526</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49202526</guid></item><item><title><![CDATA[New comment by gavinray in "Why some people mow a lawn better than others"]]></title><description><![CDATA[
<p>Semi-related: Worked as a landscaper during my youth, one of my first jobs<p>I used to think that the line patterns mowed into grass were a purely aesthetic thing.<p>It turns out, the lines are mowed in a rotation to prevent wearing out the grass and causing damage. First you mow length-wise, then width-wise, then diagonally, finally diagonally in the opposite direction, before cycling through again.<p>Useless information for you today.</p>
]]></description><pubDate>Tue, 04 Aug 2026 18:52:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49173183</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49173183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49173183</guid></item><item><title><![CDATA[New comment by gavinray in "Andy Pavlo joins ClickHouse to establish ClickHouse Labs"]]></title><description><![CDATA[
<p>Clickhouse just became the hottest talent-attraction on the market.<p>Congrats Andy, hope you enjoy the ride =)</p>
]]></description><pubDate>Mon, 03 Aug 2026 17:05:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49158513</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49158513</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49158513</guid></item><item><title><![CDATA[Design by Contract and effects are essential for LLM-generated code]]></title><description><![CDATA[
<p>Article URL: <a href="https://gavinray97.github.io/blog/design-by-contract-and-effects-for-llms">https://gavinray97.github.io/blog/design-by-contract-and-effects-for-llms</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49148299">https://news.ycombinator.com/item?id=49148299</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Sun, 02 Aug 2026 21:05:18 +0000</pubDate><link>https://gavinray97.github.io/blog/design-by-contract-and-effects-for-llms</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49148299</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49148299</guid></item><item><title><![CDATA[New comment by gavinray in "JEP 540: Simple JSON API (Now in Incubator)"]]></title><description><![CDATA[
<p>FWIW, in Kotlin's native JSON library, the API is almost identical.<p><pre><code>    val json = JsonObject(
        mapOf(
            "providers" to JsonArray(
                listOf(
                    JsonPrimitive("SUN"),
                )
            )
        )
    )

    println(json)
</code></pre>
Of course nobody generally does it this way, usually you take a List/Map and directly serialize that with a helper<p><pre><code>    val data = mapOf("providers" to listOf("SUN", "SunRsaSign", "SunEC"))

    val kotlinxJSON = Json.encodeToJsonElement(data)
    val jacksonJSON = ObjectMapper().writeValueAsString(data)</code></pre></p>
]]></description><pubDate>Thu, 23 Jul 2026 20:17:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=49027459</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49027459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49027459</guid></item><item><title><![CDATA[New comment by gavinray in "JEP 540: Simple JSON API (Now in Incubator)"]]></title><description><![CDATA[
<p>I've never built or worked on a service where the JSON payloads were so large that (de)serialization accounted for a significant portion of the timing profile<p>I'm sure lots of them exist, but for your typical CRUD API, this has not been a phenomena I've run into.</p>
]]></description><pubDate>Thu, 23 Jul 2026 20:07:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49027317</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49027317</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49027317</guid></item><item><title><![CDATA[New comment by gavinray in "JEP 540: Simple JSON API (Now in Incubator)"]]></title><description><![CDATA[
<p>It used to be the case that if you wanted to build a web service on the JVM, you wanted 2 things:<p>1. An HTTP server library/framework<p>2. A JSON library<p>We got a decently-performing and unopionated HTTP server in JDK 18 with "HttpHandlers" and "SimpleFileServer" plus "jwebserver" CLI<p>It later received Virtual Thread support, which made performance + scalability very competitive.<p>With a JSON module, you finally won't NEED to rely on external deps to build a basic JVM web service without pain.<p>Now, we just need a proper CLI framework like picocli, or at least "argparse" from Python stdlib...</p>
]]></description><pubDate>Thu, 23 Jul 2026 16:38:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=49024458</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49024458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49024458</guid></item><item><title><![CDATA[New comment by gavinray in "Does creatine make you smarter?"]]></title><description><![CDATA[
<p>There was actually a VERY recent study on mega-dose creatine for sleep deprivation:<p><pre><code>  > "Single dose creatine improves cognitive performance and induces changes in cerebral high energy phosphates during sleep deprivation"
</code></pre>
<a href="https://www.nature.com/articles/s41598-024-54249-9" rel="nofollow">https://www.nature.com/articles/s41598-024-54249-9</a><p>You need a dose high enough to penetrate the blood-brain barrier, around 0.3g/kg (so ~30g for a 100kg person).</p>
]]></description><pubDate>Wed, 22 Jul 2026 20:42:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49013144</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=49013144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49013144</guid></item><item><title><![CDATA[New comment by gavinray in "Minikotlin"]]></title><description><![CDATA[
<p>Seems to be missing the "why" over Kotlins native WASM support (which is very mature)<p>The official Kotlin playground uses WASM, for example (JVM drop down-> choose "WASM")<p><a href="https://play.kotlinlang.org" rel="nofollow">https://play.kotlinlang.org</a></p>
]]></description><pubDate>Fri, 17 Jul 2026 13:59:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48947488</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=48947488</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48947488</guid></item><item><title><![CDATA[New comment by gavinray in "Kimi K3: Open Frontier Intelligence"]]></title><description><![CDATA[
<p>It got the 3D effect of leg behind the bar at least which is impressive</p>
]]></description><pubDate>Thu, 16 Jul 2026 16:54:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=48937044</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=48937044</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48937044</guid></item><item><title><![CDATA[New comment by gavinray in "EF Core 11 makes your split queries faster"]]></title><description><![CDATA[
<p>MULTISET is the SQL native way of doing this but it's only implemented in Oracle, and most people have never heard of it<p>jOOQ emulates this feature for arbitrary databases and has the best explanatory article on the web about MULTISET imo<p><a href="https://www.jooq.org/doc/latest/manual/sql-building/column-expressions/multiset-value-constructor/" rel="nofollow">https://www.jooq.org/doc/latest/manual/sql-building/column-e...</a></p>
]]></description><pubDate>Sun, 12 Jul 2026 14:23:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48881433</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=48881433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48881433</guid></item><item><title><![CDATA[New comment by gavinray in "Girls just wanna have fast MPMC queues with bounded waiting"]]></title><description><![CDATA[
<p>The closest thing I know of, is that there was a concurrent queue algo called LCRQ<p>It originally required double-width CAS, but IIRC in recent years someone figured out how to remove this to make it more portable<p>Best reference I could find from cursory google:<p><a href="https://ppopp23.sigplan.org/details/PPoPP-2023-papers/2/The-State-of-the-Art-LCRQ-Concurrent-Queue-Algorithm-Does-NOT-Require-CAS2?utm_source=chatgpt.com" rel="nofollow">https://ppopp23.sigplan.org/details/PPoPP-2023-papers/2/The-...</a></p>
]]></description><pubDate>Thu, 09 Jul 2026 18:55:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48850738</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=48850738</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48850738</guid></item><item><title><![CDATA[New comment by gavinray in "Show HN: I mapped 8.5M research papers into an interactive atlas"]]></title><description><![CDATA[
<p>ResearchRabbit is free and has this feature!<p><a href="https://www.researchrabbit.ai/" rel="nofollow">https://www.researchrabbit.ai/</a><p>ConnectedPapers also has this but they started to limit unless you pay:<p><a href="https://www.connectedpapers.com/" rel="nofollow">https://www.connectedpapers.com/</a><p>A few other ones I know of:<p><a href="https://litmaps.com" rel="nofollow">https://litmaps.com</a><p><a href="https://consensus.app/home/features/citation-graph/" rel="nofollow">https://consensus.app/home/features/citation-graph/</a></p>
]]></description><pubDate>Thu, 09 Jul 2026 18:47:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48850629</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=48850629</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48850629</guid></item><item><title><![CDATA[New comment by gavinray in "Muse Spark 1.1"]]></title><description><![CDATA[
<p>His primary interest nowadays is LLM's. Unsure if he gets paid for it, but he seems to take it as a dayjob.</p>
]]></description><pubDate>Thu, 09 Jul 2026 18:34:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48850477</link><dc:creator>gavinray</dc:creator><comments>https://news.ycombinator.com/item?id=48850477</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48850477</guid></item></channel></rss>