Java 8 and JSR 335: Streams (2/2)

This post is the second of a serie of two posts of Lambda Expressions and Streams. Take a look in the first part of the post clicking here [https://www.lucassaldanha.com/java-8-lambda-streams-part1/] Introduction Today I'll write a different kind of post. This post is based on my…

Java 8 and JSR 335: Lambda Expressions (1/2)

This post is the first of a serie of two posts of Lambda Expressions and Streams. Take a look in the second part of the post clicking here [https://www.lucassaldanha.com/java-8-lambda-streams-part2/] Introduction Today I'll write a different kind of post. This post is based on my…

The essence of DevOps

Introduction The first time I heard the word "devops" was late 2010. In that time I was working in a research project in my university and I couldn't really understand what did that mean. Next year I started working in a small company here in Rio…

What's the deal between SOA and Microservices?

One day I was talking with other developers in my company about some modifications that we'll need to do in our current architecture of one specific system. At some point, one of these developers stated that we can't say that our architecture is based on Microservices…

REST: It's all about semantics

Introduction In this post I would like to put my two cents in and talk about RESTful web services. First of all I don't intend to discuss the history of RESTful services. Neither this is a tutorial about implementing RESTful web services. What I'm trying to…

Pitfalls on Agile Software Development

Introduction Last week I was listening to the new Thoughtwork's podcasts [https://itunes.apple.com/us/podcast/thoughtworks/id881136697] and I bumped with Sriram Narayan [https://twitter.com/sriramnarayan] talking about Anti-Patterns of Agile Software Development. By anti-pattern, he means common mistakes made by teams while adopting agile…

Testing code highlight

This is a post to test the code highligh feature. public static main void(String[] args) { System.out.println("Hello World!"); } Done.…