Blog of Adam Warski

Java, Scala, programming, ...

  • Blog of Adam Warski Twitter
  • Blog of Adam Warski Google+
  • Blog of Adam Warski RSS

Primary menu

Skip to primary content
  • Home
  • About me / my projects
  • All Posts

Monthly Archives: February 2015

Quicklens: modify deeply nested case class fields

  • By Adam Warski
  • 28 February, 2015
  • 35 Comments

TL;DR: Quicklens: modify deeply nested fields in case classes, e.g.: modify(person)(_.address.street.name).using(_.toUpperCase). Similar to lenses, but without the actual lens creation. Lenses are very useful when you have to update a … Continue Reading →


In today’s post-OO world, is dependency injection still relevant?

  • By Adam Warski
  • 23 February, 2015
  • 8 Comments

It’s 2015. Most of the new popular languages are more or less functional. The old ones, like Java, gain functional programming elements. In Scala, people are increasingly leaning towards the … Continue Reading →


MOVED


I'm now blogging on SoftwareMill's blog. Please follow me there!

Recent Posts


  • Kafka with selective acknowledgments performance & latency benchmark
  • Why I started learning Emacs in 2016
  • Add a “dependencies” badge & tree to your project using UpdateImpact
  • Event sourcing + free monads = free sourcing?
  • MacWire 2.0: composing modules & cleanup

Links


Follow me on twitter!

Looking for end-to-end software development, project management, Scala experts? SoftwareMill is here to help:
Did you ever have problems with updating or managing dependencies in your Scala/Java/Groovy projects? Check out UpdateImpact!

Interested in weekly Scala news?

The best code-review tool:

Top Posts & Pages


  • Benchmarking SQS
  • In today’s post-OO world, is dependency injection still relevant?
  • Starting with Scala Macros: a short tutorial
  • Unexpected problems with Apache and mod_rewrite under high load
  • Event streaming with MongoDB
  • How do iBeacons work?
  • Using Scala traits as modules, or the "Thin Cake" Pattern
  • Reactive Queue with Akka Reactive Streams
  • Quicklens: modify deeply nested case class fields

Categories


Archives


Copyright © 2007-2021 Blog of Adam Warski. All Right Reserved.
Powered by: WordPress | Theme: Simple Catch Pro