<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>Sat, 16 May 2026 08:22:06 +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 "Steve Jobs in Exile – New book on his years at NeXT Computer"]]></title><description><![CDATA[
<p>Yeah, Trump went bankrupt 3 times, and he's still here</p>
]]></description><pubDate>Fri, 15 May 2026 14:31:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=48149134</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48149134</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48149134</guid></item><item><title><![CDATA[New comment by stevefan1999 in "A new book on Steve Jobs at NeXT"]]></title><description><![CDATA[
<p>So that's Intel few years later too. Looks good on the book, looks bad on the bone</p>
]]></description><pubDate>Fri, 15 May 2026 14:28:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=48149093</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48149093</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48149093</guid></item><item><title><![CDATA[New comment by stevefan1999 in "A new book on Steve Jobs at NeXT"]]></title><description><![CDATA[
<p>Did people literally forgot that John Carmack's Quake was made on a NeXT workstation...</p>
]]></description><pubDate>Fri, 15 May 2026 14:17:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=48148919</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48148919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48148919</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Int a = 5; a = a++ + ++a; a =? (2011)"]]></title><description><![CDATA[
<p>As a guy who writes compiler the answer for this is it depends on the type of parser you are using.<p>LL and LR parser generates different derivation, and as such it is deterministically non-deterministic, hence UB.</p>
]]></description><pubDate>Fri, 15 May 2026 01:35:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48143486</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48143486</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48143486</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Web Server on a Nintendo Wii"]]></title><description><![CDATA[
<p>I wonder what kind of apps you can run. Matrix certainly won't but IRC server? Probably</p>
]]></description><pubDate>Wed, 13 May 2026 13:54:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48121935</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48121935</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48121935</guid></item><item><title><![CDATA[New comment by stevefan1999 in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>I won't say it is just because of sexual orientation, but more because of the identity politics associated with it.<p>Not just like "what kind of gender people I like" this kind of oversimplification but it's more about your attitude towards gender stereotypes and roles, for that's what I saw in a more deep connotation.</p>
]]></description><pubDate>Tue, 12 May 2026 05:18:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=48104470</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48104470</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48104470</guid></item><item><title><![CDATA[New comment by stevefan1999 in "If AI writes your code, why use Python?"]]></title><description><![CDATA[
<p>Really controversial but my honest opinion: That's because programming languages, and its natural language counterpart, too, are nowadays increasing and more likely in becoming a political tool, rather than itself being a tech tool.<p>I observed this through observation of the attacks to Rust due to the huge presence of LGBT people.<p>Now while I'm pretty much straight myself, I don't reject LGBT people and don't want to partake in identity politics.<p>I just want things that works no matter what background you have, yet there are some people attacking Rust because of its inclusiveness nature.<p>And just like Linux is being perceived as nerdy and geeky and "gaming socks ready", the tokenization of things, and there attaching political meanings to it, are quickly coming to everything, so perhaps I'm too general here as well.<p>Let's say it is not political, but definitely adding more meanings to its technical origin and nature</p>
]]></description><pubDate>Tue, 12 May 2026 04:36:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48104223</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48104223</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48104223</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Show HN: Rust but Lisp"]]></title><description><![CDATA[
<p>Greenspun's tenth rule of programming is an aphorism in computer programming and especially programming language circles that states:[1][2]<p>Any sufficiently complicated C or Fortran program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp.<p>Maybe we should one day include Golang or Rust to it<p><a href="https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule" rel="nofollow">https://en.wikipedia.org/wiki/Greenspun%27s_tenth_rule</a></p>
]]></description><pubDate>Sun, 10 May 2026 02:09:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=48080333</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48080333</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48080333</guid></item><item><title><![CDATA[New comment by stevefan1999 in "We programmed a program to program new programs (2011)"]]></title><description><![CDATA[
<p>Speaking aside, can LLM agentic coding be seen as a kind of second-order Futamura projection,
? That we instructed a human language interpreter, and using some rules and template generation, internal pattern matchings by LLMs, turned that into code, and then compiled, hence indirectly completing the Futamura loop.<p>I would still define first-order Futamura projection as the original definition that you have direct encoding and code-to-code expansion and transformation between so.</p>
]]></description><pubDate>Thu, 07 May 2026 04:19:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=48045338</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48045338</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48045338</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Higher usage limits for Claude and a compute deal with SpaceX"]]></title><description><![CDATA[
<p>SPAAAAAAAACEEEEEEEEEE (it is a Portal 2 space sphere reference)</p>
]]></description><pubDate>Thu, 07 May 2026 04:09:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=48045287</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48045287</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48045287</guid></item><item><title><![CDATA[New comment by stevefan1999 in "The bottleneck was never the code"]]></title><description><![CDATA[
<p>Before going to work, we're fed algorithms and data structures and how they are the bottlenecks that makes wasteful use and here's how to utilize them; only to naively know from hard stories that the actual bottleneck is always from the people, the H-factor, except this time H stands for human.<p>Insane amount of bureaucracy, paperworks, and how we are missing deadlines so we write shit code that the quick and dirty solutions were never replaced.<p>Algorithms and data structures therefore are more like helping you utilize the machine economy better, but it doesn't have any meaningful impact on the social aspect of it. That's a hard lesson I had to learn from my two previous job, though now I'm considering starting my own small business just to make a little bit of living enough to survive.<p>But now my ADHD kicked in and is still lazy and I had so many concerns whether the market validation is great, how to deal with situations if I broke customers stuff, how to gain (and hopefully not regain) trust if any bad things ever happen, what if I want to go vacation and suddenly the server broke and got code zero (the highest level of alert I termed internally, when you had alertmanager flashing everything red, network storage is down, corruption happened) during a trip to Bahamas.<p>I'm still in the watershed of thinking really to do this or not, but the job market is filled with ghost jobs that are not worth my time either, I'm basically "dead locked" right now and had to make a decision quick.<p>Either choice is fucked for me, as I started to notice after going to work, despite I got some really interesting ideas in tech, but I'm not a charismatic person so I can't really make those idea to fruition, because no one wants to listen to me and implement it together, so I'm pretty sure it is impossible for me to be a great leader (tech lead probably, but CEO level of leadership and coordinator and manipulate the grand scheme of thing, nah, I pretty much can't do).<p>Now the problem is, even if I'm pretty sure to get fucked, you should choose the one that inflicts minimum pain to you. So far having my own business seems like a less painful to die and bankrupt, and I'm preparing to sell off some of my stuff to get a last dip of my fortunes and have fun. Will see how it looks. Bankruptcy is nothingburger in this modern society perhaps.<p>Now you see how the bottlenecks can't even be the code anymore and even goes beyond code, despite having the same core template: I don't even have to code, to repeat the same "quick and dirty" kind of mindset in another domain, in another instance. That's something LLM, heck not even AGI can solve: decision-making based on situations with limited time and resources, and it can be personal or organizational or even structural.<p>This is very much not going to be solvable by a bunch of lines and statements and expressions, but it really need some time to dig in and compromise. Pick your kool-aid and drink it</p>
]]></description><pubDate>Wed, 06 May 2026 18:24:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48039733</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48039733</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48039733</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Agents can now create Cloudflare accounts, buy domains, and deploy"]]></title><description><![CDATA[
<p>Can I make a bot to buy the domain at the best price, transfer that domain to Cloudflare instead?</p>
]]></description><pubDate>Wed, 06 May 2026 04:39:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=48032233</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48032233</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48032233</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Should I run plain Docker Compose in production in 2026?"]]></title><description><![CDATA[
<p>I really want something that is Docker Compose but for Kubernetes. I mean that I can have a simple way to declaring resources in just like Docker Compose, but I run the environment in Kubernetes so that I can get to test the behaviors when there are multiple copies of the softwares running together. I do rely on Kubernetes heavily for distributed and networked software deployment, so it is even better if we can emulate things like latency or burstable packet loss so that we can do a controlled chaos test for reliability test. I tried Skaffold, Tilt, Devspaces and Devpod/Coder v2, none of them are really simple like Compose.</p>
]]></description><pubDate>Tue, 05 May 2026 11:50:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=48021196</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48021196</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48021196</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Hallucination Is Inevitable: An Innate Limitation of Large Language Models"]]></title><description><![CDATA[
<p>LLM or transformers just merely extracting signals from human text and build a "contextualized" predictor over a long sequence of words sorted by the information (technically it is attention) of each token, then generate sentences that way, one by one into other sequences at a time.<p>But the biggest problem is, even human itself is subjectable to hallucination. That is called being delusional, or being drugged. So it is inevitable from the first principle.</p>
]]></description><pubDate>Mon, 04 May 2026 16:39:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=48011084</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48011084</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48011084</guid></item><item><title><![CDATA[New comment by stevefan1999 in "GameStop makes $55.5B takeover offer for eBay"]]></title><description><![CDATA[
<p>I vibe asked it on Kagi Assistant and it said the closet relevant result is <a href="https://en.wikipedia.org/wiki/Texas_two-step_bankruptcy" rel="nofollow">https://en.wikipedia.org/wiki/Texas_two-step_bankruptcy</a><p>To me it seems more like leveraged buyouts + debt restructuring all at once. I rather coin this term "debt offloading", which could also cover the cases with Enron for the tactics they used about 25 years ago</p>
]]></description><pubDate>Mon, 04 May 2026 12:58:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=48008152</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48008152</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48008152</guid></item><item><title><![CDATA[New comment by stevefan1999 in "GameStop makes $55.5B takeover offer for eBay"]]></title><description><![CDATA[
<p>So you mean...marrying someone but transfer all the personal debt to the others, then divorcing so that I have no responsibility whatsoever? Not even an obligation to settle for the debt just like disappeared through an expired relationship?</p>
]]></description><pubDate>Mon, 04 May 2026 12:06:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=48007654</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48007654</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48007654</guid></item><item><title><![CDATA[New comment by stevefan1999 in "BYOMesh – New LoRa mesh radio offers 100x the bandwidth"]]></title><description><![CDATA[
<p>I think I can give it a pretty nice use: distributed ring signature over long distances. We can distribute people over different regions for redundancy and form long distance encryption channel to deliver a signature of some data, and use it to make consensus with enough provenance. Kind of like e-voting but with stronger assumptions.<p>By using a long distance communication device this eliminates the proximity strike problem. This could easily be extended to say like distributing the voting rights to different generals at different regions, and given that the device is genuine and not modified, can be a hardware voting key to say like launch the nuke in secrecy or not.<p>Whether adversarials can use the radio signals that it emits to triangulate you and thus track you is another story, though.</p>
]]></description><pubDate>Mon, 04 May 2026 07:32:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=48005735</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=48005735</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48005735</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Specsmaxxing – On overcoming AI psychosis, and why I write specs in YAML"]]></title><description><![CDATA[
<p>So...is this just Cucumber <i>cough cough</i> behavior driven design again, but stored in YAML so that LLMs can read it easier by loading the AST instead of tokenizing the text?</p>
]]></description><pubDate>Sun, 03 May 2026 09:02:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=47994970</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=47994970</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47994970</guid></item><item><title><![CDATA[Show HN: Porting partially deobfuscated Old School Runescape to use LWJGL 3]]></title><description><![CDATA[
<p>I tried to make this because I need the port to CheerpJ with a custom WebSocket wrapper that the private server is also modified to accept. The desktop client works flawlessly even on my Mac Mini M4 because LWJGL 3 ships an JNI implementation for mac-arm64. I have all the Windows, Linux and Mac platform to have their JNI bindings shipped together in the shadow jar, so as long as you have a private server running void (<a href="https://github.com/GregHib/void" rel="nofollow">https://github.com/GregHib/void</a>) then you are good to go.<p>What I (or LLM) vibed out is that I told it to observe how the APIs are called, and used Ghidra MCP server that I configured to load and decompile the C native libraries and do a deep research, analyzing how the native libraries worked, and then rewrite the code without using JNI but to for example, use LWJGL's OpenGL binding for the Jagex's implementation for OpenGL, and also some other native libraries like the "C library" which is basically some hardware information. Then Ghidra will puke out the decompiled pseudo C code, and let LLM to make sense of it.<p>The only native code left is the software rendering mode but it is obviously out of the scope as of now because we all know how worse it could be to implement software rendering in Java even with JIT. AOT might be another story, but software rendering in general is not a good idea anymore today. The code is intentionally snubbed out from being loaded in the class loader so it is a RuntimeClassError. To be fair if you want "software rendering", going through llvmpipe or Zink would fare much better.<p>As a result, the game client now can run over technically any platform given that LWJGL supports it, not having to care about it being 32-bit or 64-bit, without much limitations on the JVM platform besides from some deprecated APIs that I can just slop it out asking LLM to replace them with modern alternatives but I just don't really want to bother yet.<p>This is a direct consequences to my findings in <a href="https://github.com/stevefan1999-personal/demcstify" rel="nofollow">https://github.com/stevefan1999-personal/demcstify</a> to decompile and reconstruct Minecraft to source code, but this time I already have a partially working and launchable game only that the state of the source code was obfuscated. This is a direct thesis to the closing part of my demcstify project: you can't hide your code by layering down obfuscations and virtualizations as LLMs are kind of great at dealing with those semantic games.<p>Instead, now softwares can be cheaply manufactured and cloned to some port, I think it is serious time to think about how the future of software development and open source entangle with each other -- LLM can basically read the binary (binaries if it has multiple platform supports), spew out enough reasonings to know what the code and algo are doing, and even make a reasonable clean-room reimplementation of your software (I have one pending with Picovoice's Porcupine, but I just want it to run on ESP32, I have yet to release it until it really runs)</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47973371">https://news.ycombinator.com/item?id=47973371</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 01 May 2026 11:07:50 +0000</pubDate><link>https://github.com/stevefan1999-personal/void-client/tree/feat/native-to-java-port</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=47973371</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47973371</guid></item><item><title><![CDATA[New comment by stevefan1999 in "Show HN: C# based Kubernetes Operator to deploy SurrealDB"]]></title><description><![CDATA[
<p>While I'm both fluent in Rust, Golang and C#, I just don't think Golang is a good choice for Kubernetes operator, the code is simply too terse and verbose, and I can't enjoy a lot of good things such as DI and IoC in Golang, where I think C#/Kotlin's approach by using primary constructor is very intuitive for me, and it is really a game changer for the coding mindset, especially when you have LLM, without DI there will be a lot of spagetti code entanglement. I use DI to facilitate functional separation and modularization of code.<p>It is not like I don't know that Golang's interface could do that. It's just C# simply did better. I do enjoy using Golang for writing network application such as network protocols and IO intensive workload, which is where Golang really shine through Goroutines, but if you want a generalist that is famiilar and did all-rounds, I would still consider C#/Java/Kotlin for that purpose.</p>
]]></description><pubDate>Wed, 29 Apr 2026 08:32:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47945625</link><dc:creator>stevefan1999</dc:creator><comments>https://news.ycombinator.com/item?id=47945625</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47945625</guid></item></channel></rss>