HNHacker News
TopNewBestAskShowJobs

johnm

783 karma · joined February 21, 2007

http://foundapp.com/ http://twitter.com/johndmitchell http://markmail.org/ http://krugle.org/ http://jguru.com/ http://www.linkedin.com/in/johndmitchell
submissionscomments
johnm··on Buddhism and Happiness: Sitting Quietly, Doing Something
'When Rinpoche told my wife that he was being billed as “the happiest man in the world,” he laughed as though that were the funniest joke he’d ever heard.'

Well, at least he gets it.

johnm··on The Patent Troll: Making a fortune off other people's ideas
It's not that simplistic. It's important to go after a mix of companies (of different sizes, strength) so that you can set precedence, get quick settlements (i.e., funding to help playing chicken with the deep pockets), etc.
johnm··on The Patent Troll: Making a fortune off other people's ideas
Um, er, the trolls go after the small fry, too.
johnm··on Ask HN: Version numbers in a REST API
Use versions like /v1/ .

If there's no version... * If there request is plain html then deliver a human readable documentation page (that still has hyperlinks for discoverability. * If the request is asking for whatever your application type is, redirect to the current stable version.

If there's an older version requested: * If it's no big whup, keep the old version usable. Sometimes I do this by just keeping the old version of the resource code around, sometimes by updating it to translate between the old version and the latest stable version. * If you want to kill an old version, think about what appropriate in terms of 300 Multiple Choices, 301 Moved Permanently, or 410 Gone relative to your users.

johnm··on Should Startups Worry about Their Company Culture?
You end up with a "culture" whether or not you worry about it. Of course, what you end up with if you don't worry about it might not help you actually succeed.
johnm··on Making Sense of Complexity
Indeed. Most people use "complex" when they really mean "complicated".
johnm··on Ask HN: Which technology should I use for client-side web encryption?
What are the threat models that you care about (in some sort of rough rank order)?
johnm··on Ask HN: What advice would you give college students about starting a business?
So much good advice that's high-level so here's a real simple one...

Trim your nails.

johnm··on What is the Right Amount of Money to Raise at a Startup?
Less than you want and more than you think.
johnm··on Ask HN: Which vertical search engines do you frequently use?
markmail, krugle, imdb
johnm··on Are Entrepreneurs Born or Made?
Nuture nature.
johnm··on Ask HN: Data storage question
This sounds perfect for a native XML "database". Check out e.g., MarkLogic Server. That's what we built http://markmail.org/ on top of.
johnm··on SGI Unveils Octane III Personal Supercomputer
Convenient how there's no memory architecture & bandwidth numbers. :-(
johnm··on Erlang, Yaws, and the deadly Tornado
So much better than so much of the discussion around Tornado, that's for sure.

Definitely would like to see two more takes: * long-poll setup (lots of idle connections with sporadic bursty activity) * thundering herd (max sustainable active connections)

johnm··on Rich Hickey's Keynote: A deconstruction of object-oriented time [pdf]
Yes, most of the full talks are being recorded and will be posted.
johnm··on Google Delivers New Java-like Language, Noop
Yes, they've said that everything is an object. But, the whole question of interop with Java is still in flux.
johnm··on Google Delivers New Java-like Language, Noop
One goal of the summit is for implementors (of languages and/or runtimes) to have a chance to talk through issues so it fits in with the conference just fine. The hype in the article is the problem.
johnm··on Google Delivers New Java-like Language, Noop
Article fail. It's not "delivered" -- it's a language in the process of being designed.
johnm··on Hacking a Google Interview - MIT's guide to Google interviews
Indeed. These types of interviews are much more about finding people who "think outside the box... just like me!" than about finding people who can do the job.
johnm··on I Just Bought Storage at $500/GB and Other Musings
The MarkLogic server is a native XML database. It's designed and written from the ground up to do XML. That's why it's so much better/faster than the competition.

Storage-wise, it's often the case that the MLS DB for a project is actually the same size or smaller than the original data even after you add all of the indexes, etc.

Performance-wise, the MarkMail.org site is running a 4 node cluster. The cluster is totally managed by the ML server and is fully transactional across the cluster.

Feature-wise, the ML server provides all of the underlying goodies for doing not only the various text searches but also the slick faceted search.

johnm··on I Just Bought Storage at $500/GB and Other Musings
Thanks for the support.

MarkMail is indeed built on top of the MarkLogic native XML database and it works very well.

If anyone is interested, I already wrote up a bunch of my reactions to the article (good and bad) in tweets.

johnm··on Programming wisdom
The v1.4.x series is stable but little except bug fixes because work is nominally focused on...

The v1.5.x is more or less a rewrite that has languished for a couple of years with little progress.

johnm··on 2009 Startup School, October 24 at Berkeley
Bigger facilities than that pretty junior college on the peninsula. :-)
johnm··on In-Field Labels: A Better Way + jQuery Plugin
Better to use e.g., vertical or left-justified labeling and use the in-field support to put in example values.
johnm··on The Pyramid Method: A Simple Strategy For Becoming Exceptionally Good
Wow! That's frightening.

Without that you'll never become great.

johnm··on The Pyramid Method: A Simple Strategy For Becoming Exceptionally Good
True Passionate Curiousity http://cobaltsaffron.com/newsletter/CobaltSaffron-01-us.pdf
johnm··on You can go to the bathroom whenever you want at Microsoft
Yeah, the aristocratic, "geek machismo" model of hiring conflates (weak) correlation with causation.

For me it's an anti-pattern that shows that such people lack a critical bit of intelligence and vision.

It's also a modern example of the Maginot Line fallacy.

johnm··on Scala as long-term replacement for Java
Scala is to Java as C++ is to C.
johnm··on On eBay: 2-Hour Remote Pair Programming session with Kent Beck
SubEthaEdit
johnm··on Problems are solved by sleeping
"Solve world hunger: Xerox donuts."
← PreviousPage 5 of 10Next →