Interruptions are a software developers worst nightmare. This is what you often hear. There is nothing worse than being interrupted while working hard on a problem, while you’re in the zone. You’ll lose your train of thought and the world collapses. The idea is that in software development you are sometimes very deep into a […]

Read more

Short extract from Daniel G. Siegel’s top rated talk at Voxxed Days Belgrade 2016. Please find the full transcript here. A recording can be found here. Today, over 3 billion people carry smartphones in their pockets. Computers are steadily getting smaller, cheaper and more capable. Countless industries have been reformed by the computer. And there are […]

Read more

By David Hatanian. This article was originally published over at the Codurance blog.   Having worked in the software engineering field for 6 years, I sometimes pause and consider how much I have learned since I started my career. One thing that strikes me is how many things I would want to tell just-out-of-college me if […]

Read more

While the landscape of infrastructure, DevOps, tools, technologies and processes keeps shifting dramatically, the pressure to keep everything up and running keeps growing. With this increasing complexity, small scale problems can quickly escalate into full-scale issues, reverberating well beyond IT operations into every aspect of your business, impacting your bottom line. Here are five dilemmas […]

Read more

Microservices allow to decompose a monolithic application into cohesive and multiple decoupled services. Each service is running in its own process and communicate using lightweight mechanisms, such as HTTP API. These services are built around business capabilities or functional decomposition. Microservice also enables true polyglot architecture – both in terms of language and data. It […]

Read more

By default, we always do our work in pairs. We strongly believe that the quality achieved by two people working on the same task is superior to when done by a single person. However, there are times where pairing is not very efficient. Pair programming pitfalls In a professional environment, pairing with developers who have […]

Read more

This week we’re attending the Business of Software conference in Boston, which is always a fountain of brilliant ideas. So we thought we’d share some of the highlights. Please pardon their hastiness… we wanted to get them out sooner than later. In this talk, Rich Mironov (@richmironov), CEO/Product Management Guru, Mironov, lays out a few fundamental laws […]

Read more

There comes a point in a developer’s life where one develops a solid confidence in one’s opinions and actions. For me, this aligned with parenthood; the horrifying responsibility of being in charge of a little one’s life makes choices such as “which java based presentation technology shall I use?” a decision that can be approached […]

Read more

By Necco Ceresani DevOps is becoming one of the most popular and widely adopted methodologies in the tech world. This is a statement we have all heard many times over, but who is actually using DevOps? A lot of major enterprises, that’s who. From government organizations to the biggest social media sites in the world, DevOps […]

Read more

As we reported previously, the Java community was knocked for six this month when the news broke that a number of Oracle’s evangelists had been “suddenly and involuntarily” pushed off deck. Understandably, given both the (apparent) abruptness of their dismissal coupled with prestige these Java evangelists held, there was a ripple of shock across the […]

Read more