<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: hartleybrody</title><link>https://news.ycombinator.com/user?id=hartleybrody</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 24 Jul 2026 02:35:03 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hartleybrody" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hartleybrody in "Ask HN: What Are You Working On? (July 2026)"]]></title><description><![CDATA[
<p>11 years ago, I had the idea that I should be able to take any article on an arbitrary website and listen to it as a narration in my chosen podcast player. At the time, text-to-speech (TTS) services were very robotic and it was difficult to listen to anything longer than 10 seconds. But now that TTS is much better, long form narrations are actually quite pleasant to listen to, so I gave it another go.<p>There's a browser extension that reads the content of the article on the page (only when you activate it, using least privilege browser APIs for content scripts) and then narrates the article for you. You get a custom podcast RSS URL that works in (almost) any podcast player, and then you can take articles with you to catch up while driving, walking the dog, etc. All the typical podcast audio controls you're used to like speed settings, skipping, and no new apps to download or learn.<p>It has genuinely been a big benefit and allowed me to keep up with articles I'd never normally have time to read, plus it allows me to reduce my screen time. My wife also uses and loves it. There have been some interesting bugs in the narration like originally pronouncing "24/7" as "twenty-four sevenths" but I am working through different strategies to get more accurate narration from arbitrary long-form text.<p>With apologies for the ".AI" domain, it was a bit of an impulse buy: <a href="https://earcast.ai/" rel="nofollow">https://earcast.ai/</a></p>
]]></description><pubDate>Tue, 14 Jul 2026 13:06:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48906253</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=48906253</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48906253</guid></item><item><title><![CDATA[AI and Job Postings: From Destruction to Creation]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.hiringlab.org/2026/07/08/ai-and-job-postings-from-destruction-to-creation/">https://www.hiringlab.org/2026/07/08/ai-and-job-postings-from-destruction-to-creation/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=48892343">https://news.ycombinator.com/item?id=48892343</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Jul 2026 13:25:31 +0000</pubDate><link>https://www.hiringlab.org/2026/07/08/ai-and-job-postings-from-destruction-to-creation/</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=48892343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48892343</guid></item><item><title><![CDATA[We've been vibe coding since the Stone Age: Do we still need humans in the loop?]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.hartleybrody.com/vibe-coding-stone-age/">https://blog.hartleybrody.com/vibe-coding-stone-age/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46542792">https://news.ycombinator.com/item?id=46542792</a></p>
<p>Points: 7</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 08 Jan 2026 16:18:38 +0000</pubDate><link>https://blog.hartleybrody.com/vibe-coding-stone-age/</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=46542792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46542792</guid></item><item><title><![CDATA[New comment by hartleybrody in "My dad could still be alive, but he's not"]]></title><description><![CDATA[
<p>Boston. Was looking into becoming a medic when living there many years ago, and learned that Boston EMS has their own dedicated training and certification, with more limited protocols for EMTs since there are so many world-class hospitals within a few minutes drive from any point in the city. EMS has less to do but load-and-go.</p>
]]></description><pubDate>Thu, 13 Nov 2025 20:51:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45920368</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=45920368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45920368</guid></item><item><title><![CDATA[New comment by hartleybrody in "Ask HN: How are you attributing your AI usage when developing software?"]]></title><description><![CDATA[
<p>Is IntelliJ generating source code that gets committed to your codebase?<p>Seems completely different. See also, this discussion:<p><a href="https://news.ycombinator.com/item?id=44976568">https://news.ycombinator.com/item?id=44976568</a></p>
]]></description><pubDate>Wed, 27 Aug 2025 14:11:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45040002</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=45040002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45040002</guid></item><item><title><![CDATA[Ask HN: How are you attributing your AI usage when developing software?]]></title><description><![CDATA[
<p>I have started a convention of prefixing a commit message with "prompt:" for commits that are entirely AI generated (which I have read through and approved) and then I make my own manual changes and iterations in subsequent commits.<p>I feel like this is a reasonable attempt at disclosure, but it also seems like it's lacking. I usually include a summary, not the entire prompt (how would I included tool use?) I don't say which models or "agent" was used (cursor sidebar chat vs calude code, etc). Not sure if this matters though?<p>How have you been managing this in your own workflows?</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45031549">https://news.ycombinator.com/item?id=45031549</a></p>
<p>Points: 4</p>
<p># Comments: 6</p>
]]></description><pubDate>Tue, 26 Aug 2025 19:55:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=45031549</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=45031549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45031549</guid></item><item><title><![CDATA[New comment by hartleybrody in "Cloudflare employee posts layoff call with HR and goes viral [video]"]]></title><description><![CDATA[
<p>>that you're sorry and to truly empathize with the people they're firing<p>Serious question: what should have been said on this call to do that? There was a lot of "I'm sorry you feel that way" seeming to come from the HR representative, but it seemed to miss the mark.</p>
]]></description><pubDate>Fri, 12 Jan 2024 17:49:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=38971378</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=38971378</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38971378</guid></item><item><title><![CDATA[New comment by hartleybrody in "Show HN: Using GPT-3 and Whisper to save doctors’ time"]]></title><description><![CDATA[
<p>I used to work in a hospital and one thing that was already tough was when doctors would copy massive (multiple page) notes that were mostly boilerplate, probably stored as some template in the EHR. After seeing the same note a few times, you started to learn which page to scroll to in order to view the relevant section for the patient. I would hope this system only generates clinically-relevant text for that patient, usually only 2-3 paragraphs for a standard consultation.</p>
]]></description><pubDate>Tue, 14 Mar 2023 15:19:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=35152907</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=35152907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35152907</guid></item><item><title><![CDATA[New comment by hartleybrody in "Show HN: Using GPT-3 and Whisper to save doctors’ time"]]></title><description><![CDATA[
<p>Wow, lots of haters in this thread. Having doctors spend less time with clerical/administrative work needed to record conversations will free up more time to focus on patients. I assume the generated note text can be easily modified by the doc if necessary, but saves them the bulk of having to type things up and remember everything that was discussed.</p>
]]></description><pubDate>Tue, 14 Mar 2023 15:05:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=35152669</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=35152669</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35152669</guid></item><item><title><![CDATA[Ask HN: Anyone else getting Cloudflare checkpoint pages returned from unpkg CDN?]]></title><description><![CDATA[
<p><p><pre><code>    >  curl https://unpkg.com/leaflet@1.7.1/dist/leaflet.css

    <!DOCTYPE html>
    <html lang="en-US">
    <head>
        <title>Just a moment...</title>
    ... a bunch of HTML</code></pre></p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33372128">https://news.ycombinator.com/item?id=33372128</a></p>
<p>Points: 3</p>
<p># Comments: 1</p>
]]></description><pubDate>Fri, 28 Oct 2022 14:55:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=33372128</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=33372128</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33372128</guid></item><item><title><![CDATA[New comment by hartleybrody in "My thoughts about Fly.io (so far) and other newish technology I'm getting into"]]></title><description><![CDATA[
<p>This is an excellent point. While their main value prop seems to be "servers closer to your users" you could also just use them as a drop-in replacement for something like heroku and just use one region to simplify the mental model, pricing and orchestration.</p>
]]></description><pubDate>Thu, 19 May 2022 16:34:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=31436828</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=31436828</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31436828</guid></item><item><title><![CDATA[New comment by hartleybrody in "My thoughts about Fly.io (so far) and other newish technology I'm getting into"]]></title><description><![CDATA[
<p>OP here, thanks for making that distinction more clear. I had listed them all as new tech that I am starting to use, but you're correct that I wouldn't intend to use them all _together_.<p>The HTMX and alpine libs were intended to be sprinkled onto existing web apps (my usual python/flask stack), whereas Phoenix would be for building all new projects.</p>
]]></description><pubDate>Thu, 19 May 2022 16:31:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=31436781</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=31436781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31436781</guid></item><item><title><![CDATA[My thoughts about Fly.io (so far) and other newish technology I'm getting into]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.hartleybrody.com/thoughts-on-flyio/">https://blog.hartleybrody.com/thoughts-on-flyio/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=31413483">https://news.ycombinator.com/item?id=31413483</a></p>
<p>Points: 130</p>
<p># Comments: 108</p>
]]></description><pubDate>Tue, 17 May 2022 16:59:51 +0000</pubDate><link>https://blog.hartleybrody.com/thoughts-on-flyio/</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=31413483</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=31413483</guid></item><item><title><![CDATA[Show HN: A simple static website generator in Python]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/hartleybrody/simple_static">https://github.com/hartleybrody/simple_static</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=30306657">https://news.ycombinator.com/item?id=30306657</a></p>
<p>Points: 4</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 11 Feb 2022 20:32:13 +0000</pubDate><link>https://github.com/hartleybrody/simple_static</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=30306657</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30306657</guid></item><item><title><![CDATA[New comment by hartleybrody in "Ask HN: At a peak of my dev career, I hate my life"]]></title><description><![CDATA[
<p>> How do you go from talking to someone during some hobby activity to a friendship outside of that activity?<p>This is where having multiple hobbies not only adds depth to conversations & makes you more interesting, it allows you to cross-pollinate your friend groups from each hobby. If you join a cross fit gym and a running group (as others have mentioned in the thread), then you invite someone from the gym to the group or vice versa.<p>The invitation can either be a "I think you'd really enjoy this activity", in which case you're introducing them to something new and cool, or it can be "I think you'd really like the people I do X with" in which case you're helping them meet friends.<p>People who take you up on the offer to either try something new or meet new people with you as their guide are sure to become friends. You get to see each other in new elements and your relationship can now trascend simply doing one activity together.<p>I think this approach feels a lot more natural than jumping straight to "hey, I've seen you at the rock gym a bunch, let's get coffee?" which can feel like a big jump and somewhat forced.</p>
]]></description><pubDate>Mon, 31 Jan 2022 17:37:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=30150975</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=30150975</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30150975</guid></item><item><title><![CDATA[New comment by hartleybrody in "Hospitals lift curtain on prices, revealing giant swings in pricing by procedure"]]></title><description><![CDATA[
<p>> (they’re scams).<p>citation or story?</p>
]]></description><pubDate>Wed, 22 Sep 2021 18:40:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=28620061</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=28620061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28620061</guid></item><item><title><![CDATA[New comment by hartleybrody in "Ryanair’s statement on diversion to Minsk Airport"]]></title><description><![CDATA[
<p>Pilot was told their flight was being diverted due to a suspected bomb on board. What "game of chicken" would make a pilot doubt that instruction and chose to keep flying, given what the information they were being presented at the time?<p>It's not like they called to the plane and said "we'd like to kidnap a passenger, please land" and the pilot went along with it.</p>
]]></description><pubDate>Mon, 24 May 2021 12:40:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=27263647</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=27263647</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27263647</guid></item><item><title><![CDATA[New comment by hartleybrody in "Show HN: Haven – Run a private website to share with only the people you choose"]]></title><description><![CDATA[
<p>What a perfectly obtuse, technical solution. Is grandma going to solve a captcha in order to sign up on a wordpress blog to view photos of her grandchildren?<p>Dropbox is "just" a private s3 bucket with s3cmd on a cronjob -- or a million other technical solutions -- but they're a successful business because they nailed the user experience for average joes.<p>The point of OP's product is that you don't have to cobble together a bunch of hacks to replicate the desired user experience, it's supported out of the box.</p>
]]></description><pubDate>Wed, 03 Feb 2021 16:58:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=26015712</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=26015712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26015712</guid></item><item><title><![CDATA[New comment by hartleybrody in "Surgery, the Ultimate Placebo"]]></title><description><![CDATA[
<p>The article links to a YouTube video of a lecture by the author[0]. One of the top comments contains a list of timestamps in the video where he discusses specific surgeries:<p><pre><code>    7:55 Angina example
    10:05 Parkinson’s disease example
    13:10 Multiple sclerosis example
    14:52 emphysema example
    18:47 knee pain
    20:40 spine surgery
    21:52 Injection therapy for pain
    24:59 Explain perceived effectiveness 
    26:29 correlation vs causation
    29:33 Improvement not due surgery
    30:33 Natural history
    34:01 regression to the mean
    35:43 concomitant treatment
    39:16 perceived improvement: patient vs clinician
    41:50 therapeutic envelope
    42:38 Intervention: the placebo pill
    44:02 Building the ideal placebo
    47:02 “Why do we still operated?”
    52:00 Determining effectiveness
    52:55 Reducing error in estimating the truth
    54:55 Why we need blinded randomized trials
    55:12 Ethics and Placebo
    59:50 One possible solution
    1:00:20 Current status of placebo RCT in orthopedics
    1:00:44 Summary, questions, and comments
</code></pre>
[0]: <a href="https://www.youtube.com/watch?v=IzueFu1cq5U" rel="nofollow">https://www.youtube.com/watch?v=IzueFu1cq5U</a></p>
]]></description><pubDate>Sun, 20 Dec 2020 20:07:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=25489094</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=25489094</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=25489094</guid></item><item><title><![CDATA[New comment by hartleybrody in "Ask HN: Name one idea that changed your life"]]></title><description><![CDATA[
<p>Jeff Bezos has a great interview where he talks about his decision to leave his cushy Wall Street job and start a website selling books. He talks about how he used a "regret minimization framework" where he projects himself into the future and imagines which decision he would regret the least.<p>I have used this technique multiple times myself to help with otherwise fraught or overwhelming decisions, and I think it's a great way to shift your frame of reference.<p>Interview where he describes it here: <a href="https://www.youtube.com/watch?v=jwG_qR6XmDQ" rel="nofollow">https://www.youtube.com/watch?v=jwG_qR6XmDQ</a></p>
]]></description><pubDate>Thu, 07 May 2020 13:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=23102447</link><dc:creator>hartleybrody</dc:creator><comments>https://news.ycombinator.com/item?id=23102447</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23102447</guid></item></channel></rss>