Category Archives: Programming

Using enums to reduce boilerplate in ngrx

Love ngrx but wish there wasn’t so much boilerplate? I’ve released an example of an alternate implementation using enums to reduce code and add fuller typing. Continue reading

Posted in Programming | Tagged , , , , | Leave a comment

ts-enums: Bringing Java-style enums to TypeScript

I’m happy to announce that I’ve released ts-enums, and open-source library to bring Java-style enums to TypeScript. Continue reading

Posted in Programming | Tagged , , , | 1 Comment

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 , | 1 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