<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: zigzag312</title><link>https://news.ycombinator.com/user?id=zigzag312</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 05:19:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=zigzag312" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by zigzag312 in "Union types in C# 15"]]></title><description><![CDATA[
<p>From what I've read, this is for the first implementation of unions, to reduce amount of compiler work they need to do. They have designed them in a way they can implement enhancements like this in the future. Things like non-boxing unions and tagged unions / enhanced enums are still being considered, just not for this version.</p>
]]></description><pubDate>Wed, 08 Apr 2026 18:39:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47694410</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47694410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47694410</guid></item><item><title><![CDATA[New comment by zigzag312 in "Union types in C# 15"]]></title><description><![CDATA[
<p>I personally like the direction C# is taking. A multi-paradigm language with GC and flexibility to allow you to write highly expressive or high performance code.<p>Better than a new language for each task, like you have with Go (microservices) and Dart (GUI).<p>I'm using F# on a personal project and while it is a great language I think the syntax can be less readable than that of C#. C# code can contain a bit too much boilerplate keywords, but it has a clear structure. Lack of parenthesis in F# make it harder to grasp the structure of the code at a glance.</p>
]]></description><pubDate>Wed, 08 Apr 2026 13:32:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47690001</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47690001</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47690001</guid></item><item><title><![CDATA[New comment by zigzag312 in "The Reason Windows Hate Is Exploding: It's the End of Personal Computing [video]"]]></title><description><![CDATA[
<p>There are more than 10x more users than lines of code</p>
]]></description><pubDate>Sat, 21 Mar 2026 22:28:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47472196</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47472196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47472196</guid></item><item><title><![CDATA[New comment by zigzag312 in "UBI Is the Wrong Answer to the Right Problem"]]></title><description><![CDATA[
<p>Being less efficient is also a problem, because if majority becomes less efficient (lower productivity), the overall wealth and economic growth of that society are going to decline significantly.<p>We do have evidence that when money is not a problem, we become less efficient. For example, monopolies or state run companies.<p>Just the first result from google: <a href="https://www.mdpi.com/2227-7390/11/3/657" rel="nofollow">https://www.mdpi.com/2227-7390/11/3/657</a><p>Another problem with UBI is that, if we want for UBI to cover basic costs of living, these expenses are actually quite big as UBI essentially would need to cover things like rent, food and health services. Otherwise we will still have plenty of homeless people with UBI.</p>
]]></description><pubDate>Wed, 18 Mar 2026 07:19:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=47422567</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47422567</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47422567</guid></item><item><title><![CDATA[New comment by zigzag312 in "Show HN: Thermal Receipt Printers – Markdown and Web UI"]]></title><description><![CDATA[
<p>I think this further proves that the hypothesis of decoupling content from presentation is flawed. The question is how many more data points do we need before we admit that?</p>
]]></description><pubDate>Tue, 17 Mar 2026 10:00:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47410592</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47410592</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47410592</guid></item><item><title><![CDATA[New comment by zigzag312 in "The forsaken world of Windows Task Scheduler"]]></title><description><![CDATA[
<p>Try creating a task that tries to delete these tasks. It could be triggered on startup and periodically like once a day.</p>
]]></description><pubDate>Sat, 14 Mar 2026 09:07:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=47374759</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47374759</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47374759</guid></item><item><title><![CDATA[New comment by zigzag312 in "Redox OS has adopted a Certificate of Origin policy and a strict no-LLM policy"]]></title><description><![CDATA[
<p>Some sort of LLM audit trail is needed (containing  prompts used, model identifier and marking all code written by LLM). It could be even signed by LLM providers (but that wouldn't work with local models). Append only standard format that is required to be included in PR. It wouldn't be perfect (e.g. deleting the log completely), but it might help with code reviews.<p>This would probably be more useful to help you see what (and how) was written by LLMs. Not really to catch bad actors trying to hide LLM use.</p>
]]></description><pubDate>Tue, 10 Mar 2026 11:07:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47321640</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47321640</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47321640</guid></item><item><title><![CDATA[New comment by zigzag312 in "Tinnitus Is Connected to Sleep"]]></title><description><![CDATA[
<p>1. Without noise you become more aware of your tinnitus.<p>2. WFH -> Less movement -> Decreased blood flow can contribute to the onset of tinnitus.<p>Long exposure to high volumes causes hearing damage. Many people set volume on headsets too high to hear better.<p>3. Many people are diagnosed with tinnitus every day, and some are bound to have it discovered after a vaccine shot. In the same way, some people will have tinnitus discovered after COVID. That doesn’t yet prove causation.</p>
]]></description><pubDate>Sat, 07 Mar 2026 15:42:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=47288613</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47288613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47288613</guid></item><item><title><![CDATA[New comment by zigzag312 in "AMD will bring its “Ryzen AI” processors to standard desktop PCs for first time"]]></title><description><![CDATA[
<p>I'm talking about desktop computers, not mobile.</p>
]]></description><pubDate>Thu, 05 Mar 2026 13:02:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47261124</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47261124</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47261124</guid></item><item><title><![CDATA[New comment by zigzag312 in "AMD will bring its “Ryzen AI” processors to standard desktop PCs for first time"]]></title><description><![CDATA[
<p>Are we going to see more memory channels for consumer desktop at some point from AMD or Intel? Apple seems to be the only one that offers it.</p>
]]></description><pubDate>Thu, 05 Mar 2026 11:43:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=47260506</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47260506</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47260506</guid></item><item><title><![CDATA[New comment by zigzag312 in "Claude is an Electron App because we've lost native"]]></title><description><![CDATA[
<p>> The best UX in every single instance I've encountered is consistency.<p>While I agree that consistency is hugely important, I have also seen a lot of cases where it made the UX worse. The reason is that, unfortunately, UX isn't so simple. There isn't a single UX rule that is always true. UX design rules (best practices, guidelines, or principles) are a good starting point, but in a lot of situations multiple rules are conflicting each other. UI/UX design is dealing with tradeoffs most of the time. Good designer will know when breaking a specific rule will actually improve the UX.<p>Consistency is very important, but sometimes a custom UI element will be the best tool for the job. For example, imagine UI for seat selection in a movie theater ticket booking app. A consistent design would mean using standard controls users are already familiar with, but no standard control will provide high quality UX in this situation (not without heavy modifications).<p>But I still I agree with you that a lot of bad UX is due to inconsistency. There needs to be a good reason each time consistency broken and often it is broken for the wrong reasons.</p>
]]></description><pubDate>Thu, 05 Mar 2026 08:13:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=47259010</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47259010</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47259010</guid></item><item><title><![CDATA[New comment by zigzag312 in "Semantic ablation: Why AI writing is generic and boring"]]></title><description><![CDATA[
<p>A success story by what definition? I cannot judge Haskell as I don't know it well enough.<p>I should have added "usually". On average when something is designed by a committee the effect is like this, but not always. You don't have to take my word for it [1]. That kind of outcome is not always guaranteed and the result can be good in some cases. In same way, an AI generated content can also sometimes have character.<p>[1] <a href="https://en.wikipedia.org/wiki/Design_by_committee" rel="nofollow">https://en.wikipedia.org/wiki/Design_by_committee</a></p>
]]></description><pubDate>Fri, 20 Feb 2026 09:12:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=47085539</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47085539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47085539</guid></item><item><title><![CDATA[New comment by zigzag312 in "Semantic ablation: Why AI writing is generic and boring"]]></title><description><![CDATA[
<p>AI averages everything out, so there's no character left.<p>Similar thing happens when something is designed by a committee. Good for an average use, but not really great for anything specific.</p>
]]></description><pubDate>Wed, 18 Feb 2026 10:50:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47059651</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=47059651</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47059651</guid></item><item><title><![CDATA[New comment by zigzag312 in "LiftKit – UI where "everything derives from the golden ratio""]]></title><description><![CDATA[
<p>Brains are great at pattern recognition (lots of studies). This includes ratios. Your shade of color is not a good example, because it's just a single value, not relative to anything on its own. But if you have multiple colors, there will be various relationships/ratios between physical properties of the colors (wavelength, intensity etc.). Similar in music, 1:2 frequency ratio is recognized as an octave. Strongest ratios (i.e. strong pattern) are usually the simple ratios like 1:2, 1:3 & 2:3, etc. However, science hasn't been able to find out, if we can recognize Golden ratio because of the Fibonacci sequence pattern that is often found in nature or if it's to us just a ratio that is close to a simpler ratio like 5:3.</p>
]]></description><pubDate>Tue, 10 Feb 2026 14:20:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46960030</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=46960030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46960030</guid></item><item><title><![CDATA[New comment by zigzag312 in "The Codex app illustrates the shift left of IDEs and coding GUIs"]]></title><description><![CDATA[
<p>> This is some code I'm not familiar with<p>Ask it to analyze and explain the code to you.</p>
]]></description><pubDate>Thu, 05 Feb 2026 08:04:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=46896994</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=46896994</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46896994</guid></item><item><title><![CDATA[New comment by zigzag312 in "The history of C# and TypeScript with Anders Hejlsberg [video]"]]></title><description><![CDATA[
<p>I wish that Nuget would show which packages are NativeAOT compatible.</p>
]]></description><pubDate>Sun, 01 Feb 2026 15:30:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=46846835</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=46846835</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46846835</guid></item><item><title><![CDATA[New comment by zigzag312 in "YouTube blocks background video playback on Brave and other browsers"]]></title><description><![CDATA[
<p>> including things which were originally free<p>Oh, I despise this tactic so much. It means the company has known from the start that they can't offer it for free in the long term, but decided to <i>subsidize</i> it in order to gain a dominant position and get rid of competition. This breaks the conditions needed for a free market dynamics to work. In other words, they win market share for reasons other than efficiency, quality, or innovation. That's why some forms of government subsidies are prohibited under certain agreements, for example. Some multinational corporations have annual revenues larger than the GDP of many countries and can easily subsidize negative pricing for years to undercut competitors, consolidate market share, and ultimately gain monopoly power.<p>Also, the company has hinted false promises to the customer, as it signals that they have developed a business model where they can offer something for free. For example a two-sided marketplace where one side gets something for free to attract users and the other side pays (as it profits form these users). Users can't know something isn't sustainable unless the company explicitly states it in some way (e.g. this is a limited time offer).<p>So from the user's perspective, this is a bait-and-switch tactic, where the company has used a free offer in order to manipulate the market.</p>
]]></description><pubDate>Sat, 31 Jan 2026 11:24:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=46835621</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=46835621</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46835621</guid></item><item><title><![CDATA[New comment by zigzag312 in "Show HN: I built a CSV parser to try Go 1.26's new SIMD package"]]></title><description><![CDATA[
<p>Benchmark comparison with C# SIMD optimized CSV parser [1] would be fun to see.<p>[1] <a href="https://github.com/nietras/Sep" rel="nofollow">https://github.com/nietras/Sep</a></p>
]]></description><pubDate>Wed, 28 Jan 2026 09:55:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=46793251</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=46793251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46793251</guid></item><item><title><![CDATA[New comment by zigzag312 in "Show HN: Coi – A language that compiles to WASM, beats React/Vue"]]></title><description><![CDATA[
<p>Well, you claim to combine several interesting features. Type safety, small binary size, high performance, predictable performance (no GC). So, I'm interested how this will turn out.<p>For web small binary size is really important. Frameworks like Flutter, Blazor WASM produce big binaries which limits their usability on the web.<p>JS/TS complicates runtime type safety, and it's performance makes it not suitable for everything (multithreading, control over memory management, GC etc.)<p>I wonder how much/if no GC hurts productivity.<p>It looks like Coi has potential to be used for web, server and cross-platform desktop.<p>Since the intermediate step is C++ I have a question what this means for hot-reload (does that make it impossible to implement)?</p>
]]></description><pubDate>Sat, 24 Jan 2026 12:06:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46742904</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=46742904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46742904</guid></item><item><title><![CDATA[New comment by zigzag312 in "Convert potentially dangerous PDFs to safe PDFs"]]></title><description><![CDATA[
<p>> The reason is that exploits in the image/font/docs parsing/rendering libraries can happen and are exploited in the wild.<p>Aren't risks similar when opening any untrusted web page in a browser?<p>The only difference is that browser sandbox and exploit mitigations are probably better than that of a PDF viewer.</p>
]]></description><pubDate>Thu, 22 Jan 2026 11:13:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46717714</link><dc:creator>zigzag312</dc:creator><comments>https://news.ycombinator.com/item?id=46717714</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46717714</guid></item></channel></rss>