<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: coppsilgold</title><link>https://news.ycombinator.com/user?id=coppsilgold</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 19 Oct 2026 23:42:55 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=coppsilgold" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by coppsilgold in "Since Chromium 148, Math.tanh is now fingerprintable to link underlying OS"]]></title><description><![CDATA[
<p>> TCP stack can be fingerprinted<p>How does that apply to Tor? It uses custom packets. The entry node may be able to obtain a TCP fingerprint but that's all.</p>
]]></description><pubDate>Mon, 13 Jul 2026 01:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886635</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48886635</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886635</guid></item><item><title><![CDATA[New comment by coppsilgold in "Since Chromium 148, Math.tanh is now fingerprintable to link underlying OS"]]></title><description><![CDATA[
<p>It's not surprising that JS would out you, what I am wondering if whether or not volunteering OS information is foolish when it may not be possible to determine without JS.<p>Why give up information when you don't have to? Some people disable JS at least some of the time.</p>
]]></description><pubDate>Mon, 13 Jul 2026 00:18:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886313</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48886313</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886313</guid></item><item><title><![CDATA[New comment by coppsilgold in "Since Chromium 148, Math.tanh is now fingerprintable to link underlying OS"]]></title><description><![CDATA[
<p>I believe they used to make the user-agent appear to belong to Windows but then they stopped doing it with the excuse that there are other ways to tell anyway.<p>The OS doesn't really matter, the amount of entropy it contains is very low. As long as the anonymity set of browser-users is large it's all good. And I believe Tor Browser accomplishes this objective.</p>
]]></description><pubDate>Sun, 12 Jul 2026 23:44:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48886058</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48886058</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48886058</guid></item><item><title><![CDATA[New comment by coppsilgold in "Since Chromium 148, Math.tanh is now fingerprintable to link underlying OS"]]></title><description><![CDATA[
<p>Even Tor Browser (/mullvad-browser) gave up trying to obscure the operating system though arguably they shouldn't have. There appear to be too many fingerprinting vectors.</p>
]]></description><pubDate>Sun, 12 Jul 2026 22:12:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48885374</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48885374</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48885374</guid></item><item><title><![CDATA[New comment by coppsilgold in "Opening up 'Zero-Knowledge Proof' technology to promote privacy in age assurance"]]></title><description><![CDATA[
<p>And those types of schemes will never see the light of day, read what they are actually proposing to implement.</p>
]]></description><pubDate>Fri, 03 Jul 2026 16:49:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48777106</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48777106</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48777106</guid></item><item><title><![CDATA[New comment by coppsilgold in "Opening up 'Zero-Knowledge Proof' technology to promote privacy in age assurance"]]></title><description><![CDATA[
<p>Those schemes will never see the light of day, attribution is by design. Without attribution you will just see those tokens sold by the penny.</p>
]]></description><pubDate>Fri, 03 Jul 2026 16:48:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48777096</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48777096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48777096</guid></item><item><title><![CDATA[New comment by coppsilgold in "Opening up 'Zero-Knowledge Proof' technology to promote privacy in age assurance"]]></title><description><![CDATA[
<p>With ZKP age verification, services will not be able to track you without help from the CA. The CA will not be able to track you without help from the services. Both will contain the necessary information in their databases that when combined deanonymize you. The CA is the central authority/certificate authority.<p>So you should assume the government can track you, because you should assume both will be streaming those identifiers to it.</p>
]]></description><pubDate>Thu, 02 Jul 2026 01:39:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48755388</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48755388</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48755388</guid></item><item><title><![CDATA[New comment by coppsilgold in "Opening up 'Zero-Knowledge Proof' technology to promote privacy in age assurance"]]></title><description><![CDATA[
<p>Unfortunately ZKP's aren't magic.<p>When not doing privacy oriented cryptocurrency (<i>cough</i> money laundering <i>cough</i>)  with ZKP's, if you really want private verification you are in a position where a single actor can authenticate the entire world and no one will know it happened. And to prevent it you assemble the pieces necessary to deanonymize anyone.<p>Make no mistake. ZKP age verification, as proposed, will just require multiple parties to collude to figure out your identity.<p>They can't even implement ZKP for remote attestation due to the auth-the-world problem.</p>
]]></description><pubDate>Thu, 02 Jul 2026 01:31:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48755331</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48755331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48755331</guid></item><item><title><![CDATA[New comment by coppsilgold in "MicroVMs: Run isolated sandboxes with full lifecycle control"]]></title><description><![CDATA[
<p>> Exposing the socket directly to the sandbox is dangerous, e.g. it would let the sandbox record the host's microphone directly.<p>libpipewire-module-pipe-tunnel<p>also: <<a href="https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/2874" rel="nofollow">https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_req...</a>></p>
]]></description><pubDate>Thu, 02 Jul 2026 01:26:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48755295</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48755295</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48755295</guid></item><item><title><![CDATA[New comment by coppsilgold in "MicroVMs: Run isolated sandboxes with full lifecycle control"]]></title><description><![CDATA[
<p>Properly configured (including strict seccomp) bwrap on its own will be sufficient 99% of the time. But ultimately you are at the mercy of the enormous kernel attack surface and the 0days that result from it.<p>If you do anything valuable and are compromised it may get brought to the attention of whoever organized the automated attack (ex. AI agent doing interesting proprietary work that installed something it shouldn't have, chat logs got uploaded and analyzed) and they will then sell you to someone with the 0days to extract more value from you. Assuming you didn't screw up and leave a back door open somewhere of course.</p>
]]></description><pubDate>Sat, 27 Jun 2026 17:28:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48700059</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48700059</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48700059</guid></item><item><title><![CDATA[New comment by coppsilgold in "MicroVMs: Run isolated sandboxes with full lifecycle control"]]></title><description><![CDATA[
<p>There is something wrong with your setup.<p>I just tried:<p><pre><code>    bwrap ... --ro-bind /run/user/1000/pipewire-0 /run/user/1000/pipewire-0 ... -- runsc ... do ... -- mpv podcast.mp3
</code></pre>
Flawless playback. I think it's a default pipewire configuration.</p>
]]></description><pubDate>Sat, 27 Jun 2026 00:24:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48693766</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48693766</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48693766</guid></item><item><title><![CDATA[New comment by coppsilgold in "MicroVMs: Run isolated sandboxes with full lifecycle control"]]></title><description><![CDATA[
<p>That's good to hear! Hopefully the passt approach you are pursuing will include the ability to use an existing passt socket and not just launch one for you.<p>Wayland is tricky because there are memory buffers being shared between the compositor and the client. crosvm (also by google) adopted 2 custom solutions to it of which one got merged into mainline.<p>Achieving audio passthrough is trivial as it's just a unix socket. `-host-uds=all`</p>
]]></description><pubDate>Fri, 26 Jun 2026 22:50:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=48693023</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48693023</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48693023</guid></item><item><title><![CDATA[New comment by coppsilgold in "MicroVMs: Run isolated sandboxes with full lifecycle control"]]></title><description><![CDATA[
<p>It just didn't seem fully baked yet, the 'do' subcommand works fine while the 'bwrap' alias has this problem: `bash: cannot set terminal process group (1): Not a tty`. When executing 'bash -li'. Also the EROFS feature of 'do' should probably be included in 'bwrap', it can be useful. Include overlay options.<p>Also some things you can do to make gvisor better are Wayland passthrough, vulkan support (or virtio native context). Being able to get gvisor to populate a network interface inside itself through a 'passt' (or 'containers/gvisor-tap-vsock') socket on the host would also be ergonomic. All of those are available on 'muvm' (based on libkrun) which if you have the time to set up is the next step in DIY sandboxing of graphical apps as well. See: <<a href="https://git.clan.lol/clan/munix" rel="nofollow">https://git.clan.lol/clan/munix</a>></p>
]]></description><pubDate>Fri, 26 Jun 2026 21:40:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48692335</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48692335</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48692335</guid></item><item><title><![CDATA[New comment by coppsilgold in "MicroVMs: Run isolated sandboxes with full lifecycle control"]]></title><description><![CDATA[
<p>The simplest worthwhile DIY sandbox you can have is to layer two tools: bwrap and gvisor.<p><pre><code>    bwrap args -- gvisor args do args -- /path/sandboxee args

</code></pre>
bwrap will set up the environment and then gvisor elevates it into a true sandbox.<p>Standalone gvisor (not the 'do' subcommand) used to be a mess with the OCI json requirement, but recently they began work on presenting their own bwrap interface (likely to pursue AI agent uses) though I wouldn't use it myself yet.<p>People often look down on gvisor because they think it's some kind of syscall filter, it is not. It can use one of ptrace, seccomp or even KVM to intercept ALL syscalls and service them with it's own logic (which is in Go). Basically it's a VMM and kernel in one.</p>
]]></description><pubDate>Fri, 26 Jun 2026 18:31:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=48690216</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48690216</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48690216</guid></item><item><title><![CDATA[New comment by coppsilgold in "From PGP to Mythos: a brief history of export controls that didn't stop anyone"]]></title><description><![CDATA[
<p>Identity theft is a thing. And if you gate a desirable commodity behind an identity it will become even more of a thing. There are 100's of millions of identities to steal.</p>
]]></description><pubDate>Sat, 20 Jun 2026 19:10:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=48612024</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48612024</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48612024</guid></item><item><title><![CDATA[New comment by coppsilgold in "Alpine Linux 3.24.0 Released"]]></title><description><![CDATA[
<p>Alpine is a good system for the boot/main rootfs because it's rock solid and has the most recent kernel. When glibc is required or when you just want to access the repositories of other distros you can unshare and pivot_root into the respective rootfs (using bubblewrap). There is also flatpak (uses bubblewrap internally).<p>You can also go the extra mile and use bubblewrap to initialize the desired mount environment and then enter a sandbox from it using virtualization (/dev/kvm). Some VMM's such as muvm[1] even allow for hardware acceleration and performant Wayland pass-through.<p>[1] <<a href="https://github.com/AsahiLinux/muvm" rel="nofollow">https://github.com/AsahiLinux/muvm</a>><p>This project aims to do exactly what I described but defaults to Nix: <<a href="https://git.clan.lol/clan/munix" rel="nofollow">https://git.clan.lol/clan/munix</a>></p>
]]></description><pubDate>Tue, 09 Jun 2026 23:43:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48469343</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48469343</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48469343</guid></item><item><title><![CDATA[New comment by coppsilgold in "LLMs are not the black box you were promised"]]></title><description><![CDATA[
<p>I believe it's a great deal worse than that. All the metacognitive insight we do have may just be confabulation and we are fooled into believing that we have it because the process for conjuring it is good at finding a plausible answer.<p>When you read about and observe the split-brain patient experiments the appropriate response is abject horror at the implications.</p>
]]></description><pubDate>Wed, 03 Jun 2026 02:07:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48378987</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48378987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48378987</guid></item><item><title><![CDATA[New comment by coppsilgold in "Claude Opus 4.8"]]></title><description><![CDATA[
<p>The Opus model as usual impresses. Gave it a paper link with bullet point instructions and constraints (while baiting it to perform some mind reading of my intentions) and it implemented production ready code + the requested attack simulations: <<a href="https://gist.github.com/coppsilgold/00d3cd490cb7f8ffc3fe5c1c81f77afd" rel="nofollow">https://gist.github.com/coppsilgold/00d3cd490cb7f8ffc3fe5c1c...</a>><p>The subject is Tardos traitor-tracing codes.</p>
]]></description><pubDate>Fri, 29 May 2026 06:37:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=48319813</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48319813</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48319813</guid></item><item><title><![CDATA[New comment by coppsilgold in "DeepSeek makes the V4 Pro price discount permanent"]]></title><description><![CDATA[
<p>I'm sure the frontier labs figured out very clever ways to leverage user input and actions as data for training and signals for RL. DeepSeek wants in on the game.</p>
]]></description><pubDate>Sun, 24 May 2026 19:09:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48260107</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48260107</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48260107</guid></item><item><title><![CDATA[New comment by coppsilgold in "Heritability of human life span is ~50% when heritability is redefined"]]></title><description><![CDATA[
<p><p><pre><code>    > Almost all human traits are partly genetic and partly due to the environment and/or random. If you could change the world and reduce the amount of randomness, then of course heritability would go up.
</code></pre>
There has been a lot of effort to determine systematic environmental factors that would influence things like intelligence and while it's easy to do harm (lead exposure) it's all but impossible to do any good.<p>It implies that the only environment that matters is either purely random (truly random accidents, circumstances) or non-systematic (results from non-linear interaction of environment and genes).<p>When stated that way it almost feels like a tautology because this is what genes exist to do in the first place. To control the interactions of their vessel and environment to the maximum degree. And from the perspective of an individual gene, all the other genes are part of the environment too.<p><pre><code>    > There is no such thing as “true” heritability, independent of the contingent facts of our world.
</code></pre>
It's uncomputable (need to run Monte Carlo simulations on a human life). All efforts are to approximate it.</p>
]]></description><pubDate>Wed, 13 May 2026 15:36:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=48123314</link><dc:creator>coppsilgold</dc:creator><comments>https://news.ycombinator.com/item?id=48123314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48123314</guid></item></channel></rss>