Category Archives: Programming

Comparison of Angular 2 and React

As part of my employer’s Software Engineering Tech Trends series, I have collaborated with a colleague, Mark Volkmann, to write an article on Comparison of Angular 2 and React. In the article, we started with a small ToDo app that … Continue reading

Posted in Programming | Tagged , , , | 1 Comment

AngularJS after Years of Java

In December, I rolled off a project after nine years*. I had been working at Boeing on a mechanical engineering application that is used for general-purpose stress analysis. It’s used in military and commercial aircraft, helicopters and spacecraft. It was … Continue reading

Posted in Programming | Tagged , | Leave a comment

A Pattern for Extending Java Enums (Applied to Astronomy)

As part of my employer’s Software Engineering Tech Trends series, I have written an article on A Pattern for Extending Java Enums. In the article, I describe and use a pattern for sharing logic between different Java Enums to calculate … Continue reading

Posted in Programming | Tagged , , , , | 2 Comments

Design by Contract in Java with Google

As part of my employer’s Software Engineering Tech Trends series (previously known as the Java News Brief), I have written an article on Design by Contract in Java with Google. In the article, I discuss a new library from Google … Continue reading

Posted in Programming | Leave a comment

Project Coin: Small Changes in JDK 7

As part of my employer’s Java News Brief series, I have written an article on Project Coin: Small Changes in JDK 7.  In the article, I discuss a set of small but useful changes to be introduced into Java™ by the … Continue reading

Posted in Programming | Leave a comment

If programming languages were religions…

If programming languages were religions… is funny.  And surprisingly accurate.

Posted in Programming | 2 Comments

A Better Date and Time API: Joda Time

As part of my employer’s Java News Brief series, I have written an article on A Better Date and Time API: Joda Time.  In the article, I discuss Joda Time, a major improvement over the date and time APIs built … Continue reading

Posted in Programming | Leave a comment

Writing Music in Java: Two Approaches

As part of my employer’s Java News Brief series, I have written an article on Writing Music in Java: Two Approaches.  In the article, I discuss using JFugue and abc4j to write, listen to, and manipulate music in Java using … Continue reading

Posted in Programming | Leave a comment

Intro to JGoodies Validation

As part of my employer’s Java News Brief series, I have written an article on Intro to JGoodies Validation.  In the article, I discuss how you can use JGoodies Validation to validate the content and form of text input and … Continue reading

Posted in Programming | 1 Comment

Units and Measures with JScience

As part of my employer’s Java News Brief series, I have written an article on Units and Measures with JScience.  In the article, I discuss how you can use JScience to help deal with scientific, mathematical, engineering, and financial units … Continue reading

Posted in Programming | Leave a comment