<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: hvenev</title><link>https://news.ycombinator.com/user?id=hvenev</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 01 May 2026 23:51:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=hvenev" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by hvenev in "The Rotary Un-Smartphone (2023)"]]></title><description><![CDATA[
<p>(2023) judging by <a href="https://skysedge.com/telecom/RUSP/electrical.html" rel="nofollow">https://skysedge.com/telecom/RUSP/electrical.html</a></p>
]]></description><pubDate>Fri, 01 May 2026 11:30:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47973538</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=47973538</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47973538</guid></item><item><title><![CDATA[New comment by hvenev in "We sped up bun by 100x"]]></title><description><![CDATA[
<p>This blog post calls libgit2 "git's C library" as if it is in any way related to git. I don't think it is.</p>
]]></description><pubDate>Thu, 02 Apr 2026 19:34:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=47619137</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=47619137</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47619137</guid></item><item><title><![CDATA[New comment by hvenev in "Every single board computer I tested in 2025"]]></title><description><![CDATA[
<p>> In the meanwhile in raspberry pi land, you can just go to download a reasonably new OS image from their website anytime you want and it will run on all their models.<p>Are you saying that even with the Raspberry Pi we are still at the mercy of the hardware manufacturer when it comes to OS images?</p>
]]></description><pubDate>Mon, 09 Mar 2026 08:24:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=47306188</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=47306188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47306188</guid></item><item><title><![CDATA[New comment by hvenev in "Setting up phones is a nightmare"]]></title><description><![CDATA[
<p>I personally call this process of setting up a new device, whether for me or for someone else, "shit shoveling". It is something of a ritual.<p>In the former case the thing that needs to be removed is the entirety of the OS (and if that proves to be impossible, the device is returned or discarded), and in the latter it's a scan of all apps and removal of all unnecessary apps, my grandma does not need Samsung Galaxy Games, thank you very much.</p>
]]></description><pubDate>Sun, 01 Mar 2026 22:02:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=47211175</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=47211175</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47211175</guid></item><item><title><![CDATA[New comment by hvenev in "Modetc: Move your dotfiles from kernel space"]]></title><description><![CDATA[
<p>Will you not have `~/.ssh`? If you have `.ssh .config/ssh` as a rewrite rule, `stat ~/.ssh` will still find it.</p>
]]></description><pubDate>Sat, 24 Jan 2026 11:16:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=46742644</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=46742644</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46742644</guid></item><item><title><![CDATA[New comment by hvenev in "Iran Goes Into IPv6 Blackout"]]></title><description><![CDATA[
<p>For IPv4 the graph does not start at zero, but at around 45K.</p>
]]></description><pubDate>Thu, 08 Jan 2026 17:41:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46543949</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=46543949</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46543949</guid></item><item><title><![CDATA[New comment by hvenev in "The Jeff Dean Facts"]]></title><description><![CDATA[
<p>> Jeff once simultaneously reduced all binary sizes by 3% and raised the severity of a previously known low-priority Python bug to critical-priority in a single change that contained no Python code.<p>This sounds really plausible. A change to the C toolchain/library (for example, specialized/inlined memcpy) may affect binary sizes significantly, and may change the behavior of something the C standard leaves undefined (for example, memcpy with overlapping arguments).</p>
]]></description><pubDate>Thu, 08 Jan 2026 17:29:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=46543773</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=46543773</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46543773</guid></item><item><title><![CDATA[New comment by hvenev in "Nvidia is gearing up to sell servers instead of just GPUs and components"]]></title><description><![CDATA[
<p>Don't they already sell servers? <a href="https://www.nvidia.com/en-us/data-center/dgx-platform/" rel="nofollow">https://www.nvidia.com/en-us/data-center/dgx-platform/</a></p>
]]></description><pubDate>Fri, 14 Nov 2025 13:59:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=45926740</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=45926740</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45926740</guid></item><item><title><![CDATA[New comment by hvenev in "Helm 4.0"]]></title><description><![CDATA[
<p>Back when my job involved using Kubernetes and Helm, the solution I found was to use `| toJson` instead: it generates one line that happens to be valid YAML as well.</p>
]]></description><pubDate>Wed, 12 Nov 2025 17:50:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45903256</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=45903256</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45903256</guid></item><item><title><![CDATA[New comment by hvenev in "10M people watched a YouTuber shim a lock; the lock company sued him – bad idea"]]></title><description><![CDATA[
<p>From what I remember, the quality of a safe is measured in minutes, with "15-minute" safes being OK for general use.</p>
]]></description><pubDate>Tue, 28 Oct 2025 07:16:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45729957</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=45729957</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45729957</guid></item><item><title><![CDATA[Show HN: A fast quantum circuit simulator]]></title><description><![CDATA[
<p>Article URL: <a href="https://qblaze.org/master/">https://qblaze.org/master/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=45567433">https://news.ycombinator.com/item?id=45567433</a></p>
<p>Points: 9</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 13 Oct 2025 12:07:30 +0000</pubDate><link>https://qblaze.org/master/</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=45567433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45567433</guid></item><item><title><![CDATA[New comment by hvenev in "Use singular nouns for database table names"]]></title><description><![CDATA[
<p>English also changes, so the only way to be safe is to quote all identifiers.</p>
]]></description><pubDate>Tue, 09 Sep 2025 07:26:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45178637</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=45178637</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45178637</guid></item><item><title><![CDATA[New comment by hvenev in "I ditched Docker for Podman"]]></title><description><![CDATA[
<p>What I personally do is<p><pre><code>    User=per-service-user
    ExecStart=!podman-wrapper ...
</code></pre>
where podman-wrapper passes `--user=1000:1000 --userns=auto:uidmapping=1000:$SERVICE_UID:1,gidmapping=1000:$SERVICE_GID:1` (where the UID/GID are set based on the $USER environment variable). Each container runs as 1000:1000 inside the container, which is mapped to the correct user on the host.</p>
]]></description><pubDate>Fri, 05 Sep 2025 14:10:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=45138818</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=45138818</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45138818</guid></item><item><title><![CDATA[New comment by hvenev in "Is Google Down? - EU networking issue"]]></title><description><![CDATA[
<p>Our GCP VMs are also not responding (europe-west4-a and us-central1-b).<p>edit: Seems to be a network problem. We can't connect to them from Bulgaria, but we can connect to them from the US.</p>
]]></description><pubDate>Thu, 04 Sep 2025 07:12:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=45124468</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=45124468</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45124468</guid></item><item><title><![CDATA[New comment by hvenev in "Why haven't quantum computers factored 21 yet?"]]></title><description><![CDATA[
<p>I wonder when quantum computers will be able to target post-quantum RSA [1]. Normal RSA operations (key generation, encryption, decryption) have an asymptotic advantage over Shor's algorithm, so it is not unreasonable to just use large enough keys. The advantage is similar to Merkle's puzzles [2], with the added bonus that the attacker also needs to run their attack on a quantum computer.<p>A while ago I generated a gigabit RSA public key. It is available at [3]. From what I remember, the format is: 4-byte little-endian key size in bytes, then little-endian key, then little-endian inverse of key mod 256**bytes. The public exponent is 3.<p>[1] <a href="https://eprint.iacr.org/2017/351.pdf" rel="nofollow">https://eprint.iacr.org/2017/351.pdf</a><p>[2] <a href="https://dl.acm.org/doi/pdf/10.1145/359460.359473" rel="nofollow">https://dl.acm.org/doi/pdf/10.1145/359460.359473</a><p>[3] <a href="https://hristo.venev.name/pqrsa.pub" rel="nofollow">https://hristo.venev.name/pqrsa.pub</a></p>
]]></description><pubDate>Sun, 31 Aug 2025 22:40:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=45087733</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=45087733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45087733</guid></item><item><title><![CDATA[It’s OK to block ads (2015)]]></title><description><![CDATA[
<p>Article URL: <a href="https://blog.practicalethics.ox.ac.uk/2015/10/why-its-ok-to-block-ads/">https://blog.practicalethics.ox.ac.uk/2015/10/why-its-ok-to-block-ads/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44935727">https://news.ycombinator.com/item?id=44935727</a></p>
<p>Points: 118</p>
<p># Comments: 112</p>
]]></description><pubDate>Sun, 17 Aug 2025 23:07:14 +0000</pubDate><link>https://blog.practicalethics.ox.ac.uk/2015/10/why-its-ok-to-block-ads/</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=44935727</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44935727</guid></item><item><title><![CDATA[New comment by hvenev in "C3 solved memory lifetimes with scopes"]]></title><description><![CDATA[
<p>I'm struggling to understand how this has anything to do with borrow checking. Borrow checking is a way to reason about aliasing, which doesn't seem to be a concern here.<p>This post is about memory management and doesn't seem to be concerned much about safety in any way. In C3, does anything prevent me from doing this:<p><pre><code>  fn int* example(int input)
  {
      @pool()
      {
          int* temp_variable = mem::tnew(int);
          *temp_variable = input;
          return temp_variable;
      };
  }</code></pre></p>
]]></description><pubDate>Sun, 13 Jul 2025 14:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=44550891</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=44550891</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44550891</guid></item><item><title><![CDATA[New comment by hvenev in "FP8 is ~100 tflops faster when the kernel name has "cutlass" in it"]]></title><description><![CDATA[
<p>In `libnvidia-nvvm.so` the string `cutlass` appears right after `Memory Dependence Analysis` and `memdep`. Perhaps it acts as an optimization attribute of some sort, where the compiler is allowed to make assumptions about the kernel's behavior that are not valid in general?</p>
]]></description><pubDate>Fri, 11 Jul 2025 11:19:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44530873</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=44530873</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44530873</guid></item><item><title><![CDATA[New comment by hvenev in "What is going on in Unix with errno's limited nature"]]></title><description><![CDATA[
<p>> can be implemented in terms of `openat` + `fgetxattr`<p>Except for symlinks. `fgetxattr` requires a file opened for read or write, but symlinks can only be opened as `O_PATH`.</p>
]]></description><pubDate>Tue, 08 Jul 2025 07:57:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=44498019</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=44498019</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44498019</guid></item><item><title><![CDATA[New comment by hvenev in "Old Soviet Venus descent craft nearing Earth reentry"]]></title><description><![CDATA[
<p>Sadly the inclination of the orbit prevents it from falling that far north.</p>
]]></description><pubDate>Sat, 03 May 2025 13:53:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43879040</link><dc:creator>hvenev</dc:creator><comments>https://news.ycombinator.com/item?id=43879040</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43879040</guid></item></channel></rss>