Paul Graham – The Other Half of "Artists Ship":
"Programmers are unlike many types of workers in that the best ones actually prefer to work hard. This doesn't seem to be the case in most types of work.
[…] If you have an idea for a new feature in the morning, you can write it and push it to the production servers before lunch. And when you can do that, you have more ideas.
[…] And just as the greatest danger of being hard to sell to is not that you overpay but that the best suppliers won't even sell to you, the greatest danger of applying too many checks to your programmers is not that you'll make them unproductive, but that good programmers won't even want to work for you.
Steve Jobs's famous maxim "artists ship" works both ways. Artists aren't merely capable of shipping. They insist on it. So if you don't let people ship, you won't have any artists."
Sun, 30 Nov 2008 21:00:48 +0000
Roy Fielding – REST APIs must be hypertext-driven:
"A REST API should be entered with no prior knowledge beyond the initial URI (bookmark) and set of standardized media types that are appropriate for the intended audience (i.e., expected to be understood by any client that might use the API). From that point on, all application state transitions must be driven by client selection of server-provided choices that are present in the received representations or implied by the user’s manipulation of those representations."
Fri, 28 Nov 2008 11:33:14 +0000
Signal vs. Noise – Hire managers of one:
"A manager of one is someone who comes up with their own goals and executes them. They don’t need heavy direction. They don’t need daily check-ins. They do what a manager would do — set the tone, assign items, determine what needs to get done, etc. — but they do it by themselves and for themselves."
Fri, 28 Nov 2008 10:45:21 +0000
Tue, 25 Nov 2008 06:52:48 +0000
Paul Graham – Disconnecting Distraction:
"After years of carefully avoiding classic time sinks like TV, games, and Usenet, I still managed to fall prey to distraction, because I didn't realize that it evolves. Something that used to be safe, using the Internet, gradually became more and more dangerous. Some days I'd wake up, get a cup of tea and check the news, then check email, then check the news again, then answer a few emails, then suddenly notice it was almost lunchtime and I hadn't gotten any real work done. And this started to happen more and more often."
Fri, 21 Nov 2008 10:28:05 +0000
John Viega – Why geeks don't like to run AV:
"Even though I owned development for McAfee's anti-virus technology, I did not run it at all the entire time I was there, even out of company loyalty. I did run a process NAMED the same as our AV that just fork()ed and slept, so that their VPN client would let me on their network."
Thu, 20 Nov 2008 08:50:12 +0000
Wed, 19 Nov 2008 12:39:33 +0000
Nati Shalom – Private/Public Cloud:
"It is clear that to make IT operations more effective, it doesn't make sense to run all the applications that are currently hosted in a company's data center in the private cloud.
[…] Disaster recovery sites require us to double our resources, let alone the cost associated with maintaining two separate data centers. These are classic scenarios in which running applications on a public cloud could lead to huge cost savings."
(Via High Scalability.)
Tue, 18 Nov 2008 06:42:28 +0000
Tim O'Reilly at O'Reilly Radar – Daddy, Where's Your Phone?:
"What do you mean, where's my phone?" She explained that she'd overheard the question. Why wasn't he just looking up the answer on his phone?
Out of the mouths of babes. Vic said that he realized in that moment that the era of the PC was over, and that the future belonged to cloud applications accessed via phones."
Mon, 17 Nov 2008 20:29:49 +0000
The Fat Man – How do You Avoid The Muse? Let's make a list…:
"Pretty much everybody out with whom I hung would have emphatically jumped through unthinkable flaming hoops to have access to a 24-track recording device and a microphone or two--it would have been like...living in the Realm of the Gods.
[…] Now that we (everybody who reads this on O'Reilly anyway) have more than enough equipment to make the music, art, videos, etc. The golden gates to creativity are open. But to gaze beyond them is all the more terrifying for that openness. One of my friends, Charlie, remarked, "The suits can't stand to be in a room with a piano. It scares the shit out of them, because it represents Infinite Possibility.""
Sun, 16 Nov 2008 21:38:29 +0000
Jon Simpson – The depths of OS X: SIPS:
"That solution is sips. The “scriptable image processing system” by self-description and a tool built right into Mac OS X, using all of the format support and output support available to the OS.
sips -s format jpeg test.png --out test.jpg"
Here's the Apple man page for sips.
Fri, 14 Nov 2008 16:07:56 +0000
Grant Ingersoll – Congrats to Tika and Welcome to the Lucene Stack!:
"Tika is a content extraction framework that wraps many other content extraction libraries such as PDFBox, POI, and others into a single, easy to use framework that makes it easy to add extracted content to Lucene, Solr and any other text application."
Fri, 14 Nov 2008 12:21:02 +0000
Matthew Gonnering, Widen – One Internet, One File:
"Since there is really only one internet, Widen has allowed organizations to use one file (located in the Widen DAM system) across all internet locations. Instead of enabling users to download files, users of Widen digital asset management technology copy a pointer to that file instead. That pointer is just a bunch of text."
Fri, 14 Nov 2008 12:12:03 +0000
Jim Kerstetter in a BusinessWeek commentary – Business Software Needs a Revolution:
"Last year, the National Institute of Standards & Technology estimated that the annual cost of difficult-to-use or flat-out buggy software on the U.S. economy was $59.5 billion. Analysts estimate business-software customers spend $5 installing and fixing their software for every $1 they spend on software.
[…] There's a troubling analogy to be made here to the fall of the American auto industry in the 1970s. As early as the 1950s, quality assurance experts like W. Edwards Deming were trying to win converts to rigid quality standards. Few in Detroit listened. But quality management was embraced in Japan, which helped to make the Japanese auto industry a powerhouse. Today, software quality gurus have been largely ignored in Silicon Valley. But in the new tech center of Bangalore, India, quality experts have been welcomed.
[…] Software should be delivered as a service over the Internet instead of shipped to customers on a disk. If the people who designed the software are the ones actually running it, wouldn't they have an easier time fixing it when something goes wrong?"
Thu, 13 Nov 2008 08:37:16 +0000
Wed, 12 Nov 2008 13:00:16 +0000
"PDFBox is an open source Java PDF library for working with PDF documents. This project allows creation of new PDF documents, manipulation of existing documents and the ability to extract content from documents. PDFBox also includes several command line utilities."
It's being used by Alfresco.
Wed, 12 Nov 2008 12:17:34 +0000
Bruce Byfield at Linux.com – Sun Presenter Console extension is useful but undocumented:
"After installation, you will not see any sign of SPC except in the Extension Manager. To use it, open your slide show in OOo Impress and go to Slide Show -> Slide Show Settings in the menu. Under Presentation monitor, select the display on which the audience will view the presentation. Once this setting is configured, SPC will start automatically on the other display, making it visible to you, but not to your audience."
Mon, 10 Nov 2008 10:04:38 +0000
Peter Lowe provides a great list of ad servers for blocking ads:
"So, to start blocking ads:
- download the list of ad servers
- copy the list of ad servers on the end of your hosts file (see Where's my hosts file? if you don't know where it is)
Fri, 07 Nov 2008 10:41:49 +0000
Dan McCreary – XRX and Context Delivery Architecture:
"When we create a form dynamically through auto-generation we usually know the id of person who is filling out the form and we can use an XQuery look-up service to see what roles that person has, and what departments, projects and groups they are in. We can also use context such a what day of the week is, what prior actions of the users have taken, what their preferences are, or their purchase history to determine the behavior of the form. These factors generate what is called the "Context" of the interaction and in the past it was one form for all contexts. With XRX you have a lot more control about using context to customized the form."
Fri, 07 Nov 2008 08:38:05 +0000
Thu, 06 Nov 2008 08:39:00 +0000
Grant Ingersoll at IBM developerWorks – What's new with Apache Solr:
"With the 1.3 release, Solr adds in distributed search capabilities. The application splits up the documents across several machines, commonly referred to as shards by Solr (and others). Each shard contains its own self-contained index, and Solr can coordinate the querying of the indexes across the shards. Unfortunately, at this time, applications must still handle the process of sending the documents to individual shards for indexing, but this will likely be added in a future Solr release.
Wed, 05 Nov 2008 21:02:35 +0000