-
Core Java
Fine-Grained Concurrency with the Guava Striped Class
This post is going to cover how to use the Striped class from Guava to achieve finer-grained concurrency. The ConcurrentHashMap…
Read More » -
Agile
3 Styles: Iterative, Incremental and Evolutionary Agile (part 1)
When I’m teaching training courses (as I was this week at Skills Matter) or advising clients on the requirements side…
Read More » -
DevOps
Why I Infracode
I’ve been involved in, and observed, some recent conversations which have me thinking about why I do what I do.…
Read More » -
Software Development
Tips for Code Review Success
I’ve had the opportunity to be involved in various group peer code reviewing scenarios and sometimes I find myself wondering…
Read More » -
Core Java
How To Write Your Own Java / Scala Debugger
With this post we’ll explore how Java / Scala debuggers are written and work. Native debuggers such WinDbg for Windows…
Read More » -
DevOps
Why we double down on AWS and the cloud
Blippex.org published a blog post yesterday why they moved away from AWS. In the blogpost and HN discussion we recognized…
Read More » -
Career
On Developer Hiring – The Elephant In The Room
The software industry is obsessed with hiring. Every week we get new articles on the topic on how to snag…
Read More » -
DevOps
Set up Continuous Deployment to Amazon OpsWorks
This is a republished guest blog post by Edgars Lazdins. He is director at Novo IT – a Web Development…
Read More » -
Agile
Communicate Through Stories Rather Than Tasks
Communicate Through Stories Rather Than Tasks Last time I talked about interfaces between pieces of code. Today I want to discuss…
Read More »