<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: damianh</title><link>https://news.ycombinator.com/user?id=damianh</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 15:29:48 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=damianh" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by damianh in "Firefox profiles: Private, focused spaces for all the ways you browse"]]></title><description><![CDATA[
<p>It's actually astonishing that it took mozilla folks the guts of 20 years to get around to this glaring UX gap.</p>
]]></description><pubDate>Thu, 06 Nov 2025 09:35:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45833239</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=45833239</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45833239</guid></item><item><title><![CDATA[New comment by damianh in ""Begin disabling installed extensions still using Manifest V2 in Chrome stable""]]></title><description><![CDATA[
<p>Which bugzilla # is it. I can only find decades old requests for such a feature that are closed as WONTFIX.</p>
]]></description><pubDate>Sun, 13 Oct 2024 10:00:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=41826622</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=41826622</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41826622</guid></item><item><title><![CDATA[New comment by damianh in ""Begin disabling installed extensions still using Manifest V2 in Chrome stable""]]></title><description><![CDATA[
<p>This same conversation plays out every time someone mentions profile switching that is responded with "container tabs".</p>
]]></description><pubDate>Sun, 13 Oct 2024 09:59:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=41826613</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=41826613</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41826613</guid></item><item><title><![CDATA[New comment by damianh in ""Begin disabling installed extensions still using Manifest V2 in Chrome stable""]]></title><description><![CDATA[
<p>The switching UI/UX is atrocious.</p>
]]></description><pubDate>Sun, 13 Oct 2024 07:05:04 +0000</pubDate><link>https://news.ycombinator.com/item?id=41825836</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=41825836</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41825836</guid></item><item><title><![CDATA[New comment by damianh in ""Begin disabling installed extensions still using Manifest V2 in Chrome stable""]]></title><description><![CDATA[
<p>This is insanely overdue.</p>
]]></description><pubDate>Sun, 13 Oct 2024 07:00:51 +0000</pubDate><link>https://news.ycombinator.com/item?id=41825812</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=41825812</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41825812</guid></item><item><title><![CDATA[New comment by damianh in ""Begin disabling installed extensions still using Manifest V2 in Chrome stable""]]></title><description><![CDATA[
<p>When the hell will firefox have a decent profile manager?? It's the one thing that is preventing me from switching over. No, container tabs are NOT it.</p>
]]></description><pubDate>Sat, 12 Oct 2024 11:45:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=41818417</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=41818417</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41818417</guid></item><item><title><![CDATA[New comment by damianh in "Cache is King: A guide for Docker layer caching in GitHub Actions"]]></title><description><![CDATA[
<p>The fact that GitHub don't provide a better solution here has to be actually costing them money with the network usage and extra agent time consumed. Right?</p>
]]></description><pubDate>Sun, 07 Apr 2024 04:56:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=39958275</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=39958275</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39958275</guid></item><item><title><![CDATA[New comment by damianh in "Cache is King: A guide for Docker layer caching in GitHub Actions"]]></title><description><![CDATA[
<p>Plenty of marketplace actions will install things and/or mutate the runner. It's a matter of time before someone does something or there's a build that doesn't cleannup after itself (e.g. leaving test processes running) that ruins the day for everyone else.</p>
]]></description><pubDate>Sun, 07 Apr 2024 04:54:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39958270</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=39958270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39958270</guid></item><item><title><![CDATA[New comment by damianh in "Cache is King: A guide for Docker layer caching in GitHub Actions"]]></title><description><![CDATA[
<p>I won't disagree. It should be easier imo. I guess this is why a cottage industry has sprung up addressing such e.g. <a href="https://news.ycombinator.com/item?id=39930908">https://news.ycombinator.com/item?id=39930908</a></p>
]]></description><pubDate>Sun, 07 Apr 2024 04:49:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=39958251</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=39958251</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39958251</guid></item><item><title><![CDATA[New comment by damianh in "Cache is King: A guide for Docker layer caching in GitHub Actions"]]></title><description><![CDATA[
<p>Selh-hosted runners can be ephemeral too. With such either mount the cache as a disk or bake docker layers/images into the runner image.</p>
]]></description><pubDate>Sun, 07 Apr 2024 04:02:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=39958108</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=39958108</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39958108</guid></item><item><title><![CDATA[New comment by damianh in "Nobody ever gets credit for fixing problems that never happened (2001) [pdf]"]]></title><description><![CDATA[
<p>The trick is to do these sort of engagements as a fixed price contract. You could have probably done an assessment in a hour or two. Then you charge on what you estimate is the value to the company.</p>
]]></description><pubDate>Fri, 23 Feb 2024 00:28:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=39475302</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=39475302</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39475302</guid></item><item><title><![CDATA[New comment by damianh in "Terraform module for scalable GitHub action runners on AWS"]]></title><description><![CDATA[
<p>If you are interested in having self-hosted auto scaling github actions runners but don't want to manage your own webhook handling infrastructure, <a href="https://cirun.io" rel="nofollow noreferrer">https://cirun.io</a> is worth a look.</p>
]]></description><pubDate>Sat, 09 Dec 2023 09:55:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=38580357</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=38580357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38580357</guid></item><item><title><![CDATA[New comment by damianh in "Using extra Firefox profiles to make my life better"]]></title><description><![CDATA[
<p>Strong agreement</p>
]]></description><pubDate>Fri, 20 Oct 2023 15:35:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=37957593</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=37957593</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37957593</guid></item><item><title><![CDATA[New comment by damianh in "Using extra Firefox profiles to make my life better"]]></title><description><![CDATA[
<p>How does one launch a profile from the about:profiles page? ;)<p>It's a concept that is first class supported and <i>easy to use</i> in all othe browsers. There is just a ton of usability issues across the board, even with the third party addon.</p>
]]></description><pubDate>Fri, 20 Oct 2023 11:42:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=37954850</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=37954850</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37954850</guid></item><item><title><![CDATA[New comment by damianh in "Using extra Firefox profiles to make my life better"]]></title><description><![CDATA[
<p>Am a firefox user since 0.9. I see there's a lot of love for Firefox in the responsonses here.<p>However, the profile UI and general managment experience compared to Chrome/Edge is pure trash. No, container tabs is not a viable substitute (my work and my personal profiles don't even share bookmarks). Yes am aware of a third party addon that requires additional software to be installed - this just proves the point further.<p>This issue was reported 13 years ago! 
<a href="https://bugzilla.mozilla.org/show_bug.cgi?id=662025" rel="nofollow noreferrer">https://bugzilla.mozilla.org/show_bug.cgi?id=662025</a><p>So today I'm using Firefox only for personal and chrome (/edge) profiles for everything else. Only reason I am sticking with Firefox is because of the Android version. If I could get ublock origin working on edge/chrome on android I'd probably abandon Firefox.</p>
]]></description><pubDate>Fri, 20 Oct 2023 09:48:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=37954110</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=37954110</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37954110</guid></item><item><title><![CDATA[New comment by damianh in "The Twelve-Factor App (2011)"]]></title><description><![CDATA[
<p>"One app - one repo"<p>Where did you see that being expressed?</p>
]]></description><pubDate>Thu, 12 Oct 2023 15:04:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=37858213</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=37858213</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37858213</guid></item><item><title><![CDATA[New comment by damianh in "How FoundationDB works and why it works (2021)"]]></title><description><![CDATA[
<p>Since you mention Kestrel I'll assume .NET so I suggest you take a look at yarp. It's fully programmable and "plugins" are just small pieces of middleware, a lot of which is available as a nuget package.<p>(I'm the author of ProxyKit that predated yarp)</p>
]]></description><pubDate>Mon, 18 Sep 2023 07:44:53 +0000</pubDate><link>https://news.ycombinator.com/item?id=37553422</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=37553422</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37553422</guid></item><item><title><![CDATA[New comment by damianh in "Microsoft YARP"]]></title><description><![CDATA[
<p>Lua vs C# - chose your poison. There's a ton of AspNet Core libraries for handling http things e.g. JWT handling. Things that might need the licensed version of nginx.<p>Also it's embeddable and self-hostable into any .NET / AspNet Core application.</p>
]]></description><pubDate>Tue, 22 Feb 2022 09:31:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=30425803</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=30425803</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30425803</guid></item><item><title><![CDATA[New comment by damianh in "Microsoft YARP"]]></title><description><![CDATA[
<p>We know there is an ongoing issue with MS's relationship with .NET OSS ecosystem, but in this case I am totally fine with this. I proved the need of a code-first, highly extensible/customisable reverse-proxy (vs other approaches with config only and/or scripting). I also discovered on my journey there where things that needed to happen in layers I couldn't control nor influence (e.g. HttpClient, Kestrel etc) that YARP team could get done. I expressed these things when I had a meet with the team.<p>Ultimately we got a solid product with a not-too-dissimilar API and I have one less thing to maintain :)</p>
]]></description><pubDate>Tue, 22 Feb 2022 08:40:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=30425440</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=30425440</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=30425440</guid></item><item><title><![CDATA[New comment by damianh in "Mono 3.2.7 is out"]]></title><description><![CDATA[
<p>They also use NancyFx on mono.</p>
]]></description><pubDate>Wed, 26 Feb 2014 19:30:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=7307043</link><dc:creator>damianh</dc:creator><comments>https://news.ycombinator.com/item?id=7307043</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=7307043</guid></item></channel></rss>