<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Leonardo Zamariola</title>
		<link>https://zamariola.com.br/</link>
		<description>Recent content on Leonardo Zamariola</description>
		<generator>Hugo</generator>
		<language>en-us</language>
		
		
		
		
			<lastBuildDate>Sat, 12 Sep 2026 14:07:00 -0300</lastBuildDate>
		
			<atom:link href="https://zamariola.com.br/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>PostgreSQL (and most of other databases) essentials for backend developers</title>
				<link>https://zamariola.com.br/2026/09/postgresql-and-most-of-other-databases-essentials-for-backend-developers/</link>
				<pubDate>Sat, 12 Sep 2026 14:07:00 -0300</pubDate>
				<guid>https://zamariola.com.br/2026/09/postgresql-and-most-of-other-databases-essentials-for-backend-developers/</guid>
				<description>&lt;p&gt;This is not an extensive list. I reduced some details and specificities to the bare minimum that I think it&amp;rsquo;s&#xA;required for a backend developer to know when seriously using PostgreSQL.&lt;/p&gt;&#xA;&lt;p&gt;All the topics here are well documented in the &lt;a href=&#34;https://www.postgresql.org/docs/current/indexes-types.html&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;official PostgreSQL docs&lt;/a&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;index-types-when-and-why&#34;&gt;&#xA;  Index types, when and why&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#index-types-when-and-why&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;I&amp;rsquo;m not getting into the detail of each index. What I believe that you should know is: 1) how this index is stored (how much space each one of them uses); 2) which datatypes they are supposed to perform better; 3) which operations they support&lt;/p&gt;</description>
			</item>
			<item>
				<title>Token pagination - not everything is an offset</title>
				<link>https://zamariola.com.br/2026/09/token-pagination-not-everything-is-an-offset/</link>
				<pubDate>Mon, 07 Sep 2026 15:38:00 -0300</pubDate>
				<guid>https://zamariola.com.br/2026/09/token-pagination-not-everything-is-an-offset/</guid>
				<description>&lt;h1 id=&#34;why-api-pagination-is-important&#34;&gt;&#xA;  Why API pagination is important&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#why-api-pagination-is-important&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/LwJqie7qcNM?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;API pagination is one of those tricky details that contributes a lot to the performance of a website. I use it frequently as an acurate indicator of an interview candidate. The ones who, when defining the API contract, mention API pagination tend to be the ones who perform better later on.&lt;/p&gt;</description>
			</item>
			<item>
				<title>KubeCon and CloudNativeCon Europe 2026 biggest hits</title>
				<link>https://zamariola.com.br/2026/04/kubecon-and-cloudnativecon-europe-2026-biggest-hits/</link>
				<pubDate>Thu, 02 Apr 2026 19:01:00 -0300</pubDate>
				<guid>https://zamariola.com.br/2026/04/kubecon-and-cloudnativecon-europe-2026-biggest-hits/</guid>
				<description>&lt;figure&gt;&lt;img src=&#34;https://zamariola.com.br/post/kubecon-cloudnativecon-europe-2026/kubecon-entrance.png&#34; width=&#34;500&#34;&gt;&#xA;&lt;/figure&gt;&#xA;&#xA;&lt;p&gt;The KubeCon and CloudNativeCon took place from March 23rd to 26th in Amsterdam (hosted in the RAI Amsterdam). The event was massive, with more than 13,000 attendees (a bump of more than 10% compared to last year&amp;rsquo;s edition).&lt;/p&gt;&#xA;&lt;p&gt;The first day (Monday) was dedicated to the co-located events and most of the knowledge paths were touching AI topics (I picked the Cloudnative AI + Kubeflow day, btw). The next three days were the main &amp;ldquo;official&amp;rdquo; keynotes and even though I tried my best to dodge the sketchy AI propaganda, most of the talks I attended mentioned a little bit of AI here and there.&lt;/p&gt;</description>
			</item>
			<item>
				<title>What is the SOLID pattern and why you should avoid it</title>
				<link>https://zamariola.com.br/2025/08/what-is-the-solid-pattern-and-why-you-should-avoid-it/</link>
				<pubDate>Sat, 23 Aug 2025 18:09:27 -0300</pubDate>
				<guid>https://zamariola.com.br/2025/08/what-is-the-solid-pattern-and-why-you-should-avoid-it/</guid>
				<description>&lt;h1 id=&#34;what-is-solid&#34;&gt;&#xA;  What is SOLID&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-is-solid&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;The SOLID is an acronym created in 2004 based on principles that Uncle Bob introduced in the 2000s to identify the best practices of software design.&lt;/p&gt;&#xA;&lt;div class=&#34;alert alert-dark&#34; role=&#34;alert&#34;&gt;&#xA;  💡 &lt;strong&gt;Disclaimer:&lt;/strong&gt; I&amp;rsquo;m not giving a full description of the SOLID pattern because a &lt;a href=&#34;https://en.wikipedia.org/wiki/SOLID&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;lot of folks have done that&lt;/a&gt;.&#xA;Digital Ocean &lt;a href=&#34;https://www.digitalocean.com/community/conceptual-articles/s-o-l-i-d-the-first-five-principles-of-object-oriented-design&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;has done that&lt;/a&gt; and the Uncle Bob himself &lt;a href=&#34;https://blog.cleancoder.com/uncle-bob/2020/10/18/Solid-Relevance.html&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;has done that&lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&lt;p&gt;&lt;img src=&#34;https://zamariola.com.br/post/what-is-solid-why-you-should-avoid-it/solid.png&#34; alt=&#34;SOLID&#34;&gt;&lt;/p&gt;&#xA;&lt;p&gt;Although the SOLID principles may apply to any object-oriented design, they usually bring with them the Clean Code and Clean Architecture philosophies.&lt;/p&gt;</description>
			</item>
			<item>
				<title>The 3 main reasons why golang is the future of backend development</title>
				<link>https://zamariola.com.br/2025/05/the-3-main-reasons-why-golang-is-the-future-of-backend-development/</link>
				<pubDate>Tue, 27 May 2025 21:54:00 -0300</pubDate>
				<guid>https://zamariola.com.br/2025/05/the-3-main-reasons-why-golang-is-the-future-of-backend-development/</guid>
				<description>&lt;p&gt;The future of development brings many innovations with artificial intelligence, autonomous agents, and dedicated edge hardware. Golang has a short learning curve, consistency across domains, and fast build times — three of the main drivers of productivity. (See more in the video below)&lt;/p&gt;&#xA;&lt;div style=&#34;position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden;&#34;&gt;&#xA;&#x9;&#x9;&#x9;&lt;iframe allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share; fullscreen&#34; loading=&#34;eager&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; src=&#34;https://www.youtube.com/embed/JOcjrkzov-g?autoplay=0&amp;amp;controls=1&amp;amp;end=0&amp;amp;loop=0&amp;amp;mute=0&amp;amp;start=0&#34; style=&#34;position: absolute; top: 0; left: 0; width: 100%; height: 100%; border:0;&#34; title=&#34;YouTube video&#34;&gt;&lt;/iframe&gt;&#xA;&#x9;&#x9;&lt;/div&gt;</description>
			</item>
			<item>
				<title>Como iniciar na carreira de desenvolvedor de software</title>
				<link>https://zamariola.com.br/2024/06/como-iniciar-na-carreira-de-desenvolvedor-de-software/</link>
				<pubDate>Tue, 18 Jun 2024 18:09:01 -0300</pubDate>
				<guid>https://zamariola.com.br/2024/06/como-iniciar-na-carreira-de-desenvolvedor-de-software/</guid>
				<description>&lt;h1 id=&#34;como-iniciar-na-carreira-de-desenvolvedor-de-software&#34;&gt;&#xA;  Como iniciar na carreira de desenvolvedor de software&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#como-iniciar-na-carreira-de-desenvolvedor-de-software&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;h2 id=&#34;ainda-vale-a-pena-ser-um-programador&#34;&gt;&#xA;  Ainda vale a pena ser um programador?&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#ainda-vale-a-pena-ser-um-programador&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;A carreira de desenvolvimento de software teve um crescimento gigantesco nos ultimos anos. No final do seculo passado havia somente os processadores de dados e quase todo o foco de desenvolvimento era para aplicações desktop. A internet ainda caminhava a passos lentos e os telefones, além de ligacoes, apenas enviavam SMS.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Staff Engineer Book and why you should read it</title>
				<link>https://zamariola.com.br/2021/12/staff-engineer-book-and-why-you-should-read-it/</link>
				<pubDate>Mon, 20 Dec 2021 22:53:00 -0300</pubDate>
				<guid>https://zamariola.com.br/2021/12/staff-engineer-book-and-why-you-should-read-it/</guid>
				<description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;p&gt;If you are:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Looking for a new book to read during the holidays.&lt;/li&gt;&#xA;&lt;li&gt;A senior software engineer looking for an opportunity to grow to staff/principal.&lt;/li&gt;&#xA;&lt;li&gt;A staff/principal/distinguished software engineer trying to fit yourself into this new career model or be better at it.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;I have a great recommendation for you:  &lt;strong&gt;Staff Engineer&lt;/strong&gt;: Leadership beyond the management track by &lt;em&gt;Will Larson&lt;/em&gt;. You can find it on its &lt;a href=&#34;https://staffeng.com/book&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;website&lt;/a&gt; and on &lt;a href=&#34;https://www.amazon.com/gp/product/B08RMSHYGG&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Amazon&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>My Kubernetes Certifications and why you should be a certified professional</title>
				<link>https://zamariola.com.br/2021/11/my-kubernetes-certifications-and-why-you-should-be-a-certified-professional/</link>
				<pubDate>Thu, 18 Nov 2021 10:00:00 -0300</pubDate>
				<guid>https://zamariola.com.br/2021/11/my-kubernetes-certifications-and-why-you-should-be-a-certified-professional/</guid>
				<description>&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;h2 id=&#34;the-context&#34;&gt;&#xA;  The context&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#the-context&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;I’ve never been a huge fan of IT Certifications. I tend to believe that one’s ability to search for information associated with a good practical expertise is much more valuable than plain memorization. On the other hand, some certifications force us to go the extra mile and to study an unusual topic. That singularity captivates me.&#xA;Following that path, these last months I focused on two different Kubernetes certifications: &lt;a href=&#34;https://www.credly.com/badges/bf887781-1211-47c3-b84d-f171a7e8970c&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;CKA&lt;/a&gt;  (Certified Kubernetes Administrator) and &lt;a href=&#34;https://www.credly.com/badges/c6ad6c2a-19dc-4656-a7d2-53788dd8d270&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;CKAD&lt;/a&gt; (Certified Kubernetes Application Developer). Even though I wouldn&amp;rsquo;t call myself a DevOps/SR engineer, they seemed to be the natural path for an application developer working with containers and cloud computing. By the way, I strongly recommend taking these two, specially the CKAD because “Earners of this designation demonstrated the skills, knowledge and competencies to perform the responsibilities of a Kubernetes Application Developer. Earners are able to define application resources and use core primitives to build, monitor, and troubleshoot scalable applications and tools in Kubernetes”.&lt;/p&gt;</description>
			</item>
			<item>
				<title>CI&amp;T Meeting - Golang Getting Started and Best Practices</title>
				<link>https://zamariola.com.br/2021/08/cit-meeting-golang-getting-started-and-best-practices/</link>
				<pubDate>Sun, 29 Aug 2021 21:42:00 -0300</pubDate>
				<guid>https://zamariola.com.br/2021/08/cit-meeting-golang-getting-started-and-best-practices/</guid>
				<description>&lt;h1 id=&#34;what-its-about&#34;&gt;&#xA;  What it&amp;rsquo;s about&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-its-about&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Video and Slides from the CI&amp;amp;T Meetup 2021 Aug edition.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;The source code &lt;a href=&#34;https://github.com/zamariola&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;can be found here&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TDC Innovation - Golang in Digital Surgery and Integration with Medical Devices</title>
				<link>https://zamariola.com.br/2021/03/tdc-innovation-golang-in-digital-surgery-and-integration-with-medical-devices/</link>
				<pubDate>Thu, 25 Mar 2021 10:13:13 -0300</pubDate>
				<guid>https://zamariola.com.br/2021/03/tdc-innovation-golang-in-digital-surgery-and-integration-with-medical-devices/</guid>
				<description>&lt;h1 id=&#34;what-its-about&#34;&gt;&#xA;  What it&amp;rsquo;s about&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-its-about&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Slides from the TDC Innovation 2021 edition.&lt;/p&gt;&#xA;&lt;p&gt;On this talk I touched some topics related Digital Surgery and Medical Devices Integration. It explains how we created a FHIR, DICOM and HL7 ADT Integration using plain Go protocols and resources.&lt;/p&gt;&#xA;&lt;!-- raw HTML omitted --&gt;&#xA;&lt;p&gt;The source code &lt;a href=&#34;https://github.com/zamariola&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;can be found here&lt;/a&gt;&lt;/p&gt;</description>
			</item>
			<item>
				<title>TDC Recife - From OOP to High Order Functions</title>
				<link>https://zamariola.com.br/2020/10/tdc-recife-from-oop-to-high-order-functions/</link>
				<pubDate>Fri, 30 Oct 2020 13:09:13 -0300</pubDate>
				<guid>https://zamariola.com.br/2020/10/tdc-recife-from-oop-to-high-order-functions/</guid>
				<description>&lt;h1 id=&#34;what-its-about&#34;&gt;&#xA;  What it&amp;rsquo;s about&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-its-about&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Slides from the TDC Recife 2020 edition.&lt;/p&gt;&#xA;&lt;p&gt;On this talk I touched some topics related to a past experience moving from OOP to High Order Functions in Go. Our team was used to Java using plain Object oriented and they had to move to Golang. Righ after the transition phase they were coding using a more procedural/OOP approach, but after a couple of weeks the code evolved to a more idiomatic Golang.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Why you should be using Ansible</title>
				<link>https://zamariola.com.br/2020/05/why-you-should-be-using-ansible/</link>
				<pubDate>Sun, 24 May 2020 18:16:13 -0300</pubDate>
				<guid>https://zamariola.com.br/2020/05/why-you-should-be-using-ansible/</guid>
				<description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;what-ansible-is-and-what-it-isnt&#34;&gt;&#xA;  What Ansible is and what it isn&amp;rsquo;t&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#what-ansible-is-and-what-it-isnt&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Ansible can be categorized as a Devops Automation Tool and a Configuration Management Tool. Redhat defines it as:&lt;/p&gt;&#xA;&lt;p&gt;&lt;em&gt;Ansible delivers simple IT automation that ends repetitive tasks and frees up DevOps teams for more strategic work.&lt;/em&gt; &amp;mdash; &lt;a href=&#34;https://www.ansible.com&#34;  class=&#34;external-link&#34; target=&#34;_blank&#34; rel=&#34;noopener&#34;&gt;Ansible website&lt;/a&gt;&lt;/p&gt;&#xA;&lt;p&gt;I&amp;rsquo;m assuming that you&amp;rsquo;re familiar to the concepts of devops, infrastructure as code and configuration management, so I’m not going to detail them here.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Application, Evolution and Monitoring</title>
				<link>https://zamariola.com.br/2019/08/application-evolution-and-monitoring/</link>
				<pubDate>Wed, 28 Aug 2019 23:01:00 -0300</pubDate>
				<guid>https://zamariola.com.br/2019/08/application-evolution-and-monitoring/</guid>
				<description>&lt;h1 id=&#34;the-essence-of-software-development&#34;&gt;&#xA;  The essence of software development&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#the-essence-of-software-development&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;I have already written &lt;a href=&#34;https://zamariola.com.br/post/takt-time-how-to-pick-a-technology-stack/&#34; &gt;here&lt;/a&gt;, that when we start coding the most important thing that we should keep in mind is maintainability.&#xA;Even with other methods than scrum, like waterfall or “perfect planning”, it’s really hard to know beforehand exactly how to develop your system/application. So, if you want to deliver a good software and a great experience to your customers, you should invest time and energy building a high flexible system.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Why and how you should code to interfaces - and high-order functions</title>
				<link>https://zamariola.com.br/2019/05/why-and-how-you-should-code-to-interfaces-and-high-order-functions/</link>
				<pubDate>Thu, 16 May 2019 18:16:13 -0300</pubDate>
				<guid>https://zamariola.com.br/2019/05/why-and-how-you-should-code-to-interfaces-and-high-order-functions/</guid>
				<description>&lt;p&gt;One famous debate that emerges in every design discussion is about interfaces. As always, each programmer has a different conception about it and it’s something almost inevitable to spend hours arguing about. Even when the discussion isn’t about whether or not we should use it, it’s about how to use it. As a programmer, I have my own opinion as well. I expect to give you an overview about the importance of interfaces when you should or not use it, and what you can apply it to.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Takt Time - How to pick the right technology stack</title>
				<link>https://zamariola.com.br/2019/05/takt-time-how-to-pick-the-right-technology-stack/</link>
				<pubDate>Wed, 08 May 2019 20:32:13 -0300</pubDate>
				<guid>https://zamariola.com.br/2019/05/takt-time-how-to-pick-the-right-technology-stack/</guid>
				<description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;h2 id=&#34;whats-takt-time-and-why-should-you-care-about-it&#34;&gt;&#xA;  What’s takt time and why should you care about it?&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#whats-takt-time-and-why-should-you-care-about-it&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;Every time we start a new project, a startup or even a little app, we are faced with a big decision: which technology we should use. Usually, we programmers choose our infrastructure, frameworks and programming languages (tech stack) based on what we think will make ourselves happier. However, that selection approach based on feeling may not result in the most assertive decision.&lt;/p&gt;</description>
			</item>
			<item>
				<title>How to Start Writing Go Code</title>
				<link>https://zamariola.com.br/2019/04/how-to-start-writing-go-code/</link>
				<pubDate>Sun, 28 Apr 2019 09:53:03 -0300</pubDate>
				<guid>https://zamariola.com.br/2019/04/how-to-start-writing-go-code/</guid>
				<description>&lt;p&gt;&lt;!-- raw HTML omitted --&gt;&lt;/p&gt;&#xA;&lt;h1 id=&#34;why-you-should-read-this&#34;&gt;&#xA;  Why you should read this&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#why-you-should-read-this&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h1&gt;&#xA;&lt;p&gt;Ok, I know we have thousands of different (and better) articles explaining how to start coding in Golang (tour of Go, Effective Go and etc). Considering it, I’m going to focus on real examples (and some code)  to make your Go journey a little bit easier, i.e., how to organize your go code, how to connect to a database, how to log things and what framework options (if any) to consider.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Hybris Good Practices I</title>
				<link>https://zamariola.com.br/2018/06/hybris-good-practices-i/</link>
				<pubDate>Tue, 26 Jun 2018 21:01:44 -0300</pubDate>
				<guid>https://zamariola.com.br/2018/06/hybris-good-practices-i/</guid>
				<description>&lt;h3 id=&#34;1-name-your-classesinterfaces-with-specific-names-instead-of-default-or-yourcustumer-prefix&#34;&gt;&#xA;  1) Name your classes/interfaces with specific names instead of “Default” or “YourCustumer” prefix.&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#1-name-your-classesinterfaces-with-specific-names-instead-of-default-or-yourcustumer-prefix&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h3&gt;&#xA;&lt;p&gt;First of all, we have to keep this important thing in mind: we are coding general and abstract business and technical rules. &amp;ldquo;Coincidentally&amp;rdquo;, these rules are being used by our customer. (To make things clear, the customer here means the company that are paying you (or your employer) to customize the hybris).&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
