<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <title>app</title>
  <id>http://127.0.0.1</id>
  <updated>2011-01-11</updated>
  <author>
    <name>Anthony Prestia</name>
  </author>
  <entry>
    <title>This Page Has Moved</title>
    <link rel="alternate" href="http://127.0.0.1/2012/01/29/this-page-has-moved/"/>
    <id>http://127.0.0.1/2012/01/29/this-page-has-moved/</id>
    <published>2012-01-29</published>
    <updated>2012-01-29</updated>
    <author>
      <name>Anthony Prestia</name>
    </author>
    <summary type="html">&lt;p&gt;Not too long ago, I decided that I wanted to shift my content from &lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt;&amp;rsquo;s servers to my personal server. For a number of reasons, this meant that it was much easier for me to host my content using &lt;a href="http://jekyllrb.com"&gt;jekyll&lt;/a&gt;. I still believe that &lt;a href="http://cloudhead.io/toto"&gt;toto&lt;/a&gt; is a great platform and I will continue to host the &lt;a href="http://github.com/prestia/dodo"&gt;dodo template&lt;/a&gt; on &lt;a href="http://github.com"&gt;GitHub&lt;/a&gt;, but this site is effectively dead. All future content (as well as copies of old content) can be found here: &lt;a href="http://prestia.org"&gt;http://prestia.org&lt;/a&gt;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Not too long ago, I decided that I wanted to shift my content from &lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt;&amp;rsquo;s servers to my personal server. For a number of reasons, this meant that it was much easier for me to host my content using &lt;a href="http://jekyllrb.com"&gt;jekyll&lt;/a&gt;. I still believe that &lt;a href="http://cloudhead.io/toto"&gt;toto&lt;/a&gt; is a great platform and I will continue to host the &lt;a href="http://github.com/prestia/dodo"&gt;dodo template&lt;/a&gt; on &lt;a href="http://github.com"&gt;GitHub&lt;/a&gt;, but this site is effectively dead. All future content (as well as copies of old content) can be found here: &lt;a href="http://prestia.org"&gt;http://prestia.org&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This page will remain online as an example of the dodo template, but no new content will be produced.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>1955 - 2011</title>
    <link rel="alternate" href="http://127.0.0.1/2011/10/05/1955---2011/"/>
    <id>http://127.0.0.1/2011/10/05/1955---2011/</id>
    <published>2011-10-05</published>
    <updated>2011-10-05</updated>
    <author>
      <name>Anthony Prestia</name>
    </author>
    <summary type="html">&lt;p&gt;&lt;img src="/images/hero.jpg" alt="Steve Jobs, 1955-2011" /&gt;&lt;/p&gt;

&lt;p&gt;“No one wants to die. Even people who want to go to heaven don’t want to die to get there. And yet death is the destination we all share. No one has ever escaped it. And that is as it should be, because Death is very likely the single best invention of Life. It is Life’s change agent. It clears out the old to make way for the new. Right now the new is you, but someday not too long from now, you will gradually become the old and be cleared away. Sorry to be so dramatic, but it is quite true&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;&lt;img src="/images/hero.jpg" alt="Steve Jobs, 1955-2011" /&gt;&lt;/p&gt;

&lt;p&gt;“No one wants to die. Even people who want to go to heaven don’t want to die to get there. And yet death is the destination we all share. No one has ever escaped it. And that is as it should be, because Death is very likely the single best invention of Life. It is Life’s change agent. It clears out the old to make way for the new. Right now the new is you, but someday not too long from now, you will gradually become the old and be cleared away. Sorry to be so dramatic, but it is quite true.&lt;/p&gt;

&lt;p&gt;Your time is limited, so don’t waste it living someone else’s life. Don’t be trapped by dogma — which is living with the results of other people’s thinking. Don’t let the noise of others’ opinions drown out your own inner voice. And most important, have the courage to follow your heart and intuition. They somehow already know what you truly want to become. Everything else is secondary.”   &amp;mdash; &lt;a href="http://www.youtube.com/watch?v=UF8uR6Z6KLc"&gt;Steve Jobs, 2005&lt;/a&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Back to Basics</title>
    <link rel="alternate" href="http://127.0.0.1/2011/09/29/back-to-basics/"/>
    <id>http://127.0.0.1/2011/09/29/back-to-basics/</id>
    <published>2011-09-29</published>
    <updated>2011-09-29</updated>
    <author>
      <name>Anthony Prestia</name>
    </author>
    <summary type="html">&lt;p&gt;Like a good number of nerds my age, my first experience writing code was copying BASIC programs from the back of old computer magaziness. Over time, I began experimenting with HTML and took a few C++ courses in high school. After a few Java classes in college, I gave up formal computer science training and just hacked around in my free time. I had a &lt;em&gt;lot&lt;/em&gt; of free time.&lt;sup&gt;&lt;a href="#fn1"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;Like a good number of nerds my age, my first experience writing code was copying BASIC programs from the back of old computer magaziness. Over time, I began experimenting with HTML and took a few C++ courses in high school. After a few Java classes in college, I gave up formal computer science training and just hacked around in my free time. I had a &lt;em&gt;lot&lt;/em&gt; of free time.&lt;sup&gt;&lt;a href="#fn1"&gt;1&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;I learned quite a bit about writing software and maintaining a server over the years, but I could never shake the feeling that I missed &lt;em&gt;something&lt;/em&gt; by not majoring in computer science. I was never really sure what that something was, but I felt that my purely pragmatic education left a sort of hole in my experience that CS students didn&amp;rsquo;t have. As a result, I always felt like an outsider (if not an outright fraud) talking with CS-diploma-wielding &lt;em&gt;engineers&lt;/em&gt; at local tech and startup events. Still, I quickly learned that this feeling beat the alternative: Admitting that I&amp;rsquo;m an attorney.&lt;sup&gt;&lt;a href="#fn2"&gt;2&lt;/a&gt;&lt;/sup&gt;&lt;/p&gt;

&lt;p&gt;Anyway, I decided a few weeks ago that it is finally time to fill this hole. I did some asking around and bought a couple of books that appear to be widely regarded as the best for learning CS fundamentals: &lt;a href="http://www.amazon.com/gp/product/0070004846/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=anthonypresti-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=0070004846"&gt;Structure and Interpretation of Computer Programs&lt;/a&gt; [&lt;a href="http://mitpress.mit.edu/sicp/full-text/book/book.html"&gt;free html version&lt;/a&gt;] and &lt;a href="http://www.amazon.com/gp/product/0262033844/ref=as_li_ss_tl?ie=UTF8&amp;amp;tag=anthonypresti-20&amp;amp;linkCode=as2&amp;amp;camp=217145&amp;amp;creative=399369&amp;amp;creativeASIN=0262033844"&gt;Introduction to Algorithms&lt;/a&gt;. I keep pretty busy with work and a few &lt;a href="http://teachprivacy.com"&gt;outside projects&lt;/a&gt;, but I&amp;rsquo;m setting aside at least an hour each day to work through these books. I already started working through SICP and, despite Scheme&amp;rsquo;s strange syntax&lt;sup&gt;&lt;a href="#fn3"&gt;3&lt;/a&gt;&lt;/sup&gt;, I&amp;rsquo;m rather enjoying the book. The expository bits are good (if a bit dry) and the problem sets are challenging without being overly frustrating. I don&amp;rsquo;t think this is a particularly great introduction to programming for someone who is casually interested in the subject&lt;sup&gt;&lt;a href="#fn4"&gt;4&lt;/a&gt;&lt;/sup&gt;, but it is perfect for my purposes.&lt;/p&gt;

&lt;p&gt;I hope to eventually post my answers to the problem sets on this website (they are currently occupying a spiral-bound notebook), but I haven&amp;rsquo;t decided if I will post them to the main page or hack together multipage support in my blogging software. Look for them in the future.&lt;/p&gt;

&lt;hr/&gt;


&lt;p&gt;&lt;span id="fn1"&gt;&lt;sup&gt;1&lt;/sup&gt; How much free time? Enough to learn some Java, JavaScript, Python, Ruby, and a host of web-centric technologies.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span id="fn2"&gt;&lt;sup&gt;2&lt;/sup&gt; Seriously, if you ever want a group of self-respecting hackers to ignore every word you say, just walk up to them and say you&amp;rsquo;re an attorney. I&amp;rsquo;m pretty sure that, as a class, we are disliked even more than Pointy-haired Bosses and Douchebag Business Guys.&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span id="fn3"&gt;&lt;sup&gt;3&lt;/sup&gt; Or should I say Lisp&amp;rsquo;s strange syntax?&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&lt;span id="fn4"&gt;&lt;sup&gt;4&lt;/sup&gt; For softer introductions to programming, check out &lt;a href="http://tryruby.org"&gt;Try Ruby&lt;/a&gt;, &lt;a href="http://learnpythonthehardway.org"&gt;Learn Python the Hard Way&lt;/a&gt;, or &lt;a href="http://mislav.uniqpath.com/poignant-guide"&gt;Why&amp;rsquo;s (Poignant) Guide to Ruby&lt;/a&gt;. &lt;a href="http://www.codeschool.com/"&gt;Code School&lt;/a&gt; also has some great learn-by-doing tutorials.&lt;/span&gt;&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>Gap.com is a Nightmare Waiting to Happen</title>
    <link rel="alternate" href="http://127.0.0.1/2011/08/14/gapcom-is-a-nightmare-waiting-to-happen/"/>
    <id>http://127.0.0.1/2011/08/14/gapcom-is-a-nightmare-waiting-to-happen/</id>
    <published>2011-08-14</published>
    <updated>2011-08-14</updated>
    <author>
      <name>Anthony Prestia</name>
    </author>
    <summary type="html">&lt;p&gt;I discovered today that the entire family of Gap websites (gap.com, bananarepublic.com, oldnavy.com, piperlime.com, and athleta.com) store customer passwords in plain text. This is particularly worrisome because these websites also store the customer&amp;rsquo;s name, address, email, phone number, and credit card number. It is possible that the credit card numbers are properly hashed (I have no way to verify), but this still wouldn&amp;rsquo;t prevent massive fraud if someone were to steal the customer database and post it online&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;I discovered today that the entire family of Gap websites (gap.com, bananarepublic.com, oldnavy.com, piperlime.com, and athleta.com) store customer passwords in plain text. This is particularly worrisome because these websites also store the customer&amp;rsquo;s name, address, email, phone number, and credit card number. It is possible that the credit card numbers are properly hashed (I have no way to verify), but this still wouldn&amp;rsquo;t prevent massive fraud if someone were to steal the customer database and post it online.&lt;/p&gt;

&lt;p&gt;If you shop at any of these websites and have your personal data stored, now would be a great time to delete it.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>dodo: A Template for toto</title>
    <link rel="alternate" href="http://127.0.0.1/2011/08/10/dodo-a-template-for-toto/"/>
    <id>http://127.0.0.1/2011/08/10/dodo-a-template-for-toto/</id>
    <published>2011-08-10</published>
    <updated>2011-08-10</updated>
    <author>
      <name>Anthony Prestia</name>
    </author>
    <summary type="html">&lt;h2&gt;What is dodo?&lt;/h2&gt;

&lt;p&gt;Dodo is a personal blogging template for the compact, hacker-friendly blog engine &lt;a href="http://github.com/cloudhead/toto"&gt;toto&lt;/a&gt;. Dodo looks beautiful and degrades gracefully thanks to &lt;a href="http://html5boilerplate.com/"&gt;HTML5 Boilerplate&lt;/a&gt;, &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;, &lt;a href="http://www.modernizr.com/"&gt;modernizr&lt;/a&gt;, &lt;a href="https://code.google.com/p/hyphenator/"&gt;hyphenator.js&lt;/a&gt;, and &lt;a href="http://softwaremaniacs.org/soft/highlight/en/"&gt;highlighter.js&lt;/a&gt;. All posts are written in &lt;a href="http://daringfireball.net/"&gt;John Gruber&lt;/a&gt;&amp;rsquo;s excellent &lt;a href="http://daringfireball.net/projects/markdown/"&gt;markdown&lt;/a&gt; syntax and published to &lt;a href="http://heroku.com/"&gt;Heroku&lt;/a&gt; using &lt;a href="http://git-scm.com/"&gt;git&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Dodo was written by &lt;a href="http://anthonyprestia.com"&gt;Anthony Prestia&lt;/a&gt; and you can see it in action on his &lt;a href="http://blog.anthonyprestia.com"&gt;personal blog&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Want to try dodo?&lt;/h2&gt;

&lt;p&gt;Assuming you are already a &lt;a href="http://github.com"&gt;GitHub&lt;/a&gt; and &lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt; user, setup takes less than 10 seconds:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ git clone git://github.com/prestia/dodo.git &amp;lt;blog_name&amp;gt;
$ cd &amp;lt;blog_name&amp;gt;
$ heroku create &amp;lt;blog_name&amp;gt;
$ git push heroku master
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Configuration&lt;/h2&gt;

&lt;p&gt;Once installed, you can configure dodo by modifying the &lt;code&gt;config.ru&lt;/code&gt; file. The default options are as follows:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;set :blog_title,   ''  # main blog title
set :author,       ''  # blog author
set :root,         "index"  # page to load on /
set :markdown,     :smart  # use markdown + smart-mode
set :disqus,       ''  # disqus id, or false
set :fulltext,     ''  # for index, true or false
set :summary,      :max =&amp;gt; 150, :delim =&amp;gt; /
&lt;/code&gt;&lt;/pre&gt;
</summary>
    <content type="html">&lt;h2&gt;What is dodo?&lt;/h2&gt;

&lt;p&gt;Dodo is a personal blogging template for the compact, hacker-friendly blog engine &lt;a href="http://github.com/cloudhead/toto"&gt;toto&lt;/a&gt;. Dodo looks beautiful and degrades gracefully thanks to &lt;a href="http://html5boilerplate.com/"&gt;HTML5 Boilerplate&lt;/a&gt;, &lt;a href="http://jquery.com/"&gt;jQuery&lt;/a&gt;, &lt;a href="http://www.modernizr.com/"&gt;modernizr&lt;/a&gt;, &lt;a href="https://code.google.com/p/hyphenator/"&gt;hyphenator.js&lt;/a&gt;, and &lt;a href="http://softwaremaniacs.org/soft/highlight/en/"&gt;highlighter.js&lt;/a&gt;. All posts are written in &lt;a href="http://daringfireball.net/"&gt;John Gruber&lt;/a&gt;&amp;rsquo;s excellent &lt;a href="http://daringfireball.net/projects/markdown/"&gt;markdown&lt;/a&gt; syntax and published to &lt;a href="http://heroku.com/"&gt;Heroku&lt;/a&gt; using &lt;a href="http://git-scm.com/"&gt;git&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Dodo was written by &lt;a href="http://anthonyprestia.com"&gt;Anthony Prestia&lt;/a&gt; and you can see it in action on his &lt;a href="http://blog.anthonyprestia.com"&gt;personal blog&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;Want to try dodo?&lt;/h2&gt;

&lt;p&gt;Assuming you are already a &lt;a href="http://github.com"&gt;GitHub&lt;/a&gt; and &lt;a href="http://heroku.com"&gt;Heroku&lt;/a&gt; user, setup takes less than 10 seconds:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ git clone git://github.com/prestia/dodo.git &amp;lt;blog_name&amp;gt;
$ cd &amp;lt;blog_name&amp;gt;
$ heroku create &amp;lt;blog_name&amp;gt;
$ git push heroku master
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Configuration&lt;/h2&gt;

&lt;p&gt;Once installed, you can configure dodo by modifying the &lt;code&gt;config.ru&lt;/code&gt; file. The default options are as follows:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;set :blog_title,   ''  # main blog title
set :author,       ''  # blog author
set :root,         "index"  # page to load on /
set :markdown,     :smart  # use markdown + smart-mode
set :disqus,       ''  # disqus id, or false
set :fulltext,     ''  # for index, true or false
set :summary,      :max =&amp;gt; 150, :delim =&amp;gt; //
set :ext,          'txt'  # file extension for articles
set :cache,        28800  # cache duration, in seconds

set :git,          false  # github username
set :twitter,      false  # twitter username
set :description,  ''  # default blog description
set :main_url,     ''  # main, non-blog url
set :analytics,    ''  # your site's Google Analytics ID

set :date,         lambda {|now| now.strftime("%B #{now.day.ordinal} %Y") } # date format for articles
&lt;/code&gt;&lt;/pre&gt;

&lt;h2&gt;Problems?&lt;/h2&gt;

&lt;p&gt;Dodo is a work in progress. While it is perfectly stable, some code is still a bit messy and there may be some layout hiccups. If you have any problems using &lt;a href="http://github.com/prestia/dodo"&gt;dodo&lt;/a&gt;, please submit them &lt;a href="https://github.com/prestia/dodo/issues"&gt;here&lt;/a&gt;.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>A Horseman Arrives</title>
    <link rel="alternate" href="http://127.0.0.1/2011/08/07/a-horseman-arrives/"/>
    <id>http://127.0.0.1/2011/08/07/a-horseman-arrives/</id>
    <published>2011-08-07</published>
    <updated>2011-08-07</updated>
    <author>
      <name>Anthony Prestia</name>
    </author>
    <summary type="html">&lt;p&gt;I planned to write a long piece about the &lt;a href="http://thomas.loc.gov/cgi-bin/bdquery/z?d112:h.r.01981:"&gt;Protecting Children from Internet Pornographers Act of 2011&lt;/a&gt;, but I waited a bit too long and Conor Friedersdorf at &lt;em&gt;The Atlantic&lt;/em&gt; managed to nail pretty much everything I wanted to say. If you haven&amp;rsquo;t done so, read &lt;a href="http://www.theatlantic.com/politics/print/2011/08/the-legislation-that-could-kill-internet-privacy-for-good/242853/"&gt;his article&lt;/a&gt; immediately. I&amp;rsquo;ll wait&amp;hellip;&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;I planned to write a long piece about the &lt;a href="http://thomas.loc.gov/cgi-bin/bdquery/z?d112:h.r.01981:"&gt;Protecting Children from Internet Pornographers Act of 2011&lt;/a&gt;, but I waited a bit too long and Conor Friedersdorf at &lt;em&gt;The Atlantic&lt;/em&gt; managed to nail pretty much everything I wanted to say. If you haven&amp;rsquo;t done so, read &lt;a href="http://www.theatlantic.com/politics/print/2011/08/the-legislation-that-could-kill-internet-privacy-for-good/242853/"&gt;his article&lt;/a&gt; immediately. I&amp;rsquo;ll wait.&lt;/p&gt;

&lt;p&gt;Outside of what Friedersdorf mentioned, I&amp;rsquo;ll add only two things:&lt;/p&gt;

&lt;p&gt;First, I want to stress the seriousness of this bill. H.R. 1981 is the digital the equivalent of allowing a federal agent to follow you around taking excruciatingly detailed notes just in case someone one day thinks you may have done something illegal. This is absurd, creepy, and absolutely unacceptable.&lt;/p&gt;

&lt;p&gt;Second, I want to emphasize the importance of carefully scrutinizing any bill that claims to exclusively target one of the &lt;a href="http://en.wikipedia.org/wiki/Four_Horsemen_of_the_Infocalypse"&gt;Four Horsemen of the Infocalypse&lt;/a&gt; (terrorists, pedophiles, drug dealers, and money launderers). These four categories of criminals are so universally reviled that individuals are often quick to sacrifice individual liberties to combat them. These &amp;ldquo;temporary&amp;rdquo; sacrifices often end up lasting for decades and can be incredibly damaging.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>This Just Might Be Crazy Enough to Work</title>
    <link rel="alternate" href="http://127.0.0.1/2011/07/17/this-just-might-be-crazy-enough-to-work/"/>
    <id>http://127.0.0.1/2011/07/17/this-just-might-be-crazy-enough-to-work/</id>
    <published>2011-07-17</published>
    <updated>2011-07-17</updated>
    <author>
      <name>Anthony Prestia</name>
    </author>
    <summary type="html">&lt;p&gt;If you are reading this, it would appear that my blog is successfully running on Heroku.&lt;/p&gt;
</summary>
    <content type="html">&lt;p&gt;If you are reading this, it would appear that my blog is successfully running on Heroku.&lt;/p&gt;
</content>
  </entry>
  <entry>
    <title>iPhone Users Are About to Be Screwed Over</title>
    <link rel="alternate" href="http://127.0.0.1/2011/02/08/iphone-users-are-about-to-be-screwed-over/"/>
    <id>http://127.0.0.1/2011/02/08/iphone-users-are-about-to-be-screwed-over/</id>
    <published>2011-02-08</published>
    <updated>2011-02-08</updated>
    <author>
      <name>Anthony Prestia</name>
    </author>
    <summary type="html">&lt;p&gt;The next iPhone (presumably called the iPhone 5) is rumored to include a near field communication ("NFC") chip that could be used for ExpressPay/PayPass-like credit card transactions. Last month, &lt;a href="http://www.pcmag.com/article2/0,2817,2376702,00.asp" target="_blank"&gt;John C. Dvorak declared&lt;/a&gt; this technology "to be the most onerous ever." Dvorak apparently lives in some crazy world where &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Nexus_S"&gt;other phones&lt;/a&gt; don't already contain NFC chips and only Apple has ambitions of turning cell phones into &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Mobile_payment#Contactless_Near_Field_Communication"&gt;NFC-enabled credit cards&lt;/a&gt;.&lt;/p&gt;

</summary>
    <content type="html">&lt;p&gt;The next iPhone (presumably called the iPhone 5) is rumored to include a near field communication ("NFC") chip that could be used for ExpressPay/PayPass-like credit card transactions. Last month, &lt;a href="http://www.pcmag.com/article2/0,2817,2376702,00.asp" target="_blank"&gt;John C. Dvorak declared&lt;/a&gt; this technology "to be the most onerous ever." Dvorak apparently lives in some crazy world where &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Nexus_S"&gt;other phones&lt;/a&gt; don't already contain NFC chips and only Apple has ambitions of turning cell phones into &lt;a href="https://secure.wikimedia.org/wikipedia/en/wiki/Mobile_payment#Contactless_Near_Field_Communication"&gt;NFC-enabled credit cards&lt;/a&gt;.&lt;/p&gt;


&lt;p&gt;Dvorak argues that NFC-enabled phones would be tremendously convenient, but that the costs of routing your payments through a mobile carrier are much too high. He states:&lt;/p&gt;


&lt;p&gt;&lt;blockquote&gt;If you think your banker is a gouger with dubious fees and no-leeway, what do you think the phone company will be like? Yes, let AT&amp;amp;T handle all your money for you, and see how that works out in the end.&lt;/blockquote&gt;&lt;/p&gt;


&lt;p&gt;Now, I agree: Letting your phone company become entangled with your daily financial transactions is probably not a good idea. And, yes, I know that phone companies &lt;a href="http://www.mobilecrunch.com/2010/11/16/att-t-mobile-verizon-working-together-on-isis-nfc-mobile-wallet-system/"&gt;would love to do this&lt;/a&gt;. But how does Dvorak logically jump from "smartphones will enable mobile transactions via NFC" to "carriers will necessarily be involved with these transactions" to "iPhone users are screwed"?&lt;/p&gt;


&lt;p&gt;NFC has a maximum range of 20 centimeters and does not require a cellular connection to operate. There is no requirement that a wireless carrier ever become involved with an NFC transaction. Presumably, the most logical use of NFC would be for PayPal, American Express, Visa, etc. to build mobile applications that link to pre-existing financial accounts and are processed identically to current credit or debit transactions. In this situation, the only way the wireless carrier would become involved is if they started charging a toll to connect to your financial institution's servers (net neutrality, anyone?). Even if this practice were adopted, installing Wi-Fi connections near store registers would quickly alleviate the problem.&lt;/p&gt;


&lt;p&gt;In the carrier-controlled application ecosystems of the past, your cellular service provider could ensure that all NFC transactions passed through their applications and show up directly on your monthly statement. Today, however, carriers are unable to limit what shows up in the App Store and Android Marketplace. Consider the numerous credit card processing applications available on both Android and iOS. Your wireless carrier is not taking a percentage from those transactions. NFC transactions are no different.&lt;/p&gt;


&lt;p&gt;It seems to me that Dvorak is crying wolf. Of course, this is the same guy who predicted in 2007 that the iPhone would fail and is most famous for stating in 1984 that "[t]he Macintosh uses an experimental pointing device called a &amp;lsquo;mouse&amp;rsquo;. There is no evidence that people want to use these things."&lt;/p&gt;


&lt;p&gt;He's been wrong before.&lt;/p&gt;

</content>
  </entry>
  <entry>
    <title>Raising Hackers</title>
    <link rel="alternate" href="http://127.0.0.1/2011/01/11/raising-hackers/"/>
    <id>http://127.0.0.1/2011/01/11/raising-hackers/</id>
    <published>2011-01-11</published>
    <updated>2011-01-11</updated>
    <author>
      <name>Anthony Prestia</name>
    </author>
    <summary type="html">&lt;p&gt;I was recently forwarded a few news articles about a growing number of high schools introducing iPads into their curriculum. The sender assumed that I would be excited about the idea, but was surprised to hear I had a number of reservations. My response, although long and a bit grandiose, was originally intended for a single-person audience, but has since been forwarded around to a number of people. So far, it has generated some positive discussion among high school faculty members and I thought I would reproduce it here to generate further discussion:&lt;/p&gt;

</summary>
    <content type="html">&lt;p&gt;I was recently forwarded a few news articles about a growing number of high schools introducing iPads into their curriculum. The sender assumed that I would be excited about the idea, but was surprised to hear I had a number of reservations. My response, although long and a bit grandiose, was originally intended for a single-person audience, but has since been forwarded around to a number of people. So far, it has generated some positive discussion among high school faculty members and I thought I would reproduce it here to generate further discussion:&lt;/p&gt;


&lt;blockquote&gt;
&lt;p&gt;I've been reading about iPads in schools a lot lately and, honestly, I don't know how I feel about the idea. I think that computers and emerging technology should definitely have a place in the high school curriculum. However, I'm not convinced that the current iteration of technology facilitates or otherwise improves traditional methods of learning.&lt;/p&gt;
&lt;p&gt;In my own experience, I have found that a pen and a pad are far superior to a laptop (or an iPad) in a classroom environment. This is most likely true because I, like most anyone of my generation or younger, am much faster at typing notes than writing by them hand. Because the note-taking process is much slower by hand, I am forced to put more thought into what I actually write down.&lt;/p&gt;
&lt;p&gt;To illustrate my point:&lt;/p&gt;
&lt;p&gt;In a typical law school lecture, I could easily sit with a laptop and absent-mindedly transcribe every word spoken in the class. However, when using a pen and pad to take notes, I was forced to listen to the in-class discussion, synthesize the information, and then commit the most salient points to paper. The extra steps involved in the writing process, I think, are critical to developing a deep understanding of subject matter. Quickly typed notes may be comprehensive, but they are rarely ever considered more than superficially. At best, students give typed notes a re-reading come exam time and then never look at them again.&lt;/p&gt;
&lt;p&gt;My second reservation about using iPads in the classroom is that they are primarily a closed system. iPads, like most modern technology, actively discourage tinkering. iPads work so intuitively that most owners use them every day without giving a single thought as to how they actually work. This is absolutely the wrong way for children to learn about technology. Computers are tools that can be used by anyone&amp;mdash;children and adults alike&amp;mdash;to drastically reshape every facet of the world around us. Consider the average smart phone. Not only has the smart phone largely replaced the landline, but also, through applications, it has replaced the alarm clock, the notepad, the point-and-shoot camera, the flashlight, the level, and a whole host of other devices. Individuals with the ability to write software are fundamentally changing the way the world works. We need to encourage students to become these individuals.&lt;/p&gt;
&lt;p&gt;When we give students iPads for taking notes and running educational software, we reinforce the idea that they are consumer products. We show them how to use software, but not how to use the underlying hardware. By treating technology as nothing more than a consumer good, we forget that it is a tool and what we are capable of creating  with it. We look at the device with wonder instead of wondering how we can use the device to change the world. Without obtaining the  knowledge necessary to program our devices, we risk turning the computer&amp;mdash;one of the most powerful tools man has ever created&amp;mdash;into nothing more than an expensive television.&lt;/p&gt;
&lt;p&gt;Many of the forward-thinking schools introducing iPads are full of exceptionally bright and malleable minds. For this reason, I think the approach to introducing technology should be handled with heightened care. From what I have heard (and I could be mistaken), the interest in programming courses at many advanced high schools has  dwindled since I was in my teens. This is troubling. Introducing technology to the classroom is one of the most important things a school can do, but a strong programming curriculum must be in place first. If I were to introduce iPads into a school, I would attach the following requirement: Any student wishing to obtain an iPad for use in class must enroll in a relevant programming course.&lt;/p&gt;
&lt;p&gt;I would be shocked if many students didn't accept that offer.&lt;/p&gt;
&lt;p&gt;I have little doubt that a current high school student could change the world with a great idea and a few lines of code; I just fear he or she will never realize he is capable.&lt;/p&gt;
&lt;/blockquote&gt;


&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; The text above has been slightly modified from the original. The original email discussed a particular high school in the final two paragraphs, but I have changed it to be more general. Otherwise, the text is presented as originally written, warts and all.&lt;/p&gt;

</
