<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: stevefan1999</title><link>https://news.ycombinator.com/user?id=stevefan1999</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 12 Oct 2026 02:34:47 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=stevefan1999" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by stevefan1999 in "500B tokens later: Letting AI agents decompile a first-person shooter"]]></title><description><![CDATA[
<p>Reverse engineering dynamic dispatches like vtable and fat pointers/slices and traits would be hell. Different padding and compiler settings also contribute a lot.<p>One of the few problem is that the decompiler is not always reliable. That forces you to go read the assembly, and it is not apparent to decipher the right kind of feng shui, not even from human before the LLM era. I used to play CTFs and my conclusion is exactly that.<p>This is extremely apparent when there are self-modifying code (e.g. JIT) is involved. You need a stepping debugger to read the right control flow, because the code will diverge based on the instruction pointer and regions you jumped into. At this point static analysis like IDA and Ghidra stopped working.</p>
]]></description><pubDate>Sun, 11 Oct 2026 13:09:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=50042973</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=50042973</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50042973</guid></item><item><title><![CDATA[New comment by stevefan1999 in "IRCv3"]]></title><description><![CDATA[
<p>I know, but it doesn't seems to be in the RFC yet. RFC creates specs and agreements between the protocol and it makes it officially acceptable for clients to start consider respecting it.<p>I'm running a Matrix server using <a href="https://github.com/matrix-construct/tuwunel" rel="nofollow">https://github.com/matrix-construct/tuwunel</a> as an alternative to IRC, but I missed the lean-and-mean of IRC since Matrix is full on event driven delivery like XMPP/Jabber.</p>
]]></description><pubDate>Sun, 11 Oct 2026 12:52:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=50042807</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=50042807</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50042807</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Nitter: Update Oct 10th seeking funding and legal help"]]></title><description><![CDATA[
<p>IANAL but unfortunately the law isn't really in Nitter's favor, as Elon could easily win the fight that Nitter can be considered as a read-only scrapping mirror, which itself makes total sense why Elon tries to C&D it since it is a loophole for other AI companies, probably especially OpenAI, to read the feeds for  free.<p>tl;dr Elon's ground can easily be that there is an official paid service that let's you read the feeds unrestricted (this will be a good counter-challenge however IMO) while Nitter tried to run around it. So the First Amendment defense from Nitter should be shit outta luck</p>
]]></description><pubDate>Sun, 11 Oct 2026 12:46:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=50042735</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=50042735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50042735</guid></item><item><title><![CDATA[New comment by stevefan1999 in "IRCv3"]]></title><description><![CDATA[
<p>I really hope IRC supports WebSocket transport</p>
]]></description><pubDate>Sun, 11 Oct 2026 12:36:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=50042641</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=50042641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50042641</guid></item><item><title><![CDATA[New comment by stevefan1999 in "The Forgetful CPU (Linux on M4)"]]></title><description><![CDATA[
<p>Pretty much soon. Nuvia's design has been incorporated into 8 Elite and X Elite/Plus series. It was generational leaps ahead of 8 Gen 3, where 8 Elite is already close to Apple M1.<p>I'm looking for a cheap 8 Elite phone to root it and run a special kernel module that let me run LXC containers and run arbitrary Linux ARM64 program. And run a couple of services on it, maybe I can port Kubernetes whatsoever</p>
]]></description><pubDate>Sat, 03 Oct 2026 07:19:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49942047</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49942047</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49942047</guid></item><item><title><![CDATA[Zod 4.6]]></title><description><![CDATA[
<p>Article URL: <a href="https://zod.dev/blog/zod-4-6">https://zod.dev/blog/zod-4-6</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49933142">https://news.ycombinator.com/item?id=49933142</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 02 Oct 2026 13:08:24 +0000</pubDate><link>https://zod.dev/blog/zod-4-6</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49933142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49933142</guid></item><item><title><![CDATA[Effect 4.0]]></title><description><![CDATA[
<p>Article URL: <a href="https://effect.website/blog/releases/effect/40">https://effect.website/blog/releases/effect/40</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49925812">https://news.ycombinator.com/item?id=49925812</a></p>
<p>Points: 87</p>
<p># Comments: 70</p>
]]></description><pubDate>Thu, 01 Oct 2026 19:10:07 +0000</pubDate><link>https://effect.website/blog/releases/effect/40</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49925812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49925812</guid></item><item><title><![CDATA[New comment by stevefan1999 in "MongoDB CEO resigns to join Meta"]]></title><description><![CDATA[
<p>MongoDB is a natural choice if you are working with denormalized deeply hierarchical data structure like JSON. It is also natural to JavaScript devs since the shell itself is JavaScript. This makes it super effective on modern web framework although I recently switched to Drizzle</p>
]]></description><pubDate>Mon, 28 Sep 2026 18:55:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=49882723</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49882723</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49882723</guid></item><item><title><![CDATA[New comment by stevefan1999 in "MongoDB CEO resigns to join Meta"]]></title><description><![CDATA[
<p>Citus on Postgres used to have similar feature; Dead after Microsoft acquisition</p>
]]></description><pubDate>Mon, 28 Sep 2026 18:52:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=49882686</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49882686</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49882686</guid></item><item><title><![CDATA[New comment by stevefan1999 in "The internet discovers TLA+. Now what?"]]></title><description><![CDATA[
<p>I indirectly use TLA+ through <a href="https://github.com/quint-co/quint" rel="nofollow">https://github.com/quint-co/quint</a>. I added instructions that "before you implement any feature, please use Quint to model it and make sure no counterexample for the system as a whole, reiterate the design with Quint as well and make sure your documents and implementation follows the formal model and docs".<p>The result, while takes much longer, is quite magical. A lot of transaction and atomic bugs were found and fixed just by having such simple instruction alone.<p>However, sometimes it is not all magical especially around external resources. Cloudflare, unfortunately, sometimes have hiccups on D1 and KV with timeout, which is more or less a <i>force majeure</i>.<p>Fortunately, that means I will have to model the action as a binary event, that the transaction may not complete as we would have thought guaranteed, and by add extra guard around it, so that the state would have to be retried.<p>I was able to  workaround it like that so far. Keep in mind the more conditions and constraints, the beefier your CPU might need since it is on the scale of NP</p>
]]></description><pubDate>Sun, 27 Sep 2026 11:29:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=49865720</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49865720</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49865720</guid></item><item><title><![CDATA[New comment by stevefan1999 in "How did AMD Ryzen get 50% faster in two years?"]]></title><description><![CDATA[
<p>Intel has a cache-as-ram (CAR) mode / Non-Eviction Mode, which is what you wanted but it is only available before DRAM is brought up via core initialization. Not sure about AMD.</p>
]]></description><pubDate>Tue, 22 Sep 2026 21:06:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=49808108</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49808108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49808108</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Python Workers are now generally available"]]></title><description><![CDATA[
<p>Indeed. I still remember deploying GAE apps with Java WAR and Python Django as a kid 13 years ago. Then Heroku and now fly.io and Render. For me I went Docker and Kubernetes. Back then GAE has a really good free tier, so I used it to deploy a HTTP proxy to bypass school network</p>
]]></description><pubDate>Tue, 22 Sep 2026 08:34:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=49798176</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49798176</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49798176</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Samsung is expected to more than double output of its HBM4 and HBM4E DRAM"]]></title><description><![CDATA[
<p>Gamma squeezed by the AI business, that's why. The more you add the fuel, the further it will pump up.</p>
]]></description><pubDate>Sun, 20 Sep 2026 18:42:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=49778664</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49778664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49778664</guid></item><item><title><![CDATA[New comment by stevefan1999 in "San Francisco Onion Futures Company"]]></title><description><![CDATA[
<p>> Let the free market reign supreme.<p>Tsk. There is no free market.</p>
]]></description><pubDate>Sat, 19 Sep 2026 10:05:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=49765065</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49765065</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49765065</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Rate limits on GitLab.com are changing"]]></title><description><![CDATA[
<p>GraphQL is not terribly bad to interact with. The schema system and field selection is really powerful that you can pick partial results, and that you can use an object oriented way to represent your domain models. It is pretty neat for cross-team collaboration.<p>Replacing GraphQL and REST + OpenAPI OTOH I think is much more terrible. You have two API description language (one on the URL path, maybe the Zod schema, another one on the OpenAPI schema). Things like tRPC or magic functions are just using Typescript type system and comment to replace the schema that GraphQL already has.<p>The only thing I would bitch about GraphQL is it is quite hard to build an ad-hoc GraphQL server from the first principle, while REST is really KISS till the end. And GraphQL typically needs a lot more attention to N+1 problem.</p>
]]></description><pubDate>Fri, 18 Sep 2026 10:49:47 +0000</pubDate><link>https://news.ycombinator.com/item?id=49752524</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49752524</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49752524</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Alternatives to MinIO for single-node local S3"]]></title><description><![CDATA[
<p>Speaking as a Chinese myself and who contributed to JuiceFS before, yeah, the culture part, you're spot on...</p>
]]></description><pubDate>Wed, 16 Sep 2026 16:35:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=49729523</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49729523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49729523</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Ubuntu 26.10 completes transition to Rust-based coreutils"]]></title><description><![CDATA[
<p>I don't think this is a sarcasm, as a long standing Rust user myself, I don't think the community should preach out by "memory safety" -- rather the structural change in coding mindset and new ideas such as ADT and generic programming, while retaining mostly zero-cost like C++ without the bearing of C++ complexity (that includes a compiler that spits out 300 lines of compiler error just because I missed one <).<p>Memory safety is just what Rust inherited from C++ smart pointers with a stronger linear/affine type system twist, especially regarding move semantics, cloning and borrowing rules. What makes it powerful is the various language features it also incorporated from Cilk/C#/OCaml/Haskell.<p>Right now Rust and Zig is my two favourite middle ground. It is sad that Zig went completely sod-off-to-LLM mode but the most devastating aspect of Zig is that it is way too Linux focused. A lot of the code in Zig I cannot compile on Windows, plus the major changes to IO interface and the colorless function fiasco is really making me question the stability of Zig.<p>This recent event led me to displace Zig and replaced it with Nim, which emits C code instead and having a really powerful algebraic language system, while getting some benefits of Rust such as scoped smart pointer (I think they call it ORC), or using simple mark and sweep arena collector or even full-blown Boehm GC.<p>Right now I'm trying to create a distribution of Nim in a single binary (with musl and mingw packed together) and using tcc as the backend, all in a single binary with Rust and an internal project to convert wasm 3.0 and wasi proposal 1 modules into Rust code, which the Nim compiler and TCC are both compiled to WASIp1 first, then term-rewritten/transpiled to Rust (think w2c2 or wasm2c, but targets Rust, I found some nice structuralism of Rust and wasm lately)</p>
]]></description><pubDate>Wed, 16 Sep 2026 10:38:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=49724503</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49724503</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49724503</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Alternatives to MinIO for single-node local S3"]]></title><description><![CDATA[
<p>I use JuiceFS <a href="https://github.com/juicedata/juicefs" rel="nofollow">https://github.com/juicedata/juicefs</a> if you think the Chinese are worth the trust</p>
]]></description><pubDate>Tue, 15 Sep 2026 11:08:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=49710666</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49710666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49710666</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Navier-Stokes Announcement"]]></title><description><![CDATA[
<p>That is so vague you might as well call Windows NT new technologies</p>
]]></description><pubDate>Sat, 12 Sep 2026 06:15:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=49669416</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49669416</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49669416</guid></item><item><title><![CDATA[New comment by stevefan1999 in "JEP 544: Ahead-of-Time Code Compilation"]]></title><description><![CDATA[
<p>Welcome to ngen and GAC, Java</p>
]]></description><pubDate>Fri, 11 Sep 2026 07:15:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=49654641</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=49654641</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49654641</guid></item></channel></rss>