Lachlan O'Dealachlan.hashnode.dev·Oct 5, 2024Reasons ZIO is awesome: retriesSometimes we ask a computer do to something, but it fails to do it. Sad, but we’re clever! We’ll just try again and hope for the best! It’s amazing (depressing?) how often this solves the problem. Industrial-strength retries But there’s not just one ...Discuss·416 readszio
Pierre RicadatProblog.pierre-ricadat.com·Aug 5, 2024The Tri-Z Architecture: a Pattern for Layering ZIO Applications in ScalaAfter working on several different services and spending a lot of time improving the code to make it easier to use, I discovered a pattern for layering my applications that I found very useful. First, a disclaimer: this architecture is not a one-size...Elvis Lee and 6 others are discussing this7 people are discussing thisDiscuss·21 likes·3.4K readsScala
Pierre RicadatProblog.pierre-ricadat.com·May 13, 2024Tuning ZIO for high performanceLet's start with a disclaimer. What is discussed in this article is not the ultimate truth: how to make your application faster highly depends on what your application is actually doing. Depending on your use case, the overhead of ZIO might be comple...Discuss·11 likes·3.8K readsScala
Jorge Vásquezjorgevasquez.blog·Jan 31, 2024ZIO HTTP: Programación Funcional en Acción con Scala!En esta presentación se introducen conceptos básicos de Programación Funcional, para luego mostrar cómo se puede aplicarla en el mundo real a través de librerías como ZIO HTTP. Mira la grabación https://www.youtube.com/watch?v=O70q1ayxz2o 💡 Puede...DiscussScala
Lachlan O'Dealachlan.hashnode.dev·Jan 14, 2024Every Argument for Static Typing Applies to Typed ErrorsThis was originally published in February 2022 as a gist. Think of all the arguments you've heard as to why static typing is desirable — every single one of those arguments applies equally well to using types to represent error conditions. An odd th...Discuss·5 likes·42 readsScala
Jorge Vásquezjorgevasquez.blog·Nov 18, 2023Links to ZIO-related articles I've published in other blogsIntroduction to Programming with ZIO Functional Effects How to write a (completely lock-free) concurrent LRU Cache with ZIO STM Mastering Modularity in ZIO with ZLayer Improve your Focus with ZIO Optics How to implement streaming microservices wi...DiscussScala
Yadukrishnanyadukrishnan.live·Aug 20, 2023Diving into ZIO Test 'Aspects': Streamlining Cross-Cutting Concerns in Testing1. Introduction Testing is one of the most essential parts of any software development. As a result, developers spend a lot of time writing unit and integration tests to make the code free from errors. Often, it becomes necessary to address non-funct...Discuss·1 like·1.0K readsScala
Jorge Vásquezjorgevasquez.blog·Apr 21, 2023Teach Your Web API To Speak Loud And Clear CLI!Most Scala-based backend applications are web APIs, which typically use the HTTP protocol and the JSON format. As a developer, it's crucial to test your APIs during development. One option is to call them from the command line using tools like curl, ...Discusszio-http-cli
Jorge Vásquezjorgevasquez.blog·Dec 2, 2022Behold! The Happy Path To Captivate Your Users With Stunning CLI Apps!As developers, we often have to create command-line applications, which expose APIs, workflows or data processing functionality in a way that is accessible to scripts and non-developers. Although a simple command-line application can be created by on...DiscussFunctional Scala
Jorge Vásquezjorgevasquez.blog·Jun 30, 2022Programación Funcional 101 con Scala y ZIO 2.0Se incluyeron los siguientes temas: Conceptos básicos de Programación Funcional Diferencias entre Programación Funcional y Programación Orientada a Objetos Beneficios de la Programación Funcional Qué es un Efecto Funcional Conceptos básicos de Z...Discussprogramación funcional