<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: logankeenan</title><link>https://news.ycombinator.com/user?id=logankeenan</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 20 May 2026 06:18:12 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=logankeenan" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by logankeenan in "The two oldest printing presses"]]></title><description><![CDATA[
<p>Do you have any recommendations for books on the history of movable type?</p>
]]></description><pubDate>Wed, 20 May 2026 03:51:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=48202887</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=48202887</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48202887</guid></item><item><title><![CDATA[New comment by logankeenan in ""Not Medically Necessary": Helping America's Health Insurers Deny Coverage"]]></title><description><![CDATA[
<p>Patrick Rucker, one of the authors, spent time at our company, Claimable, last fall so he could investigate this issue further. Claimable is a startup where we leverage AI to help people appeal their health insurance denials. Ask me anything, I work in this space every day.<p><a href="https://www.getclaimable.com/" rel="nofollow">https://www.getclaimable.com/</a></p>
]]></description><pubDate>Thu, 14 May 2026 03:03:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48130614</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=48130614</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48130614</guid></item><item><title><![CDATA[New comment by logankeenan in "Man accidentally gains control of 7k robot vacuums"]]></title><description><![CDATA[
<p>Which brand did you get? I’ve always been hesitant to get one, I’d like one that I could reduce the amount of data sent out to the cloud</p>
]]></description><pubDate>Mon, 23 Feb 2026 13:11:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47121873</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=47121873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47121873</guid></item><item><title><![CDATA[New comment by logankeenan in "Across the US, people are dismantling and destroying Flock surveillance cameras"]]></title><description><![CDATA[
<p>Do all drones do this now? Is this required by law for manufacturers to implement?</p>
]]></description><pubDate>Sat, 21 Feb 2026 02:34:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47096899</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=47096899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47096899</guid></item><item><title><![CDATA[New comment by logankeenan in "UK to force social media to remove abusive pics in 48 hours"]]></title><description><![CDATA[
<p>Regardless of how you feel about content moderation, 48 hours is a ridiculously long time given what AI can do today.  That “bad” image could have been propagated around the world to millions of people in that time. It can and should be removed in minutes because AI can evaluate the “bad” image quickly and a human moderator isn’t required anymore. However, the compute costs would eat into profits…<p>Again, I’m not judging about content moderation, but this is an extremely weak initiative.</p>
]]></description><pubDate>Thu, 19 Feb 2026 13:43:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=47073634</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=47073634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47073634</guid></item><item><title><![CDATA[New comment by logankeenan in "Amazon is ending all inventory commingling as of March 31, 2026"]]></title><description><![CDATA[
<p>This holiday season, I wouldn’t buy high priced high quality items from Amazon due to concerns about counterfeit. I probably still won’t even after they’ve made this change.  DTC from quality producers now have decent websites, free shipping, and good customer service. If I’m going to buy a premium expensive product, why risk it.</p>
]]></description><pubDate>Mon, 19 Jan 2026 14:09:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=46679144</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=46679144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46679144</guid></item><item><title><![CDATA[New comment by logankeenan in "Iran official says 2k people have been killed in unrest"]]></title><description><![CDATA[
<p>> how many of the people backing the protest are basically holocaust deniers<p>I don’t understand this? My assumption is that hardliners in Iran would be holocaust deniers and not want the regime to fall?</p>
]]></description><pubDate>Tue, 13 Jan 2026 13:23:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46600624</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=46600624</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46600624</guid></item><item><title><![CDATA[New comment by logankeenan in "Ask HN: What are you working on? (Jan 2026)"]]></title><description><![CDATA[
<p>Software that connects your own personal devices to form a p2p mesh network and also connects your friends personal mesh network.  On top of that technology, the ability to chat, share media, or any other basic computing done between friends. Data is synced between devices. The goal is to make the underlying tech mostly invisible to the users. They pair devices and start doing standard software things.</p>
]]></description><pubDate>Sun, 04 Jan 2026 14:48:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46488458</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=46488458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46488458</guid></item><item><title><![CDATA[New comment by logankeenan in "Retreating from EVs could be hazardous for Western carmakers"]]></title><description><![CDATA[
<p>> We need to support farmers because a market spread too thin on farming means people would starve.<p>People would not starve if we stopped the ethanol mandate. In fact, corn prices would fall because the government would no longer force ethanol to be mixed with oil. Less demand would decrease the price.</p>
]]></description><pubDate>Sat, 27 Dec 2025 14:38:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46402139</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=46402139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46402139</guid></item><item><title><![CDATA[New comment by logankeenan in "Pricing Changes for GitHub Actions"]]></title><description><![CDATA[
<p>I guess I’ll start to look at an alternative to GitHub self hosted runners.<p>It’s been awhile since I looked. What’s a good alternative?</p>
]]></description><pubDate>Tue, 16 Dec 2025 17:49:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=46291681</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=46291681</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46291681</guid></item><item><title><![CDATA[New comment by logankeenan in "Rahm Emanuel says U.S. should follow Australia's youth social media ban"]]></title><description><![CDATA[
<p>How would we effectively regulate social media?  Being the regulator could be a very powerful political tool and used to capture or maintain political power.</p>
]]></description><pubDate>Wed, 10 Dec 2025 02:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46213479</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=46213479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46213479</guid></item><item><title><![CDATA[New comment by logankeenan in "Qwen3-VL can scan two-hour videos and pinpoint nearly every detail"]]></title><description><![CDATA[
<p>It’s been about a year since I looked into this sort of thing, but molmo will give you x,y coordinates. I hacked together a project about it. I also think Microsoft’s omniparser is good at finding coordinates too.<p><a href="https://huggingface.co/allenai/Molmo-7B-D-0924" rel="nofollow">https://huggingface.co/allenai/Molmo-7B-D-0924</a><p><a href="https://github.com/logankeenan/george" rel="nofollow">https://github.com/logankeenan/george</a><p><a href="https://github.com/microsoft/OmniParser" rel="nofollow">https://github.com/microsoft/OmniParser</a></p>
]]></description><pubDate>Wed, 03 Dec 2025 04:13:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=46130230</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=46130230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46130230</guid></item><item><title><![CDATA[New comment by logankeenan in "Iran faces unprecedented drought as water crisis hits Tehran"]]></title><description><![CDATA[
<p>I had no idea Romanization of Perian was a thing. Thanks for sharing!<p><a href="https://en.wikipedia.org/wiki/Romanization_of_Persian" rel="nofollow">https://en.wikipedia.org/wiki/Romanization_of_Persian</a></p>
]]></description><pubDate>Mon, 10 Nov 2025 02:24:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45871642</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=45871642</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45871642</guid></item><item><title><![CDATA[New comment by logankeenan in "Iran faces unprecedented drought as water crisis hits Tehran"]]></title><description><![CDATA[
<p>The BBC article spelled the dam's name wrong in their interactive image.  It's Latyan Dam if anyone else wanted to look up more on it.<p><a href="https://en.wikipedia.org/wiki/Latyan_Dam" rel="nofollow">https://en.wikipedia.org/wiki/Latyan_Dam</a>
<a href="https://maps.app.goo.gl/UzQrPMR4iHRdbsuP7" rel="nofollow">https://maps.app.goo.gl/UzQrPMR4iHRdbsuP7</a><p>Edit: TIL there can be different translations/spellings of Persian to English</p>
]]></description><pubDate>Mon, 10 Nov 2025 01:54:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=45871386</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=45871386</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45871386</guid></item><item><title><![CDATA[New comment by logankeenan in "Local First Htmx"]]></title><description><![CDATA[
<p>Using Rust instead of a Go would provide a smaller binary since it doesn't need a runtime. Compared to JavaScript apps, it's not terrible but also not great.  One thing WASM has over JS is that it can decode and compile code in parallel across multiple threads as it streams in.<p><a href="https://hacks.mozilla.org/2018/01/making-webassembly-even-faster-firefoxs-new-streaming-and-tiering-compiler/" rel="nofollow">https://hacks.mozilla.org/2018/01/making-webassembly-even-fa...</a></p>
]]></description><pubDate>Sat, 08 Nov 2025 16:31:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45857906</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=45857906</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45857906</guid></item><item><title><![CDATA[New comment by logankeenan in "Local First Htmx"]]></title><description><![CDATA[
<p>It's really cool to see someone else gravitate toward this idea. I think there might be some real potential in the future. I wrote about a similar idea in 2022 [0] and 2023 [1]. The service worker approach was heavily inspired by Richard Anaya's work [2]. HTMX migrating to fetch [3] makes this even easier. I had to create a xhr-fetch-proxy [4] to intercept requests with htmx today.  I'm not the author, but would be happy to answer any questions.<p>[0] <a href="https://logankeenan.com/posts/a-rust-server-app-compiled-to-wasm-as-an-spa/" rel="nofollow">https://logankeenan.com/posts/a-rust-server-app-compiled-to-...</a><p>[1] <a href="https://logankeenan.com/posts/client-side-server-with-rust-a-new-approach-to-ui-development/#source-code-demos" rel="nofollow">https://logankeenan.com/posts/client-side-server-with-rust-a...</a><p>[2] <a href="https://github.com/richardanaya/wasm-service" rel="nofollow">https://github.com/richardanaya/wasm-service</a><p>[3] <a href="https://news.ycombinator.com/item?id=45803358">https://news.ycombinator.com/item?id=45803358</a><p>[4] <a href="https://github.com/logankeenan/xhr-fetch-proxy" rel="nofollow">https://github.com/logankeenan/xhr-fetch-proxy</a></p>
]]></description><pubDate>Sat, 08 Nov 2025 16:26:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45857838</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=45857838</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45857838</guid></item><item><title><![CDATA[New comment by logankeenan in "</> Htmx – The Fetch()ening"]]></title><description><![CDATA[
<p>Oh that’ll be much nicer. Would myCustomFetch then need to return a Response?<p><a href="https://developer.mozilla.org/en-US/docs/Web/API/Response" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/Response</a></p>
]]></description><pubDate>Tue, 04 Nov 2025 01:03:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=45806428</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=45806428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45806428</guid></item><item><title><![CDATA[New comment by logankeenan in "</> Htmx – The Fetch()ening"]]></title><description><![CDATA[
<p>Yep, it's super nice. The Service Workers API also makes this really easy too. I experimented with compiling a Rust Axum server to WASM and then ran it in my service worker. Also, thanks for incorporating fetch into htmx!<p>I thought I'd include an example of replacing fetch for anyone that come across this.<p><pre><code>    const originalFetch = window.fetch;
    window.fetch = function(url, options) {
      if (url.includes('/api/user')) {
        const mockUser = {id: 1, name: 'John Doe', email: 'john@example.com'};
        return Promise.resolve(new Response(JSON.stringify(mockUser)));
      }
      return originalFetch(url, options);
    };
</code></pre>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/ServiceWorkerGlobalScope/fetch_event" rel="nofollow">https://developer.mozilla.org/en-US/docs/Web/API/ServiceWork...</a></p>
]]></description><pubDate>Mon, 03 Nov 2025 23:53:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=45805935</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=45805935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45805935</guid></item><item><title><![CDATA[New comment by logankeenan in "</> Htmx – The Fetch()ening"]]></title><description><![CDATA[
<p>This is great! I had to create an xhr-fetch-proxy to use fetch and htmx. This change should open up a lot of fun possibilities.<p><a href="https://github.com/logankeenan/xhr-fetch-proxy" rel="nofollow">https://github.com/logankeenan/xhr-fetch-proxy</a></p>
]]></description><pubDate>Mon, 03 Nov 2025 21:48:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=45804843</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=45804843</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45804843</guid></item><item><title><![CDATA[New comment by logankeenan in "Meta readies $25B bond sale as soaring AI costs trigger stock sell-off"]]></title><description><![CDATA[
<p>> Usage their customers would not pay for if it did not have a positive ROI.<p>I don't think we can assume that's true. Their customers are paying for it, but we don't know how profitable they are being with the AI compute they pay for.</p>
]]></description><pubDate>Mon, 03 Nov 2025 01:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=45795073</link><dc:creator>logankeenan</dc:creator><comments>https://news.ycombinator.com/item?id=45795073</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45795073</guid></item></channel></rss>