<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: whs</title><link>https://news.ycombinator.com/user?id=whs</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Mon, 07 Sep 2026 01:04:41 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=whs" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by whs in "OpenAI launches ChatGPT desktop app for Linux"]]></title><description><![CDATA[
<p>Tell that to AWS Lambda and Google Compute Engine?</p>
]]></description><pubDate>Wed, 12 Aug 2026 01:39:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=49266877</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=49266877</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49266877</guid></item><item><title><![CDATA[New comment by whs in "Kimi-K3 on HuggingFace"]]></title><description><![CDATA[
<p>Seems clear from their website?<p>1. Their API server provide an attestation JWT. This JWT is signed by Google's private key.
2. The attestation has details on the running container. I suppose the container host is a Google-provided distro and Google's signer will verify that the OS is theirs and up-to-date.
3. They could've proxy the attestation. To prove this is not the case, the field eat_nonce include the TLS certificate fingerprint, which should match the API server you're connecting to. I suppose you will need to pull their container and verify from the source that the container itself generate the private key, it never leaves the container, and the container has no way to run arbitrary code such as SSH or vulnerabilities.</p>
]]></description><pubDate>Mon, 27 Jul 2026 19:45:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=49074670</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=49074670</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49074670</guid></item><item><title><![CDATA[New comment by whs in "Ask HN: Are AWS Certs worth getting for experienced Devs?"]]></title><description><![CDATA[
<p>I had one.<p>The only two reasons it was worth it is my company paid for it, and you can get a lounge space and some swag at reinvent. I never get to use it professionally</p>
]]></description><pubDate>Thu, 16 Jul 2026 07:23:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=48931331</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=48931331</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48931331</guid></item><item><title><![CDATA[New comment by whs in "Mesh LLM: distributed AI computing on iroh"]]></title><description><![CDATA[
<p>I've been looking for similar distributed computing style LLM, and I found AI Horde and a few other smaller efforts like one from Aphrodite people and distributed training from Nous Research.<p>AI Horde seems to be the biggest of them all. Their API speaks KoboldCPP text completion (not even chat completion). It seems that the community (or at least the active people) strongly prefer it this way because the API exposes more tunables than chat completions, which for roleplay use seems to result in better result. I don't know what else you can use AI Horde for anyway since all other use cases likely will require tool use. Just this week I was set out to improve their OpenAI bridge to support chat templates and response parsing. We'll see if I could get it deployed officially then you might be able to use it to code, although you'll have to use RP models.<p>I think Horde do have a lot more abuse prevention. Workers needs to have 1 week of cumulative uptime to be considered trusted to prevent brigading - users can opt into trusted workers only. Running a worker give you kudos which is required for >512 max tokens generations and also free requests get bumped to last.</p>
]]></description><pubDate>Sun, 12 Jul 2026 06:00:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=48878731</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=48878731</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48878731</guid></item><item><title><![CDATA[New comment by whs in "Mesh LLM: distributed AI computing on iroh"]]></title><description><![CDATA[
<p>I wonder how security is done in this engine, since it's accepting input from anyone. llama.cpp's RPC layer seems to says that you shouldn't run it in public (I assume because it is lower level and may result in RCE on your GPU)</p>
]]></description><pubDate>Sun, 12 Jul 2026 04:41:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=48878314</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=48878314</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48878314</guid></item><item><title><![CDATA[New comment by whs in "GPT-5.6 Sol, along with Terra and Luna, will launch publicly this Thursday"]]></title><description><![CDATA[
<p>Sounds like the same problem as condom. Nobody want to buy the "mini" size.</p>
]]></description><pubDate>Wed, 08 Jul 2026 08:17:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=48829097</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=48829097</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48829097</guid></item><item><title><![CDATA[New comment by whs in "GLM 5.2 and the coming AI margin collapse"]]></title><description><![CDATA[
<p>Most people don't directly call Linux syscalls though but go through glibc. It might even be unavoidable if you want to ship desktop apps as the library will use it. If it's that easy there wouldn't be Python's manylinux, flatpak base packages or Steam Linux runtime</p>
]]></description><pubDate>Tue, 07 Jul 2026 05:14:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=48813894</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=48813894</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48813894</guid></item><item><title><![CDATA[New comment by whs in "Cursor Introduces Composer 2.5"]]></title><description><![CDATA[
<p>My company is heavy on Cursor and I still ask them to provide me GitHub Copilot, for the sole reason that Cursor is probably the reason Microsoft had to implement technical enforcement of their TOS on proprietary plugins. Previously, you could use PyLance on VSCodium but now those plugins do not work outside VSCode anymore.<p>If Cursor (and every other commercial VSCode forks) didn't use MS extension store in the beginning and violate the TOS these might not have happened.</p>
]]></description><pubDate>Tue, 19 May 2026 15:42:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=48194821</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=48194821</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48194821</guid></item><item><title><![CDATA[New comment by whs in "I returned to AWS and was reminded why I left"]]></title><description><![CDATA[
<p>I think AWS billing is quite complicated that they probably don't even know what did you get charged specifically for this machine.<p>You might have leftover reserve instance that applies, which make the listed price inaccurate. That reservation might even be in a different AWS account in the same organization that you don't have access to. That reservation might not even be there between the time you quote and the time you actually launch it if someone/something did launch before you.<p>Your organization might also have discounts. I believe some discount may also be very confidential. For example, my reseller policy is that the customer must not be able to see AWS Billing in the organization root account as supposedly the price in that console are the price AWS charged the reseller, while we pay listed price minus any discount we negotiated ourselves.<p>Finally, I suppose they don't want to have prices shown in multiple places as they will need to update it when prices changes. Doesn't want to risk forgetting one place and getting sued for it. You can see that AWS documentations often do not want to mention the price at all, even if that price is currently free.<p>Chinese clouds kinda make this simple by making reservation part of the buying machine itself - you have to mark that particular machine as monthly/yearly committed when you start it (or convert it later). The complicated part is recycling instances - if you delete a server before its  reservation ends it ends up in a recycle bin that you need to look before making new reservations.</p>
]]></description><pubDate>Sun, 10 May 2026 16:20:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=48085231</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=48085231</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48085231</guid></item><item><title><![CDATA[New comment by whs in "How kernel anti-cheats work"]]></title><description><![CDATA[
<p>I wish that is an option. Nowadays many non competitives games that you play with friends you trust still use EAC (yet accept non-kernel mode operation on Linux). I suppose other than VAC you can't buy a usermode anticheat middleware now.</p>
]]></description><pubDate>Sun, 15 Mar 2026 06:00:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=47384711</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=47384711</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47384711</guid></item><item><title><![CDATA[New comment by whs in "Anthropic officially bans using subscription auth for third party use"]]></title><description><![CDATA[
<p>The analogy I like to use when people say "I paid" is that you can't pay for a buffet then get all the food take-home for free.</p>
]]></description><pubDate>Thu, 19 Feb 2026 11:54:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=47072870</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=47072870</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47072870</guid></item><item><title><![CDATA[New comment by whs in "gRPC: From service definition to wire format"]]></title><description><![CDATA[
<p>I wrote gRPC xDS server for Kubernetes that is configuration-free. Basically just load xDS client library into your code, then use xds:///servicename.namespace (unlike DNS, namespace is always required). It should be as lightweight and scales in similar way to the cluster DNS.<p>My company run this exact code in production since it was created in 2022. We probably have several times more than 1000 rps gRPC requests running internally including over the public internet for hybrid cloud connectivity. That being said, gRPC's xDS client is not always bugs-free.<p><a href="https://github.com/wongnai/xds" rel="nofollow">https://github.com/wongnai/xds</a></p>
]]></description><pubDate>Sat, 14 Feb 2026 07:41:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47012510</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=47012510</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47012510</guid></item><item><title><![CDATA[New comment by whs in "I reversed Tower of Fantasy's anti-cheat driver: a BYOVD toolkit never loaded"]]></title><description><![CDATA[
<p>I think we ended up in this situation because of this outsourcing. Competitive games and MMO need comprehensive security solution, as cheating has a global lasting impact in matchmaking. Attackers may also have financial motivation to attack the anti cheat in these games.<p>Coop games might don't need as much security as competitive games, as some games do not have global state, or the global state is simply cosmetics. Since nowadays all the anticheat you can buy (except VAC) are kernel mode you'll have to accept the security risk just to have fun with your friends.</p>
]]></description><pubDate>Fri, 06 Feb 2026 17:27:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=46915630</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=46915630</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46915630</guid></item><item><title><![CDATA[New comment by whs in "Updates to our web search products and  Programmable Search Engine capabilities"]]></title><description><![CDATA[
<p>I tried it and contributed to searx. It didn't give the same result as Google, and it also have 10k request rate limit (per month I believe). More than that you'll have to "contact us"</p>
]]></description><pubDate>Fri, 23 Jan 2026 12:27:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=46731678</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=46731678</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46731678</guid></item><item><title><![CDATA[New comment by whs in "Threat actors expand abuse of Microsoft Visual Studio Code"]]></title><description><![CDATA[
<p>It should tell me what should I look before I trust it. Not trusting the workspace means I might as well use Notepad to open it. I wouldn't think that tasks.json include autorun tasks in addition to build actions.</p>
]]></description><pubDate>Thu, 22 Jan 2026 04:16:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46715252</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=46715252</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46715252</guid></item><item><title><![CDATA[New comment by whs in "RTS for Agents"]]></title><description><![CDATA[
<p>Other people have described Factorio-style game, or idle RPGs. I think for a Factorio-style game, Desynced might be a better programming game. I haven't play it for quite some time, but last I remember it has a visual editor and automation bots in early tech tree. In Factorio, if you craft a green circuit board it automatically craft all the precursors from iron/copper plates in your inventory. In Desynced you have to do all that manually, which force you to use the automation system right up front. However, it's not fun repeating code blocks to build different simple things, and it's not fun that you have to solve both gaming problems (eg. I need to build my base, what should I build next) and programming problems (eg. write flood fill bot to explore for resources) at the same time.<p>The problem with these kinds of game is at some point you'll run into tech debts - your factory layout is not optimal, and the game optimize your starting zone so migrating out means you may lose simple access to starting resources. I tried optimizing for large factory up front, but it's like a startup with a monolith running on a Kubernetes.<p>Satisfactory solved this by having a fixed map and 3D, but it comes with its own challenges. Good Company partially solved this by replacing belts with humans who can walk anywhere you want, and introduce belt at a late game stage (which I quit around that stage - the game already gets repetitive by that point).<p>Anyway, what I was describing was not those kind of automation games. RuneScape is an RPG game with over 20+ skills. What make it interesting is that RuneScape bot engines (which exists, but is illegal) do provide all the high level primitives for you in Java. You could provide a world coordinate and a walking script will do all the walk for you even if it is the other side of the world map. It should felt like making games in Scratch instead of reinventing serialization in Screeps.<p>Other games with scripting also often don't allow human-in-the-loop. If a bot in an automation game get stuck because you forgot to program how to restock teleports, you have to stop it and reprogram. RuneScape bots don't block inputs - if you forgot to make the bot handle stamina exhaustion just click the run button yourself without stopping the script.<p>RuneScape also comes with strategizing for the human, while the solution space is quite fixed and well discussed by the community if you don't want to find out yourselves. If your Slayer task is green dragons, do you go to a spot that is far from a bank and lose efficiency or give up the loot, or do you go to PvP zone and use cannon (multi target auto turret)? If I write a bot, I probably will write a Wildy Green Dragon script instead of a generic fight-anything script so that it will know to bring cannon and place it at the optimal spot to target all spawns at once. Same goes for many other skills - if I train crafting or construction do I sink millions and go for the highest XP rate or do I go very slowly and get a slight profit out of it.<p>I'd also add that having a community marketplace would also helps. RuneScape have underground marketplace for bots, with free scripts that probably get you banned, and paid "private" scripts that supposedly undetected. I also have played Mars First Logistics where you build a vehicle Lego-style, then deliver weird cargo like a block of ice or a crate of oranges without a lid. The game have Steam Workshop support where you can just skip building your own vehicle and try to drive someone else's vehicle to destination. I got an ice block pusher, which I need to figure out how to put the ice in (just surround the block, close gate so the block cannot escape), then the map has hills that make your ice fall over the bottom anyway.</p>
]]></description><pubDate>Wed, 21 Jan 2026 19:04:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=46709987</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=46709987</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46709987</guid></item><item><title><![CDATA[New comment by whs in "Waiting for dawn in search: Search index, Google rulings and impact on Kagi"]]></title><description><![CDATA[
<p>>Google: Google does not offer a public search API. The only available path is an ad-syndication bundle with no changes to result presentation - the model Startpage uses. Ad syndication is a non-starter for Kagi’s ad-free subscription model.[^1]<p>>Because direct licensing isn’t available to us on compatible terms, we - like many others - use third-party API providers for SERP-style results (SERP meaning search engine results page). These providers serve major enterprises (according to their websites) including Nvidia, Adobe, Samsung, Stanford, DeepMind, Uber, and the United Nations.<p>The customer list matches what is listed on SerpAPI's page (interestingly, DeepMind is on Kagi's list while they're a Google company...). I suppose Kagi needs to pen this because if SerpAPI shuts down they may lose access to Google, but they may already have utilize multiple providers. In the past, Kagi employees have said that they have access to Google API, but it seems that it was not the case?<p>As a customer, the major implication of this is that even if Kagi's privacy policy says they try to not log your queries, it is sent to Google and still subject to Google's consumer privacy policy. Even if it is anonymized, your queries can still end up contributing to Google Trends.</p>
]]></description><pubDate>Wed, 21 Jan 2026 17:36:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=46708775</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=46708775</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46708775</guid></item><item><title><![CDATA[New comment by whs in "RTS for Agents"]]></title><description><![CDATA[
<p>I wish there's a RuneScape server for bots. A game where it is both fun to play manually, and automated. Quests, for example, is a one-off thing where it could be fun for the player and not really useful to automate since it is a one-off task (unless you're running bot farm).<p>I don't think the main game would encourage that - the more obscure the protocol, the less bot in the actual game (even though I don't think it's hard to find protocol documentation or just plug into an official client). OpenRSC, a revival of RuneScape Classic do have botting worlds, but personally RSC is not "fun" for me.<p>There are programmer games like Screeps (which the new Arena version just launched at the end of last year), but those game usually do not allow manual play or only indirect play. I tried Screeps, but I'm not good at strategy games, so once I get the runtime working I lose interest and none of my friend would want to help me strategize in game that they do not understand.</p>
]]></description><pubDate>Wed, 21 Jan 2026 14:40:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=46706344</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=46706344</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46706344</guid></item><item><title><![CDATA[New comment by whs in "Anthropic bans xAI from using Claude in Cursor"]]></title><description><![CDATA[
<p>The same news is reported at <a href="https://news.ycombinator.com/item?id=46562949">https://news.ycombinator.com/item?id=46562949</a><p>I don't think this is related to third-party use of CC. This is the same blocking as Anthropic blocking OpenAI access to CC <a href="https://www.wired.com/story/anthropic-revokes-openais-access-to-claude/" rel="nofollow">https://www.wired.com/story/anthropic-revokes-openais-access...</a> , which I think is fair that they don't want to help competitors.</p>
]]></description><pubDate>Mon, 12 Jan 2026 08:16:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46585523</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=46585523</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46585523</guid></item><item><title><![CDATA[New comment by whs in "Latest SteamOS Beta Now Includes Ntsync Kernel Driver"]]></title><description><![CDATA[
<p>Decky warns that the Steam's built in browser is outdated and may have security vulnerability. I suppose properly maintaining a browser is a burden.</p>
]]></description><pubDate>Sat, 10 Jan 2026 11:26:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46564782</link><dc:creator>whs</dc:creator><comments>https://news.ycombinator.com/item?id=46564782</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46564782</guid></item></channel></rss>