<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: andreyv</title><link>https://news.ycombinator.com/user?id=andreyv</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Thu, 09 Apr 2026 07:45:13 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=andreyv" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by andreyv in "Jolla Phone Pre-Order"]]></title><description><![CDATA[
<p>Follow this forum: <a href="https://forum.sailfishos.org/c/announcements/17" rel="nofollow">https://forum.sailfishos.org/c/announcements/17</a>.</p>
]]></description><pubDate>Fri, 05 Dec 2025 18:18:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46165085</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=46165085</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46165085</guid></item><item><title><![CDATA[New comment by andreyv in "Parallel ./configure"]]></title><description><![CDATA[
<p>Autoconf can use cache files [1], which can greatly speed up repeated configures. With cache, a test is run at most once.<p>[1] <a href="https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.72/html_node/Cache-Files.html" rel="nofollow">https://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/a...</a></p>
]]></description><pubDate>Sat, 26 Apr 2025 05:13:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=43801123</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=43801123</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43801123</guid></item><item><title><![CDATA[New comment by andreyv in "History of Null Pointer Dereferences on macOS"]]></title><description><![CDATA[
<p>Here is a non-zero null pointer: <a href="https://gcc.godbolt.org/z/Po5r5Pa36" rel="nofollow">https://gcc.godbolt.org/z/Po5r5Pa36</a></p>
]]></description><pubDate>Sat, 22 Mar 2025 16:30:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=43446882</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=43446882</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43446882</guid></item><item><title><![CDATA[New comment by andreyv in "Getting silly with C, part (void*)2"]]></title><description><![CDATA[
<p>It creates a compound literal [1] of type array of int, and initializes the specified array positions using designated initializers [2] with the results of calls to puts().<p>Using designated initializers without the = symbol is an obsolete extension.<p>[1] <a href="https://gcc.gnu.org/onlinedocs/gcc/Compound-Literals.html" rel="nofollow">https://gcc.gnu.org/onlinedocs/gcc/Compound-Literals.html</a>
[2] <a href="https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html" rel="nofollow">https://gcc.gnu.org/onlinedocs/gcc/Designated-Inits.html</a></p>
]]></description><pubDate>Fri, 10 Jan 2025 18:57:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42658789</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=42658789</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42658789</guid></item><item><title><![CDATA[CVE-2024-6409: OpenSSH: Possible remote code execution in privsep child]]></title><description><![CDATA[
<p>Article URL: <a href="https://www.openwall.com/lists/oss-security/2024/07/08/2">https://www.openwall.com/lists/oss-security/2024/07/08/2</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40916820">https://news.ycombinator.com/item?id=40916820</a></p>
<p>Points: 141</p>
<p># Comments: 56</p>
]]></description><pubDate>Tue, 09 Jul 2024 14:51:25 +0000</pubDate><link>https://www.openwall.com/lists/oss-security/2024/07/08/2</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=40916820</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40916820</guid></item><item><title><![CDATA[New comment by andreyv in "Glibc Buffer Overflow in Iconv"]]></title><description><![CDATA[
<p>Even the original version 1507 is still supported on the LTSC channel. Support for UTF-8 manifest was added only in version 1903.</p>
]]></description><pubDate>Sun, 21 Apr 2024 10:48:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=40104627</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=40104627</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40104627</guid></item><item><title><![CDATA[New comment by andreyv in "Kate editor on all platforms"]]></title><description><![CDATA[
<p>Old does not mean bad. Even a decade later Wayland struggles to provide basic features that were built in the X protocol.</p>
]]></description><pubDate>Mon, 15 Apr 2024 04:36:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=40037121</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=40037121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40037121</guid></item><item><title><![CDATA[New comment by andreyv in "Ubuntu 24.04 LTS will enable frame pointers by default"]]></title><description><![CDATA[
<p>The number of registers available to the program is fixed in the instruction set. The program cannot address more registers without recompiling it to an extended instruction set.</p>
]]></description><pubDate>Wed, 13 Dec 2023 20:23:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=38633664</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=38633664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38633664</guid></item><item><title><![CDATA[New comment by andreyv in "GTK: Introducing Graphics Offload"]]></title><description><![CDATA[
<p>First person shooters. Vertical synchronization causes a noticeable output delay.<p>For example, with a 60 Hz display and vsync, game actions might be shown up to 16 ms later than without vsync, which is ages in FPS.</p>
]]></description><pubDate>Sat, 18 Nov 2023 16:47:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=38321444</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=38321444</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38321444</guid></item><item><title><![CDATA[New comment by andreyv in "The world nearly adopted a calendar with 13 months of 28 days"]]></title><description><![CDATA[
<p>The Soviet Union briefly tried 5 and 6 day weeks in the 1930s: <a href="https://en.wikipedia.org/wiki/Soviet_calendar" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/Soviet_calendar</a></p>
]]></description><pubDate>Sun, 05 Nov 2023 08:10:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=38149269</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=38149269</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38149269</guid></item><item><title><![CDATA[New comment by andreyv in "Fcron Is the Best Cron"]]></title><description><![CDATA[
<p>You can use systemd-cron [1] to run traditional cron jobs with systemd. No need for a separate daemon anymore.<p>[1] <a href="https://github.com/systemd-cron/systemd-cron">https://github.com/systemd-cron/systemd-cron</a></p>
]]></description><pubDate>Sun, 15 Oct 2023 13:35:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=37889584</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=37889584</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37889584</guid></item><item><title><![CDATA[New comment by andreyv in "Exploring Linux command-line space time"]]></title><description><![CDATA[
<p>Instead of "/usr/bin/time" you can also write "command time".</p>
]]></description><pubDate>Wed, 27 Sep 2023 06:36:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=37670978</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=37670978</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37670978</guid></item><item><title><![CDATA[New comment by andreyv in "Control Center on macOS is always re-rendering its SwiftUI causing 1% CPU load"]]></title><description><![CDATA[
<p>1% is still a lot for power saving. If the system is idle, it should be at 0%. If it is anything above, then it shows poor design.</p>
]]></description><pubDate>Tue, 26 Sep 2023 13:04:25 +0000</pubDate><link>https://news.ycombinator.com/item?id=37658682</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=37658682</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37658682</guid></item><item><title><![CDATA[New comment by andreyv in "Visual Sum of Cubes"]]></title><description><![CDATA[
<p>See: <a href="https://en.wikipedia.org/wiki/Lagrange_polynomial" rel="nofollow">https://en.wikipedia.org/wiki/Lagrange_polynomial</a></p>
]]></description><pubDate>Sat, 20 Aug 2022 06:45:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=32529782</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=32529782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=32529782</guid></item><item><title><![CDATA[New comment by andreyv in "Bugs in Hello World"]]></title><description><![CDATA[
<p>Right — ferror() does not set errno, and so perror() is not appropriate here. fprintf(stderr, ...) would be better.</p>
]]></description><pubDate>Wed, 09 Mar 2022 10:23:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=30612922</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=30612922</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30612922</guid></item><item><title><![CDATA[New comment by andreyv in "Bugs in Hello World"]]></title><description><![CDATA[
<p>In C, and many other languages, the file stream error state is saved after each operation, so you can skip error checking on every output line and only do<p><pre><code>  if (fflush(stdout) != 0 || ferror(stdout) != 0)
  {
    perror("stdout");
    return EXIT_FAILURE;
  }
</code></pre>
at the end of the program. The same should be done for stderr as well.<p>In GNU programs you can use atexit(close_stdout) to do this automatically.</p>
]]></description><pubDate>Wed, 09 Mar 2022 07:44:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=30611924</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=30611924</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30611924</guid></item><item><title><![CDATA[New comment by andreyv in "Dell deletes Latitude CPU Throttling issue after link is posted here"]]></title><description><![CDATA[
<p>Perhaps this: <a href="https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/modern-standby" rel="nofollow">https://docs.microsoft.com/en-us/windows-hardware/design/dev...</a><p>> On occasion, the system stays in the active mode (with the screen off) for a longer interval of time. These longer active intervals occur for a variety of reasons, for example, processing incoming email or downloading critical Windows updates.</p>
]]></description><pubDate>Mon, 14 Feb 2022 18:06:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=30335541</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=30335541</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30335541</guid></item><item><title><![CDATA[New comment by andreyv in "Why “process substitution” is a late feature in Unix shells"]]></title><description><![CDATA[
<p>> So there is no way to abort a bash script if something like <(sort nonexistent) fails.<p>The process ID of the last executed background command in Bash is available as $!.<p><pre><code>  cat <(sort nonexistent)
  wait $! || echo fail
</code></pre>
gives<p><pre><code>  sort: cannot read: nonexistent: No such file or directory
  fail</code></pre></p>
]]></description><pubDate>Sat, 08 Jan 2022 07:08:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=29849369</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=29849369</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29849369</guid></item><item><title><![CDATA[C++ iostreams: Unexpected but legal multithreaded behaviour]]></title><description><![CDATA[
<p>Article URL: <a href="https://berthub.eu/articles/posts/iostreams-unexpected/">https://berthub.eu/articles/posts/iostreams-unexpected/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=29343949">https://news.ycombinator.com/item?id=29343949</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 25 Nov 2021 19:00:04 +0000</pubDate><link>https://berthub.eu/articles/posts/iostreams-unexpected/</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=29343949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=29343949</guid></item><item><title><![CDATA[New comment by andreyv in "Dell removed Fn+Left/Right for Home/End from all its products"]]></title><description><![CDATA[
<p>Dell also removed trackpoint and all touchpad buttons, and made up/down arrow keys half height on the new Latitude laptops.<p>These are not the changes one would expect to see in a professional-grade laptop. On the other hand, the Lenovo line looks good in this regard.</p>
]]></description><pubDate>Wed, 23 Jun 2021 12:07:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=27603476</link><dc:creator>andreyv</dc:creator><comments>https://news.ycombinator.com/item?id=27603476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27603476</guid></item></channel></rss>