<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: jon-udell</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/jon-udell.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2024-08-10T17:57:37+00:00</updated><author><name>Simon Willison</name></author><entry><title>Quoting Jon Udell</title><link href="https://simonwillison.net/2024/Aug/10/jon-udell/#atom-tag" rel="alternate"/><published>2024-08-10T17:57:37+00:00</published><updated>2024-08-10T17:57:37+00:00</updated><id>https://simonwillison.net/2024/Aug/10/jon-udell/#atom-tag</id><summary type="html">
    &lt;blockquote cite="https://thenewstack.io/how-llms-guide-us-to-a-happy-path-for-configuration-and-coding/"&gt;&lt;p&gt;Some argue that by aggregating knowledge drawn from human experience, LLMs aren’t sources of creativity, as the moniker “generative” implies, but rather purveyors of mediocrity. Yes and no. There really are very few genuinely novel ideas and methods, and I don’t expect LLMs to produce them. Most creative acts, though, entail novel recombinations of known ideas and methods. Because LLMs radically boost our ability to do that, they are amplifiers of — not threats to — human creativity.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="https://thenewstack.io/how-llms-guide-us-to-a-happy-path-for-configuration-and-coding/"&gt;Jon Udell&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&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;/p&gt;



</summary><category term="jon-udell"/><category term="ai"/><category term="generative-ai"/><category term="llms"/></entry><entry><title>Ward Cunningham's Visible Workings</title><link href="https://simonwillison.net/2008/Mar/5/ward/#atom-tag" rel="alternate"/><published>2008-03-05T01:53:26+00:00</published><updated>2008-03-05T01:53:26+00:00</updated><id>https://simonwillison.net/2008/Mar/5/ward/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.jonudell.net/2008/03/04/ward-cunninghams-visible-workings/"&gt;Ward Cunningham&amp;#x27;s Visible Workings&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Intriguing idea: software that explicitly reveals the underlying business logic in end-user understandable terms. I didn’t find the example very easy to comprehend but the concept is fascinating.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ward-cunningham"&gt;ward-cunningham&lt;/a&gt;&lt;/p&gt;



</summary><category term="jon-udell"/><category term="ward-cunningham"/></entry><entry><title>.aspx considered harmful</title><link href="https://simonwillison.net/2008/Jan/17/aspx/#atom-tag" rel="alternate"/><published>2008-01-17T18:01:27+00:00</published><updated>2008-01-17T18:01:27+00:00</updated><id>https://simonwillison.net/2008/Jan/17/aspx/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.jonudell.net/2008/01/17/aspx-considered-harmful/"&gt;.aspx considered harmful&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Jon Udell: “I guess I’m extra-sensitive to the .aspx thing now that I work for Microsoft, because I know that to folks outside the Microsoft ecosystem it screams: We don’t get the web.”—he goes on to mention that smart URL rewriting is thankfully built in to the upcoming ASP.NET MVC framework.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/aspnet"&gt;aspnet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/aspx"&gt;aspx&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microsoft"&gt;microsoft&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/mvc"&gt;mvc&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/urls"&gt;urls&lt;/a&gt;&lt;/p&gt;



</summary><category term="aspnet"/><category term="aspx"/><category term="jon-udell"/><category term="microsoft"/><category term="mvc"/><category term="urls"/></entry><entry><title>Quoting Jon Udell</title><link href="https://simonwillison.net/2007/Nov/27/social/#atom-tag" rel="alternate"/><published>2007-11-27T22:05:28+00:00</published><updated>2007-11-27T22:05:28+00:00</updated><id>https://simonwillison.net/2007/Nov/27/social/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://blog.jonudell.net/2007/11/27/social-information-management/"&gt;&lt;p&gt;What do we call personal information management when it moves into shared online spaces? I asked myself that question, and the answer that came back was: social information management.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://blog.jonudell.net/2007/11/27/social-information-management/"&gt;Jon Udell&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/social-information-management"&gt;social-information-management&lt;/a&gt;&lt;/p&gt;



</summary><category term="jon-udell"/><category term="social-information-management"/></entry><entry><title>Why Guiness tastes better in Ireland</title><link href="https://simonwillison.net/2007/Nov/22/guiness/#atom-tag" rel="alternate"/><published>2007-11-22T15:41:37+00:00</published><updated>2007-11-22T15:41:37+00:00</updated><id>https://simonwillison.net/2007/Nov/22/guiness/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://blog.jonudell.net/2007/11/22/why-guiness-tastes-better-in-ireland/"&gt;Why Guiness tastes better in Ireland&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Two reasons: it’s more popular so kegs empty faster (and you always get a fresh pint), and Guinness send someone round to every pub to flush the lines once every three weeks.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/drinking"&gt;drinking&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/guiness"&gt;guiness&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ireland"&gt;ireland&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pubs"&gt;pubs&lt;/a&gt;&lt;/p&gt;



</summary><category term="drinking"/><category term="guiness"/><category term="ireland"/><category term="jon-udell"/><category term="pubs"/></entry><entry><title>10 obvious things about the future of newspapers you need to get through your head</title><link href="https://simonwillison.net/2007/Jun/9/invisible/#atom-tag" rel="alternate"/><published>2007-06-09T17:36:12+00:00</published><updated>2007-06-09T17:36:12+00:00</updated><id>https://simonwillison.net/2007/Jun/9/invisible/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.ryansholin.com/2007/06/02/10-obvious-things-about-the-future-of-newspapers-you-need-to-get-through-your-head/"&gt;10 obvious things about the future of newspapers you need to get through your head&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A great list, with a positive conclusion.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://blog.jonudell.net/2007/06/06/building-conceptual-bridges-to-a-new-media-world/"&gt;Jon Udell&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/journalism"&gt;journalism&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/newspapers"&gt;newspapers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/ryan-sholin"&gt;ryan-sholin&lt;/a&gt;&lt;/p&gt;



</summary><category term="jon-udell"/><category term="journalism"/><category term="newspapers"/><category term="ryan-sholin"/></entry><entry><title>Quoting Jon Udell</title><link href="https://simonwillison.net/2007/May/24/restful/#atom-tag" rel="alternate"/><published>2007-05-24T16:38:24+00:00</published><updated>2007-05-24T16:38:24+00:00</updated><id>https://simonwillison.net/2007/May/24/restful/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://blog.jonudell.net/2007/05/24/restful-web-services/"&gt;&lt;p&gt;Lacking a Strunk and White Elements of Style for URI namespace, we've made a mess of it. It's long past time to grow up and recognize the serious importance of principled design in this infinitely large namespace.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://blog.jonudell.net/2007/05/24/restful-web-services/"&gt;Jon Udell&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/strunkandwhite"&gt;strunkandwhite&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/urldesign"&gt;urldesign&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/urls"&gt;urls&lt;/a&gt;&lt;/p&gt;



</summary><category term="jon-udell"/><category term="strunkandwhite"/><category term="urldesign"/><category term="urls"/></entry><entry><title>Quoting Jon Udell</title><link href="https://simonwillison.net/2007/Apr/18/talking/#atom-tag" rel="alternate"/><published>2007-04-18T17:39:07+00:00</published><updated>2007-04-18T17:39:07+00:00</updated><id>https://simonwillison.net/2007/Apr/18/talking/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://blog.jonudell.net/2007/04/18/talking-to-everyone-the-framing-of-science-and-technology/"&gt;&lt;p&gt;I believe this tribe is, over time, growing farther away from the rest of the world. That's happening for an interesting and important reason, which is that the tools we are building and using are accelerating our ability to build and use more of these tools.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://blog.jonudell.net/2007/04/18/talking-to-everyone-the-framing-of-science-and-technology/"&gt;Jon Udell&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;&lt;/p&gt;



</summary><category term="jon-udell"/></entry><entry><title>A conversation with Jon Udell about his new job with Microsoft</title><link href="https://simonwillison.net/2006/Dec/8/conversation/#atom-tag" rel="alternate"/><published>2006-12-08T14:16:20+00:00</published><updated>2006-12-08T14:16:20+00:00</updated><id>https://simonwillison.net/2006/Dec/8/conversation/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://weblog.infoworld.com/udell/2006/12/08.html"&gt;A conversation with Jon Udell about his new job with Microsoft&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Jon wants to bridge the gap between the alpha geeks and the mainstream.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/microsoft"&gt;microsoft&lt;/a&gt;&lt;/p&gt;



</summary><category term="jon-udell"/><category term="microsoft"/></entry><entry><title>Jon Udell's The Screening Room: Dabble DB</title><link href="https://simonwillison.net/2006/Nov/1/jon/#atom-tag" rel="alternate"/><published>2006-11-01T12:16:37+00:00</published><updated>2006-11-01T12:16:37+00:00</updated><id>https://simonwillison.net/2006/Nov/1/jon/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://weblog.infoworld.com/udell/2006/10/31.html"&gt;Jon Udell&amp;#x27;s The Screening Room: Dabble DB&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Not quite as impactful as a “live” demo, but still really impressive.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/dabbledb"&gt;dabbledb&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;&lt;/p&gt;



</summary><category term="dabbledb"/><category term="jon-udell"/></entry><entry><title>The Screening Room #8: IronPython</title><link href="https://simonwillison.net/2006/Sep/1/room/#atom-tag" rel="alternate"/><published>2006-09-01T00:51:17+00:00</published><updated>2006-09-01T00:51:17+00:00</updated><id>https://simonwillison.net/2006/Sep/1/room/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://weblog.infoworld.com/udell/2006/08/30.html"&gt;The Screening Room #8: IronPython&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Screamingly cool demo, with commentary from Jim Hugunin and Jon Udell.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ironpython"&gt;ironpython&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;&lt;/p&gt;



</summary><category term="ironpython"/><category term="jon-udell"/><category term="python"/></entry><entry><title>The Screening Room #8: IronPython</title><link href="https://simonwillison.net/2006/Sep/1/screening/#atom-tag" rel="alternate"/><published>2006-09-01T00:51:17+00:00</published><updated>2006-09-01T00:51:17+00:00</updated><id>https://simonwillison.net/2006/Sep/1/screening/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://weblog.infoworld.com/udell/2006/08/30.html"&gt;The Screening Room #8: IronPython&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Screamingly cool demo, with commentary from Jim Hugunin and Jon Udell.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ironpython"&gt;ironpython&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;&lt;/p&gt;



</summary><category term="ironpython"/><category term="jon-udell"/><category term="python"/></entry><entry><title>Toolkits for user innovation</title><link href="https://simonwillison.net/2005/Nov/3/toolkits/#atom-tag" rel="alternate"/><published>2005-11-03T13:30:35+00:00</published><updated>2005-11-03T13:30:35+00:00</updated><id>https://simonwillison.net/2005/Nov/3/toolkits/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.infoworld.com/article/05/11/02/45OPstrategic_1.html"&gt;Toolkits for user innovation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Jon Udell’s last two paragraphs resonate strongly with me:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Von Hippel advances the notion of user innovation toolkits. The Apache Web server, with its modular architecture, is an example of such a toolkit. In the hands of skilled programmers, Apache can be, and often is, tailored to specific needs. When such customizations are shared, other users benefit. But so do Apache's developers, who, by observing what's done with the toolkit, can more intelligently evolve the core product.&lt;/p&gt;
&lt;p&gt;Web-based software delivered as a service is, at its best, another kind of innovation toolkit. Users bring the data; developers wrangle the code; more useful innovation happens faster than it otherwise could.&lt;/p&gt;
&lt;/blockquote&gt;

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://weblog.infoworld.com/udell/2005/11/03.html"&gt;Jon Udell: Redefining hackability&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;&lt;/p&gt;



</summary><category term="jon-udell"/></entry><entry><title>Greasemonkey etiquette</title><link href="https://simonwillison.net/2005/Apr/11/etiquette/#atom-tag" rel="alternate"/><published>2005-04-11T17:27:22+00:00</published><updated>2005-04-11T17:27:22+00:00</updated><id>https://simonwillison.net/2005/Apr/11/etiquette/#atom-tag</id><summary type="html">
    &lt;p id="p-0"&gt;&lt;a href="http://weblog.infoworld.com/udell/2005/04/11.html#a1212"&gt;In Meme tracking with Greasemonkey&lt;/a&gt;, Jon Udell introduces a userscript which grabs the number of references from del.icio.us and bloglines and appends that information to the top of &lt;em&gt;every page you visit&lt;/em&gt;. To be fair on Jon, the version he has released defaults to only doing this for pages on Infoworld.com but modifying it to run on every web page is trivial.&lt;/p&gt;

&lt;p id="p-1"&gt;The obvious downside of this kind of script is the amount of additional web traffic it induces. Every page you load in your browser induces an extra &lt;acronym title="HyperText Transfer Protocol"&gt;HTTP&lt;/acronym&gt; request to both del.icio.us and bloglines. Times that by several hundred users and those sites are going to be serving thousands of requests every minute.&lt;/p&gt;

&lt;p id="p-2"&gt;Can this kind of thing scale? The Google toolbar retrieves the PageRank for every page you view, and the Alexa toolbar (and thousands of spyware applications) request information for every page viewed as well. The difference is that the developers host their own servers, and are responsible for their own bandwidth bills.&lt;/p&gt;

&lt;p id="p-3"&gt;There are also very serious privacy implications involved in this kind of activity. Right now, Joshua Schachter's del.icio.us access logs are collecting a detailed history of Jon Udell's browsing history - and that of anyone else using the script.&lt;/p&gt;

&lt;p id="p-4"&gt;This is a frustrating quandry, because the technique used in Jon's script can be extended in almost limitless ways. Sadly, in a world where bandwidth and server resources are limited such scripts must be approached with caution.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/greasemonkey"&gt;greasemonkey&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="greasemonkey"/><category term="jon-udell"/></entry><entry><title>Content, services, and the yin-yang of intermediation</title><link href="https://simonwillison.net/2005/Apr/4/content/#atom-tag" rel="alternate"/><published>2005-04-04T06:19:31+00:00</published><updated>2005-04-04T06:19:31+00:00</updated><id>https://simonwillison.net/2005/Apr/4/content/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://weblog.infoworld.com/udell/gems/intermediation.html"&gt;Content, services, and the yin-yang of intermediation&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Jon Udell combines LibraryLookup and Greasemonkey in his latest screencast.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://weblog.infoworld.com/udell/2005/04/03.html"&gt;Jon Udell&amp;#x27;s Radio&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


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



</summary><category term="greasemonkey"/><category term="jon-udell"/></entry><entry><title>Greasemonkey as a lightweight intermediary</title><link href="https://simonwillison.net/2005/Mar/30/lightweight/#atom-tag" rel="alternate"/><published>2005-03-30T18:53:07+00:00</published><updated>2005-03-30T18:53:07+00:00</updated><id>https://simonwillison.net/2005/Mar/30/lightweight/#atom-tag</id><summary type="html">
    &lt;p&gt;In &lt;a href="http://weblog.infoworld.com/udell/2005/03/30.html#a1205"&gt;The architecture of intermediation&lt;/a&gt;, Jon Udell discusses the need for a mechanism for a high-level tool for adding custom features to web applications. In Jon's case, he wants to add a private bookmarks feature to &lt;a href="http://del.icio.us/"&gt;del.icio.us&lt;/a&gt;. Jon thought about using a web proxy to intercept and modify del.icio.us pages, but ruled it out as too low-level.&lt;/p&gt;

&lt;p&gt;Jon, you need &lt;a href="http://greasemonkey.mozdev.org/"&gt;Greasemonkey&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The latest release of the swiss army knife of Firefox extensions adds support for cross-domain XMLHttpRequest calls from greasemonkey scripts. What that means is that you can create a user script (a short JavaScript that will be executed whenever your browser loads specific pages) that can then pull extra data in from another server. This new ability is described in the &lt;a href="http://greasemonkey.mozdev.org/authoring.html#specialfunctions"&gt;greasemonkey documentation&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I'm using this for my final year project, a decentralised web annotation system that lets you annotate pages, storing your annotations locally and then sharing your public annotations as a feed (similar to the way RSS aggregators work). The trick there is to run a local web server on some port, then have the Greasemonkey user script (eventually a full extension) communicate with that local server to store and retrieve data. I'm using Ruby on Rails' built in WEBrick server to prototype the service, and it's working a treat.&lt;/p&gt;

&lt;p&gt;This architecture could be easily adapted to add private bookmarks to del.icio.us - or to add any number of cool features to any number of other sites. Here's another example: Google's &lt;a href="http://desktop.google.com/"&gt;Desktop Search&lt;/a&gt; integrates results from your local drive with the search results page on Google.  Using greasemonkey and a local web server tied in to OS X Tiger's &lt;a href="http://www.apple.com/macosx/tiger/spotlight.html"&gt;Spotlight&lt;/a&gt; indexer, you could add this functionality to any search site you wanted to. Just be sure to lock down the web server to only serve requests from localhost, to avoid sharing search results for your data with anyone on the network who can see your machine.&lt;/p&gt;

&lt;p&gt;When people asked me &lt;a href="/2005/Mar/18/quotes/" title="Choice SxSW quotes"&gt;what I was excited about&lt;/a&gt; at SxSW, one of my answers was Greasemonkey. This kind of stuff is the reason why.&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/greasemonkey"&gt;greasemonkey&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="greasemonkey"/><category term="jon-udell"/></entry><entry><title>The on-demand blogosphere</title><link href="https://simonwillison.net/2005/Mar/7/ondemand/#atom-tag" rel="alternate"/><published>2005-03-07T21:31:35+00:00</published><updated>2005-03-07T21:31:35+00:00</updated><id>https://simonwillison.net/2005/Mar/7/ondemand/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://weblog.infoworld.com/udell/2005/03/07.html"&gt;The on-demand blogosphere&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
I get a bit-part in a Jon Udell screencast! This actually ties in to my final year project...


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;&lt;/p&gt;



</summary><category term="jon-udell"/></entry><entry><title>InfoWorld: Year of the enterprise Wiki</title><link href="https://simonwillison.net/2005/Jan/6/infoworld/#atom-tag" rel="alternate"/><published>2005-01-06T16:42:57+00:00</published><updated>2005-01-06T16:42:57+00:00</updated><id>https://simonwillison.net/2005/Jan/6/infoworld/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://www.infoworld.com/article/04/12/30/01FEtoycollab_1.html"&gt;InfoWorld: Year of the enterprise Wiki&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Wikis for business collaboration make a whole ton of sense.

    &lt;p&gt;&lt;small&gt;&lt;/small&gt;Via &lt;a href="http://weblog.infoworld.com/udell/2005/01/06.html"&gt;Jon Udell&lt;/a&gt;&lt;/small&gt;&lt;/p&gt;


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/wikis"&gt;wikis&lt;/a&gt;&lt;/p&gt;



</summary><category term="jon-udell"/><category term="wikis"/></entry><entry><title>Jon Udell: Pub/sub, tags, and human filters</title><link href="https://simonwillison.net/2004/Aug/13/jon/#atom-tag" rel="alternate"/><published>2004-08-13T17:34:22+00:00</published><updated>2004-08-13T17:34:22+00:00</updated><id>https://simonwillison.net/2004/Aug/13/jon/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://weblog.infoworld.com/udell/2004/08/13.html#a1059"&gt;Jon Udell: Pub/sub, tags, and human filters&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Maybe del.icio.us style labels scale better than I thought.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/delicious"&gt;delicious&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;&lt;/p&gt;



</summary><category term="delicious"/><category term="jon-udell"/></entry><entry><title>Jon Udell: del.icio.us</title><link href="https://simonwillison.net/2004/Aug/12/jon/#atom-tag" rel="alternate"/><published>2004-08-12T17:03:31+00:00</published><updated>2004-08-12T17:03:31+00:00</updated><id>https://simonwillison.net/2004/Aug/12/jon/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://weblog.infoworld.com/udell/2004/08/11.html#a1057"&gt;Jon Udell: del.icio.us&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Jon is doing some interesting things with the del.icio.us tagging system.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/delicious"&gt;delicious&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/tagging"&gt;tagging&lt;/a&gt;&lt;/p&gt;



</summary><category term="delicious"/><category term="jon-udell"/><category term="tagging"/></entry><entry><title>PythonCard scriptlets</title><link href="https://simonwillison.net/2002/Oct/27/scriptletsAndPythonCard/#atom-tag" rel="alternate"/><published>2002-10-27T10:58:01+00:00</published><updated>2002-10-27T10:58:01+00:00</updated><id>https://simonwillison.net/2002/Oct/27/scriptletsAndPythonCard/#atom-tag</id><summary type="html">
    &lt;p&gt;Kevin Altis on &lt;a href="http://radio.weblogs.com/0102677/2002/10/21.html#a20" title="Kevin Altis: Monday, October 21, 2002"&gt;scripting applications&lt;/a&gt; written in PythonCard:&lt;/p&gt;

&lt;blockquote cite="http://radio.weblogs.com/0102677/2002/10/21.html#a20"&gt;&lt;p&gt;
The entire object model of a PythonCard application is exposed, so if an app doesn't have the feature you want, you can probably extend it with a short "macro" in Python. All scripts are run in the shell, so they share the shell namespace and thus scripts can share variables since the namespace doesn't go away until the application is closed.
&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Kevin calls these scripts "scriptlets" and has posted an &lt;a href="http://radio.weblogs.com/0102677/categories/pythoncard/2002/05/10.html" title="codeEditor"&gt;example scriptlet&lt;/a&gt; that can insert the current date and time straight in to any text file opened with the PythonCard codeEditor.&lt;/p&gt;

&lt;p&gt;Sam Ruby was recently quoted as &lt;a href="http://weblog.infoworld.com/udell/2002/10/07.html#a461" title="Java, C#, Python, and Ruby"&gt;stating the following&lt;/a&gt; over on Jon Udell's blog:&lt;/p&gt;

&lt;blockquote cite="http://weblog.infoworld.com/udell/2002/10/07.html#a461"&gt;&lt;p&gt;
While Java and C# battle over who is the rightful successor to C++, it is quite possible that a language like Python (or, dare I say it, Ruby) will ultimately be the one that wins out.
&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This is an interesting train of thought. Scripting languages such as Python undeniably lead to faster development times (no compile cycle, less book keeping syntax to worry about) and as computers continue to get faster and cheaper the overhead associated with these languages becomes less and less important. Kevin's concept of an application with an exposed object model that can be tweaked by the user is a powerful idea, and one that could bring real benefits; Python is not a difficult language to program in, and applications which can be scripted easily can become very popular (just look at the &lt;a href="http://www.mirc.com/"&gt;mIRC&lt;/a&gt; community for an example of that). Unfortunately the ability to script an application also leads to inherent security flaws, as have been seen with VBScript and Microsoft Office - although in the case of Office most of the problems stem from the ability to add macros to individual documents (there are surprisingly few mIRC security alerts despite the in built scripting engine).&lt;/p&gt;
    
        &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/jon-udell"&gt;jon-udell&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sam-ruby"&gt;sam-ruby&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/pythoncard"&gt;pythoncard&lt;/a&gt;&lt;/p&gt;
    

</summary><category term="jon-udell"/><category term="python"/><category term="sam-ruby"/><category term="pythoncard"/></entry></feed>