<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: ecnahc515</title><link>https://news.ycombinator.com/user?id=ecnahc515</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Wed, 08 Apr 2026 17:47:31 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=ecnahc515" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by ecnahc515 in "Summary of the Amazon DynamoDB Service Disruption in US-East-1 Region"]]></title><description><![CDATA[
<p>Seems like the enactor should be checking the version/generation of the current record before it applies the new value, to ensure it never applies an old plan on top of an record updated by a new plan. It wouldn't be as efficient, but that's just how it is. It's a basic compare and swap operation, so it could be handled easily within dynamodb itself where these records are stored.</p>
]]></description><pubDate>Thu, 23 Oct 2025 18:36:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45685215</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=45685215</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45685215</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Today is when the Amazon brain drain sent AWS down the spout"]]></title><description><![CDATA[
<p>Also it's pretty likely it took less time than that to get an idea, but generally for public updates you want to be very reserved, otherwise users get the wrong impressions.</p>
]]></description><pubDate>Mon, 20 Oct 2025 23:45:39 +0000</pubDate><link>https://news.ycombinator.com/item?id=45650830</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=45650830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45650830</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Why did containers happen?"]]></title><description><![CDATA[
<p>Sure they definitely were using Docker for their own applications, but also dotCloud was itself a PaaS, so they were trying to compete with Heroku and similar offerings, which had buildpacks.<p>The problem is/was that buildpacks aren't as flexible and only work if the buildpack exists for your language/runtime/stack.</p>
]]></description><pubDate>Mon, 13 Oct 2025 21:57:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45573781</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=45573781</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45573781</guid></item><item><title><![CDATA[New comment by ecnahc515 in "The Day the Linter Broke My Code"]]></title><description><![CDATA[
<p>Ah right, wrong linter. Thanks for confirming!</p>
]]></description><pubDate>Fri, 19 Sep 2025 18:12:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=45304677</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=45304677</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45304677</guid></item><item><title><![CDATA[New comment by ecnahc515 in "The Day the Linter Broke My Code"]]></title><description><![CDATA[
<p>If the the OP is the author, did consider filing a bug with errcheck? It should be possible for errcheck to check if the comparison is being done within an `Is(err error) bool` method and skip the warning in that case, or even better: it could check if your using `errors.Is` within an `Is` method and warn in that case!</p>
]]></description><pubDate>Thu, 18 Sep 2025 18:01:15 +0000</pubDate><link>https://news.ycombinator.com/item?id=45292860</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=45292860</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45292860</guid></item><item><title><![CDATA[New comment by ecnahc515 in "From: Steve Jobs. "Great idea, thank you.""]]></title><description><![CDATA[
<p>Cronjobs often run as root. If the host has is configured to send emails when a cronjob is completed it will default to sending it to user@domain where the user is the user the cronjob runs as, and the domain is what was configured in the cron configuration.</p>
]]></description><pubDate>Thu, 08 May 2025 20:34:00 +0000</pubDate><link>https://news.ycombinator.com/item?id=43931020</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=43931020</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43931020</guid></item><item><title><![CDATA[New comment by ecnahc515 in "docker2exe: Convert a Docker image to an executable"]]></title><description><![CDATA[
<p>Instead it requires QEMU!</p>
]]></description><pubDate>Wed, 07 May 2025 18:41:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=43919217</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=43919217</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43919217</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Future of OSU Open Source Lab in Jeopardy"]]></title><description><![CDATA[
<p>Oh, and since he's a public employee, you can look up the current salary and history.<p><a href="https://hr.oregonstate.edu/sites/hr.oregonstate.edu/files/ercc/salary-report/unclassified_output.pdf" rel="nofollow">https://hr.oregonstate.edu/sites/hr.oregonstate.edu/files/er...</a><p><a href="https://www.openthebooks.com/oregon-state-employees/?F_Name_S=Albertson%20Lance&Year_S=0&F_FieldName_S=year&F_OrderBy_S=Ascending&Emp_S=Oregon%20State%20University" rel="nofollow">https://www.openthebooks.com/oregon-state-employees/?F_Name_...</a><p>I'll summarize it:<p>$107k in 2017 and $124k in 2023. I don't know about you, but someone with 17 years experience could easily be making 2-5x that depending on the company and role.</p>
]]></description><pubDate>Wed, 30 Apr 2025 23:14:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=43851762</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=43851762</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43851762</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Future of OSU Open Source Lab in Jeopardy"]]></title><description><![CDATA[
<p>I worked at the OSL as a student years ago, and it was one of the most impactful places I've ever worked at. I learned a lot, and I wouldn't be the engineer I am today without having worked there.<p>Since graduating, I've also hired, and worked with multiple alumni from the OSL and they're always top notch. Anyone looking for interns or new graduates with devops/SRE or SWE experience should be looking at the OSL for talent. It's not too often you can hire a new graduate with potentially multiple years of production experience, especially in devops.<p>In context of HN/Y Combinator, <a href="https://www.ycombinator.com/companies/coreos">https://www.ycombinator.com/companies/coreos</a> was a successful container/Kubernetes focused startup founded by two OSUOSL alumni, Alex Polvi and Brandon Philips, which was eventually acquired by Red Hat.<p>The OSL is something special.<p>For a list of projects the OSL helps host, check out <a href="https://osuosl.org/communities/" rel="nofollow">https://osuosl.org/communities/</a>. You might see a project you care about in that list! As an example: they provide aarch64 and powerpc VMs for a ton of projects to do their CI/builds on.</p>
]]></description><pubDate>Wed, 30 Apr 2025 23:08:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=43851718</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=43851718</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43851718</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Future of OSU Open Source Lab in Jeopardy"]]></title><description><![CDATA[
<p>As someone who was a student at the OSL when Vagrant was hip, also thanks to Mitchell for creating Vagrant! We used it a ton for testing all our our configuration management.</p>
]]></description><pubDate>Wed, 30 Apr 2025 22:51:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=43851588</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=43851588</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43851588</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Future of OSU Open Source Lab in Jeopardy"]]></title><description><![CDATA[
<p>That's 60% of the _budget_ not 60% of their time.<p>Also: Lance is almost certainly working more than 40 hours a week. Also, he isn't just a systems administrator. He's a mentor, fundraiser, any literally everything else that is needed to keep the lab running. There used to be more staff, but it's hard to retain qualified individuals. He's been there for 17 years, he's not doing it for the money, he does it because the OSL is important!</p>
]]></description><pubDate>Wed, 30 Apr 2025 22:27:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=43851410</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=43851410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43851410</guid></item><item><title><![CDATA[New comment by ecnahc515 in "GitHub Linux ARM64 hosted runners now available for free in public repositories"]]></title><description><![CDATA[
<p>While this is great, for people claiming they can now built multi-arch images without emulation, how are you planning on doing so? As far as I know, if you want to build multi-arch images on native runners for each platform, you basically need to:<p>* Configure a workflow with 1 job for each arch, each building a standalone single-arch image, tagging it with a unique tag, and pushing each to your registry<p>* Configure another job which runs at the completion of the previous jobs that creates a combined manifest containing each image using `docker manifest create`.<p>Basically, doing the steps listed in <a href="https://www.docker.com/blog/multi-arch-build-and-images-the-simple-way/" rel="nofollow">https://www.docker.com/blog/multi-arch-build-and-images-the-...</a> under "The hard way with docker manifest
".<p>Does anyone have a better approach, or some reusable workflows/GHA that make this process simpler? I know about Depot.dev which basically abstracts the runners away and handles all of this for you, but I don't see a good way to do this yourself without GitHub offering some better abstraction for building docker images.<p>Edit: I just noticed <a href="https://news.ycombinator.com/item?id=42729529">https://news.ycombinator.com/item?id=42729529</a> which has a great example of exactly these steps (and I just realized you can just push the digests, instead of tags too, which is nice).</p>
]]></description><pubDate>Thu, 16 Jan 2025 21:31:56 +0000</pubDate><link>https://news.ycombinator.com/item?id=42731163</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=42731163</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42731163</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Show HN: Pocache, preemptive optimistic caching for Go"]]></title><description><![CDATA[
<p>Just a note that `x/sync` is not part of the Go std lib.</p>
]]></description><pubDate>Fri, 11 Oct 2024 18:28:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=41811967</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=41811967</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41811967</guid></item><item><title><![CDATA[New comment by ecnahc515 in "I've built my first successful side project, and I hate it"]]></title><description><![CDATA[
<p>I almost never see bots close issues that are less than 30 days old. Many projects can change a lot in 30-90 days and the bug may no longer exist, keeping issues open when they may no longer be relevant isn't helping anyone either. If it is still relevant, it can simply be re-opened. I don't see any downside to semi-aggressively closing stale issues. If it's easily reproduced then most good projects will mark it so that it won't be auto-closed.</p>
]]></description><pubDate>Wed, 21 Aug 2024 18:04:09 +0000</pubDate><link>https://news.ycombinator.com/item?id=41312639</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=41312639</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41312639</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Rustgo: Calling Rust from Go with near-zero overhead (2017)"]]></title><description><![CDATA[
<p>It's probably just because it's using reflection which is pretty slow in general. Lots of conditions/branches and boxing/unboxing of values.</p>
]]></description><pubDate>Wed, 31 Jul 2024 23:34:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=41124675</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=41124675</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41124675</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Unfashionably secure: why we use isolated VMs"]]></title><description><![CDATA[
<p>> I actually wonder how much "overhead" a VM actually has. i.e. a linux kernel that doesn't do anything (say perhaps just boots to an init that mounts proc and every n seconds read in/prints out /proc/meminfo) how much memory would the kernel actually be using?<p>There's already some memory sharing available using DAX in Kata Containers at least: <a href="https://github.com/kata-containers/kata-containers/blob/main/docs/design/architecture/README.md#dax-advantages">https://github.com/kata-containers/kata-containers/blob/main...</a></p>
]]></description><pubDate>Thu, 25 Jul 2024 22:27:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=41074070</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=41074070</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=41074070</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Binance built a 100PB log service with Quickwit"]]></title><description><![CDATA[
<p>In log shipping cases it’s good as a buffer so you can batch writes to the underlying SIEM. This prevents tons of small API calls with a few hundred or thousand log lines each. Instead Kafka will take all the small calls and the SIEM can subscribe and turn them into much larger batches to write to the underlying storage (eg S3).</p>
]]></description><pubDate>Fri, 12 Jul 2024 14:19:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=40945810</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=40945810</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40945810</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Dyson Sphere Candidates from Gaia DR3, 2MASS, and Wise"]]></title><description><![CDATA[
<p>There's a book in the bobiverse scifi series that sort of covers this, very entertaining read!</p>
]]></description><pubDate>Wed, 22 May 2024 03:36:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=40437061</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=40437061</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40437061</guid></item><item><title><![CDATA[New comment by ecnahc515 in "GPT-4o"]]></title><description><![CDATA[
<p>Nothing about any of this is even close to zero cost.</p>
]]></description><pubDate>Mon, 13 May 2024 23:32:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=40349830</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=40349830</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40349830</guid></item><item><title><![CDATA[New comment by ecnahc515 in "Roblox executive says children making money on the platform is 'a gift'"]]></title><description><![CDATA[
<p>Sure; but no kid is going to believe you; or even if they do; they won't care. It needs to be something they can put into action immediately and see results.</p>
]]></description><pubDate>Thu, 04 Apr 2024 23:29:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=39937095</link><dc:creator>ecnahc515</dc:creator><comments>https://news.ycombinator.com/item?id=39937095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=39937095</guid></item></channel></rss>