<?xml version="1.0" encoding="utf-8"?>
<feed xml:lang="en-us" xmlns="http://www.w3.org/2005/Atom"><title>Simon Willison's Weblog: joe-gregorio</title><link href="http://simonwillison.net/" rel="alternate"/><link href="http://simonwillison.net/tags/joe-gregorio.atom" rel="self"/><id>http://simonwillison.net/</id><updated>2009-11-29T09:08:44+00:00</updated><author><name>Simon Willison</name></author><entry><title>CCD</title><link href="https://simonwillison.net/2009/Nov/29/joe/#atom-tag" rel="alternate"/><published>2009-11-29T09:08:44+00:00</published><updated>2009-11-29T09:08:44+00:00</updated><id>https://simonwillison.net/2009/Nov/29/joe/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://bitworking.org/news/2009/11/ccd"&gt;CCD&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Joe Gregorio on the growingly ubiquitous and disruptive nature of CCDs. If everything has a camera attached to it, what problems can we solve (and what new problems do we introduce)?


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/ccd"&gt;ccd&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/disruptive"&gt;disruptive&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/joe-gregorio"&gt;joe-gregorio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/sensors"&gt;sensors&lt;/a&gt;&lt;/p&gt;



</summary><category term="ccd"/><category term="disruptive"/><category term="joe-gregorio"/><category term="sensors"/></entry><entry><title>Quoting Joe Gregorio</title><link href="https://simonwillison.net/2009/Nov/19/joe/#atom-tag" rel="alternate"/><published>2009-11-19T18:53:49+00:00</published><updated>2009-11-19T18:53:49+00:00</updated><id>https://simonwillison.net/2009/Nov/19/joe/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://bitworking.org/news/2009/11/authority"&gt;&lt;p&gt;Authority, historically, gets bestowed on the gatekeepers of information, such as Britannica, universities, newspapers, etc. Everything that can be digitized will be digitized, and will then be available over the internet, which is disruptive, not only to business models, but to authority.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://bitworking.org/news/2009/11/authority"&gt;Joe Gregorio&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/authority"&gt;authority&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/internet"&gt;internet&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/joe-gregorio"&gt;joe-gregorio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/newspapers"&gt;newspapers&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/wikipedia"&gt;wikipedia&lt;/a&gt;&lt;/p&gt;



</summary><category term="authority"/><category term="internet"/><category term="joe-gregorio"/><category term="newspapers"/><category term="wikipedia"/></entry><entry><title>Bloom Filter Resources</title><link href="https://simonwillison.net/2008/Oct/19/bloom/#atom-tag" rel="alternate"/><published>2008-10-19T22:22:19+00:00</published><updated>2008-10-19T22:22:19+00:00</updated><id>https://simonwillison.net/2008/Oct/19/bloom/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://bitworking.org/news/380/bloom-filter-resources"&gt;Bloom Filter Resources&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
A continuation of the discussion about how to transfer information about a large number of recently updated resources around in an efficient way, Joe provides working code illustrating a simple approach using bloom filters.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/bloom-filters"&gt;bloom-filters&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/hashing"&gt;hashing&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/joe-gregorio"&gt;joe-gregorio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rest"&gt;rest&lt;/a&gt;&lt;/p&gt;



</summary><category term="bloom-filters"/><category term="hashing"/><category term="joe-gregorio"/><category term="rest"/></entry><entry><title>Quoting Joe Gregorio</title><link href="https://simonwillison.net/2008/Jun/8/joe/#atom-tag" rel="alternate"/><published>2008-06-08T09:36:47+00:00</published><updated>2008-06-08T09:36:47+00:00</updated><id>https://simonwillison.net/2008/Jun/8/joe/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://bitworking.org/news/321/The-Professionalization-of-Scripting-Languages"&gt;&lt;p&gt;There was a time when you could whip out a parser in lex and yacc, stitch together a naive VM and throw it over the wall and you'd have a new scripting language. Those days are coming to a close and in a few years (if not months) you won't be able get traction with anything unless it does direct threading, is register based, has generational GC, does peephole optimizations, does trace-folding, does type-inferenced inline caching, etc.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://bitworking.org/news/321/The-Professionalization-of-Scripting-Languages"&gt;Joe Gregorio&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/dynamic-languages"&gt;dynamic-languages&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/joe-gregorio"&gt;joe-gregorio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/scriptinglanguages"&gt;scriptinglanguages&lt;/a&gt;&lt;/p&gt;



</summary><category term="dynamic-languages"/><category term="joe-gregorio"/><category term="scriptinglanguages"/></entry><entry><title>The D Language and Server Logs</title><link href="https://simonwillison.net/2007/Dec/3/joe/#atom-tag" rel="alternate"/><published>2007-12-03T21:02:26+00:00</published><updated>2007-12-03T21:02:26+00:00</updated><id>https://simonwillison.net/2007/Dec/3/joe/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://bitworking.org/news/273/The-D-Language-and-Server-Logs"&gt;The D Language and Server Logs&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Neat example of a simple D program for crunching log files.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/d"&gt;d&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/joe-gregorio"&gt;joe-gregorio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/logs"&gt;logs&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/programming"&gt;programming&lt;/a&gt;&lt;/p&gt;



</summary><category term="d"/><category term="joe-gregorio"/><category term="logs"/><category term="programming"/></entry><entry><title>RESTify DayTrader</title><link href="https://simonwillison.net/2007/Jun/21/joe/#atom-tag" rel="alternate"/><published>2007-06-21T13:44:19+00:00</published><updated>2007-06-21T13:44:19+00:00</updated><id>https://simonwillison.net/2007/Jun/21/joe/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://bitworking.org/news/201/RESTify-DayTrader"&gt;RESTify DayTrader&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Killer REST case study from Joe Gregorio.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/daytrader"&gt;daytrader&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/joe-gregorio"&gt;joe-gregorio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rest"&gt;rest&lt;/a&gt;&lt;/p&gt;



</summary><category term="daytrader"/><category term="joe-gregorio"/><category term="rest"/></entry><entry><title>Test stubbing httplib2</title><link href="https://simonwillison.net/2007/May/10/joe/#atom-tag" rel="alternate"/><published>2007-05-10T23:24:09+00:00</published><updated>2007-05-10T23:24:09+00:00</updated><id>https://simonwillison.net/2007/May/10/joe/#atom-tag</id><summary type="html">
    
&lt;p&gt;&lt;strong&gt;&lt;a href="http://bitworking.org/news/172/Test-stubbing-httplib2"&gt;Test stubbing httplib2&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
Nice demonstration of monkey-patching as part of unit testing in Python.


    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/httplib2"&gt;httplib2&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/joe-gregorio"&gt;joe-gregorio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/monkeypatching"&gt;monkeypatching&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/python"&gt;python&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/testing"&gt;testing&lt;/a&gt;&lt;/p&gt;



</summary><category term="httplib2"/><category term="joe-gregorio"/><category term="monkeypatching"/><category term="python"/><category term="testing"/></entry><entry><title>Quoting Joe Gregorio</title><link href="https://simonwillison.net/2007/Feb/17/joe/#atom-tag" rel="alternate"/><published>2007-02-17T17:00:41+00:00</published><updated>2007-02-17T17:00:41+00:00</updated><id>https://simonwillison.net/2007/Feb/17/joe/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://bitworking.org/news/125/REST-and-WS"&gt;&lt;p&gt;The upshot is that HTTP does not have everything that REST indicates should be present, and there is the additional problem that while HTTP is the first, and best, implementation of REST, the two are not the same and yet are often confused.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://bitworking.org/news/125/REST-and-WS"&gt;Joe Gregorio&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/http"&gt;http&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/joe-gregorio"&gt;joe-gregorio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/rest"&gt;rest&lt;/a&gt;&lt;/p&gt;



</summary><category term="http"/><category term="joe-gregorio"/><category term="rest"/></entry><entry><title>Quoting Joe Gregorio</title><link href="https://simonwillison.net/2007/Feb/1/garage/#atom-tag" rel="alternate"/><published>2007-02-01T11:00:47+00:00</published><updated>2007-02-01T11:00:47+00:00</updated><id>https://simonwillison.net/2007/Feb/1/garage/#atom-tag</id><summary type="html">
    &lt;blockquote cite="http://bitworking.org/news/108/Three-orders-of-magnitude"&gt;&lt;p&gt;At some point in the past rolling out an application to 300,000 people was the pinnacle of engineering excellence. Today it means you passed your second round of funding and can move out of your parents garage.&lt;/p&gt;&lt;/blockquote&gt;
&lt;p class="cite"&gt;&amp;mdash; &lt;a href="http://bitworking.org/news/108/Three-orders-of-magnitude"&gt;Joe Gregorio&lt;/a&gt;&lt;/p&gt;

    &lt;p&gt;Tags: &lt;a href="https://simonwillison.net/tags/joe-gregorio"&gt;joe-gregorio&lt;/a&gt;, &lt;a href="https://simonwillison.net/tags/scaling"&gt;scaling&lt;/a&gt;&lt;/p&gt;



</summary><category term="joe-gregorio"/><category term="scaling"/></entry></feed>