<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: nzach</title><link>https://news.ycombinator.com/user?id=nzach</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 26 May 2026 19:06:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=nzach" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by nzach in "Using AI to write better code more slowly"]]></title><description><![CDATA[
<p>> If it requires so much back and forth with the AI why on earth wouldn't you just write the code yourself?<p>Maybe I'm too far gone down the AI rabbit hole, but that seems a really strange take to have. If you replaced 'back and forth with the AI' with 'pair programming' or 'brainstorming' this phrase would be really strange, after all these are all techniques to sharpen your ideas.
Even 'rubber ducking' is widely accepted as an effective way to go through a problem, and you can definitely use AI as a rubber duck.<p>For me the idea of chatting with the AI about a problem/solution is just another tool to help us work. It's not the best solution because it has a lot of downsides you should be aware while using it, but that is true for any technique including 'writing the code yourself'.</p>
]]></description><pubDate>Tue, 26 May 2026 13:52:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=48279907</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=48279907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48279907</guid></item><item><title><![CDATA[New comment by nzach in "Maryland becomes first state to ban surveillance pricing in grocery stores"]]></title><description><![CDATA[
<p>> While the law bans setting higher prices through surveillance pricing, it doesn’t address reducing prices. If a company raises its prices for everyone, and then offers individualized discounts, “suddenly you’ve arrived at the same outcome,” McBrien says.<p>While I agree with the intent of this law, I don't think it will be effective. If you have a system capable of jacking prices up you can just multiply this calculated delta by -1 transform that into a discount.<p>To effectively prevent this practice you probably need to ban any kind of personal discount. I don't think we will ever see such law, nor do I think this would be a good idea.</p>
]]></description><pubDate>Wed, 29 Apr 2026 18:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=47952034</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47952034</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47952034</guid></item><item><title><![CDATA[New comment by nzach in "Ban the sale of precise geolocation"]]></title><description><![CDATA[
<p>> enough samples that you can apply statistics to find precise locations, in many cases you can de-anonymize the IDs<p>I think a lot of people don't realize the power of a big enough sample size. With enough samples even something pretty innocent looking like your daily step counter could make you identifiable.<p>As far as I know we don't have large enough databases to make this happen in practice, but I don't think this is impossible in the future.</p>
]]></description><pubDate>Fri, 17 Apr 2026 19:15:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47809502</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47809502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47809502</guid></item><item><title><![CDATA[New comment by nzach in "Sam Vimes 'Boots' Theory of Socio-Economic Unfairness"]]></title><description><![CDATA[
<p>> More expensive clothes are usually less durable<p>I have nothing to back that up, but I wouldn't be surprised if this is a feature.
If these luxury items are being used by the society (or at least in some circles) as a proxy for 'success'(ie having enough disposable money) it probably would be better if they we also quite fragile. This way you could distinguish between someone who received a expense gift vs someone that has money to always keep buying new items.<p>I'm not sure how real it this, but I've read somewhere that part of the appeal of expensive glassware was the fact that it was pretty fragile. Serving someone at your house with expensive glassware was a way to tell 'look how much money I've got'.<p>Just to be clear, I don't think we should get impressed/try to impress people by how much money someone has. But that is a practice as old as time, and it doesn't seem to be going away any time soon.</p>
]]></description><pubDate>Wed, 15 Apr 2026 17:00:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=47781899</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47781899</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47781899</guid></item><item><title><![CDATA[New comment by nzach in "All 5 units of life's genetic code were just discovered in an asteroid sample"]]></title><description><![CDATA[
<p>No, not really.<p>Let me put it in another way, imagine we find clay in an asteroid. Does that alone imply the existence of ceramic in other places of the universe?<p>We need these molecules to build build a DNA strand, but their existence doesn't imply the existence of other life forms. Maybe exists a process that produce these molecules naturally and we just don't know about yet.<p>And remember that life(self replicating organisms) is way more complex than just DNA/RNA. In another crude analogy you could say that DNA is just the source code, to have life you still need to have all the hardware to run this code on. (fun fact: that is the reason why people argue about virus being something alive or not. Generally it has only the RNA necessary for the replication, and this is why it can only reproduce if it is able to take over another cell. In this analogy it has the source code but not the hardware, so how do we classify it?)</p>
]]></description><pubDate>Tue, 14 Apr 2026 19:23:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47770203</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47770203</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47770203</guid></item><item><title><![CDATA[New comment by nzach in "All 5 units of life's genetic code were just discovered in an asteroid sample"]]></title><description><![CDATA[
<p>> It implies life was seeded on earth and not generated via abiogenesis.<p>I don't think this conclusion is correct. The abiogenesis/panspermia debate is about where life formed. This article only says "we found all the DNA/RNA bases in an asteroid," but there is a HUGE gap between DNA bases and life(ie self-replicating organisms).<p>Making a crude analogy you could say they found Lego pieces in the asteroid, but that doesn't imply that the first 'Lego kits' on earth came pre-assembled. They might, or might not. We don't really have enough information to get a definitive conclusion. What we know is that we can't discard the panspermia idea yet.</p>
]]></description><pubDate>Tue, 14 Apr 2026 18:28:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47769373</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47769373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47769373</guid></item><item><title><![CDATA[New comment by nzach in "Schools Never Taught Critical Thinking: AI Exposed the Lie"]]></title><description><![CDATA[
<p>I've been thinking about critical thought in our society from another angle. In my opinion if you assume that every person employs it's critical thinking abilities to reason about the world you would expect to see a lot of different opinions about the world.<p>But with each passing day we see the opposite, more and more people are converging in one of a few opinions about each topic. This is great if you want to move the world in a specific direction, but I think it demonstrates that people are exercising less their critical thinking abilities.<p>AI definitely made this worse, but I think it started long before that.<p>Another factor that I think contributes negatively to this effect is that our society doesn't really like when someone is wrong, or changes ideas. If we want to encourage to use their critical thinking skills we also need to tell them that arriving at bad conclusions is ok, the important thing is to always keep improving.</p>
]]></description><pubDate>Tue, 14 Apr 2026 15:09:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47766650</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47766650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47766650</guid></item><item><title><![CDATA[New comment by nzach in "Nothing Ever Happens: Polymarket bot that always buys No on non-sports markets"]]></title><description><![CDATA[
<p>If this seems interesting for you remember that if you are putting $100 in a 99 to 1 bet you need to win 100 times to get $100 but only need to loose 1 time to loose $100.<p>And the chance of losing at least once in a 99% sure bet after 100 rounds is around 60%. Even if you reduce to 30 rounds it still is around 30%.<p>This may seem smart at first glance, but the math doesn't really checks out.</p>
]]></description><pubDate>Mon, 13 Apr 2026 16:27:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=47754458</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47754458</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47754458</guid></item><item><title><![CDATA[New comment by nzach in "Does coding with LLMs mean more microservices?"]]></title><description><![CDATA[
<p>If you are willing to point your LLM to the docs instead of actually reading it why not skip it and send your LLM directly to the source code? That is what I've been doing recently, and that is why recently good documentation became less important for me.</p>
]]></description><pubDate>Mon, 06 Apr 2026 14:35:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=47661481</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47661481</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47661481</guid></item><item><title><![CDATA[New comment by nzach in "Does coding with LLMs mean more microservices?"]]></title><description><![CDATA[
<p>> It seems to me that existing good practices continue to work well. I haven't seen any radically new approaches to software design and development that only work with LLMs and wouldn't work without them.<p>I've been thinking about it lately and I think you are right. LLMs haven't changed what is 'good software'. But they changed some proxies I used to have for what is 'good software'.<p>In the past I've always loved projects that had good documentation, and many times I've used this metric to select a project/library to use. But LLMs transformed something that was (IMHO) a good indicator for "care"/"software quality" into something that is becoming irrelevant (see Goodhart's law).</p>
]]></description><pubDate>Mon, 06 Apr 2026 12:52:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47660276</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47660276</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47660276</guid></item><item><title><![CDATA[New comment by nzach in "Neovim 0.12.0"]]></title><description><![CDATA[
<p>What I do is use 'C-z' and 'fg' to suspend and resume my editor when I need.<p>Pressing C-z on neovim puts me back in the terminal so I can do whatever I need to do and when that is done I just type 'fg' in the terminal and it opens up my neovim again, exactly as it was.</p>
]]></description><pubDate>Mon, 30 Mar 2026 17:17:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47577063</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47577063</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47577063</guid></item><item><title><![CDATA[New comment by nzach in "How I'm Productive with Claude Code"]]></title><description><![CDATA[
<p>I've been using a POC-driven workflow for my agentic coding.<p>What I do is to use the LLM to ask a lot of questions to help me better understand to problem. After I have a good understanding I jump into the code and code by hand the core of the solution. With this core work finished(keep in mind that at this point the code doesn't even need to compile) I fire up my LLM and say something like "I need to do X, uncommited in this repo we have a POC for how we want to do it. Create and implement a plan on what we need to do to finish this feature."<p>I think this is a good model because I'm using the LLM for the thing it is good at: "reading through code and explaining what it does" and "doing the grunt work". While I do the hard part of actually selecting the right way of solving a problem.</p>
]]></description><pubDate>Tue, 24 Mar 2026 11:41:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=47501222</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47501222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47501222</guid></item><item><title><![CDATA[New comment by nzach in "How I'm Productive with Claude Code"]]></title><description><![CDATA[
<p>If you have a large PR the existence of a good summary on "what" changed can help you to make a better review.<p>But I agree with you, when reading PR descriptions and code comments I want a "why" not a "what". And that is why I think most LLM-generated documentation is bad.</p>
]]></description><pubDate>Tue, 24 Mar 2026 11:28:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=47501127</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47501127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47501127</guid></item><item><title><![CDATA[New comment by nzach in "Document poisoning in RAG systems: How attackers corrupt AI's sources"]]></title><description><![CDATA[
<p>I not sure that Embedding Anomaly Detection as he described is either a good general solution or practical.<p>I don't think it is practical because it means for every new chunk you embed into your database you need to first compare it with every other chunk you ever indexed. This means the larger your repository gets, the slower it becomes to add new data.<p>And in general it doesn't seems like a good approach because I have a feeling that in the real work is pretty common to have quite significant overlap between documents. Let me give one example, imagine you create a database with all the interviews rms (Richard Stallman) ever gave out. In this database you will have a lot of chunks that talk about how "Linux is actually GNU/Linux"[0], but this doesn't mean there is anything wrong with these chunks.<p>I've been thinking about this problem while writing this response and I think there is another way to apply the idea you brought. First, instead of doing this while you are adding data you can have a 'self-healing' that is continuously running against you database and finding bad data. And second you could automate with a LLM, the approach would be send several similar chunks in a prompt like "Given the following chunks do you see anything that may break the $security_rules ? $similar_chunks". With this you can have grounding rules like "corrections of financial results need to be available at $URL"<p>[0] - <a href="https://www.gnu.org/gnu/incorrect-quotation.html" rel="nofollow">https://www.gnu.org/gnu/incorrect-quotation.html</a></p>
]]></description><pubDate>Fri, 13 Mar 2026 13:16:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47364041</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47364041</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47364041</guid></item><item><title><![CDATA[Major Outage in Datadog Web Application]]></title><description><![CDATA[
<p>Article URL: <a href="https://status.datadoghq.com">https://status.datadoghq.com</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47362277">https://news.ycombinator.com/item?id=47362277</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 13 Mar 2026 09:34:43 +0000</pubDate><link>https://status.datadoghq.com</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47362277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47362277</guid></item><item><title><![CDATA[New comment by nzach in "Launch HN: Cardboard (YC W26) – Agentic video editor"]]></title><description><![CDATA[
<p>This is a fair tradeoff.<p>I think you should consider putting this information in your site. I always read "we don't support Firefox" as "we are lazy", but that's not always the case.</p>
]]></description><pubDate>Fri, 27 Feb 2026 13:45:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47180436</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47180436</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47180436</guid></item><item><title><![CDATA[New comment by nzach in "Nano Banana 2: Google's latest AI image generation model"]]></title><description><![CDATA[
<p>That's true, but you forgot a key piece in this puzzle. The AI can only produce things that already exist. It can combine new things, this is why you can it for a picture of Jesus planting a flag on the Moon. But it only works because Jesus is a concrete concept that already exists in our world. If you ask for a picture of jacquesm planting a flag on the Moon the result will be nonsensical.</p>
]]></description><pubDate>Thu, 26 Feb 2026 17:50:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=47169467</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47169467</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47169467</guid></item><item><title><![CDATA[New comment by nzach in "Don't host email yourself – your reminder in 2026"]]></title><description><![CDATA[
<p>Has anyone ever tried to have a SMTP server to receive e-mails and have an integration with third-party services to send e-mails (aws ses, sendgrid, ...) ?<p>In my experience receiving e-mails is easy, you just need to deal with some spam. But reliable e-mail delivery can be tricky, especially if you don't send a lot of e-mails regularly.</p>
]]></description><pubDate>Mon, 23 Feb 2026 16:31:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47124596</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47124596</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47124596</guid></item><item><title><![CDATA[New comment by nzach in "Show HN: I built a fuse box for microservices"]]></title><description><![CDATA[
<p>> Do you think that by having that feature and having the Openfuse solution self-hosted, it would be something you would give a try?<p>No, I don't think this is compelling enough to try it at work.<p>> By the way, if you don't mind, how often do you have to run that type of recovery?<p>I would say we use this feature once every 3 months.</p>
]]></description><pubDate>Thu, 19 Feb 2026 18:34:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=47077275</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47077275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47077275</guid></item><item><title><![CDATA[New comment by nzach in "Show HN: I built a fuse box for microservices"]]></title><description><![CDATA[
<p>> where 15 services all call the same dependency and each one is independently discovering the same outage at different times<p>I don't really see what problem this solves. If you have proper timeouts and circuit breakers in your service this shouldn't really matter. This solution will save a few hundred requests, but I don't think this really matters. If this is a pain point its easier to adjust the circuit-breaker settings (reduce the error rate, increase the window, ...) than introduce a whole new level of complexity.<p>> Curious how you handle the recovery side<p>We have a feature flag provider built in-house. But it doesn't support this use-case, so what we done is to create flag where we put the % value we want to bring back and handle the logic inside the service. Example: if you want to bring back 6,25% (1/16) of our users this means we should switch back every user that has an account-id ending in 'a'. For 12.5% (2/16) we want users with account-id ending either in 'a' or 'b'. This is a pretty hacky solution, but it solves our problem when we need to transition from our fallback to our main flow.</p>
]]></description><pubDate>Thu, 19 Feb 2026 17:00:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=47075984</link><dc:creator>nzach</dc:creator><comments>https://news.ycombinator.com/item?id=47075984</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47075984</guid></item></channel></rss>