<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: arjvik</title><link>https://news.ycombinator.com/user?id=arjvik</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 24 Oct 2026 13:54:52 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=arjvik" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by arjvik in "11 year old unsoundness bugs found in Rust borrow checker"]]></title><description><![CDATA[
<p>You take hardware properties as axioms (for instance, ARMv6 cache coherency is specified in detail as part of the lengthy spec, even though you have no guarantees that the hardware actually is faithful to the spec)</p>
]]></description><pubDate>Tue, 13 Oct 2026 21:50:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=50079364</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=50079364</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50079364</guid></item><item><title><![CDATA[New comment by arjvik in "PDF Forgeries Are Surprisingly Rare (2022)"]]></title><description><![CDATA[
<p>was linked in the article!</p>
]]></description><pubDate>Tue, 22 Sep 2026 04:21:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=49796765</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49796765</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49796765</guid></item><item><title><![CDATA[New comment by arjvik in "OpenAI’s Navier-Stokes release included a Lean 4 formal proof"]]></title><description><![CDATA[
<p>Sadly, as ideal as this seems, Lean has a history of kernel bugs that allow one to prove False.<p>It's unlikely to be the case here as instead of hillclimbing a Lean proof for validity it appears the proof was first constructed in English before being translated to Lean, which intuitively (hopefully) reduces the chance it exploits a bug.</p>
]]></description><pubDate>Thu, 10 Sep 2026 22:55:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=49651233</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49651233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49651233</guid></item><item><title><![CDATA[New comment by arjvik in "What do Visa and Mastercard do? An intro to card networks"]]></title><description><![CDATA[
<p>2 business days is a lot more strict than credit cards, which at the very least would not blink an eye at 2 weeks.</p>
]]></description><pubDate>Wed, 09 Sep 2026 23:25:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=49636051</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49636051</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49636051</guid></item><item><title><![CDATA[New comment by arjvik in "New type of dice guarantees no tie when deciding who goes first"]]></title><description><![CDATA[
<p>This is not exactly perfectly fair - appears that the first player wins 11/27 times and the other two win 8/27 each.</p>
]]></description><pubDate>Fri, 04 Sep 2026 01:29:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=49559417</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49559417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49559417</guid></item><item><title><![CDATA[New comment by arjvik in "How do functions like alloca allocate memory from the stack?"]]></title><description><![CDATA[
<p>This makes sense, and I guess as someone who’s never written Windows software I didn’t realize it was a leaky abstraction!</p>
]]></description><pubDate>Thu, 20 Aug 2026 19:41:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=49379180</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49379180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49379180</guid></item><item><title><![CDATA[New comment by arjvik in "Solo – a .so loader for static Linux binaries"]]></title><description><![CDATA[
<p>Mapping parts of files into executable memory, and then executing them, had better be bulletproof! Exploiting this seems like a direct path to RCE, and it's likely that this sort of library is used by privileged code.<p>Purely academically, this is a very cool piece of code! Just hoping that it gets a thorough vetting before used by privileged/security-critical software :)</p>
]]></description><pubDate>Wed, 19 Aug 2026 00:51:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=49355127</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49355127</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49355127</guid></item><item><title><![CDATA[New comment by arjvik in "How does IKEA come up with names for its products?"]]></title><description><![CDATA[
<p>> Sofas → Swedish place names<p>Looks like some of these place names have been overpowered in search results by their named-for sofa counterparts! When searching Finnala, Sweden, I essentially only get search results for the sofa, and even the Google AI overview, while admitting it's a locality in Sweden, shows me a picture of the sofa!</p>
]]></description><pubDate>Wed, 19 Aug 2026 00:05:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=49354719</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49354719</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49354719</guid></item><item><title><![CDATA[New comment by arjvik in "How do functions like alloca allocate memory from the stack?"]]></title><description><![CDATA[
<p>Arguably the lower level abstractions are more interesting too! how exactly Windows does ring-0 is less interesting than writing your own ring-0! And unless you care about writing driver-level software for Windows or contributing to the kernel, learning this is also less useful.<p>I'm essentially arguing that unless you work at MSFT, there's next to no reason to learn that specific abstraction layer.</p>
]]></description><pubDate>Tue, 18 Aug 2026 02:00:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=49340231</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49340231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49340231</guid></item><item><title><![CDATA[New comment by arjvik in "Bluesky Protocol Services"]]></title><description><![CDATA[
<p>I think you just invented blockchain DNS (e.g. <a href="https://handshake.org/" rel="nofollow">https://handshake.org/</a>) without the byzantine tolerance.</p>
]]></description><pubDate>Fri, 14 Aug 2026 01:56:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=49293940</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49293940</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49293940</guid></item><item><title><![CDATA[New comment by arjvik in "My phone detects going on a run as “someone snatching my phone and running off”"]]></title><description><![CDATA[
<p>Shortest-Path (Djikstra's) is in P :)</p>
]]></description><pubDate>Thu, 06 Aug 2026 22:37:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=49203588</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49203588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49203588</guid></item><item><title><![CDATA[New comment by arjvik in "Video2NAND – Abusing video codecs for great computational power"]]></title><description><![CDATA[
<p>Sadly doesn't look turing complete (yet) :(</p>
]]></description><pubDate>Wed, 05 Aug 2026 00:38:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=49177197</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49177197</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49177197</guid></item><item><title><![CDATA[New comment by arjvik in "Clockwise/Spiral Rule (1994)"]]></title><description><![CDATA[
<p>The way I've learned to read it is<p><pre><code>    int v;
</code></pre>
means that `v` is an `int`.<p><pre><code>    int *w;
</code></pre>
means that `*w` is an `int`, meaning `w` is a pointer to an `int`.<p><pre><code>    int *y[5]
</code></pre>
(note that `◌[]` has higher precedence than `*◌`, so this is `*(y[5])`) means that `*y[5]` is an `int`, so `y[5]` is a pointer to an `int`, meaning `y` is an array of `int` pointers.<p><pre><code>    int (*(*kitchensink[5])(int, int))[6];
</code></pre>
means that `(*(*kitchensink[5])(int, int))[6]` is an int, so<p>- `*(*kitchensink[5])(int, int)` is an array of `int`.<p>- `(*kitchensink[5])(int, int)` is a pointer to array of `int`.<p>- `kitchensink[5]` is a function pointer to a function that takes `(int, int)` and returns a pointer to an array of `int`.<p>- `kitchensink` is an array of function pointers to functions that take `(int, int)` and return a pointer to an array of `int`.</p>
]]></description><pubDate>Fri, 31 Jul 2026 18:02:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=49126577</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=49126577</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49126577</guid></item><item><title><![CDATA[New comment by arjvik in "Ferrari Creates a Fake Manual Transmission"]]></title><description><![CDATA[
<p>On your side here!<p>The clutch (and the potential to money shift your transmission) is _fun_, but not the reason that I want a stick shift - when pushing a car beyond normal limits just having control of when it shifts is enough. That being said, the up/down gate is just no fun! Plus, it lacks any feedback on what gear you're in.</p>
]]></description><pubDate>Thu, 16 Jul 2026 21:40:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=48940634</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=48940634</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48940634</guid></item><item><title><![CDATA[New comment by arjvik in "Are you expected to run five Python type-checkers now?"]]></title><description><![CDATA[
<p>understand?<p>It's really easy to understand that everything is typed as Any/Object/whatever upper bound type your statically-typed language of choice uses.<p>Desiring something better does not mean a lack of understanding of the status quo.</p>
]]></description><pubDate>Tue, 09 Jun 2026 18:53:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48465792</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=48465792</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48465792</guid></item><item><title><![CDATA[New comment by arjvik in "GitHub bans security researcher who posted zero-day Windows exploits"]]></title><description><![CDATA[
<p>ooc, would you claim its the responsibility of the security researcher to remove the webshell, or the company's as soon as they were notified? was it publically discoverable and exploitable or was there some form of protection?</p>
]]></description><pubDate>Fri, 29 May 2026 02:43:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=48318361</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=48318361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48318361</guid></item><item><title><![CDATA[New comment by arjvik in "Can we have the day off?"]]></title><description><![CDATA[
<p>in tech, we (frequently are expected to) work 5x12!</p>
]]></description><pubDate>Thu, 28 May 2026 02:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48303565</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=48303565</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48303565</guid></item><item><title><![CDATA[New comment by arjvik in "Can we have the day off?"]]></title><description><![CDATA[
<p>something something you're paid the amount the market values your work, which in today's job market is an order of magnitude less than the profit you bring the company</p>
]]></description><pubDate>Thu, 28 May 2026 01:15:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=48303052</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=48303052</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48303052</guid></item><item><title><![CDATA[New comment by arjvik in "Anthropic acquires Stainless"]]></title><description><![CDATA[
<p>I don't have an account but my colleauges do as my company uses the platform.<p>By self-service, do you mean that the SDK generators are now source-available so they can be run by end users locally?</p>
]]></description><pubDate>Mon, 18 May 2026 18:10:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=48183277</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=48183277</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48183277</guid></item><item><title><![CDATA[New comment by arjvik in "I’ve banned query strings"]]></title><description><![CDATA[
<p>Every object in git (commit, tree, revision of a single file) has a hash that is guaranteed unique within a repository (otherwise many more things than a web UI would break) and likely also globally. I can understand wanting to isolate repositories to prevent hash collisions from causing problems, but within a repo everything has a universally unique ID.<p>edit: for instance, that specific VERBS.md is represented by the blob 3b9a46854589abb305ea33360f6f6d8634649108.</p>
]]></description><pubDate>Sat, 09 May 2026 23:38:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=48079409</link><dc:creator>arjvik</dc:creator><comments>https://news.ycombinator.com/item?id=48079409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48079409</guid></item></channel></rss>