Algimantas KrasauskasUsing TDD with TypeScript and Wix Velo: A Developer’s GuideIn the past year, I had a chance to work with Wix Velo code to model some complex business logic. Coming from a Fullstack Typescript/Scala…Oct 6, 2023Oct 6, 2023
Algimantas KrasauskasinWix EngineeringKafka Cron using wix/greyhoundI think one of the best ways to learn about a tool is to use it by solving an interesting problem. The problem can be simple or complex…Dec 14, 2020Dec 14, 2020
Algimantas KrasauskasinWix EngineeringHttp4s service with authentication using TSecWhen starting to developer apps in a different programming style, it’s common to get bog down by tooling and a multitude of libraries that…Feb 11, 2020Feb 11, 2020
Algimantas KrasauskasinWix EngineeringTyping the technical interview in ScalaIn the beginning, long before the rise of the great Serpent Java, there existed a world filled only with the purest of creatures. They…Sep 2, 2019Sep 2, 2019
Algimantas KrasauskasinWix EngineeringDescribing State in FP ScalaWhen learning FP, it’s quite common to assume that modelling state mutation is hard. A simple value update in an imperative style can be…Aug 28, 2019Aug 28, 2019
Algimantas KrasauskasinWix EngineeringHangman in FP ScalaIn programming, it’s quite common to express simple subsets of the system as predefined states and inputs that let your state transition…Aug 13, 2019Aug 13, 2019
Algimantas KrasauskasinWix EngineeringTic-tac-toe in FP ScalaIt tends to be hard to understand functional concepts without a context. And what’s a better setting than a simple game of TicTacToe. A…Jul 23, 20194Jul 23, 20194
Algimantas KrasauskasinWix EngineeringGuide of deriving Type Class methods for Case ClassesScala developers might reach a point when they think the language is not letting them make the code more DRY(Don’t Repeat Yourself) and…Jul 4, 2019Jul 4, 2019
Algimantas KrasauskasinWix EngineeringGuide to Data Validation with Scala and CatsIt’s quite a common scenario to work with external API’s data, that is sometimes invalid. As developers we want to keep our code DRY(Don’t…Jun 20, 20191Jun 20, 20191
Algimantas KrasauskasJust enough Haskell to read it (Part 1)Recently with my colleagues from Wix, I started reading about Typed Tagless Final Interpreters. As with any good material on programming…Jul 26, 20181Jul 26, 20181