Skip to content

Instantly share code, notes, and snippets.

object Validation {
type Field = String
type Code = String
type Error = (Field, Code)
type ValidationResult[A] = Validated[Error, A]
type Validation[A] = Applicative[Nested[Task, ValidationResult, A]]
}
@Leammas
Leammas / CM.md
Last active June 26, 2023 15:02
md CM tryout

Competency Matrix

Skill / Bracket D3 D4 D5
Technology Highly Proficient in some tech (i.e. T-shaped, vertical bar) e.g. RDBMS, ES, Mongo, Scala macros Highlights suboptimal solutions Capable of providing a quick POC for a new tech
Adopts styleguide and asks for code structure feedback Occasionally (once a month for sync, 2 times a year for BEGW) engages (takes tasks / talks / raise issues) in BE Guild activities Reviews at least 50% of PRs within the team
System Highlights frequent alerts Attends BE guild sync at least twice a month when the agenda is not empty Has experience of debugging using telepresence (or similar tool) a part of Whisk BE application
Solves e2e test failures Capable to deliver high- quality (reviewing complicated Business logic details) code- review when asked to Provides alternatives for suboptimal solutions
Occasionally (once a month) Highlights unusual app metrics / behavior Has a very deep knowledge in some tech (lon