Skip to content
Adam Warski
Adam Warski

Sharing elegant solutions to everyday problems

  • Home
  • Talks
  • Videos
  • About
Adam Warski

Sharing elegant solutions to everyday problems

Author: Adam Warski

Principles of developing applications in Scala

Adam Warski, 27 August, 202327 August, 2023

Here are some principles to consider when developing code with functional programming and Scala.

Continue Reading

Why I started learning Emacs in 2016

Adam Warski, 25 August, 201626 August, 2023

Why learn another editor in the first place? The main role of a good editor is to not get into your way while working, and maybe even help a bit from time to time. If you are a programmer, chances are you are spending a large amount of time using…

Continue Reading

Add a “dependencies” badge & tree to your project using UpdateImpact

Adam Warski, 24 February, 201623 March, 2016

Most Java/Scala/Groovy project depend on a number of libraries, these libraries depend on other libraries, and so on for many levels deep. When creating the final project bundle we end up with a large number of external dependencies, which are often very hard to manage. That’s why UpdateImpact was created:…

Continue Reading

Event sourcing + free monads = free sourcing?

Adam Warski, 28 October, 2015

I recently wrote about Event Sourcing and Free Monads. The natural next step is combining the two! How would a free monad adjusted for event sourcing look like? Please bear in mind that the below is just really a draft, not a complete solution. Hence any suggestions for improvements are…

Continue Reading

MacWire 2.0: composing modules & cleanup

Adam Warski, 30 September, 2015

Recently we released MacWire 2.0, with a number of new features and general code cleanup. The majority of the work was done by Bruno Bieth – thanks! If you don’t know what MacWire is: a lightweight and non-intrusive Scala dependency injection library, and in many cases a replacement for DI…

Continue Reading

When & why to use Supler for web forms?

Adam Warski, 30 June, 2015

If you haven’t yet heard about Supler, it’s a Rapid Form Development library, working with your favorite Javascript frontend and Scala backend frameworks. It keeps the form definition centralized, taking care of client/server-side validation, form rendering, applying new values and serializing/deserializing. Star Supler on GitHub if you think that might…

Continue Reading

akka-stream vs scalaz-stream

Adam Warski, 2 June, 2015

I recently published a comparison of akka-stream and scalaz-stream, with code examples (same problems implemented using both libraries) on SoftwareMill’s blog.

Continue Reading

MacWire 1.0 is here!

Adam Warski, 7 April, 20157 April, 2015

A couple of days ago MacWire 1.0 was released! If you don’t yet know what MacWire is: a light-weight and non-intrusive Scala Dependency Injection library. In fact, it’s more of an approach to DI (see the step-by-step guide), than a library. Another good thing – it’s definitely not a framework…

Continue Reading

Supler update: 0.3.0 release

Adam Warski, 19 March, 201520 March, 2015

It’s been some time since the last release of Supler. Just as a short reminder: Supler is a Rapid Form Development library, allowing you to use your favorite Javascript frontend, and Scala backend frameworks. It keeps the form definition centralized, taking care of client/server-side validation, form rendering, applying new values…

Continue Reading

Quicklens: traversing options and lists

Adam Warski, 14 March, 2015

Quicklens is a small library which allows to modify deeply nested fields in case classes e.g.: modify(person)(_.address.street.name).using(_.toUpperCase), without the need to create dedicated lens objects. I got some very good feedback on the initial release – thanks! There’s also a spin-off implementation, using a different syntax. One problem that I…

Continue Reading
  • 1
  • 2
  • …
  • 15
  • Next

CTO @ SoftwareMill

©2023 Adam Warski | WordPress Theme by SuperbThemes
 

Loading Comments...