<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: jhgg</title><link>https://news.ycombinator.com/user?id=jhgg</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 04 Sep 2026 09:42:09 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=jhgg" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by jhgg in "Show HN: Utilyze – an open source GPU monitoring tool more accurate than nvtop"]]></title><description><![CDATA[
<p>We just track power utilization.</p>
]]></description><pubDate>Mon, 27 Apr 2026 17:20:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=47924485</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=47924485</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47924485</guid></item><item><title><![CDATA[New comment by jhgg in "Discord: A case study in performance optimization"]]></title><description><![CDATA[
<p>Cool article :)</p>
]]></description><pubDate>Sun, 15 Feb 2026 02:11:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47020427</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=47020427</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47020427</guid></item><item><title><![CDATA[New comment by jhgg in "Gleam OTP – Fault Tolerant Multicore Programs with Actors"]]></title><description><![CDATA[
<p>Yes, agreed, hence rarely a problem in practice ;)</p>
]]></description><pubDate>Mon, 20 Oct 2025 05:13:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=45640327</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=45640327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45640327</guid></item><item><title><![CDATA[New comment by jhgg in "Gleam OTP – Fault Tolerant Multicore Programs with Actors"]]></title><description><![CDATA[
<p>Risk of deadlock is real if you have processes calling each-other in a cyclic way. e.g. process A sends GenServer call to process B, that then sends a GenServer call to process A to in order to handle the original call. However, process A is busy waiting on B to reply to it's initial call.<p>This is rarely a problem in practice however.</p>
]]></description><pubDate>Mon, 20 Oct 2025 02:30:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=45639726</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=45639726</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45639726</guid></item><item><title><![CDATA[New comment by jhgg in "Users claim Discord's age verification can be tricked with video game characters"]]></title><description><![CDATA[
<p><p><pre><code>    > government passes law that requires companies to age verify users
    > said government provides no way to actually verify a human's age
    > hilarity ensues</code></pre></p>
]]></description><pubDate>Sat, 26 Jul 2025 06:39:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=44691911</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=44691911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44691911</guid></item><item><title><![CDATA[New comment by jhgg in "Show HN: I wrote a new BitTorrent tracker in Elixir"]]></title><description><![CDATA[
<p>Really cool! You looking to write Elixir as your main job?</p>
]]></description><pubDate>Fri, 20 Jun 2025 01:35:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=44324011</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=44324011</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44324011</guid></item><item><title><![CDATA[New comment by jhgg in "Eleven v3"]]></title><description><![CDATA[
<p>This is not a model issue - you just have not properly implemented acoustic echo cancellation on your end.</p>
]]></description><pubDate>Thu, 05 Jun 2025 21:26:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=44195959</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=44195959</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44195959</guid></item><item><title><![CDATA[New comment by jhgg in "Updated rate limits for unauthenticated requests"]]></title><description><![CDATA[
<p>The truth is this won't actually stop AI crawlers and they'll just move to a large residential proxy pool to work around it. Not sure what the solution is honestly.</p>
]]></description><pubDate>Wed, 14 May 2025 21:49:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=43989558</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=43989558</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43989558</guid></item><item><title><![CDATA[New comment by jhgg in "The Cost of Being Crawled: LLM Bots and Vercel Image API Pricing"]]></title><description><![CDATA[
<p>Sweet! That's much more reasonable!</p>
]]></description><pubDate>Tue, 15 Apr 2025 00:56:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43687954</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=43687954</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43687954</guid></item><item><title><![CDATA[New comment by jhgg in "The Cost of Being Crawled: LLM Bots and Vercel Image API Pricing"]]></title><description><![CDATA[
<p>$5 to resize 1,000 images is ridiculously expensive.<p>At my last job we resized a very large amount of images every day, and did so for significantly cheaper (a fraction of a cent for a thousand images).<p>Am I missing something here?</p>
]]></description><pubDate>Tue, 15 Apr 2025 00:42:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=43687865</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=43687865</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43687865</guid></item><item><title><![CDATA[New comment by jhgg in "Query GPT: Transform Natural Language into SQL"]]></title><description><![CDATA[
<p>IMO, it's not. All the UI boils down to: <a href="https://github.com/zhangchenchen/query_gpt/blob/main/src/api/openai.ts#L36">https://github.com/zhangchenchen/query_gpt/blob/main/src/api...</a></p>
]]></description><pubDate>Sat, 05 Apr 2025 02:28:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=43590074</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=43590074</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43590074</guid></item><item><title><![CDATA[New comment by jhgg in "IO Devices and Latency"]]></title><description><![CDATA[
<p>Metal looks super cool, however at my last job when we tried using instance local SSD's on GCP, there were serious reliability issues (e.g. blocks on the device losing data). Has this situation changed? What machine types are you using?<p>Our workaround was this: <a href="https://discord.com/blog/how-discord-supercharges-network-disks-for-extreme-low-latency" rel="nofollow">https://discord.com/blog/how-discord-supercharges-network-di...</a></p>
]]></description><pubDate>Thu, 13 Mar 2025 18:07:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43355841</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=43355841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43355841</guid></item><item><title><![CDATA[New comment by jhgg in "Datadog acquires Quickwit"]]></title><description><![CDATA[
<p>Hoping this leads to datadog launching a logging solution that does not cost an arm and a leg at scale.</p>
]]></description><pubDate>Fri, 10 Jan 2025 21:55:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42660712</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=42660712</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42660712</guid></item><item><title><![CDATA[New comment by jhgg in "How to make LLMs shut up"]]></title><description><![CDATA[
<p>Except this article is about how their efforts to prompt the LLM didn't end up working and how they used embeddings / vector search to filter out comments that the LLM generated based on user feedback.</p>
]]></description><pubDate>Sat, 21 Dec 2024 20:05:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42481904</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=42481904</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42481904</guid></item><item><title><![CDATA[New comment by jhgg in "ChatGPT Pro"]]></title><description><![CDATA[
<p>Does that matter when you can just swap it for gpt-5-whatever at some point in the future?</p>
]]></description><pubDate>Thu, 05 Dec 2024 21:11:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=42332800</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=42332800</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42332800</guid></item><item><title><![CDATA[New comment by jhgg in "ChatGPT Pro"]]></title><description><![CDATA[
<p>Are you implying this technology will remain static in its capabilities going forward despite it having seen significant improvement over the last few years?</p>
]]></description><pubDate>Thu, 05 Dec 2024 20:13:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=42332218</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=42332218</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42332218</guid></item><item><title><![CDATA[New comment by jhgg in "How much memory do you need in 2024 to run 1M concurrent tasks?"]]></title><description><![CDATA[
<p>I did this measurement, and using time -v, the maximum resident size in KB comes out to 440,424 kb for 1m tasks, 46,820 kb for 100k, and 7,156 kb for 10k.</p>
]]></description><pubDate>Fri, 29 Nov 2024 06:55:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=42271536</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=42271536</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42271536</guid></item><item><title><![CDATA[New comment by jhgg in "Using Erlang hot code updates"]]></title><description><![CDATA[
<p>When I worked at Discord, we used BEAM hot code loading pretty extensively, built a bunch of tooling around it to apply and track hot-patches to nodes (which in turn could update the code on >100M processes in the system.) It allowed us to deploy hot-fixes in minutes (full tilt deploy could complete in a matter of seconds) to our stateful real-time system, rather than the usual ~hour long deploy cycle. We generally only used it for "emergency" updates though.<p>The tooling would let us patch multiple modules at a time, which basically wrapped `:rpc.call/4` and `Code.eval_string/1` to propagate the update across the cluster, which is to say, the hot-patch was entirely deployed over erlang's built-in distribution.</p>
]]></description><pubDate>Tue, 19 Nov 2024 23:43:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=42189283</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=42189283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42189283</guid></item><item><title><![CDATA[New comment by jhgg in "Show HN: Lyceum – An MMO game built with Zig and Erlang"]]></title><description><![CDATA[
<p>Having a potentially untrusted client connect to the erlang node as a c_node (which seems to be what zerl does) is not a good idea generally, as connecting that way essentially allows the client to execute arbitrary code on the server.</p>
]]></description><pubDate>Mon, 11 Nov 2024 16:04:27 +0000</pubDate><link>https://news.ycombinator.com/item?id=42108104</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=42108104</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42108104</guid></item><item><title><![CDATA[New comment by jhgg in "Zigler: Zig NIFs in Elixir"]]></title><description><![CDATA[
<p><a href="https://github.com/discord/sorted_set_nif">https://github.com/discord/sorted_set_nif</a></p>
]]></description><pubDate>Thu, 24 Oct 2024 19:14:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41938715</link><dc:creator>jhgg</dc:creator><comments>https://news.ycombinator.com/item?id=41938715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41938715</guid></item></channel></rss>