<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: repiret</title><link>https://news.ycombinator.com/user?id=repiret</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 19 Jun 2026 23:53:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=repiret" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by repiret in "Claude Fable 5: mid-tier results on coding tasks"]]></title><description><![CDATA[
<p>I live in the United States. I write software for a living. My wife is a physician.<p>If I had a need to spend $2k, I could do so easily, but I still think it’s a lot of money to burn. I wouldn’t spend it on a whim; I would not spend it without carefully, considering the value of what I get.<p>I would not even spend that much money in the businesses that I own, or recommended that my well capitalized employer spend that much money without being reasonably confident that the business would get good value for its money.</p>
]]></description><pubDate>Fri, 12 Jun 2026 14:54:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48504984</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=48504984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48504984</guid></item><item><title><![CDATA[New comment by repiret in "A Bipartisan Amendment Would End Police License Plate Tracking Nationwide"]]></title><description><![CDATA[
<p>This feels like too far the other direction.  I am of the opinion that the following are all reasonable, and I think most people would agree with me:<p>* Toll enforcement (the only thing allowed by the law)<p>* Speeding enforcement<p>* Parking enforcement<p>* Real-time alerting for vehicles that could be pulled over if you knew nothing other than the vehicle's identity.  Stolen, unregistered, uninsured, amber-alert, etc. [1]<p>I think the following are all unreasonable, and I think most people would agree with me:<p>* Selling the data for any commercial purposes (perhaps with the exception of aggregated statistical data)<p>* Mining the data "suspicious patterns of activity".<p>I think the following is reasonable, but some people may disagree:<p>* Retaining the data for a limited time, so that if a crime is reported involving a specific vehicle, you can look back for sightings of the vehicle contemporaneous with the crime to help catch the bad guys.<p>Given my thoughts on what is and is not reasonable, I think the ideal policy is one that focuses on limiting retention, limiting sharing, and limiting the types of queries that can be performed on the data.  Something like:<p>* Can retain the data for 90 days.  Data that is evidence of a specific crime can be kept longer with the evidence file for that crime, and destroyed when the investigation is done.<p>* Can use the data where knowing a series of (time, place) pairs for a vehicle is probable cause of an infraction (or toll due).  This covers speeding and parking and tools and red lights and registration/etc, but doesn't allow looking for suspicious patterns of activity.<p>* Can query the data for sightings of a specific vehicle with reasonable suspicion that the vehicle was involved in a crime.  Need to keep records of these queries to identify abuse.  Maybe need to notify owner when such a query is made.<p>* Can not disclose the data to third parties, except in the case when they agree to follow all these same rules (so you can share with other departments or law enforcement service providers, but that doesn't enable an end-run around the rules)<p>[1]: And I think it's important here that if data about a vehicle be eligible to be pulled over knowing nothing but it's license plate is out of date or otherwise wrong, then someone gets in serious trouble.  Otherwise nobody is incentivized to keep their database up to date.</p>
]]></description><pubDate>Thu, 21 May 2026 16:32:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48225442</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=48225442</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48225442</guid></item><item><title><![CDATA[New comment by repiret in "U.S. DOJ demands Apple and Google unmask over 100k users of car-tinkering app"]]></title><description><![CDATA[
<p>I don't care too much about hot-rodders either.  California specifically requires the original emissions equipment remain intact.  Here's two cases where that fails:<p>1. Close to 20 years ago I read about someone who converted a car to an EV with an old electric forklift motor, but then couldn't register the car.  It was a model year that still required smog checks, but it couldn't pass a smog check because the original emissions equipment wasn't installed anymore.<p>2. My brother inherited our dad's 1992 pickup, and tries to keep it in running order mostly out of nostalgia.  He would like to replace the engine with a newer model that would burn less fuel, produce more power, and correctly installed, no doubt would have lower emissions.  But then it wouldn't pass the smog check, because it wouldn't still have the original emissions equipment.<p>Having said all that, I agree that it disproportionately impacts the poor, because the poor tend to drive older cars that are more likely to need repairs to pass an inspection, and because the inspection fees make a larger impact on the budget of the poor, and because the employment flexibility to be without their car for half a day for the inspection, or longer if repairs are needed, is not as common among the poor.  You could subsidize the inspections for low value cars, which would help with the cost aspect, but I don't know a way to solve the other aspects beyond trying to find the minimum amount of inspection that meets the policy goals.</p>
]]></description><pubDate>Sat, 16 May 2026 02:17:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=48156206</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=48156206</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48156206</guid></item><item><title><![CDATA[New comment by repiret in "U.S. DOJ demands Apple and Google unmask over 100k users of car-tinkering app"]]></title><description><![CDATA[
<p>Periodic vehicle inspection for emissions and safety compliance.  Many jurisdictions already have this for gas engine emissions, a handful of states already have safety inspections.  Done right, it can be low burden and low cost, and basically put an end to Def deletion.  Done poorly it's grift to the shops that do the inspections, and an economically external annoyance to vehicle owners, and unnecessarily limits the ability of people to tinker with their own vehicles.</p>
]]></description><pubDate>Fri, 15 May 2026 20:44:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48153565</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=48153565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48153565</guid></item><item><title><![CDATA[New comment by repiret in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>My experience is that there's a correlation between powerful type systems and the property that once your program compiles, it's correct.  Compiles == correct is rarely true in C or JavaScript.  It's often true in Haskell and Rust.  TypeScript is somewhere in between C and Rust.<p>There's a niche available for a language which is relatively easy for a human to read, but with a very powerful at the expense of difficult to use type system.  The language would let you make all sorts of assertions whose meaning are easy for the human to see, but to compile would need to come along with correctness proofs.  The language is meant to be written by AI, which can battle the compiler, and write the proofs, but then read by humans who can verify that the AI wrote the program they wanted and/or direct the AI to make changes.</p>
]]></description><pubDate>Tue, 12 May 2026 05:17:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48104465</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=48104465</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48104465</guid></item><item><title><![CDATA[New comment by repiret in "Philly courts will ban all smart eyeglasses starting next week"]]></title><description><![CDATA[
<p>Assuming you mean in the United Stares, can you cite a specific law or court case to support your position?<p>It occurs to me that the existence of paparazzi seems to be evidence against your position.</p>
]]></description><pubDate>Mon, 30 Mar 2026 03:04:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569963</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=47569963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569963</guid></item><item><title><![CDATA[New comment by repiret in "Claude Code runs Git reset –hard origin/main against project repo every 10 mins"]]></title><description><![CDATA[
<p>Or just `strace`.</p>
]]></description><pubDate>Mon, 30 Mar 2026 01:31:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=47569437</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=47569437</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47569437</guid></item><item><title><![CDATA[New comment by repiret in "Police used AI facial recognition to wrongly arrest TN woman for crimes in ND"]]></title><description><![CDATA[
<p>This isn't the first time this month I've read about someone suffering consequences of mistaken identity after their facial recognition said they look like someone who committed a crime.  I'm sure this is starting to happen at an alarming rate.<p>The fundamental problem is that among the 350 million people living in the United States, there are a lot of pairs of people who look pretty darn similar.  It used to be impractical to ask a question like "who in the US looks like the person in this security footage", and so as a matter of practicality, once you found someone who looks like the suspect, you probably also have other evidence, even if it's pretty weak, linking them to the crime.<p>But with AI, you can ask "who in the US looks like this person", and so we need to re-calibrate what it means if all you know is that someone looks like a suspect.  I am of the opinion that "looks like someone," in the absence of any other evidence, is reasonable suspicion, but not probable cause, that you are the person you look like.  Reasonable suspicion is enough for the police to stop you on the street and ask for your ID, but not enough to arrest you.  There are other data points that alone might not even be reasonable suspicion, but could be combined with "looks like someone" to make probable cause, such as "was near the place at the time the crime happened".<p>AI isn't really the problem, even whether or not the AI's determination that two people look alike is valid or reviewed by a human isn't the problem.  The problem is assuming that because two people look alike they must be the same person, even if you have no other evidence of them being the same person.</p>
]]></description><pubDate>Sun, 29 Mar 2026 23:46:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=47568690</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=47568690</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47568690</guid></item><item><title><![CDATA[New comment by repiret in "Castlevania and Bloodstained developer Shutaro Ida dies aged 52"]]></title><description><![CDATA[
<p>If, like me, you were wondering how a 52 year old could have been a developer on a game you remember playing on an NES in the late 80s or early 90s: It looks like Īda's Castlevania involvement started around 2003, working in increasingly senior roles on Castlevania games released since then.</p>
]]></description><pubDate>Mon, 16 Feb 2026 19:39:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47039305</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=47039305</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47039305</guid></item><item><title><![CDATA[New comment by repiret in "Show HN: If you lose your memory, how to regain access to your computer?"]]></title><description><![CDATA[
<p>My insurance agent has recommended that once a year or so I carefully walk through the house with a video recorder, opening every cabinet and drawer and tool box and so on.  It's easier than constructing a detailed inventory, but gives you the raw data you need to construct one in the unlikely even that you need it.</p>
]]></description><pubDate>Sat, 07 Feb 2026 04:43:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=46921371</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=46921371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46921371</guid></item><item><title><![CDATA[New comment by repiret in "Show HN: If you lose your memory, how to regain access to your computer?"]]></title><description><![CDATA[
<p>This is what I do too, but be warned about “fire proof” - a fire that results in the total loss of your house will create enough heat for enough time that fireproof gun safes and smaller fireproof lockboxes will be destroyed, or even if not, their contents will get hot enough to combust anyway.<p>A bank safe deposit box offers a different security profile that’s probably more robust against fire because banks burn less often than houses.<p>It’s probably not practical to really be robust against fire without being buried several feet deep.</p>
]]></description><pubDate>Fri, 06 Feb 2026 21:37:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=46918476</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=46918476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46918476</guid></item><item><title><![CDATA[New comment by repiret in "Lessons learned shipping 500 units of my first hardware product"]]></title><description><![CDATA[
<p>As someone who recently replaced a few windows in my house, I can say in no uncertain terms that spending $1200 for a lamp and paying to feed it 0.58kW is cheaper than hiring a contractor to add another window.  And it works all day.</p>
]]></description><pubDate>Wed, 04 Feb 2026 05:39:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46881890</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=46881890</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46881890</guid></item><item><title><![CDATA[New comment by repiret in "X offices raided in France"]]></title><description><![CDATA[
<p>This is really useful for those of us who are really only familiar with the US system.  Let me restate a few things to make sure I understand, and follow with some questions:<p>1. The "procureur" and "juge d'instruction" are chosen from the same pool of judges, with the former appointed by the government executive, and the latter nominated by the judges themselves.<p>2. Does the executive choose one "procureur" to serve a particular region for a particular span of time, or do they choose a "procureur" every time there's some sort of criminal activity they think needs investigation?<p>3. How is the pool of judges themselves chosen?  In the US, for example, federal judges are chosen by the president and confirmed by the senate, and serve for life.  While state court judges are typically elected for a specified term.<p>4. Supposing we both live in France and I break into your house and steal from you.  What happens next?  For the sake of telling a story, suppose that you have a security camera from which I could be recognized, but not so clearly that anybody can be certain it's me until someone searches my garage and finds your stolen things.  Walk me through the process of who does what?</p>
]]></description><pubDate>Tue, 03 Feb 2026 23:03:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=46878667</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=46878667</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46878667</guid></item><item><title><![CDATA[New comment by repiret in "My Mom and Dr. DeepSeek (2025)"]]></title><description><![CDATA[
<p>I'm reminded of the monologue from Terminator 2:<p>> Watching John with the machine, it was suddenly so clear. The Terminator would never stop, it would never leave him... it would always be there. And it would never hurt him, never shout at him or get drunk and hit him, or say it couldn't spend time with him because it was too busy. And it would die to protect him. Of all the would-be fathers who came and went over the years, this thing, this machine, was the only one who measured up. In an insane world, it was the sanest choice.<p>The AI doctor will always have enough time for you, and always be at the top of their game with you.  It becomes useful when it works better than an overworked midlevel, not when it competes with the best doctor on their best day.  If we're not there already, we're darn close.</p>
]]></description><pubDate>Thu, 29 Jan 2026 20:50:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46816398</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=46816398</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46816398</guid></item><item><title><![CDATA[New comment by repiret in "Nvidia-smi hangs indefinitely after ~66 days"]]></title><description><![CDATA[
<p>100ns intervals.  My favorite part of that story is how long after Windows 95 was released before anybody discovered the bug.</p>
]]></description><pubDate>Sun, 25 Jan 2026 05:22:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46751006</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=46751006</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46751006</guid></item><item><title><![CDATA[New comment by repiret in "Memory layout in Zig with formulas"]]></title><description><![CDATA[
<p>> CPUs fetch data from memory in fixed-size blocks of so-many bytes, and performance degrades when data is misaligned.<p>A memory bus supports memory transactions of various sizes, with the largest size supported being a function of how many data lines there are.  The following two statements are true of every memory bus with which I'm familiar, and I probably every bus in popular use:  (1) only power-of-two sizes are supported; (2) only aligned transactions are supported.<p>Arm, x86, and RISC-V are relatively unique among the multitude of CPU architectures in that if they are asked to make an unaligned memory transaction, they will compose that transaction from multiple aligned transactions.  Or maybe service it in cache and it never has to hit a memory bus.<p>Most CPU architectures, including PPC, MIPS, Sparc, and ColdFire/68k, will raise an exception when asked to perform a misaligned memory transaction.<p>The tradition of aligning data originated when in popular CPU architectures, if you couldn't assume that data was aligned, you would need to use many CPU instructions to simulate misalinged access in software.  It continued in compilers for Arm and x86 because even though those CPUs could make multiple bus transactions in response to a single mis-aligned memory read, that takes time and so it was much slower.<p>I don't know for sure, but I would expect that on modern x86 and high performance Arm, the performance penalty is quite small, if there's any at all.</p>
]]></description><pubDate>Sun, 25 Jan 2026 05:04:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=46750908</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=46750908</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46750908</guid></item><item><title><![CDATA[New comment by repiret in "Chromium Has Merged JpegXL"]]></title><description><![CDATA[
<p>You can use too few bits of color depth to get lossyness in PNG.  More generally, I can't find myself very sympathetic to "I don't want a format that can do X and Y, because I might accidentally select X when I want Y in my software".  You might accidentally choose JPG when you want PNG too.  Or accidentally resample the image.  Or delete your files.<p>If you want a robust lossless workflow, PNG isn't the answer.  Automating the fiddly parts and validating that the automation does what you want is the answer.</p>
]]></description><pubDate>Tue, 13 Jan 2026 18:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=46605292</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=46605292</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46605292</guid></item><item><title><![CDATA[New comment by repiret in "10 years of personal finances in plain text files"]]></title><description><![CDATA[
<p>I use MoneyDance, which does automatic bank sync, is double-entry (although you can make single-entry transactions if you try hard enough), and is a program rather than a web service.  It’s got some rough edges, but it meets my needs well enough. I haven’t looked into how hard it would be to read its data files if I wanted to migrate away.</p>
]]></description><pubDate>Fri, 02 Jan 2026 19:11:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=46468216</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=46468216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46468216</guid></item><item><title><![CDATA[New comment by repiret in "Monotype font licencing shake-down"]]></title><description><![CDATA[
<p>Allegations of copyright infringement where the person making the allegation hasn't done due diligence need to be illegal and subject to civil penalty.  The penalties for actual copyright infringement can be so severe that we cannot allow all the copyright wolf-crying that happens.</p>
]]></description><pubDate>Wed, 19 Nov 2025 06:03:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45976346</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=45976346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45976346</guid></item><item><title><![CDATA[New comment by repiret in "Using AI to negotiate a $195k hospital bill down to $33k"]]></title><description><![CDATA[
<p>The inflated medical bills are not malice from the medical provider, they're incentivized by the insurance system.  Providers are required to have a standard price list for all their billing codes; hospitals are required to publish it even, although compliance with publishing is sketchy.<p>Their contracts with insurers says they can't bill the insurer more than what's on the standard price list, but the insurer won't pay more than the contracted amount for each billing code.  As a result, the standard way to make a price list is to periodically review what insurance has paid on all the billing codes you've used lately, and if there's any billing code for which insurance has fully paid, increase the price.<p>This is exacerbated by the fact that a single encounter might be encoded into multiple billing codes.  One billing code for an aspirin, one for the nursing time to administer it, for example.  Suppose insurance A pays reasonably for the nursing time but in exchange pays a pittance for the aspirin, but insurance B pays enough for the aspirin to cover the nursing time to administer it, but doesn't pay the nursing time billing code, but insurance C pays for an omnibus code for "spent a couple hours in the ER", but doesn't pay for nursing time or aspirin separately at all.  A provider can agree to all three contracts, because they each give them enough money to profitably provide the service, but that requires that their price list has a high price for the aspirin, an high price for the nursing time, and a high price for the omnibus billing code.<p>A cash payer gets the same bill an insurance company would - high prices on all three items.  But insurance companies never pay that.  In the old days, you would just have a totally separate cash pay price list, but medicare rules don't allow that anymore, and limit the magnitude of cash discounts.<p>Fix the insurance system, and the bogus hospital bills that the hospital doesn't actually expect people to pay go away.</p>
]]></description><pubDate>Wed, 29 Oct 2025 06:12:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45743230</link><dc:creator>repiret</dc:creator><comments>https://news.ycombinator.com/item?id=45743230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45743230</guid></item></channel></rss>