back
user profile
mark_l_watson
21,400karma·8,624submissions·August 19, 2009
about
I am an author of 20 books and a practitioner specializing in artificial intelligence, deep learning, natural language processing, and the semantic web. I have 55 US patents. I code in Common Lisp, Clojure, Swift, Python, Haskell, Java, and Scheme. My web site is https://markwatson.com
My recent books can be read for free online on my web site or optionally you can pay for them at https://leanpub.com/u/markwatson
Twitter: mark_l_watson and Mastodon: @mark_watson@mastodon.social
recent activity (8,624 total)
comment
I like that it is written in Gambit-C Scheme, which has been one of my weapons of choice when I want to code in a high level language and produce small, fast, standalone executables. As of last year, …
comment
You sort of have this with IntelliJ, which I use for Java, Scala, and Clojure. (Also supports Ruby, but I prefer RedMine, or a non-IDE like GEdit or TextMate)
comment
I am downloading it right now. I use IntelliJ and Rubymone several hours each work day. While I appreciate Eclipse and Netbeans, the Jetbrains products are a bit better.
comment
A main take away point: Ruby is better for writing DSLs (which is what I am doing for one customer right now)
comment
It has been a long while since I looked at Wonderland, but I am grabbing the source and archiving it right now it in case the project completely goes away.
comment
A fair question: I am writing a utility in Java, but I wanted to supply idiomatic wrappers for JRuby, Scala, and Clojure.
comment
Yes, but MongoDB is so easy to use, at least with Ruby and the mongo and mongo_record gems, that it would be a very short book. BTW, I just wrote a 3 part article for developer.com that has CouchDB an…
comment
I have to ask: why would the author still be using PostgreSQL 8.1? I run 8.3 or 8.4, and having tsearch2 built in is nice in addition to running a newer release for bug fixes, performance improvements…
comment
Setting up IntelliJ (version 9, either free open soirce version or commercial version)with the Clojure plugin was a good start for me. I bought Stuart's book (physical book) and the other two Closure …
comment
Not too much news, but expected and reassuring for those of us who live at least partially in JVM-land. I have been programming since the 1960s and the JVM has been the most important programming tech…
comment
A good article, but I think it misses one important point: the eventual commoditization of devices like this. Apple's entire touch screen platform does look compelling for non-techs, but there will be…
comment
I agree with Yehuda that any good browser platform helps promote web apps, and HTML 5 makes this even better. One point of disagreement: I think that it is awful to not have a sandboxed Flash implemen…
comment
I just tagged this excellent article on delicio.us - description: "Awesome example of using Clojure for data manipulation!" A good read, and I bet that a few of the code snippets in the article will s…
comment
I agree with the article. I look more forward to a light weight Chrome netbook. I don't know if it is the offing or not, but perhaps a Chrome netbook could forgo a physical keyboard and have a popup v…
comment
Trying 2.8 did break some of my code (as expected from reading the 2.8 beta docs)
comment
Cool. I've been writing Scala and Clojure wrappers for a larger Java project, and I ran into a minor hassle last week with Scala/Java integration and I read something that indicated that things would …
comment
That would also be my recommendation. BTW, I just wrapped up Lucene, Sesame (RDF data store), and Java DB in one package (I wanted RDF+geolocation+search of text in RDF triples), and also put Clojure …
comment
The book "The Sovereign Individual" (published at least 10 years ago) predicted that the UK, then the USA would transition into much less free countries as their economies started to unravel. The auth…
comment
I agree, neat! - I just tried it also on the book I am writing.
comment
I spent a few years doing 'game AI' for Nintendo games and some Disney VR. I like to mention to young gamers that to prepare for this kind of work, ideally one should study: math (especially linear al…
comment
Fairly much awesome (not totally awesome because I'll have to maintain old projects as-is, not worth updating with so many API changes). While I use a few different programming languages in my work, I…
comment
It really just matters what FB's terms and conditions are. Who really owns so-called vanity domains (really, not a domain at all)? Still, if this story is true, this reflects poorly on FB.
comment
Just a guess, but: their economy is doing poorly and/or there is some political scandal, and their government wants people to think of something (anything) else. Leave it to law enforcement to take ap…
comment
I think that you are correct. This is why I expect HTML 5 "apps" to be more important on iPhone, Android phones, etc.
comment
Interesting article, but I disagree mostly due to my personal preferences: I am more comfortable using GMail+GCalendar+Gdocs in my workflow, buying MP3s cheaply on Amazon, and having the relative open…
comment
I buy and read about 2 books a month in addition to using the local library so I share Tim's desire to keep the pipeline full of interesting things to read. Publishing has been a good business for cen…
comment
Easy prediction: this will be big even if range of applications is limited to low bandwidth network apps.
comment
The free service right now (having a 'mini newspaper' emailed to you every morning) is nice, but to be honest, I would value this at about $1/month, but I might pay up to $1.50/month to support journa…
comment
Google could make themselves look better right now by quickly granting a free perpetual nonexclusive patent license to the Apache Hadoop project.