-
Core Java
Lambda Expressions and Stream API: basic examples
This blog post contains a list of basic Lambda expressions and Stream API examples I used in a live coding…
Read More » -
Software Development
Graph Degree Distributions using R over Hadoop
There are two common types of graph engines. One type is focused on providing real-time, traversal-based algorithms over linked-list graphs…
Read More » -
Software Development
Code For Maintainability So The Next Developer Doesn’t Hate You
Unless your problem domain includes some specific need for highly optimized code, consider what is your biggest coding priority. I’m…
Read More » -
Software Development
10 things you can do to make your app secure: #4 Access Control
This is #4 in a series on the OWASP Top 10 Proactive Controls: 10 things that developers can do to…
Read More » -
Android Core
Creating logs in Android applications
For Android applications, logging is handled by the android.util.Log class, which is a basic logging class that stores the logs…
Read More » -
Software Development
RESTBucks Evolved
The book REST in Practice: Hypermedia and Systems Architecture uses an imaginary StarBucks-like company as its running example. I think…
Read More » -
Core Java
Making Unsafe safer
Overview If you use Unsafe directly, you risk crashing the JVM. This happens when you access a page of memory…
Read More » -
Agile
The Product Owner’s Guide to the Sprint Retrospective
Summary The sprint retrospective is the key mechanism in Scrum to improve the way people work. Some product owners believe…
Read More » -
Core Java
Test Data Builders and Object Mother: another look
Constructing objects in tests is usually a painstaking work and usually it produces a lot of repeatable and hard to…
Read More »