I wrote a detailed guide about using and configuring Log4j2 for Scalyr a while back. Here it is. We covered basic logging for Java applications a while back. In that tutorial, we used log4j version 2, a logging framework from the Apache project. Let’s go one step further with Java application logging and look […]
Here a post I wrote for Stackify a while ago. You can find the original here. Even though REpresentational State Transfer, also known as REST, is often referred to as a protocol, it’s an architectural style. It defines how applications communicate over the Hypertext Transfer Protocol (HTTP). Applications that use REST are loosely-coupled and […]
This is the first post I wrote for the Rollout blog. The original is here. I’ve had a lot of fun playing with the feature flag posts, and it’s something I plan on adding the enviornment at the day job soon. Feature toggles (also known as feature flags) are simple. You want to introduce […]
Here’s a post I wrote for the Techtown blog a while back. The original is here. Techtown also offers a course about using TeamCity for Continuous Integration. I am a big fan of Jetbrain’s products, especially this one. TeamCity is a continuous integration server that supports building and deploying a variety of different project […]
So someone mentioned INXS on Twitter this week, and I spent several hours coding to their music. So whoever you were, thanks for that.
Here’s a post I wrote for Typemock back in August. They published it in two parts here and here. TDD has become a passion of mine, and I enjoy writing about testing and testing concepts. This post was an excuse to go back and read some posts and books from Martin Fowler and Kent Beck, which […]
It’s been a stressful week, and I often turn to the classics when things get rough. One of those classics is the Rolling Stones with Mick Taylor on guitar. Here’s one of their greatest songs, best heard live
Here’s another post I wrote for Rollout, this time about integrating their feature toggle system with an iOS app written in Objective-C. You can find the original post here. Mobile apps are often tied to backend services and are expected to evolve in parallel with them. Of course, the backend developers have it a […]
Here’s a post I wrote for EnoV8 a while back. You can find the original here. Whether your organization is starting an agile transformation now or is well on its way, there are always pitfalls. Scaled Agile Framework (SAFe) is a big leap for most organizations. After all, even if some of your development teams […]
What’s an exception? Oracle, the current owners of Java, says:
Definition: An exception is an event, which occurs during the execution of a program, that disrupts the normal flow of the program's instructions.
Java (and many, if not most, other programming languages) provide an Exception as a way to handle errors. When a severe error occurs, the program creates an object and “throws” it. It travels up the call stack until another object that is capable of handling the […]