<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: les-orchard</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/les-orchard.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2026-03-12T16:28:07+00:00</updated><author><name>Simon Willison</name></author><entry><title>Quoting Les Orchard</title><link href="https://simonwillison.net/2026/Mar/12/les-orchard/#atom-tag" rel="alternate"/><published>2026-03-12T16:28:07+00:00</published><updated>2026-03-12T16:28:07+00:00</updated><id>https://simonwillison.net/2026/Mar/12/les-orchard/#atom-tag</id><summary type="html">
    &lt;blockquote cite="https://blog.lmorchard.com/2026/03/11/grief-and-the-ai-split/"&gt;&lt;p&gt;Here's what I think is happening: AI-assisted coding is exposing a divide among developers that was always there but maybe less visible.&lt;/p&gt;
&lt;p&gt;Before AI, both camps were doing the same thing every day. Writing code by hand. Using the same editors, the same languages, the same pull request workflows. The craft-lovers and the make-it-go people sat next to each other, shipped the same products, looked indistinguishable. The &lt;em&gt;motivation&lt;/em&gt; behind the work was invisible because the process was identical.&lt;/p&gt;
&lt;p&gt;Now there's a fork in the road. You can let the machine write the code and focus on directing what gets built, or you can insist on hand-crafting it. And suddenly the reason you got into this in the first place becomes visible, because the two camps are making different choices at that fork.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://blog.lmorchard.com/2026/03/11/grief-and-the-ai-split/"&gt;Les Orchard&lt;/a&gt;, Grief and the AI Split&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/careers"&gt;careers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai"&gt;ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/generative-ai"&gt;generative-ai&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/llms"&gt;llms&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ai-assisted-programming"&gt;ai-assisted-programming&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/deep-blue"&gt;deep-blue&lt;/a&gt;&lt;/p&gt;



</summary><category term="les-orchard"/><category term="careers"/><category term="ai"/><category term="generative-ai"/><category term="llms"/><category term="ai-assisted-programming"/><category term="deep-blue"/></entry><entry><title>Quoting Les Orchard</title><link href="https://simonwillison.net/2009/Apr/14/nostalgia/#atom-tag" rel="alternate"/><published>2009-04-14T08:57:03+00:00</published><updated>2009-04-14T08:57:03+00:00</updated><id>https://simonwillison.net/2009/Apr/14/nostalgia/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://decafbad.com/blog/2009/04/13/i-like-revcanonical"&gt;&lt;p&gt;You guys are moving on this stuff too fast! Welcome to 2002, when lots of us had more spare time than employment and we deployed new crap like this on our blogs and sites daily.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://decafbad.com/blog/2009/04/13/i-like-revcanonical"&gt;Les Orchard&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/nostalgia"&gt;nostalgia&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/revcanonical"&gt;revcanonical&lt;/a&gt;&lt;/p&gt;



</summary><category term="les-orchard"/><category term="nostalgia"/><category term="revcanonical"/></entry><entry><title>I like rev="canonical"</title><link href="https://simonwillison.net/2009/Apr/13/like/#atom-tag" rel="alternate"/><published>2009-04-13T10:41:40+00:00</published><updated>2009-04-13T10:41:40+00:00</updated><id>https://simonwillison.net/2009/Apr/13/like/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://decafbad.com/blog/2009/04/13/i-like-revcanonical"&gt;I like rev=&amp;quot;canonical&amp;quot;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Les Orchard summarises the current debate over what colour to paint the rev=“canonical” bikeshed.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/revcanonical"&gt;revcanonical&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/urls"&gt;urls&lt;/a&gt;&lt;/p&gt;



</summary><category term="les-orchard"/><category term="revcanonical"/><category term="urls"/></entry><entry><title>Quoting Les Orchard</title><link href="https://simonwillison.net/2009/Jan/25/tags/#atom-tag" rel="alternate"/><published>2009-01-25T10:29:58+00:00</published><updated>2009-01-25T10:29:58+00:00</updated><id>https://simonwillison.net/2009/Jan/25/tags/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://decafbad.com/blog/2009/01/18/tags-do-work-for-me-at-least#comment-384509"&gt;&lt;p&gt;Tagging is like a salt water fish that lots of people thought was pretty and started trying to stick in fresh water tanks. I don’t think it thrives everywhere people have tried to stick it and not everyone who’s tried to clone tagging has gotten all the important parts right.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://decafbad.com/blog/2009/01/18/tags-do-work-for-me-at-least#comment-384509"&gt;Les Orchard&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/analogy"&gt;analogy&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tagging"&gt;tagging&lt;/a&gt;&lt;/p&gt;



</summary><category term="analogy"/><category term="les-orchard"/><category term="tagging"/></entry><entry><title>Queue everything and delight everyone</title><link href="https://simonwillison.net/2008/Jul/4/queue/#atom-tag" rel="alternate"/><published>2008-07-04T22:38:01+00:00</published><updated>2008-07-04T22:38:01+00:00</updated><id>https://simonwillison.net/2008/Jul/4/queue/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://decafbad.com/blog/2008/07/04/queue-everything-and-delight-everyone"&gt;Queue everything and delight everyone&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Les Orchard explains why I’ve been getting interested in queues recently: “One of the problems it seems most modern web apps face is the tendency to want to do everything all at once, and all in the same code that responds directly to a user.”


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/queues"&gt;queues&lt;/a&gt;&lt;/p&gt;



</summary><category term="les-orchard"/><category term="queues"/></entry><entry><title>libketama</title><link href="https://simonwillison.net/2007/Apr/20/libketama/#atom-tag" rel="alternate"/><published>2007-04-20T06:50:51+00:00</published><updated>2007-04-20T06:50:51+00:00</updated><id>https://simonwillison.net/2007/Apr/20/libketama/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.last.fm/user/RJ/journal/2007/04/10/392555/"&gt;libketama&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A consistent hashing algorithm for memcache clients, from the team at last.fm.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://del.icio.us/deusx"&gt;Les Orchard&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/hashing"&gt;hashing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/lastfm"&gt;lastfm&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/memcache"&gt;memcache&lt;/a&gt;&lt;/p&gt;



</summary><category term="hashing"/><category term="lastfm"/><category term="les-orchard"/><category term="memcache"/></entry><entry><title>Les Orchard: "Web 3.0 will have Galactica-style angled corners."</title><link href="https://simonwillison.net/2007/Feb/15/twitter/#atom-tag" rel="alternate"/><published>2007-02-15T22:35:57+00:00</published><updated>2007-02-15T22:35:57+00:00</updated><id>https://simonwillison.net/2007/Feb/15/twitter/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://twitter.com/lmorchard/statuses/4574763"&gt;Les Orchard: &amp;quot;Web 3.0 will have Galactica-style angled corners.&amp;quot;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Here’s hoping.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://www.whump.com/moreLikeThis/2007/02/06/so-twitter-we-all/"&gt;Bill Humphries&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/corners"&gt;corners&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/funny"&gt;funny&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/twitter"&gt;twitter&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/web3"&gt;web3&lt;/a&gt;&lt;/p&gt;



</summary><category term="corners"/><category term="funny"/><category term="les-orchard"/><category term="twitter"/><category term="web3"/></entry><entry><title>An S3 AJAX Wiki</title><link href="https://simonwillison.net/2006/Apr/22/s/#atom-tag" rel="alternate"/><published>2006-04-22T19:09:33+00:00</published><updated>2006-04-22T19:09:33+00:00</updated><id>https://simonwillison.net/2006/Apr/22/s/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://decafbad.com/blog/2006/04/21/an-s3-ajax-wiki"&gt;An S3 AJAX Wiki&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Les continues to innovate against S3.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ajax"&gt;ajax&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/aws"&gt;aws&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/javascript"&gt;javascript&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/s3"&gt;s3&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/wiki"&gt;wiki&lt;/a&gt;&lt;/p&gt;



</summary><category term="ajax"/><category term="aws"/><category term="javascript"/><category term="les-orchard"/><category term="s3"/><category term="wiki"/></entry><entry><title>Magic Microformat Forms Redux, Now with GreaseMonkey!</title><link href="https://simonwillison.net/2005/Jun/9/magic/#atom-tag" rel="alternate"/><published>2005-06-09T23:18:00+00:00</published><updated>2005-06-09T23:18:00+00:00</updated><id>https://simonwillison.net/2005/Jun/9/magic/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.decafbad.com/blog/2005/06/08/greasemonkey_magic"&gt;Magic Microformat Forms Redux, Now with GreaseMonkey!&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Les Orchard gets in to Greasemonkey—with accompanying screencast.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/greasemonkey"&gt;greasemonkey&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microformats"&gt;microformats&lt;/a&gt;&lt;/p&gt;



</summary><category term="greasemonkey"/><category term="les-orchard"/><category term="microformats"/></entry><entry><title>Personal web cache</title><link href="https://simonwillison.net/2003/Apr/5/personalWebCache/#atom-tag" rel="alternate"/><published>2003-04-05T23:50:31+00:00</published><updated>2003-04-05T23:50:31+00:00</updated><id>https://simonwillison.net/2003/Apr/5/personalWebCache/#atom-tag</id><summary type="html">
    &lt;p&gt;Jesse Lawrence is also looking to &lt;a href="http://soniceast.sytes.net/~jalaw/blog/archive/6.php" title="Rss Aggregator"&gt;implement his own aggregator&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote cite="http://soniceast.sytes.net/~jalaw/blog/archive/6.php"&gt;&lt;p&gt;
I've been searching high and low for an RSS reader that I'm happy with and that works on Linux, but so far I've been unsuccessful. So, last night I started coding my own. It's going to be more of a personal communication system, though, not just an RSS reader. I want it to have email reading and writing capabilities, and also webpage caching, through the use of javascript bookmarks. This way, when you find a page you like, hit a bookmark, and it gets saved to you system, in a way which makes it easy to find.
&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I'd been thinking about implementing a personal web proxy (&lt;a href="http://www.decafbad.com/twiki/bin/view/Main/PersonalWebProxy" title="PersonalWebProxy aka Agent Frank"&gt;inspired by Les Orchard&lt;/a&gt;) with some kind of interface for telling it to cache the page I last visited but a simple bookmarklet sounds like a much better solution. I don't think I'd want it as part of an aggregator though. &lt;em&gt;Starts tinkering...&lt;/em&gt;&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="les-orchard"/></entry><entry><title>Blogging with AppleScript</title><link href="https://simonwillison.net/2003/Jan/16/appleScriptBlogging/#atom-tag" rel="alternate"/><published>2003-01-16T22:29:17+00:00</published><updated>2003-01-16T22:29:17+00:00</updated><id>https://simonwillison.net/2003/Jan/16/appleScriptBlogging/#atom-tag</id><summary type="html">
    &lt;p&gt;Les Orchard &lt;a href="http://www.decafbad.com/news_archives/000383.phtml" title="Folder Actions + AppleScript = Desktop Blogging"&gt;describes&lt;/a&gt; an intriguing blogging tool built with AppleScript that posts links to a weblog when they are dragged on to a special folder on the OS X desktop.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/blogging"&gt;blogging&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/applescript"&gt;applescript&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="blogging"/><category term="les-orchard"/><category term="applescript"/></entry><entry><title>Personal web proxies</title><link href="https://simonwillison.net/2002/Dec/9/personalWebProxies/#atom-tag" rel="alternate"/><published>2002-12-09T12:29:21+00:00</published><updated>2002-12-09T12:29:21+00:00</updated><id>https://simonwillison.net/2002/Dec/9/personalWebProxies/#atom-tag</id><summary type="html">
    &lt;p&gt;Les Orchard is &lt;a href="http://www.decafbad.com/news_archives/000346.phtml" title="Technology Ramblings :: Personal Web Proxies"&gt;considering building his own web proxy&lt;/a&gt;. I had never thought about the possibilities of these technologies beyond caching before, but Les's post has really got me thinking. I often find myself searching around for a web page I visited a few months ago and can only vaguely remember - a proxy generated searchable history (I never got the hang of using my browser's) would be a very useful tool. In addition, the ability to cache local copies of useful documents to preserve them should the original ever go offline would be very handy. How about a proxy with an accompanying small GUI desktop application which shows your recent browsing history (the last 15 pages or so) and allows you to mark documents for bookmarking / preserving? The application and proxy server could communicate via &lt;acronym title="eXtensible Markup Language - Remote Procedure Calls"&gt;XML-RPC&lt;/acronym&gt;.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/les-orchard"&gt;les-orchard&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="les-orchard"/></entry></feed>