Skip to content

Raw material

Software development ideas, not refined.

  • Blog posts
  • Duel Times

Emanuele

Playing with image generative AI

May 4, 2025May 4, 2025 EmanueleProjects, Software development

I wanted to try out gpt-image-1, OpenAI’s new model for image generation. It’s rare that I need to generate images for a project (sometimes for fun with my kids), and while the free ChatGPT plan feels too limited for occasional […]

Read more

Duel Times is finally published

September 13, 2024September 13, 2024 EmanueleMiscellaneous

After several months of working on it in my limited free time, I’m excited to announce that my little video game, Duel Times, is finally finished and published! The game is designed with education in mind—its main goal is to […]

Read more

Comprehension-like syntax in Kotlin

November 11, 2019December 26, 2019 EmanueleFunctional programming

When working with monads it is very common to face situations where multiple nested map and flatMap calls are needed. As an example, let’s take a hypothetical snippet for a Mars Rover kata solution (with some changes just to point […]

Read more

Introducing KIO

September 26, 2019March 1, 2020 EmanueleFunctional programming

Functional programming with Kotlin is sometimes a very delightful experience. But other times, it can be very painful. This is because the Kotlin language sports many features that are very aligned with the functional programming paradigm an so using them […]

Read more

Effect polymorphism with Arrow FX

July 18, 2019July 26, 2019 EmanueleFunctional programming

With Arrow FX improving on every Arrow release, we can experiment with it and try to get as much as possible from its innovative approach to side effects handling. In this post, using the modules structure presented in a previous […]

Read more

Self-contained example of testing with modules and Arrow FX

July 5, 2019July 22, 2019 EmanueleFunctional programming

Yesterday I saw this tweet by John De Goes: A short, self-contained example of defining and testing multiple services in a ZIO application. #scala #zio https://t.co/dr0iuQ8CMv — John A De Goes (@jdegoes) 4 luglio 2019 So I wondered how the […]

Read more

Modular functional programming with Kotlin

May 21, 2019July 22, 2019 EmanueleFunctional programming

While introducing myself to functional programming, I needed to understand how all the FP principles connect in order to obtain a production-ready real-life application. As a backend Java/Kotlin developer, I was missing the structure an application should have in order […]

Read more

Recently

  • Playing with image generative AI
  • Duel Times is finally published
  • Comprehension-like syntax in Kotlin
  • Introducing KIO
  • Effect polymorphism with Arrow FX
  • Blog posts
  • Duel Times
  • Dukto R6
  • Welcome
Theme: Astrid by aThemes.