<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: hinkley</title><link>https://news.ycombinator.com/user?id=hinkley</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 15 Oct 2026 06:51:56 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hinkley" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hinkley in "Do dentists know what they're doing?"]]></title><description><![CDATA[
<p>I saw a video recently that said that radiology schools rebounded after preliminary diagnosis went to AI, because it dropped the cost of imaging so much that more imaging was prescribed by primary care doctors, causing the total hours of labor available to radiologists to go up, not down. Spread out over more patients of course.<p>There are a lot of procedures that are too expensive to do if the likelihood of negative results is high.</p>
]]></description><pubDate>Wed, 14 Oct 2026 19:05:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=50093200</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50093200</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50093200</guid></item><item><title><![CDATA[New comment by hinkley in "Do dentists know what they're doing?"]]></title><description><![CDATA[
<p>If anyone knows what they're doing, it might be Physical Therapists.<p>I was having a lot of problems with my ankle and my martial arts instructor's personal PT did a workshop which showed me what was wrong. Later on I screwed up my opposite hip hopping around like someone younger, and the exercises from the second PT fixed most of my remaining issues.<p>A lot of joint pain and some back pain is posture related. If you stop walking and standing like an idiot a lot of these problems go away. Particularly with the spine, muscle guarding can seize up a muscle so hard that it overcorrects and pulls things out of position in the opposite direction.<p>Be warned though that the cumulative pain your PT might inflict on you during exercise might rival the pain of the surgery your doctor prescribed. But you won't have scars, more money in your pocket, and a set of exercises that you can try to remember when you relapse in five to ten years.</p>
]]></description><pubDate>Wed, 14 Oct 2026 19:00:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=50093122</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50093122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50093122</guid></item><item><title><![CDATA[New comment by hinkley in "Do dentists know what they're doing?"]]></title><description><![CDATA[
<p>It is difficult to convince a man of something his livelihood depends on him misunderstanding.<p>Every professional has their peeves and once set they imagine them everywhere. I suspect part of taking your car to a second mechanic is finding one who is neutral on the exact problem you're having. I had a car fail emissions and the diagnosis was a new set of injectors for a good fraction of the value of the vehicle. My fiancee got a recommendation from a coworker for a shop near our apartment. Replaced some worn EGR hoses for $200 and I passed with flying colors. Same shop talked me out of another repair I thought I needed. Kept going to that guy for several years after we moved to the opposite end of town.</p>
]]></description><pubDate>Wed, 14 Oct 2026 18:52:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=50092995</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50092995</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50092995</guid></item><item><title><![CDATA[New comment by hinkley in "Do dentists know what they're doing?"]]></title><description><![CDATA[
<p>Get a second opinion before letting a doctor or dentist do anything invasive. I have a bunch of fillings from a dentist who pulled the twelve cavities thing on me. I was young and flush with cash, and hadn't been for a while. But it was only after we'd done most of the filling that I recalled my first dentist diagnosing me with fissures and offered to seal them.<p>I should have gone for a second opinion before letting her drill. Now I have a mouth full of composites but we find 0 cavities every time I go in for a checkup.<p>She also fucked up one of the fillings and that did get a cavity under it, during Covid. Cost me a tooth.</p>
]]></description><pubDate>Wed, 14 Oct 2026 18:47:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=50092913</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50092913</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50092913</guid></item><item><title><![CDATA[New comment by hinkley in "Do dentists know what they're doing?"]]></title><description><![CDATA[
<p>There was a movie I saw, or at least a clip from, sometime during my formative years that I still think about.<p>In it a dentist comments on how dentists hate the work of every other dentist and want to rip it out and do it over. I thought about that scene a lot while refactoring garbage code from other people. Especially once I started finding garbage code authored by myself.<p>My current dentist has very little bad to say about my existing fillings. So maybe they have matured.</p>
]]></description><pubDate>Wed, 14 Oct 2026 18:39:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=50092775</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50092775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50092775</guid></item><item><title><![CDATA[New comment by hinkley in "The Gold-Bug: Edgar Allan Poe's story that taught me about cryptography (2024)"]]></title><description><![CDATA[
<p>There's an old TV movie adaptation of this that I saw when I was about 8, long before I had developed a taste for reading.<p>I would have sworn it was Disney, because I recall seeing it at least twice and walking away from a decision to watch it another time or two, and that was very on-brand for Disney at the time. However, Wikipedia is telling me that it was made by ABC in 1980 and starred Anthony Michael Hall. I suppose ABC must have done reruns during the summer.</p>
]]></description><pubDate>Wed, 14 Oct 2026 18:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=50092690</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50092690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50092690</guid></item><item><title><![CDATA[New comment by hinkley in "The Gold-Bug: Edgar Allan Poe's story that taught me about cryptography (2024)"]]></title><description><![CDATA[
<p>I saw a different video about cracking the Enigma recently and learned something new about it. It's basically a Rube Goldberg substitution cypher - each character is encoded in a cypher and then advanced to another cypher. There were two consequences of that.<p>'A' would never map to 'A'. So any message with a known plaintext of local weather conditions, or like in The Imitation Game, "Heil Hitler", you could test the plain text at each position of the encoded message and know that the message did not contain the known plaintext because none of the letters could match in sequence. If 'ei' or 'e_____t' existed in the cipher then the input could not contain the same. So selection of the candidate messages for cracking first culled any messages that definitely did not contain the known plain text.<p>Additionally, the breadboard part of the cipher was static throughout any given day, and reciprocal. That is, if A was currently mapped to B, then B also mapped to A, which is not usually the case with Caesar. That caused the breadboard stages between the wheels to cancel each other out, because A at the output of wheel 1 would change to B and then back to A for the input to wheel 2. That dropped the number of substitutions per character on the 3 wheel Enigma from 9 to 5, and thus reducing the exponent of the problem space, and the complexity of The Bombe.</p>
]]></description><pubDate>Wed, 14 Oct 2026 18:27:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=50092549</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50092549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50092549</guid></item><item><title><![CDATA[New comment by hinkley in "I posted to HN, and then my website was flooded with AI bot traffic"]]></title><description><![CDATA[
<p>Bots and spiders hang onto old URLs longer than I hold onto a grudge.<p>We had some SSR that followed up with JavaScript listeners to do interactive updates instead of loading a whole new page. But the team responsible didn’t add nofollow and some bots ignore it anyway. Some significant fraction of our cluster size was answering those requests. But one deployment someone broke the fuck out of those links and it showed up immediately in our 4xx error statistics and we rolled the change back within a week.<p>Three years later I was still seeing those busted URLs being submitted.<p>Then the fix for the nofollow got implemented and declared done but the flag never got made permanent. We were pretty peeved when someone learned that in some offhand comment in a conversation between teams.<p>We were already identifying “good” and “bad” bots at the border and telling them to fuck off, so all of this was coming from our supposed friends. And that’s when I realized that a company owning a search engine and a cloud service provider is a protection racket. Google cloud is selling you servers in order to be talked to by Google bots.</p>
]]></description><pubDate>Tue, 13 Oct 2026 20:34:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=50078323</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50078323</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50078323</guid></item><item><title><![CDATA[New comment by hinkley in "Chernobyl particles reveal unexpectedly stable nuclear fuel after 40 years"]]></title><description><![CDATA[
<p>… without irradiating yourself?</p>
]]></description><pubDate>Sat, 10 Oct 2026 20:23:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=50036775</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50036775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50036775</guid></item><item><title><![CDATA[New comment by hinkley in "Man discovers his parents' coffee machine used 1TB of data in 10 days"]]></title><description><![CDATA[
<p>PC LOAD LETTER? WTF does that mean??</p>
]]></description><pubDate>Fri, 09 Oct 2026 22:56:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=50027615</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50027615</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50027615</guid></item><item><title><![CDATA[New comment by hinkley in "Man discovers his parents' coffee machine used 1TB of data in 10 days"]]></title><description><![CDATA[
<p>Definitely not next to the 3D printer. It might sprout arms.</p>
]]></description><pubDate>Fri, 09 Oct 2026 22:56:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=50027611</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50027611</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50027611</guid></item><item><title><![CDATA[New comment by hinkley in "Man discovers his parents' coffee machine used 1TB of data in 10 days"]]></title><description><![CDATA[
<p>I DON’T WANT ANY TOAST.</p>
]]></description><pubDate>Fri, 09 Oct 2026 22:55:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=50027600</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50027600</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50027600</guid></item><item><title><![CDATA[New comment by hinkley in "Whistle: Speech to Text in 16.9 MB"]]></title><description><![CDATA[
<p>There was a glitch that turned up in the compression logic in xerox copiers, that was occasionally changing digits in photocopied/faxed financial documents. Not just make them indistinct, but resolve to completely the wrong digit when decompressed for printing.<p>When that came out I wondered how many people have lost business or their jobs to accusations of wire fraud. Can to can’t is much in the same category. It changes the meaning profoundly.</p>
]]></description><pubDate>Fri, 09 Oct 2026 20:58:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=50026479</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50026479</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50026479</guid></item><item><title><![CDATA[New comment by hinkley in "A Terminal Protocol for Program Status (OSC 7501)"]]></title><description><![CDATA[
<p>As a frequent internal tool writer, I’d say it’s a fact of life but an undesirable one. I’m always trying to avoid pausing for credentials in the middle of a run, either by doing them right at the beginning or by using some sort of durable credentials system like ssh keys.<p>There’s always two people at every company who refuse to set up auth automation though, so you end up handling it. They are very stubborn. Even when it trips them up in front of observers while executing an urgent task, I’ve only occasionally convinced them to agree to set up trust instead of typing a password every single time.<p>Which is to say, I have to support password prompts even though they drive me up the wall.</p>
]]></description><pubDate>Thu, 08 Oct 2026 21:17:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=50012425</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50012425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50012425</guid></item><item><title><![CDATA[New comment by hinkley in "A Terminal Protocol for Program Status (OSC 7501)"]]></title><description><![CDATA[
<p>My first brush with CI, I ended up putting an option to play a sound at the end of local builds because I’d already noticed evidence of Hofstadter’s Law applying to build automation.<p>The thing is when you expect a task to take five minutes, you don’t watch it, you find something else you expect to take five minutes and do that instead. When that ends up taking ten minutes, or when you remember what you were doing before you started, you finally come back around ten minutes later to find that either the task completed four minutes ago, or it failed after ten seconds and you’ve wasted ten now.<p>The audio was the best out of band notification I had at my disposal 20 years ago.<p>My first thought when reading this was actually terminal multiplexing however, like screen or tmux. But I’m also always doing the terminal dance because I work on 4 FOSS projects and I keep 1+ terminal open per project so I can jump in and do bug fixes or pull PRs I’ve landed.</p>
]]></description><pubDate>Thu, 08 Oct 2026 21:11:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50012360</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=50012360</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50012360</guid></item><item><title><![CDATA[New comment by hinkley in "Benchmark in Milliseconds"]]></title><description><![CDATA[
<p>4 and 1.8% are worlds apart to most people.</p>
]]></description><pubDate>Wed, 07 Oct 2026 19:39:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49997790</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=49997790</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49997790</guid></item><item><title><![CDATA[New comment by hinkley in "Benchmark in Milliseconds"]]></title><description><![CDATA[
<p>That’s because Apple autocorrect is a long con to prove that humans are too stupid to be left in charge. We can’t even english good. I assure you I did not type “in vivid”.</p>
]]></description><pubDate>Tue, 06 Oct 2026 19:45:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49983102</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=49983102</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49983102</guid></item><item><title><![CDATA[New comment by hinkley in "Gleam doesn't compile to Erlang source anymore"]]></title><description><![CDATA[
<p>And a weird little guy who looks like an artist’s eraser.</p>
]]></description><pubDate>Tue, 06 Oct 2026 18:58:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49982553</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=49982553</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49982553</guid></item><item><title><![CDATA[New comment by hinkley in "Gleam doesn't compile to Erlang source anymore"]]></title><description><![CDATA[
<p>I’m old enough to remember VB developers so unfortunately cannot concur.</p>
]]></description><pubDate>Tue, 06 Oct 2026 18:57:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=49982537</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=49982537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49982537</guid></item><item><title><![CDATA[New comment by hinkley in "Benchmark in Milliseconds"]]></title><description><![CDATA[
<p>> human-perceptible range allows me to use my intuitive sense of time and speed<p>I didn’t intend to specialize in performance early in my career but it happened anyway. I tuned boring homework assignments to make them more interesting for myself. But I moved far away for my first gig out of school and when I showed up the UI painted so slow it looked like one of those videos of an artist drawing something by hand but sped up. I hid my panic at having my name associated with this stinking pile and as soon as I’d done a couple of challenging bug fixes to prove I wasn’t an idiot I got to work.<p>My first dozen changes needed no benchmarks, In part because I had the slowest machine in the office. I could literally count seconds in my head and tell that I’d taken >1/4 of a second off of an operation because I made it a syllable or two farther in the old version. Later on I used the stopwatch function on a handheld device, to catch 100ms differences. I was there for nearly two months before I needed to put console output of (end - start) into the code for the first time.<p>By the time I started running out of stuff I knew how to fix, the corpus of data had started showing a serious scalability problem in the data filtering operations, so we were back into classical architectural misdeeds. We had a 2n logn² intersection test that did two scans on different criteria and compared the results using a quadratic time comparison. This code was copy pasta’d in dozens and dozens of places around the project, with slight variations in variable names and parameter marshaling. I replaced all the copies with one function they did filter(filter(x)) over a long holiday weekend since I had nobody local. -500 lines of code and much much lower slope of call time on multi year data sets.</p>
]]></description><pubDate>Tue, 06 Oct 2026 18:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=49982444</link><dc:creator>hinkley</dc:creator><comments>https://news.ycombinator.com/item?id=49982444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49982444</guid></item></channel></rss>