<?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>engineering &#8211; Rafael Bernard Araujo</title>
	<atom:link href="https://rafael.bernard-araujo.com/tag/engineering/feed" rel="self" type="application/rss+xml" />
	<link>https://rafael.bernard-araujo.com</link>
	<description>desenvolvendo... while(!success){  try(); }</description>
	<lastBuildDate>Thu, 07 Dec 2023 23:53:59 +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 99</title>
		<link>https://rafael.bernard-araujo.com/tropecando-99.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-99.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Tue, 15 Jun 2021 00:22:52 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[documentation]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[observability]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[specification]]></category>
		<category><![CDATA[standard]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1398</guid>

					<description><![CDATA[Diataxis A SYSTEMATIC FRAMEWORK FOR TECHNICAL DOCUMENTATION AUTHORING. The Diátaxis framework aims to solve the problem of structure in technical documentation. It adopts a systematic approach to understanding the needs of documentation users in their cycle of interaction with a product. Conventional Commits The Conventional Commits specification is a lightweight convention on top of commit [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://diataxis.fr/">Diataxis</a></p>
<blockquote><p>
A SYSTEMATIC FRAMEWORK FOR TECHNICAL DOCUMENTATION AUTHORING.</p>
<p>The Diátaxis framework aims to solve the problem of structure in technical documentation. It adopts a systematic approach to understanding the needs of documentation users in their cycle of interaction with a product.
</p></blockquote>
<p><a href="https://www.conventionalcommits.org/">Conventional Commits</a></p>
<blockquote><p>
The Conventional Commits specification is a lightweight convention on top of commit messages. It provides an easy set of rules for creating an explicit commit history; which makes it easier to write automated tools on top of. This convention dovetails with SemVer, by describing the features, fixes, and breaking changes made in commit messages.
</p></blockquote>
<p><a href="https://github.com/sindresorhus/awesome">Awesome list</a></p>
<blockquote><p>
Awesome list of awesome technology related things
</p></blockquote>
<p><a href="https://web.archive.org/web/20230724210202/https://pgstats.dev/?version=13">Postgres Observability</a></p>
<blockquote><p>
Graphical cheat-sheet for PostgreSQL Observability views and functions. You have a visual representation of the services touched by each observability tool, such as buffer, write-ahead logs, query plan, table storage, index information, etc.
</p></blockquote>
<p><a href="https://www.enterprisedb.com/postgres-tutorials/introduction-postgresql-performance-tuning-and-optimization">An Introduction to PostgreSQL Performance Tuning and Optimization</a></p>
<blockquote><p>
This document provides an introduction to tuning PostgreSQL and EDB Postgres Advanced Server (EPAS), versions 10 through 13. The system used is the RHEL family of linux distributions, version 8. These are only general guidelines and actual tuning details will vary by workload, but they should provide a good starting point for the majority of deployments.
</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-99.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1398</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>
		<item>
		<title>Tropeçando 90</title>
		<link>https://rafael.bernard-araujo.com/tropecando-90.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-90.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Thu, 18 Jun 2020 04:29:22 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[docker]]></category>
		<category><![CDATA[engineering]]></category>
		<category><![CDATA[feature flag]]></category>
		<category><![CDATA[infrastructure]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1352</guid>

					<description><![CDATA[Auto-restart a crashed service in systemd Systemd allows you to configure a service so that it automatically restarts in case it’s crashed. My Personal Best Practices For Using LaunchDarkly Feature Flags The Most-Neglected Postgres Feature? log_line_prefix should be the most-neglected postgres feature. Overused and mis-configured. The author talk about his finding, the great use and [&#8230;]]]></description>
										<content:encoded><![CDATA[<p class="font-thin break-normal leading-tight text-gray-900 pt-6 pb-4 text-4xl md:text-5xl"><a href="https://ma.ttias.be/auto-restart-crashed-service-systemd/" target="_blank" rel="noopener noreferrer">Auto-restart a crashed service in systemd</a></p>
<blockquote>
Systemd allows you to configure a service so that it automatically restarts in case it’s crashed.
</blockquote>

<p><a href="https://www.bennadel.com/blog/3766-my-personal-best-practices-for-using-launchdarkly-feature-flags.htm?mkt_tok=eyJpIjoiTkdVek9XTXdNRFUwTlRneiIsInQiOiJOTmJYZDFPMEVVQWxtUnljQnF4cVBadHJGdk1OXC9MaTc4YVprOTgxemsxTUlnWDkwSXVFaE5taHg1NFprRytJeXpVQmRVbmdLaFg5cUhhQzNSSzdjWHNZWjU1WlJcL3ZCVW9tdzRRV01IRDVcL1RMbnhXRHJDS1hJc0lGRk5ZZkNvYSJ9" class="aioseop-link">My Personal Best Practices For Using LaunchDarkly Feature Flags</a></p>


<p><a aria-label="The Most-Neglected Postgres Feature? (opens in a new tab)" href="https://richyen.com/postgres/2020/01/29/underestimating_log.html" target="_blank" rel="noreferrer noopener" class="aioseop-link">The Most-Neglected Postgres Feature?</a></p>


<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">log_line_prefix should be the most-neglected postgres feature. Overused and mis-configured. The author talk about his finding, the great use and some tips for log_line_prefix configuration. This feature is very powerful on PostgreSQL.</p></blockquote>


<p><a href="https://web.archive.org/web/20221208084330/https://www.highgo.ca/2020/03/24/logical-replication-between-postgresql-and-mongodb/">Logical Replication Between PostgreSQL and MongoDB</a>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">A decoder plugin to enable logical replication from a PostgreSQL (as publisher) to MongoDB (as subscriber).</p></blockquote>



<p><a href="https://github.com/docker/awesome-compose" title="Awesome-Compose: Application samples for project development kickoff" target="_blank" rel="noreferrer noopener">Awesome-Compose: Application samples for project development kickoff</a>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">A curated list of Docker Compose samples.

<p>These samples provide a starting point for how to integrate different services using a Compose file and to manage their deployment with Docker Compose.</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-90.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1352</post-id>	</item>
	</channel>
</rss>
