<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: shultays</title><link>https://news.ycombinator.com/user?id=shultays</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 14 Apr 2026 22:33:51 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=shultays" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by shultays in "Making Firefox's right-click not suck with about:config"]]></title><description><![CDATA[
<p><p><pre><code>  “Bookmark Link…”
  “Save Link As…”
  “Email Image…”
  “Set Image as Desktop Background…”
  “Bookmark Page…”
  ... we can’t get rid of these things by simply toggling some option in about:config ...
</code></pre>
Why seemingly the most useless options are not in about:config</p>
]]></description><pubDate>Wed, 04 Mar 2026 22:48:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47255076</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=47255076</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47255076</guid></item><item><title><![CDATA[New comment by shultays in "Firefox 148 Launches with AI Kill Switch Feature and More Enhancements"]]></title><description><![CDATA[
<p>Probably not enough for AI haters, we need separate executables with kill switch already triggered!</p>
]]></description><pubDate>Tue, 24 Feb 2026 10:20:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47135263</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=47135263</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47135263</guid></item><item><title><![CDATA[New comment by shultays in "Skip the Tips: A game to select "No Tip" but dark patterns try to stop you"]]></title><description><![CDATA[
<p>I would expect/hope that the deliver person does not know the tips for individual orders.</p>
]]></description><pubDate>Fri, 13 Feb 2026 15:50:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=47004074</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=47004074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47004074</guid></item><item><title><![CDATA[New comment by shultays in "Dithering – Part 2: The Ordered Dithering"]]></title><description><![CDATA[
<p>I had a project with those 7 colour e-paper displays and used dithering and it looked amazing. Crazy how much you could fake with just 7 colours and dithering</p>
]]></description><pubDate>Tue, 27 Jan 2026 16:01:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=46781752</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=46781752</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46781752</guid></item><item><title><![CDATA[New comment by shultays in "The struggle of resizing windows on macOS Tahoe"]]></title><description><![CDATA[
<p>I think another problem is the tiny resize cursor, on windows (at least on mine) it is a lot bigger and more distinct compared to regular cursor and when your cursor changes to resize arrow it is more apparent.<p>I don't really see/care where my mouse exactly is. If it is outside or inside the window. Once my cursor turns to resize cursor, I just start dragging.</p>
]]></description><pubDate>Mon, 12 Jan 2026 10:33:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46586574</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=46586574</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46586574</guid></item><item><title><![CDATA[New comment by shultays in "Lessons from 14 years at Google"]]></title><description><![CDATA[
<p>Probably the users he is talking about are not the end users like you and me. It is one team using the tools/software of the other team and so "users" for that other team are the members of the first team.</p>
]]></description><pubDate>Sun, 04 Jan 2026 20:50:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=46492030</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=46492030</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46492030</guid></item><item><title><![CDATA[New comment by shultays in "Cloudflare was down"]]></title><description><![CDATA[
<p>zoom</p>
]]></description><pubDate>Fri, 05 Dec 2025 09:12:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46158644</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=46158644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46158644</guid></item><item><title><![CDATA[New comment by shultays in "A time-travelling door bug in Half Life 2"]]></title><description><![CDATA[
<p>Or more generalized "ammo += (maxAmmo * percentageToFill) / 100"</p>
]]></description><pubDate>Mon, 24 Nov 2025 10:49:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46032605</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=46032605</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46032605</guid></item><item><title><![CDATA[New comment by shultays in "Scientists growing colour without chemicals"]]></title><description><![CDATA[
<p><p><pre><code>  So imagine a technology that shines a laser on a car or a block of concrete and makes it blue
</code></pre>
There is something like that for sheets of steel at least
<a href="https://www.youtube.com/watch?v=2ncEfAxkuFA" rel="nofollow">https://www.youtube.com/watch?v=2ncEfAxkuFA</a><p>And here is a video explains it <a href="https://www.youtube.com/watch?v=RsGHr7dXLuI" rel="nofollow">https://www.youtube.com/watch?v=RsGHr7dXLuI</a></p>
]]></description><pubDate>Thu, 06 Nov 2025 11:43:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45834150</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=45834150</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45834150</guid></item><item><title><![CDATA[New comment by shultays in "Google Removed 749M Anna's Archive URLs from Its Search Results"]]></title><description><![CDATA[
<p>Probably yes, I know it at least refuses to 'type down first 5 pages of lotr book' because of copyright reasons. Its filter is getting better (as in worse for the user) everyday</p>
]]></description><pubDate>Wed, 05 Nov 2025 10:27:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45821419</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=45821419</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45821419</guid></item><item><title><![CDATA[New comment by shultays in "Doom crash after 2.5 years of real-world runtime confirmed on real hardware"]]></title><description><![CDATA[
<p>Does that hardware traps overflows or something?<p><pre><code>  I had read an article about how DOOMs engine works and noticed how a variable for tracking the demo kept being incremented even after the next demo started. This variable was compared with a second one storing its previous value

</code></pre>
Doesn't sound like something that would crash, I wonder what was the actual crash</p>
]]></description><pubDate>Wed, 17 Sep 2025 08:40:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45273375</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=45273375</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45273375</guid></item><item><title><![CDATA[New comment by shultays in "C++: Strongly Happens Before?"]]></title><description><![CDATA[
<p><p><pre><code>  The comments show the values each thread observed.
</code></pre>
Why? Nothing in that code implies any synchronization between threads and force an ordering. thread_2 can fetch value of y before 1 writes to it which would set b to 0.<p>You would need additional mechanisms (an extra atomic that you compare_exchange) to force order<p>edit: but I guess the comment means it is the thing author wants to observe<p><pre><code>  Now, the big question: is this execution even possible under the C++ memory model?
</code></pre>
sure, use an extra atomic to synchronize threads</p>
]]></description><pubDate>Mon, 01 Sep 2025 11:09:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=45091686</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=45091686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45091686</guid></item><item><title><![CDATA[New comment by shultays in "Why agents are bad pair programmers"]]></title><description><![CDATA[
<p>It is a c++ code.</p>
]]></description><pubDate>Tue, 10 Jun 2025 12:03:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44235742</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=44235742</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44235742</guid></item><item><title><![CDATA[New comment by shultays in "Why agents are bad pair programmers"]]></title><description><![CDATA[
<p>A week or so ago I needed to convince chatgpt that following code will indeed initialize x values in struct<p><pre><code>  struct MyStruct
  {
    int x = 5;
  };
  ...
  MyStruct myStructs[100];
</code></pre>
It was insisting very passionately that you need MyStruct myStructs[100] = {}; instead.<p>I even showed msvc assembly output and pointed to the place where it is looping & assigning all x values and then it started hallucinating about msvc not conforming the standards. Then I did it for gcc and it said the same. It was surreal how strongly it believed it was correct.</p>
]]></description><pubDate>Tue, 10 Jun 2025 10:13:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=44234867</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=44234867</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44234867</guid></item><item><title><![CDATA[New comment by shultays in "CSS Minecraft"]]></title><description><![CDATA[
<p>but they are all individual divs</p>
]]></description><pubDate>Tue, 27 May 2025 13:49:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=44107002</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=44107002</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44107002</guid></item><item><title><![CDATA[New comment by shultays in "Watching AI drive Microsoft employees insane"]]></title><description><![CDATA[
<p>one day both sides will be AI so we can all relax and enjoy our mojitos</p>
]]></description><pubDate>Wed, 21 May 2025 13:38:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44051326</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=44051326</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44051326</guid></item><item><title><![CDATA[New comment by shultays in "Watching AI drive Microsoft employees insane"]]></title><description><![CDATA[
<p><a href="https://github.com/dotnet/runtime/pull/115733">https://github.com/dotnet/runtime/pull/115733</a><p><pre><code>  @copilot please remove all tests and start again writing fresh tests.</code></pre></p>
]]></description><pubDate>Wed, 21 May 2025 13:03:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44051021</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=44051021</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44051021</guid></item><item><title><![CDATA[New comment by shultays in "Initialization in C++ is bonkers (2017)"]]></title><description><![CDATA[
<p><p><pre><code>  The general cost over a several large codebases has been observed to be minimal
</code></pre>
Is this unexpected? A large code base has a lot of other things and it is normal that such changes will be a rounding error. There are lots of other bottlenecks that will just overwhelm such a such change. I don't think "it is not affecting large code bases as much", you can use that argument for pretty much anything that adds an overhead<p>Not to mention if you change every int a to int a=0 right now, in those code bases, a=0 part will likely to be optimized away since that value is not being (shouldn't be) used at all and likely will be overwritten in all code paths</p>
]]></description><pubDate>Fri, 16 May 2025 13:38:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=44005395</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=44005395</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44005395</guid></item><item><title><![CDATA[New comment by shultays in "Initialization in C++ is bonkers (2017)"]]></title><description><![CDATA[
<p><p><pre><code>  Of course we should provide a mechanism to allow large arrays to remain uninitialized, but this should be an explicit choice, rather than the default behaviour.
</code></pre>
First you are saying "cost is minimal even negative" and then already arguing against it on the next paragraph.</p>
]]></description><pubDate>Fri, 16 May 2025 09:38:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=44003424</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=44003424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44003424</guid></item><item><title><![CDATA[New comment by shultays in "The Turkish İ Problem and Why You Should Care (2012)"]]></title><description><![CDATA[
<p><p><pre><code>  const string input = "interesting";
  bool comparison = input.ToUpper() == "INTERESTING";
  Console.WriteLine("These things are equal: " + comparison);
  Console.ReadLine();
</code></pre>
Is this a realistic scenario? Changing case of a string and comparing it to something else? Running some kind of operations & logic on a string that is meant for user?<p>If you are doing such things then it looks more like a code smell.</p>
]]></description><pubDate>Tue, 06 May 2025 14:58:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=43905898</link><dc:creator>shultays</dc:creator><comments>https://news.ycombinator.com/item?id=43905898</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43905898</guid></item></channel></rss>