Praveer's Musings
Hi, I'm Praveer — a software engineer. This is where I write about software craftsmanship: Java, Kotlin, functional and reactive programming, testing, and the occasional book review. Browse everything in the archive or subscribe via RSS.
Posts
- Practical Guide to Java Stream API
- Offline installation of Python packages and Ruby gems
- Using Java 8's Function interface for extension
- Practical Guide to Java 8’s Date Time API
- Spring up an application quickly with Spring Boot
- How functional programming helps me write clean code
- Using asynchrony to reduce response times in Java 8
- Book Review - Soft Skills: The software developer's life manual
- Java 8 Optional as a Monad
- REST Error Responses in Spring Boot
- Writing Comparators - The Java 8 Way
- RxJava - Part 3 - Multithreading
- RxJava - Part 2 - Creating an Observable
- RxJava - Part 1 - A Quick Introduction
- Testing REST APIs with REST-assured
- Scoped Objects in Dagger 2
- Writing Test Data Builders Made Easy With Kotlin
- Understanding Thread Interruption in Java
- Using Optional to Specify Presence or Absence of a Value
- Functional Programming for the Object Oriented Minds