<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>container &#8211; Rafael Bernard Araujo</title>
	<atom:link href="https://rafael.bernard-araujo.com/tag/container/feed" rel="self" type="application/rss+xml" />
	<link>https://rafael.bernard-araujo.com</link>
	<description>desenvolvendo... while(!success){  try(); }</description>
	<lastBuildDate>Mon, 18 May 2026 00:04:48 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">21941730</site>	<item>
		<title>Tropeçando 120</title>
		<link>https://rafael.bernard-araujo.com/tropecando-120.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-120.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Mon, 18 May 2026 00:02:13 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[ai]]></category>
		<category><![CDATA[container]]></category>
		<category><![CDATA[developer experience]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[machine learning]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software engineering]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=2363</guid>

					<description><![CDATA[AI Management &#38; Organizational Restructuring The Foreman Problem: Managing Teams When Your Best Worker Isn't Human - Willian Correa Every major technology shift invented a new management role. Steam power → foreman. Office computing → project manager. Internet → product manager. AI is doing the same, but this time the failure mode is invisible: confident, [&#8230;]]]></description>
										<content:encoded><![CDATA[<h3>AI Management &amp; Organizational Restructuring</h3>
<p><a href="https://businessasusual.io/p/the-foreman-problem-managing-teams">The Foreman Problem: Managing Teams When Your Best Worker Isn't Human</a> - Willian Correa</p>
<blockquote>
<p>Every major technology shift invented a new management role. Steam power → foreman. Office computing → project manager. Internet → product manager. AI is doing the same, but this time the failure mode is invisible: confident, polished, wrong output. The new job is not directing effort but verifying that things that <em>look</em> like they're running actually are.</p>
</blockquote>
<p><a href="https://theengineeringmanager.substack.com/p/who-will-be-the-senior-engineers">Who Will Be the Senior Engineers of 2035?</a> - James Stanier</p>
<blockquote>
<p>The traditional junior-to-senior pipeline is breaking: entry-level tech postings down 67% since 2022, junior employment down ~20%. Firms adopting AI saw junior employment fall 7.7% vs non-adopters. 54% of engineering leaders plan to hire fewer juniors.</p>
</blockquote>
<h3>Compound Engineering &amp; Code Health</h3>
<p><a href="https://refactoring.fm/p/the-compounding-software-factory">The Compounding Software Factory</a> - Luca Rossi (Software Factory series, Part 3 of 3)</p>
<blockquote>
<p>What causes teams to degrade: poor coding hygiene (bad testing, poor code health, missing abstractions), failure to capture knowledge (no ADRs, no playbooks, no snapshots), and building the wrong things.</p>
</blockquote>
<p><a href="https://refactoring.fm/p/ai-coding-meets-code-health-with">AI Coding Meets Code Health</a> - Stuart Caborn</p>
<blockquote>
<p>Loveholidays' journey to becoming an AI-first engineering organization. Core thesis: code health is the foundation for successful AI adoption. By deliberately investing in code health metrics <em>before</em> adopting AI, they achieved 80+ deployments/month, 60% AI-written code, &lt;1% change failure rate, all while maintaining elite code health.</p>
</blockquote>
<h3>Security &amp; Infrastructure</h3>
<p><a href="https://www.wiz.io/blog/github-actions-security-ai-powered-actions-vulnerabilities">The (In)security Landscape of AI-Powered GitHub Actions</a> - Shay Berkovich</p>
<blockquote>
<p>AI-powered GitHub Actions from vendors like OpenAI, Anthropic, and Google are now running in thousands of public workflows. Research found bypasses of non-default configurations letting any external attacker trigger AI execution, a novel secret exfiltration vector for dynamically-created credential files, and widespread misconfigurations in production workflows.</p>
</blockquote>
<p><a href="https://www.allthingsdistributed.com/2026/04/the-invisible-engineering-behind-lambdas-network.html">The Invisible Engineering Behind Lambda's Network</a> - Werner Vogels</p>
<blockquote>
<p>A decade-long story of invisible infrastructure engineering by Lambda's networking team.</p>
</blockquote>
<h3>Career &amp; Token Economics</h3>
<p><a href="https://businessasual.io/p/tokenmaxxing-is-the-budget-game-played">Tokenmaxxing Is the Budget Game Played With AI Tokens</a> - Willian Correa</p>
<blockquote>
<p>Tokenmaxxing — maximising AI token consumption for visibility — is the corporate &quot;use it or lose it&quot; budget game in a new currency. Meta's internal &quot;Claudeonomics&quot; leaderboard ranked 85K employees by token consumption; top user burned 281B tokens in 30 days.</p>
</blockquote>
<h3>Tools</h3>
<p><a href="https://docs.docker.com/compose/how-tos/file-watch/">Use Compose Watch</a></p>
<p>Docker bind volumes gets a supercharge. Compose Watch does not replace bind mounts but exists as a companion specifically suited to developing in containers.</p>
<blockquote>
<p>More importantly, watch allows for greater granularity than is practical with a bind mount. Watch rules let you ignore specific files or entire directories within the watched tree.<br />
For example, in a Node.js project, it's not recommended to sync the node_modules/ directory. Even though JavaScript is interpreted, npm packages can contain native code that is not portable across platforms.</p>
</blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-120.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2363</post-id>	</item>
		<item>
		<title>Tropeçando 108</title>
		<link>https://rafael.bernard-araujo.com/tropecando-108.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-108.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Thu, 23 Mar 2023 23:16:54 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[aws]]></category>
		<category><![CDATA[container]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[serverless]]></category>
		<category><![CDATA[software architecture]]></category>
		<category><![CDATA[software engineering]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1758</guid>

					<description><![CDATA[Why I Will Never Use Alpine Linux Ever Again Alpine image is heavily use as a base image for all sort of applications. Some applications, usually running in Kubernetes, are facing issues due to Alpine implementation of musl. This article describes how those issues can cause a great amount of grief. 3 years of lift-and-shift [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://medium.com/better-programming/why-i-will-never-use-alpine-linux-ever-again-a324fd0cbfd6">Why I Will Never Use Alpine Linux Ever Again</a></p>
<blockquote><p>
Alpine image is heavily use as a base image for all sort of applications. Some applications, usually running in Kubernetes, are facing issues due to Alpine implementation of <code>musl</code>. This article describes how those issues can cause a great amount of grief.
</p></blockquote>
<p><a href="https://blog.deleu.dev/lift-and-shift-aws-lambda/">3 years of lift-and-shift into AWS Lambda</a></p>
<blockquote><p>
Let’s set the scene. We’re looking for scaling a PHP application. Googling around take us to find out that AWS Lambda is the most scalable service out there. It doesn’t support PHP natively, but we got <a href="https://bref.sh">https://bref.sh</a>. Not only that, we also have Serverless Visually Explained which walk us through what we need to know to get PHP up and running on AWS Lambda. But we have a 8 year old project that was not designed from the ground up to be serverless. It’s not legacy. Not really. It works well, has some decent test coverage, a handful of engineers working on it and it’s been a success so far. It just has not been designed for horizontal scaling. What now?
</p></blockquote>
<p><a href="https://chemaclass.com/blog/different-beliefs-about-software-quality/">Different beliefs about software quality</a></p>
<blockquote><p>
Good advices on how to deal with an environment where you have conflicts about your beliefs and how the environment work.
</p></blockquote>
<p><a href="https://andreas.heigl.org/2022/08/28/increase-code-coverage-successively/">Increase code coverage successively</a></p>
<blockquote><p>
I often come across legacy projects that have a very low code coverage (or none at all). Getting such a project up to a high code coverage can be very frustrating as you will have a poor code coverage for a very long time.</p>
<p>So instead of generating an overall code coverage report with every pull request I tend to create a so called patch coverage report that checks how much of the patch is actually covered by tests.
</p></blockquote>
<p><a href="https://martinfowler.com/bliki/ConwaysLaw.html">Conway's Law</a></p>
<blockquote><p>
Pretty much all the practitioners I favor in Software Architecture are deeply suspicious of any kind of general law in the field. Good software architecture is very context-specific, analyzing trade-offs that resolve differently across a wide range of environments. But if there is one thing they all agree on, it's the importance and power of Conway's Law. Important enough to affect every system I've come across, and powerful enough that you're doomed to defeat if you try to fight it.
</p></blockquote>
<p><a href="https://matthiasnoback.nl/2022/09/is-it-a-dto-or-a-value-object/">Is it a DTO or a Value Object?</a></p>
<blockquote><p>
A common misunderstanding in my workshops (well, whose fault is it then? ;)), is about the distinction between a DTO and a value object. And so I've been looking for a way to categorize these objects without mistake.
</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-108.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1758</post-id>	</item>
		<item>
		<title>Tropeçando 94</title>
		<link>https://rafael.bernard-araujo.com/tropecando-94.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-94.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Tue, 29 Dec 2020 19:05:31 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[best practices]]></category>
		<category><![CDATA[container]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[kubernetes]]></category>
		<category><![CDATA[tools]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1372</guid>

					<description><![CDATA[https://extendsclass.com/ ExtendsClass provides&#160;tools directly usable in a browser. It saves you from having to install add-ons to your browser in order to add features. You have at your disposal syntax validators, code formatters, testers, HTTP clients, mock server, but also a SQLite browser. These are small and easy-to-use tools that can help when you do [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p><a href="https://extendsclass.com/">https://extendsclass.com/</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>ExtendsClass provides&nbsp;<strong>tools directly usable in a browser</strong>. It saves you from having to install add-ons to your browser in order to add features.</p><p>You have at your disposal syntax validators, code formatters, testers, HTTP clients, mock server, but also a SQLite browser.</p><p>These are small and easy-to-use tools that can help when you do not want to install software on your workstation.</p></blockquote>



<p><a href="http://blog.cleancoder.com/uncle-bob/2020/10/18/Solid-Relevance.html" target="_blank" rel="noreferrer noopener">Solid Relevance</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>More topics that highlighs the importance of SOLID concepts. How they are key to develop a solid application.</p></blockquote>



<p><a href="https://itnext.io/kubernetes-clusterip-vs-nodeport-vs-loadbalancer-services-and-ingress-an-overview-with-722a07f3cfe1" target="_blank" rel="noreferrer noopener">Kubernetes: ClusterIP vs NodePort vs LoadBalancer, Services, and Ingress — an overview with examples</a></p>



<p><a href="https://github.com/hexops/dockerfile" target="_blank" rel="noreferrer noopener">Dockerfile best practices</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Writing production-worthy Dockerfiles is, unfortunately, not as simple as you would imagine. Most Docker images in the wild fail here, and even professionals often<a href="https://github.com/docker-library/postgres/issues/175">[1]</a> get<a href="https://github.com/prometheus/prometheus/issues/3441">[2]</a> this<a href="https://github.com/caddyserver/caddy-docker/issues/104">[2]</a> wrong<a href="https://github.com/docker-library/postgres/issues/796">[3]</a>.</p><p>This repository has best-practices for writing Dockerfiles that I (@slimsag) have quite painfully learned over the years both from my personal projects and from my work @sourcegraph. This is all guidance, not a mandate - there may sometimes be reasons to not do what is described here, but if you <em>don't know</em> then this is probably what you should be doing.</p></blockquote>



<p><a href="https://mtlynch.io/code-review-love/">How to Make Your Code Reviewer Fall in Love with You</a></p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>When people talk about code reviews, they focus on the reviewer. But the developer who writes the code is just as important to the review as the person who reads it. There’s scarcely any guidance on preparing your code for review, so authors often screw up this process out of sheer ignorance.</p><p>This article describes best practices for participating in a code review when you’re the author. In fact, by the end of this post, you’re going to be so good at sending out your code for review that <strong>your reviewer will literally fall in love with you</strong>.</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-94.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1372</post-id>	</item>
	</channel>
</rss>
