HNHacker News
TopNewBestAskShowJobs

phillord2

7 karma · joined January 7, 2015

submissionscomments
phillord2··on The epistemology of pizza
I am using the term "ontology" to mean "a description of truth", and "epistemology" to mean "how do we know what truth is". Of course, these are philosophical definitions, which (as the article says) are not necessarily that applicable.

The article in question uses OWL -- which is a subset of first order logic -- to illustrate the point. Clojure is (in this article) just a syntactic wrapping.

phillord2··on Why a Logging Framework Should Not Log
That is not what is happening with SLF4J. The nop logger is present in the API artifact. The API artifact chooses to warn when using it. The nop dependency, despite the name, contains no logger at all. It just explicitly forces the usage of the nop logger.

It's pretty clever actually, and works in a straight-forward way.

phillord2··on Why a Logging Framework Should Not Log
It's a set of clojure code that I expect people to use in an interactive shell by, yes, calling methods. Whether people do that within an IDE, directly at a REPL or by running a script is up to them.

I'm still not understanding why I should perform major surgery on my tool for the sake of a logging library which is a transitive dependency.

Nor am I understanding why I should pass the error message that confused me on to downstream users. I'm happy to make the decision rather than sit on the fence.

phillord2··on Why a Logging Framework Should Not Log
Java is getting an interpreter shell, as it happens.

Logging should default to warn/error on standard err? I find this a strange idea. Having a "--verbose" switch is pretty standard on the command line. Some applications do have an "be absolutely silent" switch, true but that normally switches everything off.

phillord2··on Why a Logging Framework Should Not Log
The alternative is not specifying a nop dependencies and then inflicting on downstream uses the choice that I was not prepared to make.
phillord2··on Emacs 24.5 released
It was a mistake. The tag wasn't pushed is all.
phillord2··on A self-documenting source code system for Emacs
I'm not convinced I was at ISMB 2012 to be honest:-)

Should be there for 2015!