<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: brunoluiz</title><link>https://news.ycombinator.com/user?id=brunoluiz</link><description>Hacker News RSS</description><docs>https://hnrss.org/</docs><generator>hnrss v2.1.1</generator><lastBuildDate>Sat, 31 Oct 2026 12:56:04 +0000</lastBuildDate><atom:link href="https://hnrss.org/user?id=brunoluiz" rel="self" type="application/rss+xml"></atom:link><item><title><![CDATA[New comment by brunoluiz in "My favourite PowerMac is a Nintendo Wii"]]></title><description><![CDATA[
<p>Wouldn’t this criteria make PS2 and Xbox “peak gaming” also? I remember playing CoD online on PS2 and many praising Xbox for its online features.<p>Once PS3 and Xbox 360 came in picture, things changed slightly since they relied more heavily on their network services… albeit, PSN back then was free for online gameplay. These were on the same generation as Wii, but Wii was a winner for casual playing.</p>
]]></description><pubDate>Fri, 30 Oct 2026 20:03:29 +0000</pubDate><link>https://news.ycombinator.com/item?id=50309410</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=50309410</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=50309410</guid></item><item><title><![CDATA[New comment by brunoluiz in "My server is a phone now"]]></title><description><![CDATA[
<p>Well, the author embodies the true spirit of Hacker News. Without people publishing their experiments or learned things, others wouldn’t learn or feel inspired to ~hack things together.</p>
]]></description><pubDate>Sun, 09 Aug 2026 17:22:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=49233412</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=49233412</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49233412</guid></item><item><title><![CDATA[New comment by brunoluiz in "How Crossplane providers work and how to implement one"]]></title><description><![CDATA[
<p>Crossplane allows engineers to write Kubernetes controllers without writing controllers (eg: via YAML). Most of the time it works well, but sometimes custom Golang is required so teams can implement a custom provider, which is what controls resources (eg: an instance of a bucket).<p>It is very similar to Kubernetes controllers development using kubebuilder, but different in many ways. I wrote all my learnings into this blog post which hopefully clarifies how they work, how to implement one and good practices around it.</p>
]]></description><pubDate>Mon, 03 Aug 2026 17:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=49159096</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=49159096</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49159096</guid></item><item><title><![CDATA[How Crossplane providers work and how to implement one]]></title><description><![CDATA[
<p>Article URL: <a href="https://brunoluiz.net/blog/2026/jun/crossplane-providers/">https://brunoluiz.net/blog/2026/jun/crossplane-providers/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=49159095">https://news.ycombinator.com/item?id=49159095</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 03 Aug 2026 17:45:59 +0000</pubDate><link>https://brunoluiz.net/blog/2026/jun/crossplane-providers/</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=49159095</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=49159095</guid></item><item><title><![CDATA[New comment by brunoluiz in "Don't trust large context windows"]]></title><description><![CDATA[
<p>100% with the author on that one, albeit the performance decay seems to depend on the type of task for me. Simple plumbing tasks seem to run okay with longer running contexts.<p>Also, some colleagues were playing around with RTK (<a href="https://github.com/rtk-ai/rtk" rel="nofollow">https://github.com/rtk-ai/rtk</a>), which decreases the amount of token used by tool calls and, although it seems an interesting idea, I am pretty sure there are many caveats. Although, I believe if these type of tools prove to be efficient enough, perhaps harnesses will have them natively.</p>
]]></description><pubDate>Sun, 14 Jun 2026 12:02:32 +0000</pubDate><link>https://news.ycombinator.com/item?id=48526413</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=48526413</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=48526413</guid></item><item><title><![CDATA[New comment by brunoluiz in "Why I stopped using JSON for my APIs"]]></title><description><![CDATA[
<p>I am curious why the author did not consider ConnectRPC (<a href="http://connectrpc.com/" rel="nofollow">http://connectrpc.com/</a>), which could be a great middle ground since it is compatible with both Protobuf and JSON served APIs. It is developed by Buf, which has been a leader Protobuf tooling.</p>
]]></description><pubDate>Tue, 02 Dec 2025 00:04:55 +0000</pubDate><link>https://news.ycombinator.com/item?id=46115409</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=46115409</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=46115409</guid></item><item><title><![CDATA[Naming cloud resources doesn't have to be hard]]></title><description><![CDATA[
<p>Article URL: <a href="https://brunoluiz.net/blog/2025/aug/naming-cloud-resources-doesnt-have-to-be-hard/">https://brunoluiz.net/blog/2025/aug/naming-cloud-resources-doesnt-have-to-be-hard/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=44943841">https://news.ycombinator.com/item?id=44943841</a></p>
<p>Points: 2</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 18 Aug 2025 18:37:08 +0000</pubDate><link>https://brunoluiz.net/blog/2025/aug/naming-cloud-resources-doesnt-have-to-be-hard/</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=44943841</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=44943841</guid></item><item><title><![CDATA[Show HN: A terminal based UI to explore Crossplane traces]]></title><description><![CDATA[
<p>Article URL: <a href="https://github.com/brunoluiz/crossplane-explorer">https://github.com/brunoluiz/crossplane-explorer</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=43966433">https://news.ycombinator.com/item?id=43966433</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Mon, 12 May 2025 19:02:03 +0000</pubDate><link>https://github.com/brunoluiz/crossplane-explorer</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=43966433</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=43966433</guid></item><item><title><![CDATA[New comment by brunoluiz in "JReleaser: quick and effortless way to release your project"]]></title><description><![CDATA[
<p>Is it somehow related to GoReleaser? I saw GoReleaser supports multiple languages now as well</p>
]]></description><pubDate>Tue, 21 Jan 2025 21:45:59 +0000</pubDate><link>https://news.ycombinator.com/item?id=42785531</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=42785531</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=42785531</guid></item><item><title><![CDATA[OpenTofu Is Going GA]]></title><description><![CDATA[
<p>Article URL: <a href="https://opentofu.org/blog/opentofu-is-going-ga/">https://opentofu.org/blog/opentofu-is-going-ga/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38952222">https://news.ycombinator.com/item?id=38952222</a></p>
<p>Points: 31</p>
<p># Comments: 2</p>
]]></description><pubDate>Thu, 11 Jan 2024 13:58:36 +0000</pubDate><link>https://opentofu.org/blog/opentofu-is-going-ga/</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=38952222</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38952222</guid></item><item><title><![CDATA[Blue/Green Deployment in AWS Aurora PostgreSQL and RDS for PostgreSQL]]></title><description><![CDATA[
<p>Article URL: <a href="https://aws.amazon.com/blogs/database/new-fully-managed-blue-green-deployment-in-amazon-aurora-postgresql-and-amazon-rds-for-postgresql/">https://aws.amazon.com/blogs/database/new-fully-managed-blue-green-deployment-in-amazon-aurora-postgresql-and-amazon-rds-for-postgresql/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=38029664">https://news.ycombinator.com/item?id=38029664</a></p>
<p>Points: 3</p>
<p># Comments: 0</p>
]]></description><pubDate>Thu, 26 Oct 2023 18:21:16 +0000</pubDate><link>https://aws.amazon.com/blogs/database/new-fully-managed-blue-green-deployment-in-amazon-aurora-postgresql-and-amazon-rds-for-postgresql/</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=38029664</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=38029664</guid></item><item><title><![CDATA[New comment by brunoluiz in "Better HTTP server routing in Go 1.22"]]></title><description><![CDATA[
<p>I thought you had mistyped template there but actually no, templ is some other package different from the stdlib one. I had a quick look on its documentation and it seems quite neat!<p>I was hoping that bud with svelte compilation would fill this gap, but looks like templ is a nicer alternative.</p>
]]></description><pubDate>Mon, 16 Oct 2023 14:31:58 +0000</pubDate><link>https://news.ycombinator.com/item?id=37900368</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=37900368</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37900368</guid></item><item><title><![CDATA[New comment by brunoluiz in "Low downtime Postgres upgrade: the runbook (AWS Aurora)"]]></title><description><![CDATA[
<p>Hi, author here: please do have a look on the first part, in which I give a bit more context on some decisions I had to go through <a href="https://brunoluiz.net/blog/2022/nov/low-downtime-postgres-upgrade-i-want-to-believe/" rel="nofollow noreferrer">https://brunoluiz.net/blog/2022/nov/low-downtime-postgres-up...</a><p>Observe that we only went with the approach of cloning and doing some "hacky" stuff with the replication because our database was quite large. Small ones might be okay with only using the logical replication + COPY.<p>The method described might be applicable to other managed Postgres, but I haven't tried it out.</p>
]]></description><pubDate>Thu, 12 Oct 2023 10:38:11 +0000</pubDate><link>https://news.ycombinator.com/item?id=37855473</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=37855473</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37855473</guid></item><item><title><![CDATA[Low downtime Postgres upgrade: the runbook (AWS Aurora)]]></title><description><![CDATA[
<p>Article URL: <a href="https://brunoluiz.net/blog/2023/sep/low-downtime-postgres-upgrade-i-want-to-believe-2/">https://brunoluiz.net/blog/2023/sep/low-downtime-postgres-upgrade-i-want-to-believe-2/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37855456">https://news.ycombinator.com/item?id=37855456</a></p>
<p>Points: 1</p>
<p># Comments: 1</p>
]]></description><pubDate>Thu, 12 Oct 2023 10:35:25 +0000</pubDate><link>https://brunoluiz.net/blog/2023/sep/low-downtime-postgres-upgrade-i-want-to-believe-2/</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=37855456</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37855456</guid></item><item><title><![CDATA[Let's Talk about Helm]]></title><description><![CDATA[
<p>Article URL: <a href="https://gist.github.com/daemonp/1b5e43012d49e205f4d4022f1e81bbc1">https://gist.github.com/daemonp/1b5e43012d49e205f4d4022f1e81bbc1</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37788270">https://news.ycombinator.com/item?id=37788270</a></p>
<p>Points: 1</p>
<p># Comments: 0</p>
]]></description><pubDate>Fri, 06 Oct 2023 08:11:11 +0000</pubDate><link>https://gist.github.com/daemonp/1b5e43012d49e205f4d4022f1e81bbc1</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=37788270</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37788270</guid></item><item><title><![CDATA[PgBouncer is useful, important, and fraught with peril]]></title><description><![CDATA[
<p>Article URL: <a href="https://jpcamara.com/2023/04/12/pgbouncer-is-useful.html">https://jpcamara.com/2023/04/12/pgbouncer-is-useful.html</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=37431560">https://news.ycombinator.com/item?id=37431560</a></p>
<p>Points: 229</p>
<p># Comments: 73</p>
]]></description><pubDate>Fri, 08 Sep 2023 09:43:22 +0000</pubDate><link>https://jpcamara.com/2023/04/12/pgbouncer-is-useful.html</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=37431560</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=37431560</guid></item><item><title><![CDATA[New comment by brunoluiz in "GPT-Prompt-Engineer"]]></title><description><![CDATA[
<p>Isn’t engineering an exact science while prompt engineering is completely not?<p>Although, even software engineering being an exact science, it is a funny one: most of us don’t get certified as like, let’s say, mechanical engineers do. Would they say we are engineers?<p>So perhaps the “engineer” term got overloaded in recent years?</p>
]]></description><pubDate>Tue, 11 Jul 2023 10:56:41 +0000</pubDate><link>https://news.ycombinator.com/item?id=36679205</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=36679205</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36679205</guid></item><item><title><![CDATA[New comment by brunoluiz in "KeyDB – A Multithreaded Fork of Redis"]]></title><description><![CDATA[
<p>Out of curiosity: has anyone found or know the list of trade-offs? There is not free lunch, and the single-threaded model gives certainly consistency guarantees… but what else?</p>
]]></description><pubDate>Sun, 21 May 2023 22:24:40 +0000</pubDate><link>https://news.ycombinator.com/item?id=36025198</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=36025198</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=36025198</guid></item><item><title><![CDATA[New comment by brunoluiz in "Low downtime Postgres upgrade: I want to believe (part I)"]]></title><description><![CDATA[
<p>Author here: after a long process to achieve the low downtime, I am quite keen to test the blue/green deployment RDS feature AWS released last month (currently only available to RDS MySQL). It will certainly make it way easier to upgrade, and certainly developers will be quite happy if they don't need to "hack-upgrade" or accept the downtime :)</p>
]]></description><pubDate>Mon, 12 Dec 2022 18:20:24 +0000</pubDate><link>https://news.ycombinator.com/item?id=33958121</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=33958121</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33958121</guid></item><item><title><![CDATA[Low downtime Postgres upgrade: I want to believe (part I)]]></title><description><![CDATA[
<p>Article URL: <a href="https://brunoluiz.net/blog/2022/nov/low-downtime-postgres-upgrade-i-want-to-believe/">https://brunoluiz.net/blog/2022/nov/low-downtime-postgres-upgrade-i-want-to-believe/</a></p>
<p>Comments URL: <a href="https://news.ycombinator.com/item?id=33957919">https://news.ycombinator.com/item?id=33957919</a></p>
<p>Points: 4</p>
<p># Comments: 1</p>
]]></description><pubDate>Mon, 12 Dec 2022 18:06:04 +0000</pubDate><link>https://brunoluiz.net/blog/2022/nov/low-downtime-postgres-upgrade-i-want-to-believe/</link><dc:creator>brunoluiz</dc:creator><comments>https://news.ycombinator.com/item?id=33957919</comments><guid isPermaLink="false">https://news.ycombinator.com/item?id=33957919</guid></item></channel></rss>