🌿 Kotlin: No IF-ELSE statement?!

📜 Statements 🧮 Expressions 🧘 The importance of the Expression vs Statement distinction 📝 Conclusion ☕ Buy me a coffee This post highlights the great practice of programming languages that are expressive and how they avoid the design flaw of statements used in languages like Java, C# and GO. It gives a deeper meaning to the everyday if code you are so used to writing by now. In Kotlin there are no if statements. And there’s a good reason why. Kotlin is a functional expressive language, and that’s why if is treated as an expression instead of a statement. Inspired by languages like Haskell, Ruby and the beloved Rust they all have in common that they treat their ifs as expressions. ...

2023, May 19 · 4 min · Dominic Flocea

Practical Kotlin Intro: Pragmatism lvl. 80

Best Features: - Concise: Write less, do more. - Versatile: Swiss-Army Knife of Languages - Performance: Coroutines and Reactive Programming - Conclusion, final thoughts and thanks Buy me a coffee Kotlin has experienced an immense growth in popularity, and it’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. 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’t tried it to do so after reading this article. ...

2023, May 13 · 8 min · Dominic Flocea

Distributed Systems #0 - General System Architecture

1. Project Description & Goals (Non Technical) 2. System Architecture 3. Backend communication example: 4. Other Technicalities - Elixir Gateway - SQL and NoSQL (Back-end) - Kotlin (Back-end) - Cache Buy me a coffee 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. 1. Project Description & Goals (Non Technical) The app will be a medium + udemy with Mind Maps. Mind maps are a way to store information on different subjects 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. ...

2022, September 18 · 4 min · Dominic Flocea

To my readers...

- My Why - About the blog - Final Thanks Buy me a coffee Hi there, How are you doing? Oh, fantastic? you should keep it up, you’re doing great! Glad you’re here, I can tell you something about myself and why I began blogging. I’m a software developer, probably just like you, or maybe not, but for one I’m certain - We learn our whole life and just like you I’m learning new things everywhere I turn, intentionally or unintentionally. ...

2021, October 20 · 3 min · Dominic Flocea