<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Miscellaneous and Useless Information</title>
	<atom:link href="http://blog.jameslin.name/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jameslin.name</link>
	<description>Jimmy Lin&#039;s blog</description>
	<lastBuildDate>Fri, 17 Feb 2012 06:26:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Computing as a career</title>
		<link>http://blog.jameslin.name/2012/02/16/computing-as-a-career/</link>
		<comments>http://blog.jameslin.name/2012/02/16/computing-as-a-career/#comments</comments>
		<pubDate>Thu, 16 Feb 2012 09:47:10 +0000</pubDate>
		<dc:creator>Jimmy Lin</dc:creator>
				<category><![CDATA[Computers and technology]]></category>
		<category><![CDATA[Education]]></category>

		<guid isPermaLink="false">http://blog.jameslin.name/?p=595</guid>
		<description><![CDATA[Here are some thoughts for students who are considering computing, including computer science and software engineering, as a career. While these tips are particularly geared for high schoolers going to my alma mater, Monta Vista High School, they can apply to many others. What do I enjoy about computing? Computers are capable of doing amazing [...]]]></description>
			<content:encoded><![CDATA[<p>Here are some thoughts for students who are considering computing, including computer science and software engineering, as a career. While these tips are particularly geared for high schoolers going to my alma mater, <a href="http://mvhs.fuhsd.org/">Monta Vista High School</a>, they can apply to many others.</p>
<h3>What do I enjoy about computing?</h3>
<p>Computers are capable of doing amazing things, but in reality, they&#8217;re really dumb. You have to give them precise instructions on how to do something. If you get it wrong, they can&#8217;t guess what you want them to do. I find taking a task, breaking it down into smaller pieces, writing instructions to do those small tasks, and putting it all back together inherently satisfying. You get a sense of mastery by getting a sophisticated piece of equipment to do what <em>you</em> want it to do.</p>
<p>I also enjoy the fact that my work has a direct impact of millions of lives. Every time someone searches for something on Google, code that I have written is executed. I certainly feel like I am making a difference.</p>
<h3>My typical workday</h3>
<p>As a software engineer at Google, my day is not just about sitting in front a computer monitor, pounding out &#8220;code&#8221; (the instructions that tell the computer what to do). The image of the solitary hacker is a myth.</p>
<p>Before writing any new code, I need to consider how it will work with code that Google already has. It&#8217;s like building a structure — you could slap your addition onto an existing building, but that could destabilize the whole structure. Or you can carefully design your addition so that it integrates well with what is already there.</p>
<p>So I will meet with my colleagues to discuss the problem I&#8217;m solving and how I intend to solve it, either face-to-face or through e-mail. I may also write a design document that gives all of us one document to refer to.</p>
<p>Sometimes I write code with a colleague, especially if the code is tricky. This process, called <em>pair programming</em>, lets one person type while the other looks up documentation or spot errors on the fly. It can be intense but also more fun, since you&#8217;re sharing your joy (and pain) with someone else. It also reduces distractions, since you can&#8217;t check your e-mail while your partner is waiting.</p>
<p>Once I&#8217;m done writing a piece of code, I then need to integrate it with the existing code. But before I can do that, another software engineer must <em>review</em> the code that I wrote. He or she may (and probably will) point out bugs that I need to fix before integration. I also review the code of other engineers.</p>
<p>Our project team has short status meetings everyday, which last five to ten minutes. Our larger group has status meetings every week, which often last only fifteen minutes. I also attend other one-off meetings about design issues that affect our whole group, and I answer questions that other engineers may have about the work our team is doing.</p>
<p>So a lot of time is spent designing, reviewing, and communicating my ideas with others, not just programming.</p>
<p>Now you&#8217;re interested in pursuing computing as a career. How do you start?</p>
<h3>Before College</h3>
<p>A straightforward way to try out computing is to take <a href="http://www.collegeboard.com/student/testing/ap/sub_compscia.html?compscia">AP Computer Science</a> in high school. Since the test uses the <a href="http://java.sun.com/">Java</a> programming language, you may want to also take the Java programming class that Monta Vista offers, the year before taking AP Comp Sci.</p>
<p>However, suppose you don&#8217;t find either the Java class or the AP Computer Science class that interesting, but you&#8217;d still like to explore computing. Don&#8217;t give up! There are plenty of alternative approaches to learning how to program, a fundamental skill in computing (but not the only one), which you can try on your own. You can also try these before going into AP Comp Sci.</p>
<p>Instead of Java, you could choose another language like <a href="http://www.python.org/">Python</a>, which has many conceptual similarities with Java but is less verbose. There are a few tutorials for learning how to program using Python, such as <a href="http://www.swaroopch.com/notes/Python"><em>A Byte of Python</em></a> or <a href="http://learnpythonthehardway.org/"><em>Learn Python the Hard Way</em></a> (I have not tried either of these myself).</p>
<p>There is also an interactive website for learning how to program called <a href="http://www.codecademy.com/">Codecademy</a>.</p>
<p>If you&#8217;d like to learn programming in the context of a more visual and dynamic environment, <a href="http://processing.org/">Processing</a> is a popular language for creating visual art and animation.</p>
<p>There are several other systems that lets novice programmers create games and visual simulations. These include:</p>
<ul class="expanded">
<li><a href="http://www.alice.org/">Alice</a> from Carnegie Mellon University</li>
<li><a href="http://fuse.microsoft.com/page/kodu">Kodu</a> from Microsoft</li>
<li><a href="http://scratch.mit.edu/">Scratch</a> from MIT</li>
<li><a href="http://education.mit.edu/projects/starlogo-tng">StarLogo TNG</a> from MIT</li>
<li><a href="http://appinventoredu.mit.edu/">App Inventor for Android</a> from MIT and Google</li>
</ul>
<p>The key is to try these out, experiment, and have fun with it. It will take some time and persistence, but the rewards are well worth it.</p>
<p>By the way, you still have to pay attention to your other classes. Besides math and science, writing and speaking are the most useful skills in your career. If you can&#8217;t get your point across to your colleagues, your great ideas will never be accepted.</p>
<h3>College</h3>
<p>There is widespread agreement on the top four computer science university programs (in no particular order): <a href="http://www.cs.cmu.edu/">Carnegie Mellon</a>, <a href="http://www.csail.mit.edu/">MIT</a>, <a href="http://www.cs.stanford.edu/">Stanford</a>, and <a href="http://www.cs.berkeley.edu/">UC Berkeley</a>. However, there are plenty of great CS programs all over the country, including (but not limited to) <a href="http://www.cs.brown.edu/">Brown</a>, <a href="http://www.cms.caltech.edu/">Caltech</a>, <a href="http://www.cs.cornell.edu/">Cornell</a>, <a href="http://www.cc.gatech.edu/">Georgia Tech</a>, <a href="http://cs.uiuc.edu/">University of Illinois at Urbana-Champaign</a>, <a href="http://www.cs.utexas.edu/">University of Texas-Austin</a>, <a href="http://www.cs.washington.edu/">University of Washington</a>, and <a href="http://www.cs.wisc.edu/">University of Wisconsin-Madison</a>. It&#8217;s hard to go wrong with any of them, so you should also pick a college based on your own personal preferences, such as small liberal arts school versus large research institution.</p>
<p>There are many different ways to teach computer science. For example, Carnegie Mellon, <a href="http://www.cs.hmc.edu/">Harvey Mudd</a>, and Georgia Tech design their programs to attract and keep women and underrepresented minorities to computing, which the field desperately needs.</p>
<p>No matter where you go, I highly recommend doing <strong>summer internships</strong>. These are becoming more and more important for getting a job after college, or for getting into graduate school. Internships expose you to how different companies operate and give you some real world experience.While I was in college, I did two summer internships (IBM and Microsoft).</p>
<p>If you&#8217;re considering graduate school, I also recommend doing undergraduate research work if your university offers the opportunity. For example, Caltech has <a href="http://surf.caltech.edu/">Summer Undergraduate Research Fellowships</a>.</p>
<h3>Graduate School</h3>
<p>Unlike other science and engineering fields, getting a Master&#8217;s or PhD degree in computer science does not automatically mean you will be earning more money or have higher job status than those with a Bachelor&#8217;s degree. However, attending graduate school, especially a PhD program, gives you different types of opportunities than a college graduate.</p>
<p>Getting a PhD in computer science means you want to deeply explore a specific topic within a specialty of computer science. This means that the school you will apply to will depend on what specialty you want to go into, such as artificial intelligence or operating systems. For example, the University of Wisconsin-Madison has an excellent program in databases but is not a great choice for human-computer interaction.</p>
<p>By the time you get your PhD, you will know lots of leading figures in academia and industry in your specialty. <em>Networking</em> becomes a key skill that you learn. You also learn how to figure out what questions are still unanswered in your field, and address it in a way that no one else has before. It sounds a little daunting, but that&#8217;s what graduate school is for.</p>
<p>In fact, throughout graduate school you come to realize that there are lots of questions out there, and the real problem is how to pick a problem that you can reasonably answer in a few short years, so you can graduate. <em>Persistence and endurance</em>, more than sheer intelligence, is the key to getting a PhD.</p>
<p>Once you have a PhD, you have the opportunity to get a job where you can look farther out in the future than most people, especially if you become a professor or join a research lab at a company like Microsoft or IBM. These jobs are nearly impossible to get without a PhD. But at the same time, you will become &#8220;overqualified&#8221; for jobs that only need a Bachelor&#8217;s degree. So getting a PhD changes your opportunities, but it doesn&#8217;t necessarily broaden them.</p>
<h3>Give it a shot</h3>
<p>I hope you consider computing as a career. It&#8217;s rewarding and satisfying in its own way, and the fact that it&#8217;s also in high demand is just a bonus. Even if you decide to do something else later, the skills you learn in computing will serve you well. Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameslin.name/2012/02/16/computing-as-a-career/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Tips for New York City transit</title>
		<link>http://blog.jameslin.name/2011/11/01/tips-for-new-york-city-transit/</link>
		<comments>http://blog.jameslin.name/2011/11/01/tips-for-new-york-city-transit/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 07:44:27 +0000</pubDate>
		<dc:creator>Jimmy Lin</dc:creator>
				<category><![CDATA[Transportation]]></category>

		<guid isPermaLink="false">http://blog.jameslin.name/?p=583</guid>
		<description><![CDATA[Since I&#8217;ve been to New York City several times for business, I thought I&#8217;d pass along some tips. If you&#8217;re in New York City for a week, I would highly recommend getting a 7-day Unlimited MetroCard ($29). A single ride is $2.50, so just two trips a day makes it worthwhile. However, you can&#8217;t use [...]]]></description>
			<content:encoded><![CDATA[<p>Since I&#8217;ve been to New York City several times for business, I thought I&#8217;d pass along some tips.</p>
<p>If you&#8217;re in New York City for a week, I would highly recommend getting a <a href="http://mta.info/metrocard/mcgtreng.htm#unlimited">7-day Unlimited MetroCard</a> ($29). A single ride is $2.50, so just two trips a day makes it worthwhile.</p>
<p>However, <a href="http://mta.info/metrocard/termsunltd.htm">you can&#8217;t use an Unlimited card at the same subway station for 18 minutes</a>. This can be a problem if you use a subway station entrance that allows you to go in only one direction, and you pick the wrong one. So instead of exiting and re-entering in the right entrance (which will lock you out), just get on the next train and go to a stop that lets you cross over. (I found this out the hard way; only the persistence of my traveling companion got us in.)</p>
<p>If you&#8217;re flying into JFK Airport, I recommend taking the <a href="http://www.panynj.gov/airports/jfk-airtrain.html">AirTrain</a> to Jamaica Station. Once you get to the station, you&#8217;ll see a set of fare gates and banks of MetroCard machines on either side. You&#8217;ll need to get a $5 MetroCard just to leave the AirTrain system, so you&#8217;ll have to buy that before the fare gates. </p>
<p>But you can&#8217;t buy a 7-day Unlimited MetroCard at either of those banks of machines. Instead, proceed to the subway station at Jamaica (which, by the way, is called <a href="http://en.wikipedia.org/wiki/Sutphin_Boulevard_%E2%80%93_Archer_Avenue_%E2%80%93_JFK_Airport_(New_York_City_Subway)">Sutphin Boulevard–Archer Avenue–JFK Airport</a>, <i>not</i> Jamaica) and buy a 7-day card at its machines. From there, you can take the <a href="http://mta.info/">subway</a> (E line) all the way into Manhattan. It will take about an hour.</p>
<p>If you want to spend a bit more money to save time, you can also take the <a href="http://mta.info/lirr/">Long Island Rail Road</a> from Jamaica to Penn Station in Manhattan, which takes 30 minutes. If it&#8217;s the weekend, buy a <a href="http://mta.info/lirr/about/TicketInfo/#cityticket">CityTicket</a> for the LIRR, which only costs $3.75 (a regular ticket is $8.75, off-peak $6.25). You can buy LIRR tickets at the ticket machines before the fare gates at Jamaica.</p>
<p>Enjoy your trip!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameslin.name/2011/11/01/tips-for-new-york-city-transit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mac OS X: Clipboard vs Pasteboard</title>
		<link>http://blog.jameslin.name/2011/08/14/mac-os-x-clipboard-vs-pasteboard/</link>
		<comments>http://blog.jameslin.name/2011/08/14/mac-os-x-clipboard-vs-pasteboard/#comments</comments>
		<pubDate>Sun, 14 Aug 2011 18:55:15 +0000</pubDate>
		<dc:creator>Jimmy Lin</dc:creator>
				<category><![CDATA[Computers and technology]]></category>
		<category><![CDATA[Software and the Internet]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Clipboard]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[NeXTSTEP]]></category>
		<category><![CDATA[Pasteboard]]></category>

		<guid isPermaLink="false">http://blog.jameslin.name/?p=573</guid>
		<description><![CDATA[In my previous blog post, I noted my surprise and distaste for the term &#8220;Pasteboard&#8221; over &#8220;Clipboard&#8221; in Mac OS X. It seemed like an unnecessary change in terminology. However, a friend and long-time Mac user later pointed out to me that OS X still calls it a Clipboard, for example, Edit&#8594;Show Clipboard in the [...]]]></description>
			<content:encoded><![CDATA[<p>In <a href="http://blog.jameslin.name/2011/08/12/inkscape-on-mac/">my previous blog post</a>, I noted my surprise and distaste for the term &#8220;Pasteboard&#8221; over &#8220;<a href="http://en.wikipedia.org/wiki/Clipboard_(software)">Clipboard</a>&#8221; in Mac OS X. It seemed like an unnecessary change in terminology. However, a friend and long-time Mac user later pointed out to me that OS X still calls it a Clipboard, for example, <i>Edit&rarr;Show Clipboard</i> in the Finder. In fact, he had never heard of a Pasteboard until reading my blog.</p>
<p>This encouraged me to dig a little deeper. The term &#8220;Pasteboard&#8221; was inherited from Mac OS X&#8217;s ancestor, NeXTSTEP, which used it in its user interface (see <a href="http://books.google.com/books?id=dCczblScSoYC&#038;pg=PA131">The Complete Guide to the NEXTSTEP User Environment</a> for an example). &#8220;Pasteboard&#8221; is still used in <a href="http://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/PasteboardGuide106/">Apple&#8217;s documentation for programmers</a>. However, while NeXTSTEP may form the technical foundation for OS X, the classic Mac OS, which <a href="http://nd.edu/~jvanderk/sysone/">always used the term &#8220;Clipboard,&#8221;</a> is the basis for Mac OS X&#8217;s user interface, so &#8220;Clipboard&#8221; has mostly won out.</p>
<p>So why does the X11 application use the term &#8220;Pasteboard&#8221;? I can only speculate that the X11&rsquo;s developers wanted to the distinction between X11&rsquo;s <small>CLIPBOARD</small> and OS X&#8217;s Clipboard as clear as possible, and that computer geeks, who are likely the only ones who would use X11 in the first place, would be familiar with the term.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameslin.name/2011/08/14/mac-os-x-clipboard-vs-pasteboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips for Inkscape on a Mac</title>
		<link>http://blog.jameslin.name/2011/08/12/inkscape-on-mac/</link>
		<comments>http://blog.jameslin.name/2011/08/12/inkscape-on-mac/#comments</comments>
		<pubDate>Fri, 12 Aug 2011 07:02:09 +0000</pubDate>
		<dc:creator>Jimmy Lin</dc:creator>
				<category><![CDATA[Computers and technology]]></category>
		<category><![CDATA[Software and the Internet]]></category>

		<guid isPermaLink="false">http://blog.jameslin.name/?p=553</guid>
		<description><![CDATA[Last night, I worked on an SVG file that Caitlin Kelleher had created with Inkscape (for the cover of the proceedings of VL/HCC 2011). I also used Inkscape, but it took a few tricks on my Mac to get it to work properly. I wanted to use Helvetica Neue for all of the text, but [...]]]></description>
			<content:encoded><![CDATA[<p>Last night, I worked on an <a href="http://en.wikipedia.org/wiki/Scalable_Vector_Graphics">SVG</a> file that <a href="http://www.cse.wustl.edu/~ckelleher/">Caitlin Kelleher</a> had created with <a href="http://www.inkscape.org/">Inkscape</a> (for the cover of the proceedings of <a href="http://vlhcc2011.cs.cmu.edu/">VL/HCC 2011</a>). I also used Inkscape, but it took a few tricks on my Mac to get it to work properly.</p>
<ul>
<li>I wanted to use <a href="http://new.myfonts.com/fonts/adobe/helvetica-neue/">Helvetica Neue</a> for all of the text, but it wasn&#8217;t included in Inkscape&#8217;s Fonts drop-down list. I had to copy the font from /System/Library/Fonts to /Users/<i>my_username</i>/Library/Fonts for Inkscape to load it. None of the other fonts in the system folder had problems loading.
<li>I also could not use Helvetica. Whenever I chose it, Inkscape kept switching me to Sans. I never figured out what was wrong.
<li>I tried to copy some objects from one Inkscape window to another, but the pasted objects were converted into a bitmap. This is because X11 synchronizes its <small>CLIPBOARD</small> and <small>PRIMARY</small> buffers with Mac OS X&#8217;s Pasteboard* as much as possible, and something got lost in translation. I turned off the synchronizing by going to X11 &rarr; Preferences&#8230; &rarr; Pasteboard tab and turned off <em>Enable Syncing</em>.
<li>I wanted to import an <a href="http://en.wikipedia.org/wiki/Encapsulated_PostScript">EPS</a> file which contained vector graphics, but Inkscape can&#8217;t import EPS files directly. Instead, I opened the file in Preview and then saved it as a PDF. Inkscape then imported the PDF perfectly.
</ul>
<p>Hopes this helps others using Inkscape on a Mac!</p>
<p><small>* The clipboard on Mac OS X is called a <i>pasteboard?</i> Bleh!</small></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameslin.name/2011/08/12/inkscape-on-mac/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Steve Jobs presents plans for Apple&#8217;s new campus</title>
		<link>http://blog.jameslin.name/2011/06/08/apples-new-campus/</link>
		<comments>http://blog.jameslin.name/2011/06/08/apples-new-campus/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 07:13:50 +0000</pubDate>
		<dc:creator>Jimmy Lin</dc:creator>
				<category><![CDATA[Architecture and land use]]></category>
		<category><![CDATA[Business and economy]]></category>
		<category><![CDATA[San Francisco Bay Area]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[Cupertino]]></category>

		<guid isPermaLink="false">http://blog.jameslin.name/?p=541</guid>
		<description><![CDATA[Just one day after his keynote at Apple&#8217;s Worldwide Developer Conference, Steve Jobs made an appearance last night at the Cupertino City Council to present the company&#8217;s plans for a new campus in Cupertino, on the old Hewlett-Packard site. It essentially consists of one giant building shaped like a doughnut that will hold 12,000 people. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techcrunch.com/2011/06/07/steve-jobs-cupertino/"><img class="size-medium wp-image-548" title="Apple's proposed campus" src="http://blog.jameslin.name/wp-content/uploads/2011/06/apple-campus-1-300x178.png" alt="" width="300" height="178" align="right" style="margin: 0 0 0.5em 0.5em"/></a>Just one day after his <a href="http://www.apple.com/apple-events/wwdc-2011/">keynote at Apple&#8217;s Worldwide Developer Conference</a>, Steve Jobs made an appearance last night at the Cupertino City Council to <a href="http://techcrunch.com/2011/06/07/steve-jobs-cupertino/">present the company&#8217;s plans for a new campus in Cupertino</a>, on the old Hewlett-Packard site. It essentially consists of one giant building shaped like a doughnut that will hold 12,000 people. It will be surrounded by open space, and the parking will be mostly underground.</p>
<p>While the plans certainly make a statement, I&#8217;m more an urbanist and not usually fond of buildings surrounded by lots of parking lots or open space, since they don&#8217;t tend to be very energetic spaces. So I&#8217;m actually lukewarm on what I&#8217;ve seen so far. I&#8217;m also left with a lot of questions:</p>
<ul>
<li>How accessible will the open space be to the public?</li>
<li>In the slides that Jobs presented, Pruneridge Avenue disappears. Where does it go? Is it eliminated? Does it go underground? Does it become a private street, serving only the underground parking garage?</li>
<li>What are the plans for the existing redwood grove and the historic <a href="http://books.google.com/books?id=GFXSO_1wAkQC&amp;lpg=PA20&amp;dq=Glendenning&amp;pg=PA20">Glendenning Barn</a>?</li>
</ul>
<p>I&#8217;m sure that the final result will be pretty close to what was presented — I can&#8217;t imagine Cupertino giving Apple a really hard time. And even though it would still be a corporate office park instead of a more urban neighborhood, it would be a <em>really nice</em> office park, better than what is there now. By the way, I grew up in Cupertino and I still live nearby, so I know the area very well.</p>
<p>And I echo Mayor Gilbert Wong&#8217;s desire to open an Apple Store in Cupertino. Too bad the city&#8217;s <a href="http://vallcoshoppingmall.com/">Vallco Mall</a> is such a basket case.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameslin.name/2011/06/08/apples-new-campus/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>CHI 2011 Tweets: May 12–14</title>
		<link>http://blog.jameslin.name/2011/05/19/twitter-chi-2011-05-12/</link>
		<comments>http://blog.jameslin.name/2011/05/19/twitter-chi-2011-05-12/#comments</comments>
		<pubDate>Fri, 20 May 2011 06:24:16 +0000</pubDate>
		<dc:creator>Jimmy Lin</dc:creator>
				<category><![CDATA[Food]]></category>
		<category><![CDATA[Human-computer interaction]]></category>
		<category><![CDATA[CHI 2011]]></category>

		<guid isPermaLink="false">http://blog.jameslin.name/?p=531</guid>
		<description><![CDATA[Buxton: Jobs revived Apple with people already employed there, such as Jonathan Ives. The culture needed changing, not the people. Gerken et al present method called Concept Maps to elicit developer&#8217;s mental model of API. A related resource: apiusability.org Missed Wrangler (creating data transformation scripts interactively), but saw Jeff Heer&#8217;s BayCHI talk on it. Good [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Buxton: Jobs revived Apple with people already employed there, such as Jonathan Ives. The culture needed changing, not the people. <a href="http://twitter.com/j_lin/status/68219313584226304"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Gerken et al present method called <a href="http://dx.doi.org/10.1145/1978942.1979445">Concept Maps</a> to elicit developer&#8217;s mental model of API. A related resource: <a href="http://apiusability.org">apiusability.org</a> <a href="http://twitter.com/j_lin/status/68791788328058880"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Missed <a href="http://dx.doi.org/10.1145/1978942.1979444">Wrangler</a> (creating data transformation scripts interactively), but saw <a href="http://www.baychi.org/calendar/20110310/">Jeff Heer&#8217;s BayCHI talk</a> on it. Good stuff! <a href="http://twitter.com/j_lin/status/68793653035925505"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li><a href="http://dx.doi.org/10.1145/1978942.1979446">Substance</a> introduces data-oriented paradigm: data is tree of nodes, facets are behavior that can migrate from node-node <a href="http://twitter.com/j_lin/status/68796001535791104"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li><a href="http://dx.doi.org/10.1145/1978942.1979446">Shared Substance</a> is a framework on top of Substance for multi-display apps, supports service-oriented and shared state. <a href="http://twitter.com/j_lin/status/68797181846499328"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>For lunch: <a href="http://www.japadog.com/en/">Japanese-style hot dog</a> (Kurobuta pork, mayo, teriyaki, seaweed) <i>and</i> <a href="http://www.ramenramenramen.net/2010/02/21/ramen-rating-benkei-ramen-vancouver-bc/">shio ramen</a>. Made possible by not eating breakfast. <a href="http://twitter.com/j_lin/status/68799904834781184"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
</ul>
<p><b>Ethan Zimmerman&#8217;s closing plenary: <a href="http://www.ethanzuckerman.com/blog/2011/05/12/chi-keynote-desperately-seeking-serendipity/">Desperately Seeking Serendipity</a></b></p>
<ul>
<li>People move to cities partly because it&#8217;s less boring and there&#8217;s more choice <a href="http://twitter.com/j_lin/status/68820345712418816"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Cities seem to provide more chances for serendipity, but people tend to stick to others similar to them (homophily) <a href="http://twitter.com/j_lin/status/68821304857468928"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Media consumption also very local. >90% read media in their own country. Leads to Tunisia revolution not well covered. <a href="http://twitter.com/j_lin/status/68823345461870592"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>For serendipity, people must be prepared to take advantage of chances, and structures should be in place to create them. <a href="http://twitter.com/j_lin/status/68824986391035904"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>What lessons about serendipity can we learn from cities and apply virtually? <a href="http://twitter.com/j_lin/status/68827286111133697"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Worth reading the &#8220;<a href="http://www.ethanzuckerman.com/blog/2011/05/12/chi-keynote-desperately-seeking-serendipity/">extended dance mix</a>&#8221; of Ethan Zimmerman&#8217;s keynote. Only problem: you can&#8217;t hear him deliver it. <a href="http://twitter.com/j_lin/status/69519100820459520"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
</ul>
<p><b>And finally:</b></p>
<ul>
<li>Nirmal Patel: &#8220;Updated <a href="http://chi2011.org/program/program.html">online CHI program</a> so each paper has a link to the ACM DL page.&#8221; <a href="http://twitter.com/nirmalpatel/status/69473031852007425"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameslin.name/2011/05/19/twitter-chi-2011-05-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CHI 2011 Tweets: May 11</title>
		<link>http://blog.jameslin.name/2011/05/18/twitter-chi-2011-05-11/</link>
		<comments>http://blog.jameslin.name/2011/05/18/twitter-chi-2011-05-11/#comments</comments>
		<pubDate>Thu, 19 May 2011 04:41:02 +0000</pubDate>
		<dc:creator>Jimmy Lin</dc:creator>
				<category><![CDATA[Human-computer interaction]]></category>
		<category><![CDATA[CHI 2011]]></category>

		<guid isPermaLink="false">http://blog.jameslin.name/?p=518</guid>
		<description><![CDATA[Saw and enjoyed last 3 papers of Photo Sharing session, especially Jones and O&#8217;Neill on relationship of photo metadata and sharing Will definitely discuss web credibility papers back at work. Need to read other 2 papers in that session. Not tweeting much during CHI 2011 itself: the wi-fi is totally overloaded so I can&#8217;t connect [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>Saw and enjoyed last 3 papers of <a href="http://chi2011.org/program/program.html#S1156">Photo Sharing session</a>, especially Jones and O&#8217;Neill on <a href="http://dx.doi.org/10.1145/1978942.1979200">relationship of photo metadata and sharing</a> <a href="http://twitter.com/j_lin/status/68219313584226304"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Will definitely discuss <a href="http://chi2011.org/program/program.html#S1126">web credibility</a> papers back at work. Need to read other 2 papers in that session. <a href="http://twitter.com/j_lin/status/68219695190388737"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Not tweeting much during CHI 2011 itself: the wi-fi is totally overloaded so I can&#8217;t connect <a href="http://twitter.com/j_lin/status/68219914602807296"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li><a href="http://chi2011.org/program/program.html#sp105">Larry Tesler&#8217;s talk</a> was great. I knew he&#8217;s hugely important in HCI; I didn&#8217;t know he essentially invented cut/paste. <a href="http://twitter.com/j_lin/status/68426986820878336"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Kumar et al&#8217;s <a href="http://dx.doi.org/10.1145/1978942.1979262">Bricolage</a> (applying existing website&#8217;s design to other sites) normalizes DOM. Can see this work applied to lots of other areas <a href="http://twitter.com/j_lin/status/68430056795541504"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li><a href="http://dx.doi.org/10.1145/1978942.1979263">HyperSource</a> by <a href="http://twitter.com/bjo3rn">Bjoern Hartmann</a> et al annotates lines of source code with related web browsing history. #want <a href="http://twitter.com/j_lin/status/68437130371805184"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Wondering how HyperSource can scale up, e.g., web page on design pattern affects many lines of code <a href="http://twitter.com/j_lin/status/68438086002024448"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Great to see <a href="http://dx.doi.org/10.1145/1978942.1979277">utility of HCI</a> work by <a href="http://twitter.com/toomim">Michael Toomim</a> presented at CHI 2011. Eager to see how this work goes from here. +1 for soothing music. <a href="http://twitter.com/j_lin/status/68438846467080192"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Bakke et al <a href="http://dx.doi.org/10.1145/1978942.1979313">adds data types, arrays, references to spreadsheets</a>, allowing them to natively model 1-to-many, many-to-many relationships <a href="http://twitter.com/j_lin/status/68439610870599680"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameslin.name/2011/05/18/twitter-chi-2011-05-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CHI 2011 Tweets: May 10</title>
		<link>http://blog.jameslin.name/2011/05/18/twitter-chi-2011-05-10/</link>
		<comments>http://blog.jameslin.name/2011/05/18/twitter-chi-2011-05-10/#comments</comments>
		<pubDate>Thu, 19 May 2011 04:18:37 +0000</pubDate>
		<dc:creator>Jimmy Lin</dc:creator>
				<category><![CDATA[Human-computer interaction]]></category>
		<category><![CDATA[CHI 2011]]></category>

		<guid isPermaLink="false">http://blog.jameslin.name/?p=513</guid>
		<description><![CDATA[Freed looks like an interesting system for creating multiple views of a collection of digital objects (Mendels et al) Odom et al: great discussion on the relationship of physical and virtual possessions, including metadata and perceived value]]></description>
			<content:encoded><![CDATA[<ul>
<li><a href="http://dx.doi.org/10.1145/1978942.1979160">Freed</a> looks like an interesting system for creating multiple views of a collection of digital objects (Mendels et al) <a href="http://twitter.com/j_lin/status/68071615740649472"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Odom et al: great discussion on the <a href="http://dx.doi.org/10.1145/1978942.1979161">relationship of physical and virtual possessions</a>, including metadata and perceived value <a href="http://twitter.com/j_lin/status/68073343986835456"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameslin.name/2011/05/18/twitter-chi-2011-05-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CHI 2011 Tweets: May 9</title>
		<link>http://blog.jameslin.name/2011/05/16/twitter-chi-2011-05-09/</link>
		<comments>http://blog.jameslin.name/2011/05/16/twitter-chi-2011-05-09/#comments</comments>
		<pubDate>Tue, 17 May 2011 05:26:38 +0000</pubDate>
		<dc:creator>Jimmy Lin</dc:creator>
				<category><![CDATA[Human-computer interaction]]></category>
		<category><![CDATA[CHI 2011]]></category>

		<guid isPermaLink="false">http://blog.jameslin.name/?p=510</guid>
		<description><![CDATA[Enjoyed talk by Leah Findlater on non-parametric factorial analysis techniques. Just the right depth for a CHI talk. Didn&#8217;t go to many talks today at CHI 2011, a lot of schmoozing instead. Also, I must be getting old, greasy food getting to me.]]></description>
			<content:encoded><![CDATA[<ul>
<li>Enjoyed talk by <a href="http://faculty.washington.edu/leahkf/">Leah Findlater</a> on <a href="http://dx.doi.org/10.1145/1978942.1978963">non-parametric factorial analysis techniques</a>. Just the right depth for a CHI talk. <a href="http://twitter.com/j_lin/status/67714421388099585"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Didn&#8217;t go to many talks today at CHI 2011, a lot of schmoozing instead. Also, I must be getting old, greasy food getting to me. <a href="http://twitter.com/j_lin/status/67827356965937152"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameslin.name/2011/05/16/twitter-chi-2011-05-09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CHI 2011 Tweets: May 8</title>
		<link>http://blog.jameslin.name/2011/05/15/twitter-chi-2011-05-08/</link>
		<comments>http://blog.jameslin.name/2011/05/15/twitter-chi-2011-05-08/#comments</comments>
		<pubDate>Mon, 16 May 2011 04:36:09 +0000</pubDate>
		<dc:creator>Jimmy Lin</dc:creator>
				<category><![CDATA[Life]]></category>
		<category><![CDATA[CHI 2011]]></category>

		<guid isPermaLink="false">http://blog.jameslin.name/?p=501</guid>
		<description><![CDATA[Here are my Twitter posts on the first day of my trip to CHI 2011, which was held in Vancouver, British Columbia, Canada. At SFO Terminal 3. Longest security line I&#8217;ve seen in years. I better make my flight, which leaves in 1 hour. @tsatracker SFO Terminal 3 economy security: 24 minute wait At YVR [...]]]></description>
			<content:encoded><![CDATA[<p>Here are my Twitter posts on the first day of my trip to <a href="http://chi2011.org">CHI 2011</a>, which was held in Vancouver, British Columbia, Canada.</p>
<ul>
<li>At <a href="http://flysfo.com/">SFO</a> Terminal 3. Longest security line I&#8217;ve seen in years. I better make my flight, which leaves in 1 hour. <a href="http://twitter.com/j_lin/status/67266758498721792"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li><a href="http://twitter.com/tsatracker">@tsatracker</a> SFO Terminal 3 economy security: 24 minute wait <a href="http://twitter.com/j_lin/status/67276478546591744"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>At <a href="http://www.yvr.ca/">YVR</a> curbside, waiting for my cousin to pick me up. The smokers are ignoring the designated smoking area, yuck. <a href="http://twitter.com/j_lin/status/67327897534332928"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Eating lunch at a <a href="http://www.welltea.ca/" title="Well Tea">Taiwanese restaurant</a> with my cousin in Richmond. Traffic here is <i>horrible</i>. <a href="http://tripplanning.translink.bc.ca/hiwire?.a=iScheduleLookupSearch&#038;LineName=999&#038;LineAbbr=999">SkyTrain</a> would have been faster.<a href="http://twitter.com/j_lin/status/67341049034571776"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Visited <a href="http://www.granvilleisland.com/">Granville Island</a>, a great public space filled with art studios, shops, and a food market. Couldn&#8217;t resist buying <a href="http://www.lbmapletreat.com/products/m_treats/ca200acar.htm">maple caramels</a>. <a href="http://twitter.com/j_lin/status/67456881555275777"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li>Had more <a href="http://chowtimes.com/2009/02/17/corner-23-on-cambie-vancouver/" title="Chow Times blog post on Corner 23 Taiwanese restaurant">Taiwanese food for dinner</a> to go along with lunch. Pork hock: sounds so odd, tastes so good. <a href="http://twitter.com/j_lin/status/67464678879657984"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
<li><a href="http://itunes.apple.com/us/app/chi-2011/id434795508">CHI 2011 iPhone app</a> requires iOS 4.2. No way I&#8217;m using 4.2 on my iPhone 3G. Should have brought my Nexus One. <a href="http://twitter.com/j_lin/status/67456881555275777"><img src="http://jameslin.name/images/twitter_icon.gif" alt="[original tweet]"/></a>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.jameslin.name/2011/05/15/twitter-chi-2011-05-08/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

