<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: vrtx0</title><link>https://news.ycombinator.com/user?id=vrtx0</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 04 May 2026 05:49:44 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=vrtx0" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by vrtx0 in "Ask HN: Anyone else find LLM related posts causing them to lose interest in HN"]]></title><description><![CDATA[
<p>Absolutely. Truly innovative research and projects are always fascinating to me. But even generalized to AI/ML, I can’t think of anything more recent than GANs (2015), Transformers (2017), and maybe AlphaFold 2 (2021)…<p>Just my personal taste though; I don’t mean to knock LLMs.</p>
]]></description><pubDate>Sun, 26 Jan 2025 07:04:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=42828309</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=42828309</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42828309</guid></item><item><title><![CDATA[New comment by vrtx0 in "C stdlib isn't threadsafe and even safe Rust didn't save us"]]></title><description><![CDATA[
<p>So, I’m real, and just trying to offer constructive feedback for a few errors I believe I noticed.<p>I could be wrong though —- could you be specific? I don’t want to misinform anyone…</p>
]]></description><pubDate>Thu, 23 Jan 2025 10:40:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42802702</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=42802702</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42802702</guid></item><item><title><![CDATA[New comment by vrtx0 in "C stdlib isn't threadsafe and even safe Rust didn't save us"]]></title><description><![CDATA[
<p>I provided a copy/paste from the site about the envp array size you asked about.<p>I clarified why I mentioned fork().<p>I tried to explain the difference between registers and variables.<p>I’m not trying to show off or bring anyone down… I just like to help people. I’m old (my first Linux kernel commit was in 2004). And I could be wrong — please LMK if I made a factual error (I’d appreciate it, honestly).<p>All good?</p>
]]></description><pubDate>Thu, 23 Jan 2025 09:38:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=42802387</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=42802387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42802387</guid></item><item><title><![CDATA[New comment by vrtx0 in "C stdlib isn't threadsafe and even safe Rust didn't save us"]]></title><description><![CDATA[
<p>x20 is a general purpose register; optimizing compilers can use it for any number of variables, immediate values or intermediate computations  at different points within that same function — or none at all (the variable ep could be optimized away).<p>Re: fork(), I just meant to be thorough in explaining the environment is copied, not shared by processes. Setenv() <i>only</i> affects the process from which it’s called.<p>The array size bit in the article:
The value 0x220 looks suspiciously close to the size of the old environment in 64-bit words (0x220 / 8 = 68), and this value was written over the terminating NULL of the environment block…<p>HTH!</p>
]]></description><pubDate>Thu, 23 Jan 2025 09:18:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=42802254</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=42802254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42802254</guid></item><item><title><![CDATA[New comment by vrtx0 in "C stdlib isn't threadsafe and even safe Rust didn't save us"]]></title><description><![CDATA[
<p>Let me try to help:<p>1. If a process crashes and dumps, be sure to look at the system log of the cause (e.g. SIGSEGV, OOM, invalid instruction, etc.)<p>2. Be certain you’re looking at the right core dumps — I believe UID 1000 just means posix UserID (which is unrelated to a PID), though I don’t use containers.<p>3. Stay focused on the right level of abstraction — memory model details are great to know, but irrelevant here.<p>4. Variables do not correlate 1:1 with registers, except in C calling conventions. The assumption about x20 and a local variable is incorrect, unfortunately.<p>5. getenv() and setenv() do not work as implied in the post. When a process starts via execve(), the OS/libc constructs a new snapshot of the environment, and cannot be modified by an ancestral process. It’s a snapshot in time, unless updated by the process itself. When a process fork()s, the child gets a new <i>copy</i> of the parent’s environment — updates do not propagate.<p>getenv() is thread safe and reentrant. You don’t use an environment to pass shared data — setenv() is generally used when constructing the environment for a child process before a fork(). See man environment.<p>6. FWIW, ‘char** env’ is a null-terminated array of pointers, so dumping memory from *env (or env[0]) is only valid until you hit the first NULL. The size of the array is not stored in the array.<p>I hope this helps! And apologies if this is redundant — I read so many comments; mostly variations of “the problem with getenv is x”, but gave up before reading all of the (currently) 168 comments.</p>
]]></description><pubDate>Thu, 23 Jan 2025 08:25:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=42801932</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=42801932</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42801932</guid></item><item><title><![CDATA[New comment by vrtx0 in "Homomorphic encryption in iOS 18"]]></title><description><![CDATA[
<p>I don’t see any merit, honestly. That would assume one is able to audit every bit of code they run, including updates, and control the build system.<p>I mean, the Wally paper contains enough information to effectively implement homomorphic encryption for similar purposes. The field was almost entirely academic ~12 years ago…<p>I miss talking shop on HN. Comments like that are why we can’t have nice things.</p>
]]></description><pubDate>Wed, 15 Jan 2025 16:01:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=42712529</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=42712529</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42712529</guid></item><item><title><![CDATA[New comment by vrtx0 in "Homomorphic encryption in iOS 18"]]></title><description><![CDATA[
<p>Sorry, what do you mean by “proprietary details”?</p>
]]></description><pubDate>Wed, 15 Jan 2025 09:29:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=42709029</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=42709029</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42709029</guid></item><item><title><![CDATA[New comment by vrtx0 in "Homomorphic encryption in iOS 18"]]></title><description><![CDATA[
<p>Do you mean the ability to search in Apple Photos is “privacy-bruising”, or are you referring to landmark identification?<p>If the latter, please note that this feature doesn’t actually send a query to a server for a specific landmark — your device does the actual identification work. It’s a rather clever feature in that sense…</p>
]]></description><pubDate>Wed, 15 Jan 2025 09:24:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=42709005</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=42709005</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42709005</guid></item><item><title><![CDATA[New comment by vrtx0 in "Homomorphic encryption in iOS 18"]]></title><description><![CDATA[
<p>Thank you! This is exactly the information the OP seems to have missed. It seems to confirm my suspicion that the author’s concerns about server-side privacy are unfounded — I think:<p>> The client decrypts the reply to its PNNS query, which may contain multiple candidate landmarks. A specialized, lightweight on-device reranking model then predicts the best candidate…<p>[please correct me if I missed anything — this used to be my field, but I’ve been disabled for 10 years now, so grain of salt]</p>
]]></description><pubDate>Wed, 15 Jan 2025 08:48:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=42708780</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=42708780</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42708780</guid></item><item><title><![CDATA[New comment by vrtx0 in "Homomorphic Encryption in iOS 18"]]></title><description><![CDATA[
<p>Is the Apple Photos feature mentioned actually implemented using Wally, or is that just speculation?<p>From a cursory glance, the computation of centroids done on the client device seems to obviate the need for sending embedded vectors of potentially sensitive  photo details — is that incorrect?<p>I’d be curious to read a report of how on-device-only search (using latest hardware and software) is impacted by disabling the feature and/or network access…</p>
]]></description><pubDate>Wed, 15 Jan 2025 06:59:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=42708148</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=42708148</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42708148</guid></item><item><title><![CDATA[New comment by vrtx0 in "The race to replace Redis"]]></title><description><![CDATA[
<p>Whoa, very biased article (especially for LWN). Only cites media coverage; no links supporting that Amazon, MSFT, Google, etc. were in fact EEE’ing (or at best, behaving unethically) with each of these projects.<p>It even suggests cloud providers did contribute, and uses bad data (git commits “by employer” w/o dataset) that basically contradicts their argument.<p>I may be biased, as I saw Amazon doing exactly what this article claims “maybe they weren’t”. But statements like this seem intentionally misleading, and easily disproven:<p>“Distributing a source-available version of MongoDB could be seen as a loss-leader strategy to reach developers that the company wagered did not care about open-source.”<p>MongoDB <i>is still</i> “source-available”, and on the same GitHub repo I’ve used since 2010. The SSPL only impacts cloud-providers, and has exceptions for cloud providers who release their source code.<p>The OSI doesn’t get to define open-source. Neither do I, but at least I was part of the community for ~20 years…</p>
]]></description><pubDate>Fri, 29 Mar 2024 12:04:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=39863018</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=39863018</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39863018</guid></item><item><title><![CDATA[New comment by vrtx0 in "FerretDB: open-source MongoDB alternative"]]></title><description><![CDATA[
<p>I think “including, without limitation, […]” applies to the breadth of components, not depth, right? I mean, I’m not a lawyer, but that seems to be what syntactic context and logic indicate… no?<p>If you disagree, could you indicate the relevant text?</p>
]]></description><pubDate>Thu, 13 Apr 2023 12:00:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=35554099</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=35554099</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35554099</guid></item><item><title><![CDATA[New comment by vrtx0 in "FerretDB: open-source MongoDB alternative"]]></title><description><![CDATA[
<p>Er, I could be wrong, but I think you’re missing the scope set in the first sentence:<p>If you make the functionality of the Program or a modified version available to third parties as a service, you must make the… <i>SNIP</i> …programs that you use to make the Program or modified version available as a service…<p>I’m eliding for clarity, but the NAS doesn’t make the program available as a service. The code that accesses the file system on the NAS to offer your service? Probably need to release code that <i>calls</i> fread/fwrite/NtFileX in your infrastructure code.<p>I get that it sounds vague and everything, but the FAQ also clarifies none of this applies unless you’re competing <i>and</i> targeting third parties. If you’re one of the few companies who want to do that, your legal team can formalize the line of demarcation.<p>Apologies, I hate defending the SSPL, but I can’t think of any better way to stop the monopolistic and EEE practices against open source projects. If anyone has a better solution to protect the freedoms of open-source developers, please, please publish it!</p>
]]></description><pubDate>Thu, 13 Apr 2023 11:53:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=35554032</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=35554032</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35554032</guid></item><item><title><![CDATA[New comment by vrtx0 in "FerretDB: open-source MongoDB alternative"]]></title><description><![CDATA[
<p>The cloud provider wouldn’t have to, if <i>you</i> are the one running your infra. The SSPL restrictions only apply to businesses that offer MongoDB as a service.<p>In fact, you can build a similar service and offer it within your organization (and subsidiaries), and you still don’t have to release anything. The license only applies to companies like Amazon if they offer MongoDB as their own service (DocumentDB).<p>I know that’s a bit tangential, but hope that helps a bit?</p>
]]></description><pubDate>Thu, 13 Apr 2023 11:16:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=35553736</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=35553736</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35553736</guid></item><item><title><![CDATA[New comment by vrtx0 in "FerretDB: open-source MongoDB alternative"]]></title><description><![CDATA[
<p>No, full list is in the license, but it’s only those components that they provide MongoDB as a service to end users. Doesn’t penetrate OS  abstractions AFAICT, but I’d check the license and/or consult an expert if starting a relevant business!<p>FWIW, just realized it doesn’t even apply if deployed internally (within an organization and/or subsidiaries)…</p>
]]></description><pubDate>Wed, 12 Apr 2023 22:33:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=35547982</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=35547982</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35547982</guid></item><item><title><![CDATA[New comment by vrtx0 in "FerretDB: open-source MongoDB alternative"]]></title><description><![CDATA[
<p>I could name more, but let me clarify something. I’m not a fan of the SSPL, but I get why it was necessary.<p>It was rough seeing huge cloud providers profit off open source projects without giving anything back. When they offered competing hosting services with no value added (well, past “integrated billing”), no contributions or innovation, <i>and</i> drove their new customers to the documentation and libraries of the companies backing these projects, they crossed a <i>huge</i> line.<p>And it’s not just MongoDB. Or Elastic. Just look at all the “services” AWS offers, and note how many AWS actually invented or even contributed to…<p>Monopolistic practices forced a lot of companies to either shut down, or find a way to survive. I’m glad MongoDB decided to use the SSPL instead of shut down like so many others. I’m glad they’ve continued to thrive.<p>Changing to the SSPL isn’t ideal, but it only impacts people who want to sell hosted versions of the software (not users, self-hosted or otherwise). For those <i>infinitesimal</i> few selling hosted versions of the software, it doesn’t even stop them from doing what they want — it just stopped the monopolies from destroying something a lot of people dedicated a lot of effort to... That seems like a pretty amazing feat to me, given the reality...<p>I wish the OSI wasn’t so successful painting users of the SSPL as somehow betraying the open source community. And I wish the SSPL wasn’t necessary. But until there a better option, I’m ok with the SSPL…<p>Again, I say this with all due respect, and this is just my opinion. Corrections and new perspectives welcome!</p>
]]></description><pubDate>Wed, 12 Apr 2023 21:29:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=35547230</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=35547230</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35547230</guid></item><item><title><![CDATA[New comment by vrtx0 in "FerretDB: open-source MongoDB alternative"]]></title><description><![CDATA[
<p>Er, if you develop the infrastructure to host MongoDB, you should absolutely be able to open-source that infrastructure. I mean, before MongoDB, I wrote a cluster management system for virtualized software security and hypervisor research, and all of it was either open source or something I wrote…<p>Also, if you bought something closed-source to sell MongoDB as a service, why isn’t it realistic to buy a license?<p>Your suggestion of a monopoly in the DBaaS space seems to preclude the existence of other databases… Or am I misunderstanding?<p>I’m not sure what you mean by “IT is a business decision” — could you elaborate?<p>-edit-
P.S. I’m trying to be supportive here; not trying to take anything away from what you’ve built with FerretDB! Honestly, there’s room for so room for innovation in this domain, and it’s nice to see new projects…</p>
]]></description><pubDate>Wed, 12 Apr 2023 20:17:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=35546157</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=35546157</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35546157</guid></item><item><title><![CDATA[New comment by vrtx0 in "FerretDB: open-source MongoDB alternative"]]></title><description><![CDATA[
<p>Er, why can’t you run a MongoDB replica set on your M1?<p>I mean, I wouldn’t recommend running a ReplicaSet on the same host on any production host (it defeats the purpose), but for testing, I’ve run a sharded cluster w/ 3 replicas per shard…<p>Happy to try and help!</p>
]]></description><pubDate>Wed, 12 Apr 2023 20:06:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=35545970</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=35545970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35545970</guid></item><item><title><![CDATA[New comment by vrtx0 in "FerretDB: open-source MongoDB alternative"]]></title><description><![CDATA[
<p>No, the term “open source” was in use before long before the OSI, and it was in popular/hacker culture in the 1980s. UNIVAC used it in for a major system in the 1950s. [1] I used it in 1993 (I wrote a small BBS).<p>The OSI looks and sounds like an authority on open source software, but their entire strategy is legal, political and quasi-philosophical. I get how easy it is to be mislead by them though — they’re good at spinning things and rewriting history.<p><a href="https://en.m.wikipedia.org/wiki/History_of_free_and_open-source_software#Free_software_before_the_1980s" rel="nofollow">https://en.m.wikipedia.org/wiki/History_of_free_and_open-sou...</a></p>
]]></description><pubDate>Wed, 12 Apr 2023 19:56:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=35545840</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=35545840</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35545840</guid></item><item><title><![CDATA[New comment by vrtx0 in "FerretDB: open-source MongoDB alternative"]]></title><description><![CDATA[
<p>MongoDB’s source code is still freely available. It’s still actively developed in the open on GitHub. Unless you’re offering MongoDB as a service, it’s just as “open source” as ever.<p>If you want to offer MongoDB as a service, you can still do so free of charge, as long as the service infrastructure is also made openly available, right? And if you don’t want to make the source available, you can purchase a license and do so, right?<p>Furthermore, if you’re using MongoDB, be it self-hosted, with a vendor, or even some proprietary database that implements the wire protocol for compatibility, you’re likely using MongoDB-developed clients/drivers, which are Apache 2.0 (“OSI-approved open source”).<p>So it seems like the only way to be locked into a vendor is if you’re using MongoDB drivers to connect with a 3rd party database that doesn’t fully implement all functionality of MongoDB in a compatible way… Right?<p>I could be wrong, but as someone who contributed to MongoDB as an open source project, and was later hired by MongoDB based on said contributions, it kinda hurts to see the OSI’s “MongoDB isn’t open source anymore” campaign work so well.<p>That said, I sincerely wish the team behind this project all the best!<p>My complaints aren’t against anyone in the open source communities I’ve known and loved. Just this self-important legal organization that acts like it controls (and even gets to define) open source software.<p>P.S. I left MongoDB in 2015 due to a neurological disability, but it was one of the highlights of my career, with so many kind and brilliant people. But it’s also been a while, and my brain doesn’t work so well these days, so please correct me if I got anything wrong!</p>
]]></description><pubDate>Wed, 12 Apr 2023 19:44:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=35545648</link><dc:creator>vrtx0</dc:creator><comments>https://news.ycombinator.com/item?id=35545648</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=35545648</guid></item></channel></rss>