<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: subhobroto</title><link>https://news.ycombinator.com/user?id=subhobroto</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sun, 21 Jun 2026 17:53:34 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=subhobroto" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by subhobroto in "Get your passwords out of Bitwarden while you still can"]]></title><description><![CDATA[
<p>I'm a huge fan of AliasVault <a href="https://github.com/aliasvault/aliasvault" rel="nofollow">https://github.com/aliasvault/aliasvault</a> - the author is responsive, receptive. The whole ecosystem is opensource.<p>Bitwarden/Vaultwarden had a good run but if someone's going to self-host Vaultwarden, I would encourage people to look into AliasVault instead. It's a complete opensource ecosystem.</p>
]]></description><pubDate>Thu, 21 May 2026 15:16:26 +0000</pubDate><link>https://news.ycombinator.com/item?id=48224227</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48224227</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48224227</guid></item><item><title><![CDATA[New comment by subhobroto in "Get your passwords out of Bitwarden while you still can"]]></title><description><![CDATA[
<p>Vaultwarden is a very lean implementation of Bitwarden but if you want to look into an alternative to the Bitwarden ecosystem, I recommend - AliasVault <a href="https://github.com/aliasvault/aliasvault" rel="nofollow">https://github.com/aliasvault/aliasvault</a> - check it out!</p>
]]></description><pubDate>Thu, 21 May 2026 15:14:31 +0000</pubDate><link>https://news.ycombinator.com/item?id=48224183</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48224183</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48224183</guid></item><item><title><![CDATA[New comment by subhobroto in "Claude Account Suspended Seconds After Purchase?"]]></title><description><![CDATA[
<p>It seems Anthropic has taken an aggressive stance on their buffet, flat rate plans being used in any tool not created by them, where they immediately ban such accounts.<p>I believe they still allow API usage in this manner though.<p>In this case, the OP attempted to use Zed with Anthropic's $20/mo plan and was banned immediately. I imagine if they had went the API usage route, this wouldn't have transpired.<p>Surprisingly, I wonder if this will push more people to use Cursor because they allow you to use a variety of models, including SOTA. That, or manage your own API key subscriptions with a middleware like LiteLLM that also monitors usage so that your coding frenzy doesn't turn into a $20k bill. Or maybe OpenRouter where you manually top up the account.</p>
]]></description><pubDate>Thu, 14 May 2026 14:23:45 +0000</pubDate><link>https://news.ycombinator.com/item?id=48135869</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48135869</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48135869</guid></item><item><title><![CDATA[New comment by subhobroto in "PyInfra 3.8.0"]]></title><description><![CDATA[
<p>IMHO PyInfra and Pulumi are complementary.<p>You can substitute Pulumi for Terraform, PyInfra for Ansible and google for sample projects that use Terraform and Ansible to get a good idea of their strengths and how they come together.<p>Then, you take that understanding and you realize using PyInfra and Pulumi, you can do all of <i>that</i> in <i>just</i> Python, using <i>all</i> of Python's rich ecosystem.</p>
]]></description><pubDate>Tue, 05 May 2026 18:14:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=48026361</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48026361</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48026361</guid></item><item><title><![CDATA[New comment by subhobroto in "White House Considers Vetting A.I. Models Before They Are Released"]]></title><description><![CDATA[
<p>> even EU politicians are beginning to see that they've over regulated their tech industry so much that it can't compete<p>Yes, it feels a bit weird to me that the HN crowd is a fan of regulation although much of the crowd works in the least regulated profession.<p>Maybe we need to have regulation that puts an automatic expiration on regulation and there's no way to bypass that. Existing regulation nearing expiration can only be extended by a democratic voting process. Just the burden of handling this should naturally filter out regulation that's unpopular or no longer relevant.</p>
]]></description><pubDate>Mon, 04 May 2026 20:44:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48014715</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48014715</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48014715</guid></item><item><title><![CDATA[New comment by subhobroto in "PyInfra 3.8.0 Is Out"]]></title><description><![CDATA[
<p>Nick, Yes Indeed! I sent you a fanmail Sun, Aug 3, 2025, 11:06 AM PST to your n..fizzadar.com email.<p>If you're reading this, I'll indulge and reask you the two questions:<p>- question 1: There's clearly a demand for a "Python as a DSL" for infrastructure projects - CDKTF/Python, CDK/Python, Pulumi, cdk8s etc are very popular. I would have imagined pyinfra to be <i>way</i> more popular and ubiquitous than it really is! Do you have thoughts on why pyinfra isn't more popular? How do people typically discover pyinfra? I would imagine <i>any</i> Python dev would intuitively grab pyinfra over Ansible?<p>- question 2: Do you have any thoughts about cdk8s? As you know well, Kubernetes has similar YAML "hell," and as someone who spends significant resources on pyinfra, I would guess you have given <i>something</i> like cdk8s thought?<p>I'm happy to engage either over email or here, don't have a preference.<p>Again, Thank You for building and sharing pyInfra.</p>
]]></description><pubDate>Mon, 04 May 2026 19:12:57 +0000</pubDate><link>https://news.ycombinator.com/item?id=48013531</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48013531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48013531</guid></item><item><title><![CDATA[New comment by subhobroto in "DAG Workflow Engine"]]></title><description><![CDATA[
<p>Hi Felipe! Just point your agent at <a href="https://docs.dbos.dev/python/prompting" rel="nofollow">https://docs.dbos.dev/python/prompting</a> and give it a go - you can really play around with it as much as you want and solve real problems you care about than me lecturing you about it :)<p>That said, DBOS really makes durable workflows accessible and approachable. Having  already used Temporal, I think you're really appreciate how quickly you can get started with DBOS. I forget if they support SQLite but if you have a PostgreSQL server set up, you really don't need anything else to write your first few DBOS durable workflows (vs. needing a Temporal server or cluster)<p>Let me know if I got you interested to try it out. I first learned about Temporal from Mitchell Hashimoto as they were using it for Hashicorp Cloud. Eventually I discovered DBOS and now all my personal projects are on DBOS.</p>
]]></description><pubDate>Mon, 04 May 2026 18:03:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=48012454</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48012454</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48012454</guid></item><item><title><![CDATA[New comment by subhobroto in "DAG Workflow Engine"]]></title><description><![CDATA[
<p>This is a good exercise but IMHO, when you really start using a workflow for production usecases, you need a a proper, turing-complete programming language as a DSL.<p>There used to be a project called Benthos (since acquired and rebranded by Redpanda in 2024) that was amazing, that you might want to gain some inspiration from.<p>However, durable workflows have also gained popular acceptance as functional design reaches a wider audience.<p>While Temporal is the most popular choice when it comes to durable workflows, DBOS (cofounded by the father of PostgreSQL) is my personal favorite.<p>At the moment, orchestration in DBOS has certain gaps - you might very well consider spending your effort on closing those gaps. The value there would be phenomenal!</p>
]]></description><pubDate>Mon, 04 May 2026 17:25:19 +0000</pubDate><link>https://news.ycombinator.com/item?id=48011833</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48011833</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48011833</guid></item><item><title><![CDATA[New comment by subhobroto in "Removable batteries in smartphones will be mandatory in the EU starting in 2027"]]></title><description><![CDATA[
<p>Good points, but from a chemistry perspective, fast charging is detrimental to the battery. It would be more efficient to have two or three batteries standard charged to 70% that you can swap in as you go than have one that you need to repeatedly fast charge.<p>I argue that easier they make for user to swap batteries themselves, higher the demand for the batteries will be, thus lower their price.<p>> The needed mechanism and the protective shell the replaceable battery needs definitely takes up space<p>This is true<p>> The real problem I think is the hostility towards repair, glue everywhere, no spare parts, etc.<p>I think when a manufacturer isn't designing to allow a regular customer (the owner) to be able to replace the battery themselves, using glue and restricting spare parts is a natural consequence of financial realities: Most people are not going to take a $500 phone that has been used a few years to a shop that will need to charge $100+ in just labor to swap out a battery. So there's no incentive to have a bunch of spare batteries.<p>I'm a huge fan of user replaceable batteries because in addition of obvious benefits, you can also just remove the battery and power it simply off USB-C when running something heavy on the phone for extended periods of time. A battery used in that scenario wouldn't just overheat itself but stop the phone from cooling off too.</p>
]]></description><pubDate>Mon, 04 May 2026 17:18:28 +0000</pubDate><link>https://news.ycombinator.com/item?id=48011730</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48011730</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48011730</guid></item><item><title><![CDATA[New comment by subhobroto in "Removable batteries in smartphones will be mandatory in the EU starting in 2027"]]></title><description><![CDATA[
<p>I'm not a fan of regulation in general but over the last decade it has been <i>extremely frustrating</i> with the removal of replaceable SD cards and batteries from Androids.<p>I never put my phones in my back pocket nor do I wear butt hugging leggings, so having a thick phone stick out my ass and make it look bad isn't on my list of worries. I end up purchasing thick waterproof cases for these slim phones anyways.<p>What's most confusing is the <i>premium</i> phones lack replaceable SD cards and batteries - it's like they are trying to take the <i>worst</i> ideas from the Apple ecosystem and simply don't understand why some people use Androids.<p>Surprisingly, it's the cheaper models that carry replaceable SD cards and batteries - I would have imagined the opposite!<p>I often go on trips and hikes with poor cellular coverage and having some SD cards with useful information or being able to swap them out as the camera gets full is really helpful. Attaching drives over the USB port isn't really practical.<p>When I do have cellular coverage, I might have to rapidly download a LOT of data, which overheats the phone and discharges the battery. With a replaceable battery, this isn't even an issue.<p>The benefits of replaceable batteries cannot be overstated when you're not on the grid or take great care of the phone where they last more than a few years. I can have a few batteries charged, during the day using solar that I can then just swap them in as evening sets in, instead of having to plug the phone into a powerbank and pray it doesn't shut off as I keep using it.</p>
]]></description><pubDate>Mon, 04 May 2026 16:04:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=48010459</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48010459</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48010459</guid></item><item><title><![CDATA[New comment by subhobroto in "PyInfra 3.8.0"]]></title><description><![CDATA[
<p>It's amazing to see more contributors!<p>TBH, I was worried a few years ago that there was basically just one (original) contributor. This now gives me added trust that I'm taking the right decision to lean heavily into it.<p>I hope more people start using pyInfra.<p>Thank You for your contribution and attention!</p>
]]></description><pubDate>Mon, 04 May 2026 15:52:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=48010283</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48010283</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48010283</guid></item><item><title><![CDATA[New comment by subhobroto in "PyInfra 3.8.0"]]></title><description><![CDATA[
<p>Congrats on shipping 3.8.0!<p>If you're a software engineer who wants to setup and maintain infrastructure, give PyInfra and Pulumi a go!<p>Huge fan of PyInfra. For my homelab, I use Pulumi with Python and PyInfra to build fully declarative intent based infrastructure. You can use actual software engineering principles like composition, inheritance, DI to setup and wire your infrastructure and services. One of the benefits of this is your infrastructure and services are now self documenting (have them write out a mermaid diagram!) and easily testable using pytest (from cheap unit tests to extensive integration tests (I use Incus)).<p>Instead of Pulumi, I originally used Terraform CDK with Python before CDK got IBM'd. The migration to Pulumi was refreshingly painless. My original reason for not choosing Pulumi was the crippled state of the open source, self hosted backend support a decade ago but it looks like that is now way more mature and less crippled.<p>PyInfra is a breath of fresh air compared to Ansible - its not just fast, it's more Pythonic, so IDE features actually work, readable, maintainable, debuggable. I call it infrastructure <i>for</i> software engineers.<p>If anyone wants to use an AI agent to try out PyInfra - One issue I've faced is that PyInfra was rearchitected in v2 (and some more in v3?) but what belongs in v1 vs v2 vs v3 isn't very clear, so an AI agent could spend a lot of time writing v1 code, having it fail and iterate to v2 and then to v3.<p>The official site uses the version in the URL as the namespace but it seems like the SOTA AI agents don't pay much attention to that.<p>Maybe writing a llms.txt for PyInfra v2, or v3 would be an extremely useful task to help with onboarding newcomers?<p>---<p>The original post by the OP <a href="https://news.ycombinator.com/user?id=wowi42">https://news.ycombinator.com/user?id=wowi42</a>:<p>Disclosure: PyInfra core contributor here.
We just shipped 3.8.0.<p>PyInfra is an agentless infrastructure automation tool. Same job description as Ansible, Salt, Chef. SSH into hosts, describe desired state, it diffs and converges. No agent, no central server, no daemon.<p>The difference: your "playbook" is just Python. Not Python cosplaying as YAML. Not Jinja smuggled inside YAML inside a Helm chart inside a Kustomize overlay. Actual Python:<p><pre><code>    from pyinfra.operations import apt, files, server

    apt.packages(packages=["nginx"], update=True)
    files.template(src="nginx.conf.j2", dest="/etc/nginx/nginx.conf")
    server.service(service="nginx", running=True, enabled=True)</code></pre>
Idempotent operations. Facts gathered from hosts, branched on with normal `if` statements. Real loops, real imports, a real debugger, real type hints. Your editor autocompletes arguments because, brace yourself, they are just function signatures.
About YAML. Wonderful format. For about eleven minutes. Then someone needs an `if`, and you have `{% if %}` inside a string inside a list inside a map. Then someone types `no` as a country code for Norway and it ships to prod as `False`. Then someone indents with a tab and the parser dies without saying where. Congratulations, you reinvented a programming language. Badly. The honest move is to admit you wanted code, then write code.<p>PyInfra skips the eleven good minutes and goes straight to code.<p>Release notes in the link. Happy to answer questions.<p>Infrastructure as Code, not infrastructure as YAML.</p>
]]></description><pubDate>Mon, 04 May 2026 14:21:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=48009158</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=48009158</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48009158</guid></item><item><title><![CDATA[New comment by subhobroto in "Does Postgres Scale?"]]></title><description><![CDATA[
<p>> On the whole, in fact, it looks like all of the combined advice clear this hurdle up so much that we can no longer say we observe Postgres having an actual problem dealing with our current volumes and intensity of ingestion.<p>I am extremely happy for you!<p>This is fantastic news. I would really appreciate a followup post on DB SE and/or PostgreSQL ML because I assure you, there are others in your position. A deeply nested HN thread is not something that will be visible - you would be saving a lot of people heartburn.<p>Also remember, we just got started! The tips I gave you earlier is just a drop i the bucket. In the days of AWS RDS, knowledge about these are a "lost art" but running PostgreSQL yourself is extremely empowering. If you could make the posts, please do and I also urge you to test out <a href="https://github.com/pgsty/pigsty" rel="nofollow">https://github.com/pgsty/pigsty</a></p>
]]></description><pubDate>Sun, 03 May 2026 12:32:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=47996307</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=47996307</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47996307</guid></item><item><title><![CDATA[New comment by subhobroto in "I Do Not Recommend Bitwarden"]]></title><description><![CDATA[
<p>Vaultwarden is a very lean implementation of Bitwarden but if you want to look into an alternative to the Bitwarden ecosystem, I recommend - AliasVault <a href="https://github.com/aliasvault/aliasvault" rel="nofollow">https://github.com/aliasvault/aliasvault</a> - check it out!</p>
]]></description><pubDate>Sat, 02 May 2026 20:44:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=47990303</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=47990303</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47990303</guid></item><item><title><![CDATA[New comment by subhobroto in "Ask HN: Is the Job Market Actually Bad?"]]></title><description><![CDATA[
<p>> But how do they scale the reviewing of the agentic output? Or they just blindly trust it and worst case scenario they get to write a sob story on HN about how Claude has deleted the production db?<p>Thats a fantastic question. Here's my take: <a href="https://news.ycombinator.com/item?id=47917314">https://news.ycombinator.com/item?id=47917314</a> - would love your thoughts on it.<p>In short, I think you're asking a billion dollar question - <i>how</i> do we solve the verification, validation, and QA bottleneck?<p>The way I handle it for my <i>personal</i> projects is I invest tremendous time and effort into writing thorough test and validation suites.<p>I bet the <i>next</i> billion dollar companies will be those addressing this verification, validation, and QA bottleneck.</p>
]]></description><pubDate>Sat, 02 May 2026 19:43:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47989753</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=47989753</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47989753</guid></item><item><title><![CDATA[New comment by subhobroto in "California to begin ticketing driverless cars that violate traffic laws"]]></title><description><![CDATA[
<p>> As a Waymo (and other driverless car) supporter, this seems like an obviously good thing, right? I’m a little surprised this wasn’t possible before given the amount of regulatory scrutiny (correctly) applied to these companies<p>Not necessarily. I went into a bit more detail in my own comment but it might be useful to think that when regulations are written keeping in mind multibillion dollar automobile companies, what the effect of those regulations on a person maintaining their own vehicles might be.<p>Consider that your Waymo got ticketed, but you had flashed it with a "no customer telemetry" firmware. Once Waymo gets the ticket, they flag your car as having "unauthorized" software and now the ball's in your court that the reason why your Waymo got ticketed has nothing to do with the telemetry feature that tells Waymo what radio stations you were listening to.<p>Also, when regulations are written keeping in mind multibillion dollar automobile companies, the ticket isn't going to cost $500.</p>
]]></description><pubDate>Sat, 02 May 2026 18:28:37 +0000</pubDate><link>https://news.ycombinator.com/item?id=47989013</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=47989013</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47989013</guid></item><item><title><![CDATA[New comment by subhobroto in "California to begin ticketing driverless cars that violate traffic laws"]]></title><description><![CDATA[
<p>UPDATE (can't respond to the two subcomments below due to post throttling, so I'm updating this comment instead)<p>> the car is basically a taxi and the taxi service is to blame for any mistakes<p>@skybrian - Agreed! but if you read the article, the CA DMV is ticketing the <i>manufacturer</i>, not the <i>operator</i>.<p>None of my concerns hold if the <i>operator</i> was ticketed - infact, existing regulations are set up exactly that way, so no new regulation was even necessary. <i>Something's</i> not adding up.<p>> Right now, no one can independently own and operate an AV the way Waymo or Tesla does<p>@ourspacetabs - Sure but the regulation seems to be specifically addressed at the <i>manufacturer</i>, not the <i>operator</i>.<p>I would have no concern if the regulation was addressed to the <i>operator</i>. The article atleast doesn't imply that's the case.<p>---<p>> The state's Department of Motor Vehicles (DMV) has announced new regulations on autonomous vehicles (AVs), including a process for police to issue a "notice of AV noncompliance" directly to the car's manufacturer.<p>> Under the new rules, police can cite AV companies when their vehicles commit moving violations. The rules will also require the companies to respond to calls from police and other emergency officials within 30 seconds, and will issue penalties if their vehicles enter active emergency zones.<p>These are new frontiers in automotive regulation. Typically, if a car failed because of a manufacturer issue, the driver would be ticketed. For example: if Hyundai sold vehicles where the engine would explode around 50k miles and that caused an accident, the driver of the vehicle would be ticketed for it.<p>Now if we take the human out of it, it is Hyundai that would be ticketed for it. Insurance companies are certainly going to take notice and adjust their risk models accordingly.<p>I imagine there will be a lot of fingerpointing by the manufacturer towards customers.<p>In the worst case, this is the end of customers servicing their <i>own</i> autonomous vehicles.<p>If we imagine that most vehicles in the next 15 years will be autonomous, this would mean customers would have to handle regulation aimed at multibillion dollar companies, if they were to service their own autonomous vehicles, or give up on servicing their own autonomous vehicles <i>entirely</i> and just <i>rent</i> them instead.</p>
]]></description><pubDate>Sat, 02 May 2026 18:23:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=47988963</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=47988963</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47988963</guid></item><item><title><![CDATA[New comment by subhobroto in "Ask HN: Is the Job Market Actually Bad?"]]></title><description><![CDATA[
<p>There's no monolithic "Job Market", so specific details matter. I have not been tracking details too closely but here are two things I <i>am</i> tracking:<p>- CRUD generation by running through JIRA tickets and clearing backlogs seem to be replaced by agentic workflows. So if you were an extremely productive dev who would machete your way through CRUD and API integrations, agentic workflows do it better, faster and for cheaper. I can point CC, Codex (Cursor in progress) at design specifications and it can turn those into perfect Django apps with well written test cases like there's no tomorrow. It might not make sense for such a business to continue to hire humans to do the same work<p>- Tokens for frontier models over the API are <i>really</i> expensive. I am personally aware of some companies that have <i>monthly</i> high five figure token expenses and one company that has a <i>monthly</i> six five figure token expense.<p>It's still worth it because they are churning out code 24x7 vs a typical human's 8x5 if you're putting in the right workflows, guardrails in place - that's a 4x productivity gain.<p>You're getting done in a <i>month</i>, what a <i>full quarter</i> would require humans to do. However, the company still has to <i>pay</i> for that and unless they are signing up 4x more paying net new customers every <i>month</i> with 0 churn, engineers have to be let go to pay for those tokens.</p>
]]></description><pubDate>Sat, 02 May 2026 17:49:30 +0000</pubDate><link>https://news.ycombinator.com/item?id=47988666</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=47988666</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47988666</guid></item><item><title><![CDATA[New comment by subhobroto in "Barman – Backup and Recovery Manager for PostgreSQL"]]></title><description><![CDATA[
<p>The way I read that issue and the linked discussion was, that pgBackRest handles a lot of details itself that's otherwise handled by Kubernetes. Hence, a lot of functionality in pgBackRest is not only redundant but incompatible with how Kubernetes CSI could be used to provide incremental and differential backups. Hence, Barman and `barman-cloud` plugins are a better, natural fit for a Kubernetes environment than pgBackRest.</p>
]]></description><pubDate>Sat, 02 May 2026 17:39:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=47988576</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=47988576</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47988576</guid></item><item><title><![CDATA[New comment by subhobroto in "Barman – Backup and Recovery Manager for PostgreSQL"]]></title><description><![CDATA[
<p>> We use Barman inside Kubernetes via CloudNativePG's plugin, as it is the default backup plugin.<p>right and here's why CloudNativePG chose Barman over pgBackRest: <a href="https://github.com/cloudnative-pg/cloudnative-pg/issues/3077" rel="nofollow">https://github.com/cloudnative-pg/cloudnative-pg/issues/3077</a><p>> WAL limits need to be set carefully or you just end up filling WAL volumes and the database becoming unavailable.<p>This is true. For anyone getting alarmed that this is due to a bug in PostgreSQL, it's not - it's PostgreSQL protecting the customer from attempting to write data that it cannot durable commit - "I am going to go unavailable because I don't have enough space to save more data".<p>There are multiple ways to handle this, the easiest, most hands on way is to keep a monitor and alert that watches the WAL size like a hawk and then alerts OPS the moment it breaches a threshold.</p>
]]></description><pubDate>Sat, 02 May 2026 16:12:13 +0000</pubDate><link>https://news.ycombinator.com/item?id=47987659</link><dc:creator>subhobroto</dc:creator><comments>https://news.ycombinator.com/item?id=47987659</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=47987659</guid></item></channel></rss>