Watson Dinh

Hello, world


import cats.effect.{IO, IOApp, ExitCode}

object HelloWorld extends IOApp {

  def run(args: List[String]): IO[ExitCode] = {
    val program: IO[Unit] = for {
      _ <- IO.println("Hello, World!")
      _ <- IO.println("Welcome to my Scala blog!")
    } yield ()
    program.as(ExitCode.Success)
  }
}

About Me

I’m a Scala Software Engineer and a problem solver at heart. I specialize in tackling challenges through software, with Scala being my primary tool. However, I also enjoy finding solutions that don’t necessarily involve writing code—sometimes the best fix is a smart workaround or a shift in perspective.

What I Do

I specialize in building scalable, maintainable systems using Scala and its ecosystem. My approach to software development is strongly influenced by:

Tech Stack

My primary expertise includes:

Get in Touch

Feel free to reach out if you'd like to discuss software development, functional programming, or just chat about technology!