Home » Author Archives: Dustin Marx

Author Archives: Dustin Marx

Bash on Windows 10

software-development-2-logo

Because I work with Linux and Windows based machines for development, I often find myself wishing that I had some of the handy command-line Linux tools available in my Windows environments. Cygwin, PowerShell, and custom Groovy scripts written to emulate Linux tools have helped, but I was pleasantly surprised to recently learn that Bash on Ubuntu on Windows 10 is ...

Read More »

Inheriting Javadoc Method Comments

java-logo

Although the JDK Tools and Utilities pages for the javadoc tool describe the rules of Javadoc method comment reuse by implementing and inheriting methods, it is easy to unnecessarily explicitly describe comment inheritance with [email protected]} when it’s not really needed because the same comments would be implicitly inherited. The Java 8 javadoc tool page describes the rules of inherited method ...

Read More »

Fixed-Point and Floating-Point: Two Things That Don’t Go Well Together

software-development-2-logo

One of the more challenging aspects of software development can be dealing with floating-point numbers. David Goldberg‘s 1991 Computing Surveys paper What Every Computer Scientist Should Know About Floating-Point Arithmetic is a recognized classic treatise on this subject. This paper not only provides an in-depth look at how floating-point arithmetic is implemented in most programming languages and computer systems, but ...

Read More »

Salaries and Job Offerings Categorized by Programming Language

career-logo

The Paysa Blog recently featured a post Silicon Valley’s Most Valuable Skills in which they looked at the most valuable software development skills in the United States in terms of average salary and in terms of job openings listing the skill. Of particular interest to me was the portion of the post on programming languages and how average salaries and ...

Read More »

The Value in Project Valhalla

java-logo

I have been interested in the progress of Project Valhalla for quite a while, but Brian Goetz‘s recent message “Project Valhalla: Goals” has raised my level of interest. I have frequently enjoyed Goetz‘s writing because he combines two characteristics I want most in a technical author: he knows the subjects he writes about much more deeply than what he is ...

Read More »

Unintentionally Obfuscated: Dealing with Challenging Legacy Code

software-development-2-logo

I recently had to deal with some legacy code with significant performance issues. It was more challenging than I thought it should have been to fix the issues and I was reminded throughout the process of how relatively simple good practices could have made the code easier to fix and might have even helped avoid the troublesome code from being ...

Read More »

JavaOne 2016 Observations by Proxy

javaone-logo

I was not able to attend JavaOne 2016 and so am happy to see numerous resources online that allow me to make observations based on JavaOne 2016 content. I reference and briefly describe some of these JavaOne 2016 resources in this post and add some of my own observations based on use of those resources. These resources are useful to ...

Read More »

Painful Reminder of Java Date Nuances

java-logo

I don’t need to use java.util.Date much anymore these days, but recently chose to do so and was reminded of the pain of using the APIs associated with Java Date. In this post, I look at a couple of the somewhat surprising API expectations of the deprecated parameterized Date constructor that accepts six integers. In 2016, Java developers are probably ...

Read More »

More on Spooling Queries and Results in psql

postgresql-logo

In the recent blog post SPOOLing Queries with Results in psql, I looked briefly at some PostgreSQL database psql meta-commands and options that can be used to emulate Oracle database‘s SQL*Plus spooling behavior. In that post, I wrote, “I have not been able to figure out a way to … have both the query and its results written to the ...

Read More »

Apache NetBeans?

netbeans-logo

It’s fairly common to have significant announcements related to the world of Java released in the days and weeks leading up to JavaOne. With that in mind, it’s not surprising that we’re seeing some significant Java-related announcements just prior to JavaOne 2016 that begins next week. One announcement is Mark Reinhold‘s Proposed schedule change for JDK 9 in which Reinhold ...

Read More »

Want to take your Java skills to the next level?

Grab our programming books for FREE!

Here are some of the eBooks you will get:

  • Spring Interview QnA
  • Multithreading & Concurrency QnA
  • JPA Minibook
  • JVM Troubleshooting Guide
  • Advanced Java
  • Java Interview QnA
  • Java Design Patterns