<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: adamzochowski</title><link>https://news.ycombinator.com/user?id=adamzochowski</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 17:34:37 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=adamzochowski" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by adamzochowski in "NaN Is Weird"]]></title><description><![CDATA[
<p>Makes perfect sense .<p>NaN is a special type indicating one can't reason about it normal way.<p>It is an unknown or value that can't be represented.<p>When comparing, think of it like comparing two bags of unknown amount of apples.<p>One bag has NaN count of apples<p>Other bag has NaN count of apples<p>Do the two bags have equal number of apples?<p>I wish all languages used nulls the way SQL does.</p>
]]></description><pubDate>Thu, 12 Mar 2026 20:32:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47356650</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=47356650</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47356650</guid></item><item><title><![CDATA[New comment by adamzochowski in "I Analyzed Every Nootropic Study on PubMed"]]></title><description><![CDATA[
<p>Not a referral issue. Doing ctrl-click or middle-click or open-in-a-new-tab all are broken too.<p>Most likely it is just a typical broken spa.<p>Most web apps, are shut for the websites. They ignore and badly processes the url because things like linking to content, ctrl-click, bookmarks, sharing with friends are afterthought and not on forefront of developers mind.</p>
]]></description><pubDate>Sun, 22 Feb 2026 18:34:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47113441</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=47113441</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47113441</guid></item><item><title><![CDATA[New comment by adamzochowski in "How often is the query plan optimal?"]]></title><description><![CDATA[
<p>This depends on the join type.<p><pre><code>    select ...
    from table1 
        left join mytable2 on ... 
    where ..
</code></pre>
If you move contents of where clause to the join/on clause, you will change meaning of the query.<p>If someone has a complex query or complex performance, they could do either subselects<p><pre><code>    select ...
    from ( select ... from table1 where ... ) as table1_filtered
        inner join mytable2 on ... 

</code></pre>
or CTEs<p><pre><code>    with table1_filtered as ( select ... from table1 where ... ) 
    select ...
    from table1_filtered
        inner join mytable2 on ...</code></pre></p>
]]></description><pubDate>Fri, 04 Jul 2025 12:40:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=44463998</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=44463998</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44463998</guid></item><item><title><![CDATA[New comment by adamzochowski in "Windows 7 boots slower if you set a solid background color"]]></title><description><![CDATA[
<p>BMP supports compression, but its basic, RLE style, so only line art compresses well.</p>
]]></description><pubDate>Thu, 30 Jan 2025 15:30:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=42878653</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=42878653</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42878653</guid></item><item><title><![CDATA[New comment by adamzochowski in "Rewriting my website in plain HTML and CSS"]]></title><description><![CDATA[
<p>Why not use server side includes? Most web servers support it, and it dates back to one of the early features of webservers.<p><pre><code>    <!--# set var="pagetitle" value="Main page" -->
    <!--# include file="00__header.html" -->
    
    ... main content here
    
    <!--# include file="00__footer.html" --></code></pre></p>
]]></description><pubDate>Wed, 15 Jan 2025 02:20:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42706580</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=42706580</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42706580</guid></item><item><title><![CDATA[New comment by adamzochowski in "SQL Tips and Tricks"]]></title><description><![CDATA[
<p>Can you expand on this? How is having<p><pre><code>    WHERE 1=1
    AND ...[usual-where-clause]...
</code></pre>
A performance and security compared to doing<p><pre><code>    WHERE ...[usual-where-clause]...</code></pre></p>
]]></description><pubDate>Wed, 25 Sep 2024 05:57:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=41644122</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=41644122</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41644122</guid></item><item><title><![CDATA[New comment by adamzochowski in "Ask HN: Share your FFmpeg settings for video hosting"]]></title><description><![CDATA[
<p>Last 3 years I traveled extensively and had limited and flakey bandwidth.<p>You should have a low bandwidth setting that also uses new codecs.<p>Like 64kbit stereo opus is to my ears almost imperceptible to CD audio. I think listening tests by professionals recommend using between 64kbit to 96kbit for perfect audio.<p>Anything beyond is a waste unless we are talking about more than stereo.<p>Also if you want, you can use mpeg dash to stream video. Here you encode video into small series of chunks/files. When player can't handle high bandwidth, it can switch to lower bandwidth automatically, and vice versa. This is what YouTube and any professional places do. This will also help prevent users from easily downloading complete video. The trick is that you will need to ensure all videos are split on same key frame, so either use two pass encoding, or define that every ?3? seconds exactly is a new video file.<p><a href="https://www.cloudflare.com/en-ca/learning/video/what-is-mpeg-dash/" rel="nofollow">https://www.cloudflare.com/en-ca/learning/video/what-is-mpeg...</a></p>
]]></description><pubDate>Wed, 24 Jul 2024 13:30:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41056907</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=41056907</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41056907</guid></item><item><title><![CDATA[New comment by adamzochowski in "I Add 3-25 Seconds of Latency to Every Page I Visit (2020)"]]></title><description><![CDATA[
<p>Why not change font zoom for old.reddit.com domain?<p>In chrome and firefox: Settings accessibility text size.</p>
]]></description><pubDate>Wed, 26 Jun 2024 20:22:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=40804211</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=40804211</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40804211</guid></item><item><title><![CDATA[New comment by adamzochowski in "Helldivers 2 Removed from Purchase on Steam in over 150 Countries"]]></title><description><![CDATA[
<p>If it were on GOG, there would be no DRM or third party accounts required. With potential exception for online play. But most GOG games are single player offline games. Even online games would be more of the type where you run local server and connect with you friends by sharing IP:port combo.</p>
]]></description><pubDate>Sun, 05 May 2024 13:39:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=40264814</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=40264814</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40264814</guid></item><item><title><![CDATA[New comment by adamzochowski in "TSAC: Low Bitrate Audio Compression"]]></title><description><![CDATA[
<p>The page works, earlier when I tried I got a login page. This page is good.<p>Also awesome to see comparison to EnCodec , which I think is one of the better ones available : <a href="https://ai.honu.io/papers/encodec/samples.html" rel="nofollow">https://ai.honu.io/papers/encodec/samples.html</a><p>Also, can you confirm if Opus decode is classical or with Lace or NoLace post processing filters that are available in Opus 1.5?</p>
]]></description><pubDate>Tue, 09 Apr 2024 15:46:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=39980692</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39980692</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39980692</guid></item><item><title><![CDATA[New comment by adamzochowski in "TSAC: Low Bitrate Audio Compression"]]></title><description><![CDATA[
<p>Since Ballard's codec is "AI" based, can you add google's lyrav2 ( <a href="https://github.com/google/lyra">https://github.com/google/lyra</a> ) and Facebook's/meta EnCodec ( <a href="https://github.com/facebookresearch/encodec">https://github.com/facebookresearch/encodec</a> ).<p>Also I don't seem to be able to access your page, so there might be error.<p>Finally, when doing opus comparison it's good now to denote if it is using Lace or NoLace decoder post processing filters that became available in opus 1.5 (note, this feature need to be enabled at compile time, and defying decode a new API call needs to be made to force higher complexity decoder) . See <a href="https://opus-codec.org/demo/opus-1.5/" rel="nofollow">https://opus-codec.org/demo/opus-1.5/</a></p>
]]></description><pubDate>Tue, 09 Apr 2024 06:42:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39976724</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39976724</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39976724</guid></item><item><title><![CDATA[New comment by adamzochowski in "Jpegli: A new JPEG coding library"]]></title><description><![CDATA[
<p>Please, keep lossy compression. Web is unusable already with websites too big as it is.<p>What should happen: websites/applications shouldn't recompress images if they already deliver good pixel bitrate. Websites/applicates shouldn't recompress images just to add own watermarks.</p>
]]></description><pubDate>Wed, 03 Apr 2024 22:25:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=39924061</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39924061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39924061</guid></item><item><title><![CDATA[New comment by adamzochowski in "Stop Killing Games"]]></title><description><![CDATA[
<p>>  The Crew does not seem like an example of this since it is a multplayer game.<p>One can play The Crew single player, it has a whole campaign. There have been tons of games that are single player with multiplayer elements. This is same as GTA5 or The Division or any other game which is single player and multiplayer<p>>  That requires that it was ever a single binary in the first place<p>Or release all binaries / source code. The whole docker swarm config, or the terraform or whatever was used to run the stuff. Not sure if server side is two binaries out of a sudden it is impossible.<p>>  Sure, that's an alternative but it still takes time for them to do it.<p>Why? release all the docs+source code as you have them, and call it a day.<p>> There is something to be said about as a consumer understanding that an "online game" will eventually shut down. This should be well understood.<p>Why? I had played tons of online games that were not shut down. Dooms, quakes, warsaw, etc. This is a relatively new thing that companies are both, not allowing single player run without a server, and shutting down the server part.  I think in the past we had similar thing when GameSpy was shutdown, and recently Games For Windows Live which microsoft stopped supporting. However, these are mostly DRM cases with some bypass possible.<p>I want to add, I suspect Blizzard has complex architecture, but people managed to reverse engineer the server to run custom diablo/starcraft/wow servers. Now blizzard as they have not shutdown their services has been actively fighting these efforts of custom servers.  All the ask is that companies that do shutdown their services do the opposite. Help community run the games longer.<p>In case of The Crew, the shut down was a deliberate push to get people to buy The Crew 2.</p>
]]></description><pubDate>Tue, 02 Apr 2024 22:56:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=39911755</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39911755</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39911755</guid></item><item><title><![CDATA[New comment by adamzochowski in "Ask HN: Should Banks Phish Their Own Customers"]]></title><description><![CDATA[
<p>I would add<p>* ability to confirm email validity by logging into my bank and seeing same email in their communication queue with me<p>My bank sends me emails, and I have no way to confirm that the bank really sent them.</p>
]]></description><pubDate>Thu, 28 Mar 2024 23:52:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=39858919</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39858919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39858919</guid></item><item><title><![CDATA[New comment by adamzochowski in "Pg_hint_plan: Force PostgreSQL to execute query plans the way you want"]]></title><description><![CDATA[
<p>Aren't there two arguments for why this is bad?<p>- db will generate new plans as necessary when row counts and values change. Putting in hints makes the plan rigid likely leading to headaches down the line.<p>- as new Postgres comes out, it's planner will do a better job. Again forcing specific plan might force the planner into optimization that no longer is optimal.<p>In my experience developers almost never comeback to a query with hints to double check if hints are really needed.<p>Famously oracle has query hints that don't do nothing no more, that are ignored, but oracle can't remove them from query language because that would break too many existing queries.<p>I like Postgres stance that if query planner doesn't do a good job, then dba should first update table/column statistics, and if things are truly bad, submit but to Postgres so the query optimizer can be updated itself.<p>Saying all that, hints support through an extension to Postgres is a good compromise. Postgres developers don't need to bother with hints, its a third party feature. And dba/users, if they really need hints, now they have them.</p>
]]></description><pubDate>Sat, 16 Mar 2024 12:43:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=39725411</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39725411</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39725411</guid></item><item><title><![CDATA[New comment by adamzochowski in "Short history of all Windows UI frameworks and libraries"]]></title><description><![CDATA[
<p>The problem is twofold:<p>App developers want consistent look of their application across various OSes, be it Mac/Win/Linux. This means developing with gtk for linux and winUI for windows is out of the window.  Why do app developers want consistent look? because alternatively they would have to create documentation and screenshots for each os separately. And users wouldn't be able to help each other because Mac user would know different interface/look from Linux user.<p>OS developers, Apple/Microsoft don't have singular look. Microsoft didn't rewrite everything into WinUI settings , and anytime anyone needs to do anything serious they have to go through the win32 settings panels. This lack of OS coherency means that app developers don't feel need to stay consistent with OS, since OS itself is not uniform.</p>
]]></description><pubDate>Sun, 11 Feb 2024 02:20:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=39332120</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39332120</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39332120</guid></item><item><title><![CDATA[New comment by adamzochowski in "React has grown beyond its original promise and it's causing more harm than good"]]></title><description><![CDATA[
<p>Oh the irony of a text blog bemoaning complexity that won't load without javascript.</p>
]]></description><pubDate>Fri, 09 Feb 2024 01:36:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=39310352</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39310352</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39310352</guid></item><item><title><![CDATA[New comment by adamzochowski in "MobileDiffusion: Rapid text-to-image generation on-device"]]></title><description><![CDATA[
<p>Not entirely true either. If it thinks it has network but it's flakey, it won't translate offline, it will say there is network error and will give you a button to retry. No button to do offline.<p>Additionally, in airplane mode it heavily doesn't want to translate, in my use case I have to go to saved translations as otherwise it won't even let me type what I need to translate.</p>
]]></description><pubDate>Thu, 01 Feb 2024 03:36:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=39212497</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39212497</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39212497</guid></item><item><title><![CDATA[New comment by adamzochowski in "I moved my blog from IPFS to a server"]]></title><description><![CDATA[
<p>That is something I wanted to know, does IPFS guarantee that same two files have same two IPFS URLs / hash links?<p>Otherwise, someone sharing same data again, because it will be in different IPFS folder won't be actually discoverable as same data.</p>
]]></description><pubDate>Wed, 31 Jan 2024 22:50:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=39210531</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39210531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39210531</guid></item><item><title><![CDATA[New comment by adamzochowski in "Portable EPUBs"]]></title><description><![CDATA[
<p>But same font problem exists with PDFs. If font is not embedded into PDF, or rendered into a vector shape that embedded, then PDF will display garbage.</p>
]]></description><pubDate>Fri, 26 Jan 2024 05:02:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=39139118</link><dc:creator>adamzochowski</dc:creator><comments>https://news.ycombinator.com/item?id=39139118</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39139118</guid></item></channel></rss>