<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: ablob</title><link>https://news.ycombinator.com/user?id=ablob</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 06 Aug 2026 05:18:05 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ablob" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ablob in "Prevent cognitive debt by manually retyping LLM-generated code"]]></title><description><![CDATA[
<p>So we are reduced to code monkeys mindlessly re-typing what an LLM wrote to increase potential understanding...<p>Whatever this approaches, it is not a state of software engineering I find desirable.</p>
]]></description><pubDate>Tue, 04 Aug 2026 00:31:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=49163074</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=49163074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49163074</guid></item><item><title><![CDATA[New comment by ablob in "Kill The Cookie Banner"]]></title><description><![CDATA[
<p>I think that's a stretch. People can care, but be unwilling to spend the time researching it or accept the trade offs that come with small browsers (which are often unsupported for applications you might want to use).
There are many things someone might care about and at some point you have to prioritize. This topic in particular is practically a cold war where you always have to catch up on how things are, lest you loose it all. The required effort is disproportionate to the result.<p>P.S.: No true Scotsman spotted</p>
]]></description><pubDate>Sun, 26 Jul 2026 17:55:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49060568</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=49060568</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49060568</guid></item><item><title><![CDATA[New comment by ablob in "Kill The Cookie Banner"]]></title><description><![CDATA[
<p>It's a nag-box that appears every time someone visits a new website. 
Of course people are going to click it away as fast as possible.
In the few cases you repeatedly visit a website one might want to reconsider, but by then it's out of mind due to not being shown after giving consent.<p>It is known that warnings and pop-ups that show up almost all the time yield diminishing returns.
I think it was named "normalization of deviation" by some folks in a blog a while ago, and I believe that name fits.
If you get warned about missing https all the time, or that something might be dangerous (even though it does precisely what you want it to do), it will loose its effect by the time you actually need it.<p>You can argue this is malicious compliance, but if you want it to go away it would probably be easier to go for banning tracking and personalized ads altogether. Eliminate the reason for this behavior, so to speak.</p>
]]></description><pubDate>Sun, 26 Jul 2026 17:48:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49060472</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=49060472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49060472</guid></item><item><title><![CDATA[New comment by ablob in "Git rebase -i is not that scary"]]></title><description><![CDATA[
<p>You can always set the editor in your --global or --local config though:<p><pre><code>  git config core.editor "vim"
</code></pre>
I do agree that using the default editor is a mostly a bad choice due to it being vi/vim rather often.</p>
]]></description><pubDate>Sun, 26 Jul 2026 14:27:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=49058570</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=49058570</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49058570</guid></item><item><title><![CDATA[New comment by ablob in "Git rebase -I is not that scary"]]></title><description><![CDATA[
<p>I think the only missing thing for me would be to group commits, essentially squashing them for a clean history while allowing to unsquash them in case you need it.</p>
]]></description><pubDate>Sun, 26 Jul 2026 14:23:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=49058532</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=49058532</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49058532</guid></item><item><title><![CDATA[New comment by ablob in "Advertise in ChatGPT"]]></title><description><![CDATA[
<p>I don't understand your question. The person you replied to never said anything about a boycott. They said that diversification is kind of necessary, so to use both Russian and American services, as both sides do censor/block different things.</p>
]]></description><pubDate>Wed, 22 Jul 2026 12:51:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49005997</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=49005997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49005997</guid></item><item><title><![CDATA[New comment by ablob in "The EU is about to sell our most sensitive data to the US for visa-free travel"]]></title><description><![CDATA[
<p>Given the recent chat control disaster I'd say our say is rather slim when it matters. Just put a decision into urgency mode (even though technically that's only allowed for the first hearing) and let it be a default pass unless two thirds reject the proposition. If it hits the courtrooms, rewrite it a little bit and effectively  keep the status quo.<p>I might be misinformed, but I believe that American citizens have a way of forcing specific regulation instead of only forcing it to be considered. That would be something we don't have in the EU. So in the end it might just even out in that regard.</p>
]]></description><pubDate>Mon, 20 Jul 2026 20:58:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48984799</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48984799</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48984799</guid></item><item><title><![CDATA[New comment by ablob in "Perfection Is Not Over-Engineering"]]></title><description><![CDATA[
<p>I'd like to add an anecdote about machining.
Some designers impose incredibly tight tolerances on part shapes that hardly change the overall behavior of the final machine, but are so difficult to produce that sometimes special tools have to be bought and instead of being able to produce 4 parts an hour it might just be one instead.<p>Maybe this sentiment stems from being software engineers, but at least for hardware it becomes abundantly clear that "good enough" is a desirable state unless you want to spend years in development. The only direct comparison I can find in software is computer graphics, where the endeavor often halts as soon as the average person can't perceive a difference anymore.</p>
]]></description><pubDate>Mon, 20 Jul 2026 14:55:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48979741</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48979741</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48979741</guid></item><item><title><![CDATA[New comment by ablob in "EU ban on destruction of unsold clothes and shoes enters into application"]]></title><description><![CDATA[
<p>You have to deal with this no matter what unless you can live with wasting storage space. You have to arrange extra sales or try and donate stuff (basically, go through all possible options that exclude it from being exempted) if you want to get rid of an item. Your estimates on sales count need to be pretty spot on to keep that low.
Donations are still taxable where I live, by the way, so all that shenanigans is added too. It's not just about the report itself. You can't get rid of products not valuable enough to keep around without adapting your whole business model. 
Even if you are _not_ looking for an exemption, you will have to accommodate.<p>No one bothered to make any of the other options easier, only the previously simplest option was barred behind trying everything else. This is what over-bureaucratization looks like.<p>To use a different example:
No one wants to switch to public transport (which is already crowded anyway)? No problem, just ban driving unless you can prove that it's orders of magnitude faster and it's not feasible to move your residence. No further preparation is done; no thought goes beyond the horizon. "Eat this rule and deal with it, you don't have to deal with the paperwork if you're willing to spend 2 hours more on commuting".  That's the line of thought here. There are no plans to make it actually viable to use the train, the other options are just barred behind this veil of plausible optionality. You can do it, of course. The issue arises from doing this with literally anything you tackle.<p>You essentially only add rules and special cases without ever consolidating them or even considering possible impact on adjacent topics. Everything grinds to a halt by doing this and nothing ever gets simplified. It is a huge issue on a landscape that favored small  businesses (that can't afford divisions dealing with this) when the way the law is written suddenly requires structures only big companies or consultancies can provide. It entombs the market structure and drowns any competition in regulatory capture. We haven't even seen what happens once the markets are dominated by oligopolies and monopolies. By that time the only way to deal with the fall out will be even more rules, as the competitive landscape will already be dead.<p>I'm not against the goal of this regulation, but the recent way the rules have been made favor a market structure I consider incompatible with the goals of the EU.</p>
]]></description><pubDate>Sat, 18 Jul 2026 21:32:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48962640</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48962640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48962640</guid></item><item><title><![CDATA[New comment by ablob in "PSA about abuse of cat(1) command. Don't abuse cats"]]></title><description><![CDATA[
<p>funny enough,<p><pre><code>  2>&1 >/dev/null cat file
</code></pre>
appears to yield the same output. So i wonder where the not "order-independent" chimes in.</p>
]]></description><pubDate>Sat, 18 Jul 2026 02:54:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48954744</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48954744</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48954744</guid></item><item><title><![CDATA[New comment by ablob in "GrapheneOS recommended for domestic abuse victims"]]></title><description><![CDATA[
<p>Don't phones have identifiers outside of phone number anyway?
I feel like you have to trust the hardware/os vendor anyway.
So if you don't trust apple to not misbehave, maybe not getting an iphone is better  than chasing the whole phone-number idea.</p>
]]></description><pubDate>Fri, 17 Jul 2026 07:51:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48944449</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48944449</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48944449</guid></item><item><title><![CDATA[New comment by ablob in "Sleep regularity is a stronger predictor of mortality risk than sleep duration (2023)"]]></title><description><![CDATA[
<p>I feel like your example is flawed, I just can't put my finger on it.<p>Maybe it's because I don't see how sleep regularity is a factor you can change as willingly as visits to the fridge, or maybe its because I don't see why people wouldn't just eat more before heading to bed.<p>It could also just be that I find a treatment of symptoms to be less desirable than causes.</p>
]]></description><pubDate>Wed, 15 Jul 2026 13:41:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48920705</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48920705</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48920705</guid></item><item><title><![CDATA[New comment by ablob in "Good Tools Are Invisible"]]></title><description><![CDATA[
<p>Sigh, I don't know why a blog-post against micro benchmarks should alter my opinion on this topic.
There are more metrics than just "speed" regarding an interface. You also want it to be discoverable and visually distinct.<p>How someone interacts with your software is absolutely measurable and the results will vary by how a user is likely to  use it in frequency and variety of function. Someone that needs to do something specific with your software every day will interact with it quite differently than someone that just hops onto it every now and then to do a different task each time.<p>All of this requires actual studies and observation of users over time. Micro benchmarks have no space there. Testing how fast a find and replace is is meaningless. In case of software for writing text you'd test a user actually writing prose, changing font sizes, title colors, and maybe replace a word over the file too. You would have commonly used functions mixed in with less commonly used functions over how the software is used under a specific use case. (For example, writing text, revising text, and  polishing a graph representation are different use cases)<p>This is not easy, which probably why it's not done all too often, but it is also most definitely unlike a micro benchmark (which your link argues against).<p>All that being said, I don't know of any person strictly pitting mouse against keyboard when testing UI for possible improvements.</p>
]]></description><pubDate>Sat, 11 Jul 2026 15:03:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48872661</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48872661</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48872661</guid></item><item><title><![CDATA[New comment by ablob in "Good Tools Are Invisible"]]></title><description><![CDATA[
<p>Most knowledge about human computer interfaces was obtained through metrics.
Groupings, menu bars, corner buttons, context menu orderings, and other things didn't just spawn into existence. There was a time where human pattern recognition and physiology was an active consideration for user interfaces.
One of the reasons mouse input became popular is precisely because interfaces were created to be easy to use with it.<p>All of this brings me to my questions: Why do you reject measuring how good an interface is? Or given your dismay over keyboard based workflows, why do you think they would win most of the time?<p>I'd wager that if actually tested, in only a few scenarios the keyboard would win, while hybrids (with both mouse and keyboard input) perform best for most people.</p>
]]></description><pubDate>Fri, 10 Jul 2026 13:53:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48859955</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48859955</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48859955</guid></item><item><title><![CDATA[New comment by ablob in "Why developers are ditching GitHub for Codeberg and self-hosting alternatives"]]></title><description><![CDATA[
<p>The existence and growth of the codeberg project does, however.</p>
]]></description><pubDate>Thu, 09 Jul 2026 10:38:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=48843717</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48843717</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48843717</guid></item><item><title><![CDATA[New comment by ablob in "Chat Control 1.0 and 2.0 Explained"]]></title><description><![CDATA[
<p>You're right it doesn't. At least not completely. I was thinking about precision (i.e.: if the test is positive, what are the odds that its prediction is true).
It turns out, that accuracy is not defined as "true positive / (true pos. + true neg.)", but "correct predictions / all predictions".
The whole point of OP's statement: "It's kind o remarkable how even a 99.9% accurate heuristic is insufficient at scale.", which you actually support with your example.<p>> There is an important difference between scenarios where we care about the relative versus absolute frequency of errors.<p>The context is chat control without probable cause over the whole population of Europe with a low prevalence.
My point, and presumably that of OP, is that even a small relative frequency of errors will yield an unsustainably high absolute frequncy of errors.<p>> This is merely information provided to a human agent.<p>It will be in theory. In practice the human agent will just forward the decision.
A human agent is not sufficient; you need to test only with probable cause for the kind of scenario we're talking about.
The exact opposite of "Chat Control 1.0 and 2.0".<p>P.S.: The comment I originally replied to choose a very convoluted way of saying that the false discovery rate of the test matters for a proper evaluation. Both you and they explain this by throwing numbers without context in combination with slightly inaccurate definitions. I got the definitions mixed up differently, which led to this follow-up.</p>
]]></description><pubDate>Wed, 08 Jul 2026 08:41:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48829278</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48829278</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48829278</guid></item><item><title><![CDATA[New comment by ablob in "Why skilled workers come to Germany and then leave again"]]></title><description><![CDATA[
<p>There are implications by linguistics.
If you learn a language you also passively obtain insight into cultural norms and expectations.
Moreover, Learning a language is much easier if you're friends with natives and converse with them on a semi-regular basis.
Being able to speak the language also means that there doesn't need to be a separate support structure for you, as you will be able to use the ones provided to everyone else.<p>I'd wager the sum of these things is something one may expect from a permanent resident (i.e.: cultural knowledge, some amount of integration, ability to function without specialized support structures). And it turns out, that language proficiency is a pretty good proxy for measuring that.
Just because you don't accept the rationale behind the requirement it does not mean that there is none.<p>The requirements are not there to verify that you can live somewhere permanently, but if you _may_ live there permanently. Money is not the only dimension your so called "net positive" may be measured in.</p>
]]></description><pubDate>Wed, 08 Jul 2026 02:56:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48826954</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48826954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48826954</guid></item><item><title><![CDATA[New comment by ablob in "Chat Control 1.0 and 2.0 Explained"]]></title><description><![CDATA[
<p>The mentioned accuracy in the comment you are replying to already encapsulates the relation of true positives to false positives.</p>
]]></description><pubDate>Wed, 08 Jul 2026 01:03:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48826162</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48826162</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48826162</guid></item><item><title><![CDATA[New comment by ablob in "Using precision editing to study human embryo development shows master gene"]]></title><description><![CDATA[
<p>There is no progress without possible failure in medicine.
Each treatment starts with assumptions and you can only go so far until you start testing on actual people.
Until we understand the mechanisms completely there is no way around that.<p>Genes are an important part of lifeforms. Of course, you may object to tinkering with them and wait until nature has done the tinkering for you. That will inevitably slow down progress by obtaining information so much slower that countless lives will be miserable due to missing cures and treatments.
This is a zone where there is no clear moral answer.
The only thing I would say with confidence is that gene editing is very likely the key to a plethora of treatments and preventative measures.<p>> Will they need to live their whole life for us to confirm the cure worked?
People already do that right now without gene editing. A friend of mine is 10 years over the life expectancy of their condition just because their parents decided to have them live their whole life "to confirm the treatment worked".
9 out of 10 people with that condition died by the age of 12 if not within the first year of birth.
I'd wager being part of a medical/scientific program to monitor your condition is the least of your concerns at that point.</p>
]]></description><pubDate>Tue, 07 Jul 2026 09:22:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48815400</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48815400</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48815400</guid></item><item><title><![CDATA[New comment by ablob in "The Age of Personalized Hardware Is Coming"]]></title><description><![CDATA[
<p>What exactly do you mean by "solved NP-hardness"?</p>
]]></description><pubDate>Mon, 06 Jul 2026 15:39:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48806215</link><dc:creator>ablob</dc:creator><comments>https://news.ycombinator.com/item?id=48806215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48806215</guid></item></channel></rss>