<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Posts on </title>
		<link>https://gpopides.me/posts/</link>
		<description>Recent content in Posts on </description>
		<generator>Hugo</generator>
		<language>en</language>
		
		
		
			<copyright>© George Popides</copyright>
		
		
			<lastBuildDate>Sat, 15 Aug 2026 17:22:18 +0200</lastBuildDate>
		
			<atom:link href="https://gpopides.me/posts/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Optimizing a codebase with gradle modules</title>
				<link>https://gpopides.me/posts/gradle-multi-modules/</link>
				<pubDate>Sat, 15 Aug 2026 17:22:18 +0200</pubDate>
				<guid>https://gpopides.me/posts/gradle-multi-modules/</guid>
				<description>Looking into the gradle multi modules feature and what benefits it can bring to a JVM project regarding domain knowldge, local development and continuous integration.</description>
			</item>
			<item>
				<title>Tests are an indicator of codes quality</title>
				<link>https://gpopides.me/posts/tests-indicator-of-code/</link>
				<pubDate>Mon, 28 Apr 2025 15:08:23 +0100</pubDate>
				<guid>https://gpopides.me/posts/tests-indicator-of-code/</guid>
				<description>Analyzing how the quality of the tests or the lack of them can indicate the quality of the codebase, what is important when we write tests and how we can improve them</description>
			</item>
			<item>
				<title>The decline of Intellij&#39;s quality</title>
				<link>https://gpopides.me/posts/intellij/</link>
				<pubDate>Sun, 20 Oct 2024 19:29:19 +0200</pubDate>
				<guid>https://gpopides.me/posts/intellij/</guid>
				<description>The most loved IDE of professionals has made a nose dive in terms of quality and I&amp;rsquo;m not sure if this can change at this point.</description>
			</item>
			<item>
				<title>Logging in a distributed system of Kotlin services</title>
				<link>https://gpopides.me/posts/kotlin_logging/</link>
				<pubDate>Mon, 27 May 2024 21:49:41 +0200</pubDate>
				<guid>https://gpopides.me/posts/kotlin_logging/</guid>
				<description>The software services that are being built and maintained today have their complexity increased and require more mental overhead.</description>
			</item>
			<item>
				<title>Shifting error handling to the type system with Arrow</title>
				<link>https://gpopides.me/posts/arrow/</link>
				<pubDate>Thu, 11 May 2023 21:47:03 +0200</pubDate>
				<guid>https://gpopides.me/posts/arrow/</guid>
				<description>&lt;p&gt;In this post i will outline how we overcome at the place where i work the challenge of proper error handling in our continuously-growing codebase while keeping our code clean and tidy.&lt;/p&gt;</description>
			</item>
			<item>
				<title>Replacing Hibernate with JOOQ and re embracing SQL</title>
				<link>https://gpopides.me/posts/replacing-hibernate-with-jooq/</link>
				<pubDate>Wed, 15 Jun 2022 21:26:03 +0200</pubDate>
				<guid>https://gpopides.me/posts/replacing-hibernate-with-jooq/</guid>
				<description>I believe that the chance of a backend nowadays not having to persist data somewhere to be very slim. The monologue below is about applications that need to store data.</description>
			</item>
	</channel>
</rss>
