Do Project Managers need Domain Experience?

Opinions vary on whether a project manager needs to have domain experience.  Certainly project managers that do not have domain experience will be the first to say that domain experience is not necessary as long as they have access to excellent subject matter experts. I would advocate a more nuanced position; that is, a project manager does not need domain experience ...

Read More »

Akka Typed: First steps with typed actors in Scala

With the [release of Akka 2.4.0| http://akka.io/news/] a couple of weeks ago the experimental Akka Typed module was added. With Akka Typed it is possible to create and interact with Actors in a type safe manner. So instead of just sending messages to an untyped Actor, with Akka Typed we can add compile time type checking to our Actor interactions. ...

Read More »

Apache Camel 2.16 Released – Top 10 highlights

Apache Camel 2.16 was released last friday. This blog entry is my attempt to do a top-10 (+ 1 as bonus) highlights of this new release. 1. Dynamic To Very likely the top FAQ question from Camel users, is how do I send a message to an endpoint which uri should use a dynamic value from my message such as a ...

Read More »

Scaling Java EE Microservices on OpenShift

The first two parts of this little series introduced you build a tiny JAX-RS service with WildFly Swarm and package it into a Docker image. You learned how to deploy this example to OpenShift and now it is time to scale it up a bit. Why Scaling Is Important One of the key aspects of microservices based architectures is decomposition ...

Read More »

The “Big 4”, GitHub, Bootcamps, and Rants – Conversations Overheard From the Kids Table

I’ve been on Reddit for the past few years, mostly giving advice in a subreddit (or “sub”) called CS Career Questions. The participants run the gamut of technologists, and on any given day you can see questions from high school sophomores asking which math class would better prepare them for a programming career to programmers in their fifties seeking input ...

Read More »

Large companies and fast cars

A few weeks ago I tweeted: “Large companies trying to be Agile remind me of middle aged men buying sports cars” I wasn’t saying large companies couldn’t be Agile – heaven knows most are trying and a few have successful software teams but on the whole the successes are few and far between. My thinking has nothing to with whether ...

Read More »

Introducing FiloDB

Evan loves to design, build, and improve bleeding edge distributed data and backend systems using the latest in open source technologies. He has led the design and implementation of multiple big data platforms based on Storm, Spark, Kafka, Cassandra, and Scala/Akka, including a columnar real-time distributed query engine. He is an active contributor to the Apache Spark project, a Datastax ...

Read More »

Retryable operations

In every project that I’ve worked on, there’s always a need of a certain piece of functionality: retrying an operation. Normally it’s about calls over the network that can fail once, but then succeed. It can be about a lot of other stuff, mostly including communication with another system (be it over the network or not). It is functionality that ...

Read More »

Deploying Java EE Microservices on OpenShift

I blogged about the simple JAX-RS microservice with WildFly Swarm yesterday. You learned how to build a so called “fat-jar” with Maven and also used the Maven Docker plugin to dockerize our microservice and run it locally on Docker Machine. This was a nice way to test things locally. What was missing so far is to put this into production. ...

Read More »