<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Archives on Dominic Flocea</title>
    <link>https://domeeno.github.io/archive/</link>
    <description>Recent content in Archives on Dominic Flocea</description>
    <generator>Hugo</generator>
    <language>en-us</language>
    <lastBuildDate>Fri, 19 May 2023 16:53:30 +0300</lastBuildDate>
    <atom:link href="https://domeeno.github.io/archive/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>🌿 Kotlin: No IF-ELSE statement?!</title>
      <link>https://domeeno.github.io/archive/kotlin-expressions/</link>
      <pubDate>Fri, 19 May 2023 16:53:30 +0300</pubDate>
      <guid>https://domeeno.github.io/archive/kotlin-expressions/</guid>
      <description>&lt;/br&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#-statements&#34;&gt;📜 Statements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#-expressions&#34;&gt;🧮 Expressions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#-the-importance-of-the-expression-vs-statement-distinction&#34;&gt;🧘 The importance of the Expression vs Statement distinction&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#-conclusion&#34;&gt;📝 Conclusion&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#-buy-me-a-coffee&#34;&gt;☕ Buy me a coffee&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/br&gt;
&lt;p&gt;This post highlights the great practice of programming languages that are &lt;strong&gt;expressive&lt;/strong&gt; and how they avoid the design flaw of &lt;strong&gt;statements&lt;/strong&gt; used in languages like &lt;strong&gt;Java&lt;/strong&gt;, &lt;strong&gt;C#&lt;/strong&gt; and &lt;strong&gt;GO&lt;/strong&gt;. It gives a deeper meaning to the everyday &lt;code&gt;if&lt;/code&gt; code you are so used to writing by now.&lt;/p&gt;
&lt;/br&gt;
&lt;p&gt;In Kotlin there are no &lt;code&gt;if&lt;/code&gt; statements. And there&amp;rsquo;s a good reason why. &lt;strong&gt;Kotlin&lt;/strong&gt; is a functional expressive language, and that&amp;rsquo;s why &lt;code&gt;if&lt;/code&gt; is treated as an &lt;em&gt;&lt;strong&gt;expression&lt;/strong&gt;&lt;/em&gt; instead of a statement. Inspired by languages like &lt;strong&gt;Haskell&lt;/strong&gt;, &lt;strong&gt;Ruby&lt;/strong&gt; and the beloved &lt;strong&gt;Rust&lt;/strong&gt; they all have in common that they treat their &lt;code&gt;if&lt;/code&gt;s as expressions.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Practical Kotlin Intro: Pragmatism lvl. 80</title>
      <link>https://domeeno.github.io/archive/kotlin-intro/</link>
      <pubDate>Sat, 13 May 2023 13:15:42 +0300</pubDate>
      <guid>https://domeeno.github.io/archive/kotlin-intro/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#best-features&#34;&gt;Best Features:&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#--concise-write-less-do-more&#34;&gt;- Concise: Write less, do more.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#--versatile-swiss-army-knife-of-languages&#34;&gt;- Versatile: Swiss-Army Knife of Languages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#--performance-coroutines-and-reactive-programming&#34;&gt;- Performance: Coroutines and Reactive Programming&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#--conclusion-final-thoughts-and-thanks&#34;&gt;- Conclusion, final thoughts and thanks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#buy-me-a-coffee&#34;&gt;Buy me a coffee&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Kotlin has experienced an immense growth in popularity, and it&amp;rsquo;s easy to see why. You will personally love the language and its features; by the end, you will want to advocate for it too.&lt;/p&gt;
&lt;p&gt;I am not planning to stop using it in my future projects because I love writing Kotlin, and I want to share what I love most about it and try to convince those who haven&amp;rsquo;t tried it to do so after reading this article.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Distributed Systems #0 - General System Architecture</title>
      <link>https://domeeno.github.io/archive/distributed-0/</link>
      <pubDate>Sun, 18 Sep 2022 16:19:32 +0300</pubDate>
      <guid>https://domeeno.github.io/archive/distributed-0/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#1-project-description--goals-non-technical&#34;&gt;1. Project Description &amp;amp; Goals (Non Technical)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#2-system-architecture&#34;&gt;2. System Architecture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#3-backend-communication-example&#34;&gt;3. Backend communication example:&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#4-other-technicalities&#34;&gt;4. Other Technicalities&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#--elixir-gateway&#34;&gt;- Elixir Gateway&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#--sql-and-nosql-back-end&#34;&gt;- SQL and NoSQL (Back-end)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#--kotlin-back-end&#34;&gt;- Kotlin (Back-end)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#--cache&#34;&gt;- Cache&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#buy-me-a-coffee&#34;&gt;Buy me a coffee&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;i&gt;This project is based on building an app in a distributed manner, using distributed systems principles, building blocks and practices at the best of my understanding and skill. &lt;/i&gt;&lt;/p&gt;
&lt;br/&gt;
&lt;img src=&#34;https://www.mindmapper.com/wp-content/uploads/2019/01/mind-map-graphic-1024x640.jpg&#34;/&gt;
&lt;h2 id=&#34;1-project-description--goals-non-technical&#34;&gt;1. Project Description &amp;amp; Goals (Non Technical)&lt;/h2&gt;
&lt;p&gt;The app will be a &lt;em&gt;&lt;strong&gt;medium + udemy with Mind Maps&lt;/strong&gt;&lt;/em&gt;. Mind maps are a way to store information on different &lt;strong&gt;subjects&lt;/strong&gt; to improve the learning experience through a visually structured hierarchical tree. Subjects are presented from top level views to more advanced topics that are related to each other and grouped between.&lt;/p&gt;</description>
    </item>
    <item>
      <title>To my readers...</title>
      <link>https://domeeno.github.io/archive/hi/</link>
      <pubDate>Wed, 20 Oct 2021 00:35:42 +0300</pubDate>
      <guid>https://domeeno.github.io/archive/hi/</guid>
      <description>&lt;ul&gt;
&lt;li&gt;&lt;a href=&#34;#--my-why&#34;&gt;- My Why&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#--about-the-blog&#34;&gt;- About the blog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#--final-thanks&#34;&gt;- Final Thanks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&#34;#buy-me-a-coffee&#34;&gt;Buy me a coffee&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;br/&gt;
&lt;p&gt;Hi there, How are you doing? Oh, fantastic? you should keep it up, you&amp;rsquo;re doing great!&lt;/p&gt;
&lt;p&gt;Glad you&amp;rsquo;re here, I can tell you something about myself and why I began blogging. I&amp;rsquo;m a software developer, probably just like you, or maybe not, but for one I&amp;rsquo;m certain - We learn our whole life and just like you I&amp;rsquo;m learning new things everywhere I turn, intentionally or unintentionally.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
