<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: erdii</title><link>https://news.ycombinator.com/user?id=erdii</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Tue, 07 Apr 2026 10:22:54 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=erdii" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by erdii in "Show HN: CEL by Example"]]></title><description><![CDATA[
<p>The kubernetes apiserver allows using CEL in CustomResourceDefinition validation rules: 
- <a href="https://kubernetes.io/docs/reference/using-api/cel/" rel="nofollow">https://kubernetes.io/docs/reference/using-api/cel/</a>
- <a href="https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definitions/#validation-rules" rel="nofollow">https://kubernetes.io/docs/tasks/extend-kubernetes/custom-re...</a><p>It also allows using CEL in ValidatingAdmissionPolicies:
- <a href="https://kubernetes.io/docs/reference/access-authn-authz/validating-admission-policy/#validation-expression" rel="nofollow">https://kubernetes.io/docs/reference/access-authn-authz/vali...</a></p>
]]></description><pubDate>Wed, 18 Feb 2026 15:20:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47061948</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=47061948</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47061948</guid></item><item><title><![CDATA[New comment by erdii in "Httptap: View HTTP/HTTPS requests made by any Linux program"]]></title><description><![CDATA[
<p>To be honest: This sounds like just another of the many many other yoga/spiritual cults that currently exist all over the western world.<p>EDIT: typos and slight wording changes</p>
]]></description><pubDate>Mon, 03 Feb 2025 18:31:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=42921236</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=42921236</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42921236</guid></item><item><title><![CDATA[New comment by erdii in "Bitwarden introduces mandatory 2FA for new devices"]]></title><description><![CDATA[
<p>Be careful about using newer clients with an outdated version of the vaultwarden server.<p>I lost a couple days of new accounts/passwords because this[1] probably happened.<p>[1] <a href="https://github.com/dani-garcia/vaultwarden/discussions/4921">https://github.com/dani-garcia/vaultwarden/discussions/4921</a></p>
]]></description><pubDate>Tue, 28 Jan 2025 16:36:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=42854334</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=42854334</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42854334</guid></item><item><title><![CDATA[New comment by erdii in "Rust for Filesystems"]]></title><description><![CDATA[
<p>In this specific case complaining about "politics" gets the sour by-taste of enabling (or at least not condoning) harrasment to the point of single folks taking their own lifes over it.<p>Why?! Even if you're not sure what to think about the queer movement; even if you have already made up your mind about the queer movement and oppose their ideas or some of them; I refuse to believe that any single person would not want to stop someone from bullying someone else into their own suicide!<p>hastily jotted rant for the folks who'd like to complain about "politics" from creeping into every discussion everywhere:<p>It's really sad to see so many folks disconnecting and immediately dismissing whole groups of other folks as soon as they start complaining about an issue they have because of "politics". :(<p>I get that you don't want to get involved in shit flinging shows and that its tedious to figure out who's in the right and who's in the wrong. Especially because there are never clear answers. If you feel like this and then proceed to complain about 'politics' creeping everywhere, please beware of this:<p>Pretending to be apolitical doesn't work most of the time, as politics is basically another word for "acting (or deliberately not-acting) in some kind of public sphere" which you all do, and when the "policitics" have arrived at 
 a topic, then they'll stay there at least in that specific case you are witnessing! You just are part of a hyperconnected and confusing world with a lot of conflict, wether you like it or not.<p>Pretending to be apolitical also serves the upholding of whatever status quo is currently in place because anything that has even a slight chance of changing anything is inherently a political topic.<p>Please don't turn your heads on "political" topics or, at least, don't complain about it in that way as it mostly enables unjust behaviour to continue. It doesn't even matter if it's the person who brought up the "political" stuff who is acting unjust or the folks they're complaining about). In both cases it's probably better to either avoid commenting at all or to convey your critical thoughts to that "political" conversation.</p>
]]></description><pubDate>Mon, 15 Jul 2024 12:05:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=40967081</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=40967081</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40967081</guid></item><item><title><![CDATA[Show HN: Package Operator – Kubernetes application packaging and management]]></title><description><![CDATA[
<p>Hey HN :)<p>I just saw the post about Glasskube - an open source package manager for kubernetes [1] and
would like to throw package-operator in the ring for y'all to look at and get some feedback on it.<p>Disclaimer up front: I'm an engineer working on package-operator as part of my SRE work in Red Hat's service delivery org. Opinions are my own, though. :)<p>Package-Operator is a multi component ecosystem to tackle the package management story for kubernetes in a slighly novel- (and not so novel- when compared with OLM [2]) way:<p>- `package-operator-manager` is an actual operator running inside your kube-like cluster to control the rollouts and status reporting of your packages<p>- `kubectl package` is a kubectl cli-extension that helps you build package images and validate beforehands.<p>- packages are built into and distributed as very small regular OCI images, which let's you re-use the container registry you probably already use as part of your delivery pipeline.<p>If you're into kube: the really interesting part of package-operator is the way it handles packages within the kubernetes api:<p>1. Packages get extracted and the containing manifest templates get rendered into an `ObjectDeployment` (or a `ClusterObjectDeployment` if you're installing a cluster wide / non-namespaced `ClusterPackage`)<p>2. The `ObjectDeployment` in turn creates and manages an immutable `ObjectSet`.<p>3. The ObjectSet is ordered into reconciliation phases, which can be guarded by probes on status condition or field of objects, to serve as stopgaps before the next phase begins.<p>4. The ObjectSet uses this phased approach to create and manage the objects contained within the `Package` and also uses specified probes to report the workload status.<p>5. Status reporting bubbles back up to the `Package` object as you'd expect.<p>6. When rolling out an updated image by changing `.spec.image` on the parent `Package`, new objects get rendered and the `ObjectDeployment` gets updated.<p>7. The `ObjectDeployment` then creates a new `ObjectSet` and uses the phased approach again to roll forward from the old to the new `ObjectSet` (similar to how `Deployments` use `ReplicaSets` to manage `Pods`).<p>We took a lot of inspiration from `Deployments`/`ReplicaSets` for this project.
There's still a lot of documentation missing, but if you're interested in playing around, there's a couple of example manifests in the folder `config` [3] in the main repo of PKO [4].<p>You don't need `Package` images and objects at all and you can directly write `ObjectDeployment` objects as well. Look into `config/examples/nginx` [5] to find some playground inspiration.<p>As of today, we're successfully using package-operator to deploy and operate managed workloads on top of managed OpenShift. :)<p>Here's a one-liner to install the latest version package-operator: `kubectl create -f <a href="https://github.com/package-operator/package-operator/releases/latest/download/self-bootstrap-job.yaml">https://github.com/package-operator/package-operator/release...</a>`<p>[1] <a href="https://news.ycombinator.com/item?id=40789862">https://news.ycombinator.com/item?id=40789862</a><p>[2] <a href="https://olm.operatorframework.io/" rel="nofollow">https://olm.operatorframework.io/</a><p>[3] <a href="https://github.com/package-operator/package-operator/tree/dfa87befe3328f169a6049f903f5b7542ee7e3b1/config/">https://github.com/package-operator/package-operator/tree/df...</a><p>[4] <a href="https://github.com/package-operator/package-operator">https://github.com/package-operator/package-operator</a><p>[5] <a href="https://github.com/package-operator/package-operator/tree/dfa87befe3328f169a6049f903f5b7542ee7e3b1/config/examples/nginx">https://github.com/package-operator/package-operator/tree/df...</a><p>Edit: slightly fixed formatting (or made it worse?).</p>
<hr>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=40798425">https://news.ycombinator.com/item?id=40798425</a></p>
<p>Points: 5</p>
<p># Comments: 0</p>
]]></description><pubDate>Wed, 26 Jun 2024 10:36:04 +0000</pubDate><link>https://package-operator.run/</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=40798425</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=40798425</guid></item><item><title><![CDATA[New comment by erdii in "Localsend: Open-Source Airdrop Alternative"]]></title><description><![CDATA[
<p>If you want go, there is a magic-wormhole implementation called wormhole-william [1].<p>Rymdport [2] is a decent cross-platform app using it.<p>[1] <a href="https://github.com/psanford/wormhole-william">https://github.com/psanford/wormhole-william</a>
[2] <a href="https://github.com/Jacalz/rymdport">https://github.com/Jacalz/rymdport</a></p>
]]></description><pubDate>Thu, 19 Oct 2023 06:54:20 +0000</pubDate><link>https://news.ycombinator.com/item?id=37939421</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=37939421</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37939421</guid></item><item><title><![CDATA[New comment by erdii in "Wilhelm Reich on pleasure and the genesis of anxiety (2021)"]]></title><description><![CDATA[
<p>Jessica Benjamin and her book "The Bonds of Love" really struck a chord with me. I believe that her concept "gender polarity" fundamentally underlies old and modern "gender wars".<p>Other books and authors I found really interesting:<p>- Estela Welldon and her Book "Mother, Madonna, Whore"<p>- Sándor Ferenczi, who was a close associate of Freud and pioneered the concept of "Identification with the Aggressor", which seems to be the driving force behind what we call "transgenerational inheritance" of trauma. His concept of the "confusion of tongues" between child and pathological adult is also very interesting!<p>- Mathias Hirsch, a german psychoanalyst who wrote a lot about trauma, love, sexual abuse and was not afraid to explore stigmatized topics. For example:<p><pre><code>  - the effects of sexual relations between analysts and their patients (he saw parallels to incestous abuse in a parent-child relationship)
  - sexually abusive mothers and the idealization of motherhood
  - the fact that his pyschoanalyst Günther Ammon, who later became his boss at the Deutsche Akademie für Psychoanalyse, controlled the academy in a cult-like fashion</code></pre></p>
]]></description><pubDate>Tue, 03 Oct 2023 08:59:36 +0000</pubDate><link>https://news.ycombinator.com/item?id=37749475</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=37749475</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37749475</guid></item><item><title><![CDATA[New comment by erdii in "Tech-savvy audiences block Google Analytics"]]></title><description><![CDATA[
<p>You mean something like AdNauseam?<p><a href="https://adnauseam.io/" rel="nofollow">https://adnauseam.io/</a><p>Edit: it's an adblocker that is supposed to click on EVERY ad that it blocks.</p>
]]></description><pubDate>Tue, 31 Aug 2021 08:44:03 +0000</pubDate><link>https://news.ycombinator.com/item?id=28365347</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=28365347</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28365347</guid></item><item><title><![CDATA[New comment by erdii in "The Polar Bear – Open-Source, Multipurpose CNC Machine with a Rotary Axis"]]></title><description><![CDATA[
<p>Lathes are kind'a more rigidly built though and I think that is what GP tries to point out.</p>
]]></description><pubDate>Thu, 19 Aug 2021 09:45:35 +0000</pubDate><link>https://news.ycombinator.com/item?id=28231976</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=28231976</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=28231976</guid></item><item><title><![CDATA[New comment by erdii in "Counterfactuals are not causality"]]></title><description><![CDATA[
<p>Since no-one else posted it: The Five Dirty Words of CI - J. Paul Reed - <a href="https://www.youtube.com/watch?v=ZXXaCCbpNYw" rel="nofollow">https://www.youtube.com/watch?v=ZXXaCCbpNYw</a></p>
]]></description><pubDate>Tue, 27 Jul 2021 10:37:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=27970834</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=27970834</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=27970834</guid></item><item><title><![CDATA[New comment by erdii in "Preparing Rustls for Wider Adoption"]]></title><description><![CDATA[
<p>Hey @dochtmann :)<p>Isn't rustls [1] also built on very unsafe groundwork?
Namely ring [2], which, according to github, contains 47.3% Assembly and some C as well.<p>I'm not trolling here - we were discussing this a lot in my peer group lately.<p>[1] <a href="https://github.com/ctz/rustls" rel="nofollow">https://github.com/ctz/rustls</a>
[2] <a href="https://github.com/briansmith/ring" rel="nofollow">https://github.com/briansmith/ring</a></p>
]]></description><pubDate>Tue, 20 Apr 2021 16:00:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=26876435</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=26876435</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=26876435</guid></item><item><title><![CDATA[New comment by erdii in "Automattic invests in Matrix"]]></title><description><![CDATA[
<p>Alrighty, thanks for your answer :)<p>That is really a tough UX problem... Maybe a room could have a "sensitive content" flag that is enabled by default for one-on-one chats and can be manually enabled for group chats.</p>
]]></description><pubDate>Fri, 22 May 2020 13:25:42 +0000</pubDate><link>https://news.ycombinator.com/item?id=23271760</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=23271760</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23271760</guid></item><item><title><![CDATA[New comment by erdii in "Automattic invests in Matrix"]]></title><description><![CDATA[
<p>Wait... Naive question: shouldn't you, especially in this case, still nag the account owner about his own unverified sessions? What if a bad-actor homeserver slides in a new session to snoop around?<p>BTW: I absolutely love the cross-signing move and riot/matrix in general! :) Thanks for your great work on this!</p>
]]></description><pubDate>Thu, 21 May 2020 09:33:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=23256453</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=23256453</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23256453</guid></item><item><title><![CDATA[New comment by erdii in "[dead]"]]></title><description><![CDATA[
<p>Since 8 hours now...<p>Does anyone run their own image cache/proxy and is now happy that they are not affected by this issue? If so: what solution are you using?</p>
]]></description><pubDate>Tue, 19 May 2020 15:33:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=23235969</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=23235969</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23235969</guid></item><item><title><![CDATA[New comment by erdii in "$14M in ETH stolen from Upbit were laundered in May through well-known exchanges"]]></title><description><![CDATA[
<p>escrow services<p><a href="https://en.wikipedia.org/wiki/Escrow" rel="nofollow">https://en.wikipedia.org/wiki/Escrow</a></p>
]]></description><pubDate>Sat, 16 May 2020 00:45:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=23199307</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=23199307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=23199307</guid></item><item><title><![CDATA[New comment by erdii in "Tell HN: Toilet paper, hand sanitizer, and now web cams"]]></title><description><![CDATA[
<p>> Don't get me started about free videoconference software and open, end-to-end encrypted systems. Am I missing something? Is this really that hard?<p>I feel your pain :(
couple days ago someone posted this: <a href="https://jami.net" rel="nofollow">https://jami.net</a><p><a href="https://news.ycombinator.com/item?id=22755596" rel="nofollow">https://news.ycombinator.com/item?id=22755596</a></p>
]]></description><pubDate>Wed, 08 Apr 2020 14:40:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=22813327</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=22813327</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22813327</guid></item><item><title><![CDATA[New comment by erdii in "Google Kubernetes Engine is introducing a cluster management fee on June 6"]]></title><description><![CDATA[
<p>Shameless plug: <a href="https://www.kubermatic.io" rel="nofollow">https://www.kubermatic.io</a>
Disclaimer: I work at Loodse (the company behind kubermatic)</p>
]]></description><pubDate>Wed, 04 Mar 2020 19:59:22 +0000</pubDate><link>https://news.ycombinator.com/item?id=22487407</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=22487407</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=22487407</guid></item><item><title><![CDATA[New comment by erdii in "OpenVPN vs. WireGuard – A Short Comparison"]]></title><description><![CDATA[
<p>shameless self-plug: <a href="https://github.com/wg-dashboard/wg-dashboard" rel="nofollow">https://github.com/wg-dashboard/wg-dashboard</a><p>a simple dashboard to set up and manage a wireguard vpn server</p>
]]></description><pubDate>Tue, 10 Sep 2019 13:26:52 +0000</pubDate><link>https://news.ycombinator.com/item?id=20927862</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=20927862</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20927862</guid></item><item><title><![CDATA[New comment by erdii in "REST and GraphQL framework to build API-driven projects"]]></title><description><![CDATA[
<p>I have never used SOAP/WSDL. What was particularly good or bad about them?<p>Only heard coworkers rant about the XML stuff...</p>
]]></description><pubDate>Mon, 17 Jun 2019 09:13:38 +0000</pubDate><link>https://news.ycombinator.com/item?id=20201156</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=20201156</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=20201156</guid></item><item><title><![CDATA[New comment by erdii in "Self-Contained Pure-Go Web Server with Lua, MD, HTTP/2, QUIC, Redis Support"]]></title><description><![CDATA[
<p>It is even easier: <a href="https://github.com/mholt/certmagic" rel="nofollow">https://github.com/mholt/certmagic</a><p>Edit: Taken from certmagic docs<p>Instead of:<p>// plaintext HTTP, gross<p>http.ListenAndServe(":80", mux)<p>Use CertMagic:<p>// encrypted HTTPS with HTTP->HTTPS redirects - yay!<p>certmagic.HTTPS([]string{"example.com"}, mux)</p>
]]></description><pubDate>Fri, 05 Apr 2019 11:38:16 +0000</pubDate><link>https://news.ycombinator.com/item?id=19581539</link><dc:creator>erdii</dc:creator><comments>https://news.ycombinator.com/item?id=19581539</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=19581539</guid></item></channel></rss>