Developer's Thoughts

  • Blog
  • Contact
  • About me

Michał

testing

assertj-vavr v0.2.0 released!

We have just released the 0.2.0 version of the assertj-vavr library. With this release, you get the assertions for Vavr’s Multimap type, a bunch of new ones for Map, the next two for Either, and assumptions for all supported Vavr types. Let’s got through them in more detail. Map assertions Read more…

By Michał, 3 yearsDecember 14, 2019 ago
The forgotten value of VO
programming

The forgotten value of Value Objects

Let’s make a glimpse of why applying the Value Object approach to our code can be really beneficial.

By Michał, 4 yearsJuly 3, 2019 ago
Code for comprehension
programming

Code for comprehension

Combining values held by two or more monadic types into a single object. While the task looks very simple, it has some quirks. Let’s see what we can do having Vavr in hand.

By Michał, 4 yearsJune 10, 2019 ago
Dog trying to steal cookies
programming

Exceptions? No, just Try them off!

Every programmer has to deal with exceptions. There are various ways of handling them. Here is how you can control them in Java with some help of an external library.

By Michał, 4 yearsMarch 23, 2019 ago
Spring tree
testing

assertj-vavr v0.1.0 released

I’m happy to present you a new release of assertj-vavr. This version, i.e., v0.1.0, uses Vavr v0.10.0 and adds support of more types from this library.

By Michał, 4 yearsMarch 14, 2019 ago
programming

A valid Java Bean?

JSR-380, also known as Bean Validation 2.0, is a standard. Should we use it everywhere then? Let’s consider the pros and cons.

By Michał, 4 yearsFebruary 23, 2019 ago
varia

What’s in my Pocket

Recently, I have received an email from the Pocket app. It was quite interesting information – I’ve been a top reader in 2018, reaching the top 5% of all readers. It was really surprising for me. What is it about? I have just wonder – what does it mean to Read more…

By Michał, 4 yearsFebruary 10, 2019 ago
testing

assertj-vavr on board, finally!

If you are working with Java, you probably know Vavr library, I guess. It is a great library, and it is my default in every Java project I am working on, as it was with Guava for some time. Regarding testing, I can say the same thing about AssertJ project. Read more…

By Michał, 5 yearsJuly 22, 2018 ago
programming

Playing with Play. Request parsing

One day, a crazy idea came to my head. Suppose you are writing an application. A web application. That exposes an endpoint… Sounds interesting, right? Hang on, here is the best part: suppose it accepts a data! Woohoo, that’s surprising! And a big deal, indeed! Now, assuming you decided to Read more…

By Michał, 5 yearsMay 14, 2018 ago
programming

Facebook posting service

While implementing a feature of posting on Facebook for JVM Bloggers, I came up with a standalone service doing this thing. Here is a short description of it.

By Michał, 6 yearsJune 24, 2017 ago

Posts navigation

1 2 3 Next
Archive
  • December 2019 (1)
  • July 2019 (1)
  • June 2019 (1)
  • March 2019 (2)
  • February 2019 (2)
  • July 2018 (1)
  • May 2018 (1)
  • June 2017 (2)
  • May 2017 (1)
  • October 2016 (1)
  • September 2016 (2)
  • August 2016 (4)
  • July 2016 (1)
  • December 2015 (1)
  • February 2015 (1)
  • January 2015 (1)
  • July 2014 (4)
  • February 2014 (1)
Archives
  • December 2019 (1)
  • July 2019 (1)
  • June 2019 (1)
  • March 2019 (2)
  • February 2019 (2)
  • July 2018 (1)
  • May 2018 (1)
  • June 2017 (2)
  • May 2017 (1)
  • October 2016 (1)
  • September 2016 (2)
  • August 2016 (4)
  • July 2016 (1)
  • December 2015 (1)
  • February 2015 (1)
  • January 2015 (1)
  • July 2014 (4)
  • February 2014 (1)
Tags
assertj binding book cache communication conference database design docker ebean evolutions facebook groovy guava java jdbc jpa json jsr-380 junit jvm-bloggers mvc play pocket reactive-kafka rest restfb spring spring boot sql tools vavr
Categories
  • programming (13)
  • testing (6)
  • varia (9)
Privacy & Cookies: This site uses cookies. By continuing to use this website, you agree to their use.
To find out more, including how to control cookies, see here: Cookie Policy

  • LinkedIn
  • Twitter
  • Github
Hestia | Developed by ThemeIsle