Programming can be thought of as something that takes place as part of interacting with a culture - a culture with two very different audiences. One "audience" is the CPU, and the other audience is made of other programmers -…
Tag: java
Want to install GraalVM on OSX? It's easy. First, get SDKMan. Trust me. You want it. Almost as much as brew, if you're doing anything with the JVM. You'll want to install bash - via brew - because SDKMan uses…
Things I have learned recently: People still don't really get JNDI, and the Java frameworks around today make it easy to ignore, even though it's still a core technology. It's not difficult to see how it can be confusing: context…
Things I think I've learned today: Blogs are so yesterday, man. It's probably the medium and platform I've chosen - I don't use Medium, for example, although I have an account there - and I don't publish often enough, or…
Grappa is a parser library for Java. It's a fork of Parboiled, which focuses more on Scala as a development environment; Grappa tries to feel more Java-like than Parboiled does. Grappa's similar in focus to other libraries like ANTLR and…
I still prefer Java over other languages. The Background: Javabot I'm a fairly regular contributor to javabot, an IRC bot written for the Freenode ##java channel. I don't know that I'd be considered a major contributor (I'm not listed in…
"Test-driven development" is one of those things that causes hives among some programmers, who immediately stand up and plant the claim that it's worthless, peurile, deceptive, and generates awful code... never mind that others manage to use it effectively. I…
OWL is a language used to describe ontologies - systems of knowledge. It's found primarily in the Semantic Web, which mostly means "hardly anywhere," and part of the problem is that using OWL is really pretty difficult. You can find…
I was reading a book on Neo4J and encountered this sentence: What is the secret of Neo4J's speed? No, Neo4j developers haven't invented a superfast algorithm for the military. Nor is Neo4j's speed a product of the fantastic speed of…
I just republished an article I'd worked on for Red Hat, called "Smart Grids." It's got twelve parts already, with two more not actually finalized; I'd been pulled off of the smart grids article and never quite got back around…