Forgotten DOS commands: The Type and More commandsA lot of the old DOS commands are alive and well in the Windows command line, including one command to quickly see the contents of a file…Feb 19Feb 19
A first look at a whole new paradigm for unit testing in SwiftI’ve managed to get very rusty at Swift in the months since I graduated from the Apple Developer Academy. So much so that when I started to…Feb 11Feb 11
Basics of internationalization in JavaJava is supposed to be “write once, run anywhere.” You can write and compile a Java program on, for example, a MacBook, then take that…Jan 18Jan 18
Switch expressions in Java 14 and laterThough perhaps not as traumatic as null pointer exceptions, Switch-Case fall-through has caused headaches for quite a few Java programmers…Jan 4Jan 4
Overview of the most frequently used Git commands, Part II: BranchesMerge conflicts in Git are very annoying, especially when they’re caused by some little detail no human on the team cares about. Having…Dec 30, 2024Dec 30, 2024
Vim crash courseReal programmers don’t use integrated development environments (IDEs) like Apache NetBeans for Java or JetBrains PyCharm for Python. Real…Dec 4, 2024Dec 4, 2024
Keep using If-Else where it makes sense, refactor where it doesn’tYet another article has been published exhorting computer programmers to completely stop using If-Else statements. As usual, the article…Nov 26, 2024Nov 26, 2024
The most common passwords of 2024It’s that time of the year again. NordPass has released a report of this year’s most commonly used passwords.Nov 22, 2024Nov 22, 2024
Pure functions are easier to testBeginning Java programmers often wind up writing a main() procedure running dozens or even hundreds of lines. Clearly that’s difficult to…Nov 15, 2024Nov 15, 2024
Random thoughts about randomness in ScalaWhen you need a pseudorandom number in a Java project, what do you use? Many Java programmers would probably just use Math.random(). Which…Nov 14, 2024Nov 14, 2024