<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: ghthor</title><link>https://news.ycombinator.com/user?id=ghthor</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 06:05:26 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ghthor" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ghthor in "A brief history of instant coffee"]]></title><description><![CDATA[
<p>If you’re brewing from ground you really don’t want boiling 212F water as you’ll burn the grounds. I do my pour over at 185F and get smooth ready to drink hot coffee with no/low acidity.</p>
]]></description><pubDate>Mon, 06 Apr 2026 00:17:50 +0000</pubDate><link>https://news.ycombinator.com/item?id=47655387</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=47655387</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47655387</guid></item><item><title><![CDATA[New comment by ghthor in "Show HN: Threadprocs – executables sharing one address space (0-copy pointers)"]]></title><description><![CDATA[
<p>Store all data in one of those nocopy encodings, capnproto/msgpack? Then each language can read the same memory but with the language specific SDK</p>
]]></description><pubDate>Mon, 23 Mar 2026 21:51:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=47495608</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=47495608</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47495608</guid></item><item><title><![CDATA[New comment by ghthor in "Ask HN: What is it like being in a CS major program these days?"]]></title><description><![CDATA[
<p>How are you not learning from reading all the code produced by Claude? Is auditing a new codebase or onboarding to a new project any different from creating a new codebase w/ Claude?<p>Reading code and understanding it is a very important skill and now might be the most important skill.</p>
]]></description><pubDate>Mon, 16 Mar 2026 13:16:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47398609</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=47398609</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47398609</guid></item><item><title><![CDATA[New comment by ghthor in "A decade of Docker containers"]]></title><description><![CDATA[
<p>Yeah nix is great for this. Also I can update infrequently and still package anything I want bleeding edge without any big issues other then maybe some build from sourcing.</p>
]]></description><pubDate>Sun, 08 Mar 2026 05:36:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=47294758</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=47294758</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47294758</guid></item><item><title><![CDATA[New comment by ghthor in "A decade of Docker containers"]]></title><description><![CDATA[
<p>Packing software with nix is easier than any other system TBH and just seems to be just getting easier.</p>
]]></description><pubDate>Sun, 08 Mar 2026 05:15:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=47294636</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=47294636</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47294636</guid></item><item><title><![CDATA[New comment by ghthor in "A decade of Docker containers"]]></title><description><![CDATA[
<p>That layering algorithm is also configurable, though I couldn’t really understand how to configure it and just wrote my own post processing to optimize layering for my internal use case. I believe I can open source this w/o much work.<p>The layer layout is just a json file so it can be post processed w/o issue before passing to the nix docker builders</p>
]]></description><pubDate>Sun, 08 Mar 2026 05:14:02 +0000</pubDate><link>https://news.ycombinator.com/item?id=47294632</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=47294632</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47294632</guid></item><item><title><![CDATA[New comment by ghthor in "Tailscale Peer Relays is now generally available"]]></title><description><![CDATA[
<p>We’ve had issues with the centralized DERPs just blackholing traffic when we startup ephemeral nodes in CI. This is despite us ensuring that all important peers can establish direct connections to each other. But there is some bootstrapping that is happening before both peers negotiate.<p>Having said this, it’s been almost a year since the last incident of this. It’s been rock solid the last months. Ok sure using these new peer nodes will greatly reduce this from even a chance of happening anymore. :hacks away:</p>
]]></description><pubDate>Thu, 19 Feb 2026 03:04:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=47069391</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=47069391</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47069391</guid></item><item><title><![CDATA[New comment by ghthor in "AI fatigue is real and nobody talks about it"]]></title><description><![CDATA[
<p>Maybe this is why I’m different. I love reviewing code, it’s a great way to learn about a system, get new ideas. Diffs are great, see how things are interconnected</p>
]]></description><pubDate>Sun, 08 Feb 2026 19:14:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46937476</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46937476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46937476</guid></item><item><title><![CDATA[New comment by ghthor in "Zig Libc"]]></title><description><![CDATA[
<p>Don’t do it, your project here on zig is a much larger net positive for civilization than you spending your time at those protests.<p><3 zig and want io interface in everything!</p>
]]></description><pubDate>Tue, 03 Feb 2026 01:43:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=46865188</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46865188</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46865188</guid></item><item><title><![CDATA[New comment by ghthor in "Waymo robotaxi hits a child near an elementary school in Santa Monica"]]></title><description><![CDATA[
<p>This one should have been prevented because the Waymo should have been driving at max 10mph</p>
]]></description><pubDate>Fri, 30 Jan 2026 05:42:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=46820931</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46820931</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46820931</guid></item><item><title><![CDATA[New comment by ghthor in "Waymo robotaxi hits a child near an elementary school in Santa Monica"]]></title><description><![CDATA[
<p>The unpredictability was jarring to me as a passenger in a Waymo.</p>
]]></description><pubDate>Fri, 30 Jan 2026 05:36:01 +0000</pubDate><link>https://news.ycombinator.com/item?id=46820893</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46820893</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46820893</guid></item><item><title><![CDATA[New comment by ghthor in "I built a 2x faster lexer, then discovered I/O was the real bottleneck"]]></title><description><![CDATA[
<p>I actually ran into this issue building dependency graphs of a golang monorepo. We analyzed the cpu trace and found that the program was doing a lot of GC so we reduced allocations. This was just noise though as the runtime was just making use of time waiting for I/O as it had shelled out to go list to get a json dep graph from the CLI program. This turns out to be slow due to stat calls and reading from disk. We replaced our usage of go list with a custom package import graph parser using the std lib parser packages and instead of reading from disk we give the parser byte blobs from git, also using git ls-files to “stat” the files. Don’t remember the specifics but I believe we brought the time from 30-45s down to 500ms to build the dep graph.</p>
]]></description><pubDate>Sun, 25 Jan 2026 09:18:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=46752237</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46752237</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46752237</guid></item><item><title><![CDATA[New comment by ghthor in "What has Docker become?"]]></title><description><![CDATA[
<p>Not sure the docker license supports calling distribution patches “unauthorized”</p>
]]></description><pubDate>Fri, 23 Jan 2026 23:50:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=46739547</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46739547</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46739547</guid></item><item><title><![CDATA[New comment by ghthor in "House vote keeps federal "kill switch" vehicle mandate"]]></title><description><![CDATA[
<p>Pretty sure doing your own research turns you into a conspiracy theorist; so I don’t think we’re supposed to do that anymore.</p>
]]></description><pubDate>Fri, 23 Jan 2026 23:27:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=46739373</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46739373</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46739373</guid></item><item><title><![CDATA[New comment by ghthor in "A tab hoarder's journey to sanity"]]></title><description><![CDATA[
<p>Tree Style Tab for Firefox is your friend. Hoard away and look like a pro doing it</p>
]]></description><pubDate>Wed, 07 Jan 2026 21:24:49 +0000</pubDate><link>https://news.ycombinator.com/item?id=46533082</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46533082</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46533082</guid></item><item><title><![CDATA[New comment by ghthor in "Tell HN: I write and ship code ~20–50x faster than I did 5 years ago"]]></title><description><![CDATA[
<p>I think it’s pretty obvious that is the OP automates this manual part of their workflow that it will improve their  iteration speed. The thread root is just saying stop copy and pasting and use the built in tooling to communicate with the LLM apis</p>
]]></description><pubDate>Tue, 06 Jan 2026 20:48:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=46518472</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46518472</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46518472</guid></item><item><title><![CDATA[New comment by ghthor in "Pricing Changes for GitHub Actions"]]></title><description><![CDATA[
<p>Buildkite is so dope; love them</p>
]]></description><pubDate>Wed, 17 Dec 2025 02:27:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=46297517</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46297517</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46297517</guid></item><item><title><![CDATA[New comment by ghthor in "Zig quits GitHub, says Microsoft's AI obsession has ruined the service"]]></title><description><![CDATA[
<p>Buildkite is next level</p>
]]></description><pubDate>Wed, 03 Dec 2025 14:51:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=46135144</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46135144</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46135144</guid></item><item><title><![CDATA[New comment by ghthor in "Comparing AWS Lambda ARM64 vs. x86_64 Performance Across Runtimes in Late 2025"]]></title><description><![CDATA[
<p>Lambda in my eyes is super useful for isolating a security context, such that you can give elevated privileges to a less protected place via permission to execute the lambda; isolating something dangerous or secret from the less secure place</p>
]]></description><pubDate>Tue, 02 Dec 2025 21:54:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=46127424</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46127424</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46127424</guid></item><item><title><![CDATA[New comment by ghthor in "Ghostty compiled to WASM with xterm.js API compatibility"]]></title><description><![CDATA[
<p>Any chance that it can take advantage of webgpu, or is it already doing that from this wasm build?</p>
]]></description><pubDate>Mon, 01 Dec 2025 22:37:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=46114346</link><dc:creator>ghthor</dc:creator><comments>https://news.ycombinator.com/item?id=46114346</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46114346</guid></item></channel></rss>