<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: guhcampos</title><link>https://news.ycombinator.com/user?id=guhcampos</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 04 Apr 2026 20:54:06 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=guhcampos" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by guhcampos in "Avoid UUID Version 4 Primary Keys in Postgres"]]></title><description><![CDATA[
<p>It's not that bad. Brazilian CPF are 11 numbers and everyone remembers them. You just get use to it =)</p>
]]></description><pubDate>Mon, 15 Dec 2025 19:16:05 +0000</pubDate><link>https://news.ycombinator.com/item?id=46278999</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=46278999</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46278999</guid></item><item><title><![CDATA[New comment by guhcampos in "Performance hacks for faster Python code"]]></title><description><![CDATA[
<p>Or fab your own chip.</p>
]]></description><pubDate>Thu, 20 Nov 2025 16:49:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45994691</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45994691</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45994691</guid></item><item><title><![CDATA[New comment by guhcampos in "Asus Announces October Availability of ProArt Display 8K PA32KCX"]]></title><description><![CDATA[
<p>This is more widespread than we like to admit.<p>Developers writing software on 64GB M4 Macs often don't realize the performance bottlenecks of the software they write.<p>Developers working over 1gbps Internet connections often don't realize the data gluttony of the software they write.<p>Developers writing services over unlimited cloud budgets often don't realize the resource wastes into which their software incurrs.<p>And to extend this to society in general.<p>Rich people with nice things often alienate themselves from the reality of the majority of people in the World.</p>
]]></description><pubDate>Wed, 05 Nov 2025 12:26:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=45822103</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45822103</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45822103</guid></item><item><title><![CDATA[New comment by guhcampos in "Kafka is Fast – I'll use Postgres"]]></title><description><![CDATA[
<p>How did you handle re-partitioning and rebalancing every time you scaled your cluster in or out?</p>
]]></description><pubDate>Thu, 30 Oct 2025 21:22:23 +0000</pubDate><link>https://news.ycombinator.com/item?id=45765537</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45765537</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45765537</guid></item><item><title><![CDATA[New comment by guhcampos in "Kafka is Fast – I'll use Postgres"]]></title><description><![CDATA[
<p>It is a *very bad* replacement for an MQ system, for the simple reason you can't quickly and effortlessly scale int/out consumers.</p>
]]></description><pubDate>Thu, 30 Oct 2025 15:31:34 +0000</pubDate><link>https://news.ycombinator.com/item?id=45761142</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45761142</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45761142</guid></item><item><title><![CDATA[New comment by guhcampos in "Designing software for things that rot"]]></title><description><![CDATA[
<p>Hahaha my exact thought.</p>
]]></description><pubDate>Wed, 22 Oct 2025 16:07:14 +0000</pubDate><link>https://news.ycombinator.com/item?id=45671260</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45671260</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45671260</guid></item><item><title><![CDATA[New comment by guhcampos in "Designing software for things that rot"]]></title><description><![CDATA[
<p>Yes. I thought of Gleba too.</p>
]]></description><pubDate>Wed, 22 Oct 2025 16:06:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45671254</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45671254</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45671254</guid></item><item><title><![CDATA[New comment by guhcampos in "Bots are getting good at mimicking engagement"]]></title><description><![CDATA[
<p>I'm not sure how many of these there are, but they're very significant.<p>These are bot networks run by big firms just building reputation overtime, to be switched on during some huge - usually political - campaign.<p>Suddenly, in some point in the future, all these "legitimate" looking "people" start inflating discourse against some political figure in some country and completely flip the democratic game.<p>It happened way too many times in the past decade.</p>
]]></description><pubDate>Wed, 15 Oct 2025 16:51:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=45595357</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45595357</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45595357</guid></item><item><title><![CDATA[New comment by guhcampos in "Claude Code 2.0"]]></title><description><![CDATA[
<p>Exactly. I'll need to dig deeper into its allowlist and try a few things.<p>Problem is: I also force it to run `kubectl --context somecontext`, as to avoid it using `kubectl config use-context` and pull a hug on me (if it switches the context and I miss it, I might then run commands against the wrong cluster by mistake). I have 60+ clusters so that's a major problem.<p>Then I'd need a way to allowlist `kubectl get --context`, `kubectl logs --context` and so on. A bit more painful, but hopefully a lot safer.</p>
]]></description><pubDate>Tue, 30 Sep 2025 17:03:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=45428112</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45428112</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45428112</guid></item><item><title><![CDATA[New comment by guhcampos in "Claude Code 2.0"]]></title><description><![CDATA[
<p>I was diagnosing an issue in production. The idea was to have the LLM would need to collect the logs of a bunch of pods, compare the YAML code in the cluster with the templates we were feeding ArgoCD, then check why the original YAML we were feeding the cluster wasn't giving the results we expected (after several layers of templating between ArgoCD Appsets, ArgoCD Applications, Helm Charts and Prometheus Operator).<p>I have a cursor rule stating it should never make changes to clusters, and I have explicitly told it not to do anything behind my back.<p>I don't know what happened in the meantime, maybe it blew up its own context and "forgot" the basic rules, but when I got back it was running `kubectl patch` to try some changes and see if it works. Basically what a human - with the proper knowledge - would do.<p>Thing is: it worked. The MF found the templating issue that was breaking my Alertmanager by patching and comparing the logs. All by itself, however by going over an explicit rule I had given it a couple times.<p>So to summarize: it's useful as hell, but it's also dangerous as hell.</p>
]]></description><pubDate>Tue, 30 Sep 2025 16:57:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=45428035</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45428035</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45428035</guid></item><item><title><![CDATA[New comment by guhcampos in "Claude Code 2.0"]]></title><description><![CDATA[
<p>It is dangerous.<p>Just yesterday my cursor agent made some changes to a live kubernetes cluster even over my specific instruction not to. I gave it kubectl to analyze and find the issues with a large Prometheud + AlertManager configuration, then switched windows to work on something else.<p>When I was back the MF was patching live resources to try and diagnose the issue.</p>
]]></description><pubDate>Tue, 30 Sep 2025 12:15:17 +0000</pubDate><link>https://news.ycombinator.com/item?id=45424502</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45424502</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45424502</guid></item><item><title><![CDATA[New comment by guhcampos in "The Poison Pill to End the MMR Is Tylenol"]]></title><description><![CDATA[
<p>Not really.<p>Blaming Tylenol is actually a surprisingly harmless and almost a relief. Remember it used to be vaccines until a few days ago. Antivax sentiment is not inconsequential to the average person. Gun rights are not inconsequential to the average person. Women rights are not inconsequential to the average person.<p>I get that some progressive arguments seem to be only relevant to particular audiences - "why should I care about trans rights if I'm not trans?" - but reality is these are a small portion of the actual discussions which take a disproportionate amount of atention from issues that do affect everyone.</p>
]]></description><pubDate>Wed, 24 Sep 2025 16:46:44 +0000</pubDate><link>https://news.ycombinator.com/item?id=45362886</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45362886</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45362886</guid></item><item><title><![CDATA[New comment by guhcampos in "The Poison Pill to End the MMR Is Tylenol"]]></title><description><![CDATA[
<p>I'm not an American, I don't live in the US and I generally keep away from politically charged topics on Hackernews, but I feel I must add to your comment a bit.<p>I would aggree with you that this "is just theatre" and as long as whoever is in charge is looking into the important stuff on economics and public policy, we could ignore the theatrics. I don't think this guy is doing a good job on the "important" stuff, but that's beyond me and I don't really have a say on tariffs, immigration or whatever else on someone else's country.<p>However, the "theatre" he does hurts real people in the real world. Trans people get killed or refused care, kids get shot in schools and even his own allies get hurt in the heat of the political theatre he creates. I must say I'm actually kind of glad he switched aim from vaccines to Tylenol: the whole antivax thing was extremely dangerous to the population as a whole, while blaming Tylenol will maybe hurt some pharma sales that's all. I wish he went with this discourse from the start, instead of spreading fear over vaccination during the times the World needed vaccines the most.<p>With that said, my whole point is that, unfortunatelly, political discourse has power, even if it's just theatrics. I wish you folks had more than two options in the US so you wouldn't need to choose his hateful and harmful discourse over the opposition, but sometimes you have to make do with what you have and it's not going to be good.</p>
]]></description><pubDate>Wed, 24 Sep 2025 16:38:12 +0000</pubDate><link>https://news.ycombinator.com/item?id=45362784</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45362784</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45362784</guid></item><item><title><![CDATA[New comment by guhcampos in "The Poison Pill to End the MMR Is Tylenol"]]></title><description><![CDATA[
<p>AKA Acetaminophen, depending on the country.</p>
]]></description><pubDate>Wed, 24 Sep 2025 15:57:21 +0000</pubDate><link>https://news.ycombinator.com/item?id=45362165</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45362165</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45362165</guid></item><item><title><![CDATA[New comment by guhcampos in "How to motivate yourself to do a thing you don't want to do"]]></title><description><![CDATA[
<p>Let's all be honest here.<p>I use Vyvanse.</p>
]]></description><pubDate>Wed, 17 Sep 2025 17:14:33 +0000</pubDate><link>https://news.ycombinator.com/item?id=45278607</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45278607</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45278607</guid></item><item><title><![CDATA[New comment by guhcampos in "I ditched Spotify and set up my own music stack"]]></title><description><![CDATA[
<p>The genius of streaming was being more convenient than piracy. With streaming prices hiking up, recommendations getting worse and their libraries becoming plagued by one-song-releases and AI Slop, piracy is becoming a thing again. The same is happening for video, apparently, as people get tired of having to pay for half a dozen streaming services more than they used to pay for 300 cable channels.<p>Apple actually used to have a platform that was decent at providing legitimate music at reasonable pricing and convenient means to play it with iTunes. I wonder if Apple Music can become that again.</p>
]]></description><pubDate>Thu, 04 Sep 2025 23:38:54 +0000</pubDate><link>https://news.ycombinator.com/item?id=45133476</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=45133476</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=45133476</guid></item><item><title><![CDATA[New comment by guhcampos in "Show HN: Strix - Open-source AI hackers for your apps"]]></title><description><![CDATA[
<p>"XBOW is an AI-powered penetration testing platform that delivers human-level security testing at machine speed."<p>At least they're not lying right? It's just people using computers.</p>
]]></description><pubDate>Mon, 18 Aug 2025 21:22:18 +0000</pubDate><link>https://news.ycombinator.com/item?id=44945484</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=44945484</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44945484</guid></item><item><title><![CDATA[New comment by guhcampos in "Multimodal WFH setup: flight SIM, EE lab, and music studio in 60sqft/5.5M²"]]></title><description><![CDATA[
<p>This looks absolutely amazing, but since this is the Internet and people need to complain about stuff, I can't see the knit cloth mat working well with a wheeled chair!</p>
]]></description><pubDate>Tue, 12 Aug 2025 20:20:06 +0000</pubDate><link>https://news.ycombinator.com/item?id=44881336</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=44881336</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44881336</guid></item><item><title><![CDATA[New comment by guhcampos in "Mexico to US livestock trade halted due to screwworm spread"]]></title><description><![CDATA[
<p>I think mr Trump will have to seriously rethink the 50% tariff he put on our (Brazilian) meat imports then. Interesting.</p>
]]></description><pubDate>Sat, 09 Aug 2025 17:35:10 +0000</pubDate><link>https://news.ycombinator.com/item?id=44848428</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=44848428</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44848428</guid></item><item><title><![CDATA[New comment by guhcampos in "We shouldn't have needed lockfiles"]]></title><description><![CDATA[
<p>The author hints very briefly that Semantic Version is a hint, not a guarantee, to which I agree - but then I think we should be insisting on library maintainers that semantic versioning *should* be a guarantee, and in the worst case scenario, boycott libraries that claim to be semantically versioned but don't do it in reality.</p>
]]></description><pubDate>Wed, 06 Aug 2025 19:07:43 +0000</pubDate><link>https://news.ycombinator.com/item?id=44816279</link><dc:creator>guhcampos</dc:creator><comments>https://news.ycombinator.com/item?id=44816279</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44816279</guid></item></channel></rss>