<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: black3r</title><link>https://news.ycombinator.com/user?id=black3r</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 09 Sep 2026 10:38:20 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=black3r" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by black3r in "Auto mode is now the default in Claude Code"]]></title><description><![CDATA[
<p>commits are local, so they're okay to me, I draw the line at pushing them... I either want to check its work while it's working, or let it finish and then check it all at once -> if it splits it work into smaller commits its easier for me to review it before pushing than if it was just uncommitted hundreds (or thousands) of lines of code all across the codebase.</p>
]]></description><pubDate>Mon, 10 Aug 2026 11:01:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49242081</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=49242081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49242081</guid></item><item><title><![CDATA[New comment by black3r in "Auto mode is now the default in Claude Code"]]></title><description><![CDATA[
<p>I never want Claude or any AI to post messages as myself..., if I'd wanted Claude to send a message to Slack, I'd want him to identify as Claude, or use some bot token, where it's clearly visible I'm not the one posting it (while I can still instruct Claude to say that the message was prompted by me).</p>
]]></description><pubDate>Mon, 10 Aug 2026 10:25:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49241806</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=49241806</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49241806</guid></item><item><title><![CDATA[New comment by black3r in "Apple's hostile App Store rating system"]]></title><description><![CDATA[
<p>Honestly, the worst thing about App Store rating system is that the ratings and reviews users see are country specific. So if you are in a small country and you try to use an app that is not really popular in your country, you see very few reviews, even if the app has thousands of reviews on the USA App Store.</p>
]]></description><pubDate>Wed, 29 Jul 2026 16:03:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49099264</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=49099264</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49099264</guid></item><item><title><![CDATA[New comment by black3r in "Apple's hostile App Store rating system"]]></title><description><![CDATA[
<p>Apps can only show you the Apple's dialog for rating three times a year. Many apps first show you their own popup/dialog asking stuff like "Do you like this app?" and only if you click "yes" there then they show you Apple's dialog. And they can show you their own dialog as many times as they like...</p>
]]></description><pubDate>Wed, 29 Jul 2026 15:58:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49099205</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=49099205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49099205</guid></item><item><title><![CDATA[New comment by black3r in "Una GPS smart watch – Repairable, USB-C charging, developer-friendly"]]></title><description><![CDATA[
<p>washing is okay but dropping it in a pool destroyed my charging port on iPhone 14... the phone kept working and was rechargeable wirelessly though...</p>
]]></description><pubDate>Wed, 29 Jul 2026 11:38:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49096139</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=49096139</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49096139</guid></item><item><title><![CDATA[New comment by black3r in "Una GPS smart watch – Repairable, USB-C charging, developer-friendly"]]></title><description><![CDATA[
<p>my first apple watch (6th gen) died when I was using it on a water slide ending in a pool on a holiday... since then I'm wary of using it in water...</p>
]]></description><pubDate>Wed, 29 Jul 2026 11:36:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=49096110</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=49096110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49096110</guid></item><item><title><![CDATA[New comment by black3r in "The LLM Critics Are Right. I Use LLMs Anyway"]]></title><description><![CDATA[
<p>So much this. When coding I use my LLM to hone the code to perfection before sending it to review, including running AI reviews on it multiple times and fixing obvious bugs so that reviewers have less work to do. I also test all my code manually (LLM can be helpful by giving me a list of test scenarios to consider). When reviewing PRs I carefully read the AI reviewer output, consider which points are relevant, which are irrelevant and only post the relevant issues when requesting changes.<p>I have coworkers who routinely post PRs with comments stating "all tests green, ready to review" and then I actually start the application, test it manually and it doesn't work. And don't get me started on reviewers who post the raw AI output of their "reviewing skill" and then I have to read through 30 paragraphs of "findings" most of which are irrelevant (just today I got the "valuable" feedback of "View is @api_view(["POST"]); no test asserts GET/PUT/PATCH/DELETE → 405")...</p>
]]></description><pubDate>Fri, 17 Jul 2026 13:25:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48947121</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48947121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48947121</guid></item><item><title><![CDATA[New comment by black3r in "The LLM Critics Are Right. I Use LLMs Anyway"]]></title><description><![CDATA[
<p>How LLM usage affects your thinking process entirely depends on the workflow you use with them.<p>I can honestly say that while using LLM my thoughts are as sharp and as fast as they were before, if not sharper and faster. But my workflow is that I watch the LLM as it rips, have verbose output turned on so I also read Claude's thinking process (and lots of interesting information is hidden there).<p>This helps me learn new stuff I wouldn't think of. Helps me stop Claude if he's veering off track. Makes it easier to proofread what's Claude doing and why step-by-step and easier to spot any mistakes (because they often come from wrong assumptions you wouldn't see if you didn't see the thinking process).<p>If you just let your agent write thousands of lines of code, reviewing them is painful. If you also run multiple agents for multiple tasks at the same time, your focus is divided, so you aren't spending all your brain power on the task at hand.</p>
]]></description><pubDate>Fri, 17 Jul 2026 13:00:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=48946869</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48946869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48946869</guid></item><item><title><![CDATA[New comment by black3r in "EU commissioners shut down air conditioning for employees, leave theirs on"]]></title><description><![CDATA[
<p>I have one like that and so do my parents. But they're much less effective than classic split AC with an outside unit. A regular split can cool a bigger room to 24 even when it's 38 outside and is basically completely quiet. A portable AC cools down smaller rooms to ~27 when it's 38 outside and is noisy (50-60 dB).</p>
]]></description><pubDate>Tue, 30 Jun 2026 17:59:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48736588</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48736588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48736588</guid></item><item><title><![CDATA[New comment by black3r in "EU commissioners shut down air conditioning for employees, leave theirs on"]]></title><description><![CDATA[
<p>It's not that expensive. There are other reasons why people can't install one in Europe than money. Mostly for people living in apartments. In an apartment building you need the approval of other apartment owners to "modify the building facade". And some people have terrible neighbors. Another thing that happens in Europe is that if the building is 100+ years old, it's facade may be protected as a "historic building" and then you need another approval from some bureaucrats which are responsible for protecting historic buildings. And of course if you're renting, you need to convince your landlord if you want a proper AC not a portable one.</p>
]]></description><pubDate>Tue, 30 Jun 2026 16:53:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=48735535</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48735535</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48735535</guid></item><item><title><![CDATA[New comment by black3r in "EU commissioners shut down air conditioning for employees, leave theirs on"]]></title><description><![CDATA[
<p>my guess is that the outdoor AC unit reached its maximum working temperature...<p>since we're not that used to extreme heat in EU, units with max working temperatures of 45 degrees Celsius are pretty common and the air around the AC unit is warmer than regular outdoors air, doubly so if they're placed on the ground and the glass from the building reflects some additional heat from the sun.<p>the risk of this was broadcasted in our local news for home AC owners when the forecast reached 40, as lots of apartments have the AC on partly glass-encased balconies, or on walls facing direct sunlight...</p>
]]></description><pubDate>Tue, 30 Jun 2026 16:48:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=48735439</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48735439</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48735439</guid></item><item><title><![CDATA[New comment by black3r in ""Don't You Just Upload It to ChatGPT?""]]></title><description><![CDATA[
<p>the sentiment "AI couldn't code last year, but now I use it for everything!" rings true for me... but I didn't flip cause AI is now better than me... I flipped cause now I am faster with AI than without it...<p>A year ago the AI output was so bad that getting it up to my standards took more than writing it myself from scratch. And nowadays it is faster for me to start with AI output and iterate from there to reach quality submission.<p>The ninety-ninety[0] rule was a thing talked about 40 years ago, long before anyone thought of AI coding. AI can nowadays make the first 90% of the task very fast and good enough. The last 10% is still the hardest part of coding by far.<p>[0]: <a href="https://en.wikipedia.org/wiki/Ninety%E2%80%93ninety_rule" rel="nofollow">https://en.wikipedia.org/wiki/Ninety%E2%80%93ninety_rule</a></p>
]]></description><pubDate>Fri, 12 Jun 2026 22:00:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48509940</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48509940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48509940</guid></item><item><title><![CDATA[New comment by black3r in "Doing nothing at work"]]></title><description><![CDATA[
<p>Majority of the things I've mentioned don't need QA. Improving performance of an existing code is fine as long as it passes the existing test suite. Dev tooling / Monitoring is for devs only. Unused code is unused, just needs review from another dev to confirm. Documentation is for devs only.<p>And I work on the backend in a smaller company these days. Our backend code doesn't pass through QA, we just write tests and another backend coder reviews the tests if new tests are written. QA only handles frontend.</p>
]]></description><pubDate>Fri, 12 Jun 2026 06:19:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48500549</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48500549</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48500549</guid></item><item><title><![CDATA[New comment by black3r in "Doing nothing at work"]]></title><description><![CDATA[
<p>I probably spend even more than 20% of my time away from the computer these days. AI is great for this. I task Claude with something and while it's working I have the time to think about next steps, I can take a walk outside, have a coffee, talk with coworkers about my ideas, ... I'm paid to think, not to sit behind a computer.<p>There are people who say it's better to have multiple claude code instances crunching different stuff at the same time, and using the waiting time to prompt up another one. This might result in opening up more PRs faster but in the end it's not more productive. Context switching takes time, it divides your attention so your work is more sloppy and less thought through, and driving your brain too much makes you tired which again results in more mistakes. Having to compensate for this negates the productivity gains by finishing more grunt work faster.</p>
]]></description><pubDate>Thu, 11 Jun 2026 21:35:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48496762</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48496762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48496762</guid></item><item><title><![CDATA[New comment by black3r in "Doing nothing at work"]]></title><description><![CDATA[
<p>I love having no task assigned. Means I finally have time to do code maintenance. Upgrading dependencies, fixing bugs (there are always some), clearing TODOs left in code, improving performance, improving dev tooling or monitoring configuration, cleaning up unused code, improving documentation, ...<p>And the best part is that since it's not an assigned task, nobody is waiting for it, so I'm under zero pressure.<p>Sadly it doesn't happen that much as we're always pushing for more new features out.</p>
]]></description><pubDate>Thu, 11 Jun 2026 21:09:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48496453</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48496453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48496453</guid></item><item><title><![CDATA[New comment by black3r in "Uv is fantastic, but its package management UX is a mess"]]></title><description><![CDATA[
<p>We have 257 python dependencies in our production app (over half of them are direct dependencies). We don't have any upper bounds in our pyproject.toml and we just run `uv lock --upgrade` every 2 weeks through GH actions.<p>We have good test coverage so if anything breaks the tests fail + we have AI assisted review process for this -> when GH action creates the upgrade PR, an AI workflow uses a python script to list major and minor version updates, finds and links changelogs, summarizes them, and makes the risk factor analysis for each package based on how we use it in our codebase.<p>It's mostly painless and we don't have to deal with upgrading packages one-by-one, checking which packages are outdated, or having outdated packages. Very rarely something breaks in a way it can't be fixed in our code and we need to wait on a fix from the dependency author (maybe once a year?). And in the past 3 months only one such upgrade required some changes to our code, there were 18 major version bumps in that period.<p>I wish we could do this on the frontend as well (I'm a full stack dev), but we don't have enough tests on frontend for this to work safely. Tests on the backend are easier to write and are more important so I believe every codebase should have them. And if you do, you can just auto-upgrade everything.<p>It really is far easier than you'd think if you haven't tried.</p>
]]></description><pubDate>Fri, 22 May 2026 17:40:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=48238999</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48238999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48238999</guid></item><item><title><![CDATA[New comment by black3r in "Claude for Small Business"]]></title><description><![CDATA[
<p>Different countries use different definitions of what "small business" or "micro business" is. And people usually use their own local expectations they're used to. I'm not from the US and a company with 100 million revenue is far from a small business to me.<p>In EU where I'm from the micro/small/medium business sizes are tied to both employee count AND revenue. Micro is below 10 employees and below 2 million € revenue, Small is below 50 employees and below 10 million € revenue, Medium is below 250 employees and 50 million € revenue.<p>So if you had 100 million revenue you would be a large business even if you had less than ten people.</p>
]]></description><pubDate>Thu, 14 May 2026 07:38:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48132250</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48132250</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48132250</guid></item><item><title><![CDATA[New comment by black3r in "Programming Still Sucks"]]></title><description><![CDATA[
<p>The difference with AI is that now generating AI slop is much faster than carefully crafted code. So companies began to prefer AI slop.</p>
]]></description><pubDate>Thu, 07 May 2026 07:18:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=48046416</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48046416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48046416</guid></item><item><title><![CDATA[New comment by black3r in "Docker 29 has changed its default image store for new installs"]]></title><description><![CDATA[
<p>Also this doesn't just mean more disk space usage, but also longer local build times... for the app I'm working on `exporting to image` takes 71.5 seconds with containerd, without containerd it's 4.3s (the rest of the build takes ~180 seconds). And that's just a 5.76GB image.</p>
]]></description><pubDate>Tue, 05 May 2026 18:50:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48026798</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=48026798</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48026798</guid></item><item><title><![CDATA[New comment by black3r in "The West forgot how to make things, now it’s forgetting how to code"]]></title><description><![CDATA[
<p>Depends on the complexity of the task. That's what I tried to hint at by also mentioning college-level math. For the high-school level tasks yeah, couple of hours and I'd be as fast as I was in high school again. For the number in another base it could be as quick as less than 1 hour as again that's a simpler task than the other two.<p>For derivations/integrations it'd take more time. Less than what it took me to learn them in the first place, for sure. But still a lot more than 1 hour.<p>Cause I forgot how to "do them" in the first place, which is what the discussion was about in the first place. I still know the "theory" behind, so I can "figure it out" if needed without needing anyone to "instruct" me, or needing "classes" to learn how to do them. But essentially all the "practice" I had back then is forgotten.<p>And again the same goes for code and technology knowledge, which is what the discussion was about in the first place.<p>As a senior developer with 10+ years of experience I've already encountered situations where I needed knowledge I knew I had at some point, but already forgot. In my case as a backend developer working for the same company for 5+ years my favorite example is payments processing. There are tons of special/edge cases - e.g. how a failed recurring payment during a subscription is processed. That's something you set up once, then don't touch for years, and suddenly need to study again if a change is needed. How a subscription goes "past due", what you can do in that case, what your code actually does, how it reverts to correct state once a retried payment follows through, what options you offer a customer if his payment method expired and he wants to switch it, ...<p>And this is also a good example why "domain knowledge" and "code ownership" is a good thing in larger companies. Because under usual circumstances I don't have to deal with these, cause we have a dedicated person who's maintaining the payment-related code. I only fill in in urgent cases happening when he's on vacation.<p>And juniors designing stuff like this AI-first without properly thinking about all these cases won't learn all the edge cases this flow can contain. So if something goes wrong, you end up with nobody who has the "maintainer experience" for that code - you don't have the one person who is knowledgeable about that topic - everyone in your company is in the same spot as me - having to research the topics again to understand them enough to be able to debug the incident which happened.</p>
]]></description><pubDate>Sun, 26 Apr 2026 20:28:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=47913997</link><dc:creator>black3r</dc:creator><comments>https://news.ycombinator.com/item?id=47913997</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47913997</guid></item></channel></rss>