<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: crohr</title><link>https://news.ycombinator.com/user?id=crohr</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Fri, 17 Apr 2026 17:55:08 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=crohr" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by crohr in "Launch HN: Twill.ai (YC S25) – Delegate to cloud agents, get back PRs"]]></title><description><![CDATA[
<p>I’m the founder of runs-on.com, we should talk!</p>
]]></description><pubDate>Sat, 11 Apr 2026 06:42:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=47728101</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=47728101</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47728101</guid></item><item><title><![CDATA[How building a Terraform module made me fall in love with CloudFormation]]></title><description><![CDATA[
<p>Article URL: <a href="https://runs-on.com/blog/terraform-module-made-me-love-cloudformation/">https://runs-on.com/blog/terraform-module-made-me-love-cloudformation/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=47529602">https://news.ycombinator.com/item?id=47529602</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Mar 2026 12:24:10 +0000</pubDate><link>https://runs-on.com/blog/terraform-module-made-me-love-cloudformation/</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=47529602</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47529602</guid></item><item><title><![CDATA[New comment by crohr in "Show HN: GitHub Actions for Agents"]]></title><description><![CDATA[
<p>So cool, thanks for sharing. Do you think it might be easier to maintain than something like `act` over the long run?</p>
]]></description><pubDate>Wed, 25 Mar 2026 09:37:46 +0000</pubDate><link>https://news.ycombinator.com/item?id=47515180</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=47515180</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47515180</guid></item><item><title><![CDATA[New comment by crohr in "Self-hosting our GitHub Action runners"]]></title><description><![CDATA[
<p>Love the observability you’ve built into it. But push a little bit further the scale and you’ll probably hit limits with the persistent self hosted runner approach, and end up with something like runs-on (runs-on.com)</p>
]]></description><pubDate>Thu, 19 Mar 2026 19:25:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=47444559</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=47444559</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47444559</guid></item><item><title><![CDATA[New comment by crohr in "GitHub Actions is slowly killing engineering teams"]]></title><description><![CDATA[
<p>> You know how I know GitHub’s runners are bad? Because there’s an entire cottage industry of companies whose sole product is “GitHub Actions, but the runners don’t suck.” Namespace, Blacksmith, Actuated, Runs-on, BuildJet<p>He's not wrong. Buildjet just announced they were shutting down though, citing recent improvements to the GitHub Actions platform.<p>For the record I maintain the Runs-on [1] he's talking about, as a solo developer.<p>[1] <a href="https://runs-on.com" rel="nofollow">https://runs-on.com</a></p>
]]></description><pubDate>Tue, 10 Feb 2026 08:29:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=46956826</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=46956826</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46956826</guid></item><item><title><![CDATA[New comment by crohr in "Buildjet Shuts Down"]]></title><description><![CDATA[
<p>For alternatives, I maintain a benchmark at <a href="https://runs-on.com/benchmarks/github-actions-cpu-performance/" rel="nofollow">https://runs-on.com/benchmarks/github-actions-cpu-performanc...</a></p>
]]></description><pubDate>Mon, 09 Feb 2026 14:17:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=46945455</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=46945455</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46945455</guid></item><item><title><![CDATA[Buildjet Shuts Down]]></title><description><![CDATA[
<p>Article URL: <a href="https://buildjet.com/for-github-actions/blog/we-are-shutting-down">https://buildjet.com/for-github-actions/blog/we-are-shutting-down</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46945454">https://news.ycombinator.com/item?id=46945454</a></p>
<p>Points: 2</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 09 Feb 2026 14:17:16 +0000</pubDate><link>https://buildjet.com/for-github-actions/blog/we-are-shutting-down</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=46945454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46945454</guid></item><item><title><![CDATA[Go Client for GitHub Actions Runner Scale Set APIs]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/actions/scaleset">https://github.com/actions/scaleset</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=46901108">https://news.ycombinator.com/item?id=46901108</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 05 Feb 2026 16:01:43 +0000</pubDate><link>https://github.com/actions/scaleset</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=46901108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46901108</guid></item><item><title><![CDATA[New comment by crohr in "GitHub Incidents with Actions and Codespaces"]]></title><description><![CDATA[
<p>Not fully OSS, but you can have a look at <a href="https://github.com/runs-on/runs-on" rel="nofollow">https://github.com/runs-on/runs-on</a></p>
]]></description><pubDate>Tue, 03 Feb 2026 09:16:07 +0000</pubDate><link>https://news.ycombinator.com/item?id=46868560</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=46868560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46868560</guid></item><item><title><![CDATA[New comment by crohr in "RunsOn: Self-hosted GitHub Actions runners with the full power of AWS EC2"]]></title><description><![CDATA[
<p>Thanks for posting this :) runs-on.com domain posts never get traction, wonder if this could be due to YCombinator investment in 5+ startups in that space... Oh well.</p>
]]></description><pubDate>Wed, 17 Dec 2025 10:41:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=46300379</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=46300379</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46300379</guid></item><item><title><![CDATA[New comment by crohr in "Pricing Changes for GitHub Actions"]]></title><description><![CDATA[
<p>I am developing a self-hosted solution for this [1]. It’s true that it’s somewhat of a pain but JIT runners allow a lot of flexibility that we don’t find elsewhere.<p>[1] <a href="https://runs-on.com" rel="nofollow">https://runs-on.com</a></p>
]]></description><pubDate>Tue, 16 Dec 2025 22:10:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=46295306</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=46295306</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46295306</guid></item><item><title><![CDATA[New comment by crohr in "Pricing Changes for GitHub Actions"]]></title><description><![CDATA[
<p>Probably long overdue, but per-minute price vs per-job is quite expensive. Wouldn’t like to be in the shoes of “only” 2x cheaper third parties. If they follow up with faster runners… interested to see if they ever come up with a good SDK for their scale set API, will integrate it in RunsOn!</p>
]]></description><pubDate>Tue, 16 Dec 2025 19:32:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=46293249</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=46293249</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46293249</guid></item><item><title><![CDATA[New comment by crohr in "Why Developer Experience Is More Than Just Better Tooling"]]></title><description><![CDATA[
<p>But you can self-host github actions runners as well.</p>
]]></description><pubDate>Sun, 05 Oct 2025 11:19:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45480665</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=45480665</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45480665</guid></item><item><title><![CDATA[New comment by crohr in "Reverse engineering GitHub Actions cache to make it fast"]]></title><description><![CDATA[
<p>It is not transparent though, so it doesn't work with all the other actions that use the cache toolkit, and you have to reference a specific action.</p>
]]></description><pubDate>Wed, 23 Jul 2025 16:35:08 +0000</pubDate><link>https://news.ycombinator.com/item?id=44661105</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=44661105</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44661105</guid></item><item><title><![CDATA[New comment by crohr in "Reverse engineering GitHub Actions cache to make it fast"]]></title><description><![CDATA[
<p>Also note this open-source project that shows a way to implement this: <a href="https://github.com/falcondev-oss/github-actions-cache-server">https://github.com/falcondev-oss/github-actions-cache-server</a></p>
]]></description><pubDate>Wed, 23 Jul 2025 16:19:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=44660911</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=44660911</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44660911</guid></item><item><title><![CDATA[New comment by crohr in "Reverse engineering GitHub Actions cache to make it fast"]]></title><description><![CDATA[
<p>At this point this is considered a baseline feature of every good GitHub Actions third-party provider, but nice to see the write-up and solution they came up with!<p>Note that GitHub Actions Cache v2 is actually very good in terms of download/upload speed right now, when running from GitHub managed runners. The low speed Blacksmith was seeing before is just due to their slow (Hetzner?) network.<p>I benchmarked most providers (I maintain RunsOn) with regards to their cache performance here: <a href="https://runs-on.com/benchmarks/github-actions-cache-performance/#benchmark-results" rel="nofollow">https://runs-on.com/benchmarks/github-actions-cache-performa...</a></p>
]]></description><pubDate>Wed, 23 Jul 2025 16:15:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=44660864</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=44660864</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44660864</guid></item><item><title><![CDATA[New comment by crohr in "Avoid Using GitHub Docker Caching on Self-Hosted Runners"]]></title><description><![CDATA[
<p>FYI you can also use a local S3 bucket as cache backend, and get 5x faster bandwidth and unlimited storage compared to a runner managed by GitHub: <a href="https://github.com/runs-on/cache">https://github.com/runs-on/cache</a></p>
]]></description><pubDate>Mon, 07 Jul 2025 14:01:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=44490469</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=44490469</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44490469</guid></item><item><title><![CDATA[New comment by crohr in "Rust compiler performance"]]></title><description><![CDATA[
<p>What kind of CI runners do you use then? Do you self-host?</p>
]]></description><pubDate>Fri, 13 Jun 2025 10:16:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=44267221</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=44267221</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44267221</guid></item><item><title><![CDATA[New comment by crohr in "Show HN: Forge – Secure, Multi-Tenant GitHub Actions Runners on K8s or EC2"]]></title><description><![CDATA[
<p>I think if you want this submission to work, you really need to work on your getting started guide. Currently it just says: "Clone the repo".<p>With Forge, how long does it take to start a runner once everything is setup?</p>
]]></description><pubDate>Mon, 19 May 2025 07:38:48 +0000</pubDate><link>https://news.ycombinator.com/item?id=44027368</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=44027368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44027368</guid></item><item><title><![CDATA[New comment by crohr in "How to Harden GitHub Actions: The Unofficial Guide"]]></title><description><![CDATA[
<p>I guess TL;DR just use ephemeral runners when self hosting? There are lots of solutions for that. Also would be nice for GitHub to do something on the security front (allowlist / blocklists if IPs, hosted, etc or at least just reporting on traffic)</p>
]]></description><pubDate>Thu, 08 May 2025 12:58:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=43925674</link><dc:creator>crohr</dc:creator><comments>https://news.ycombinator.com/item?id=43925674</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43925674</guid></item></channel></rss>