<?xml version="1.0" encoding="UTF-8"?><?xml-stylesheet href="/assets/atom.xsl" type="text/xsl"?><feed
	xmlns="http://www.w3.org/2005/Atom"
	xmlns:thr="http://purl.org/syndication/thread/1.0"
	xml:lang="en-US"
	><title>Sacha Chua - tag - simon</title>
	<subtitle>Emacs, sketches, and life</subtitle>
	<link rel="self" type="application/atom+xml" href="https://sachachua.com/blog/tag/simon/feed/atom/index.xml" />
  <link rel="alternate" type="text/html" href="https://sachachua.com/blog/tag/simon" />
  <id>https://sachachua.com/blog/tag/simon/feed/atom/index.xml</id>
  <generator uri="https://11ty.dev">11ty</generator>
	<updated>2006-12-05T06:07:00Z</updated>
<entry>
		<title type="html">Speaking of warm and fuzzies&#8230;</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2006/12/speaking-of-warm-and-fuzzies/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2006-12-05T11:07:00Z</updated>
    <published>2006-12-05T06:07:00Z</published>
    
		<id>https://sachachua.com/blog/?p=4053</id>
		<content type="html"><![CDATA[<p>I had two choices for my flight into San Francisco: arrive at 11:30 in<br>
the morning, or arrive at 11:30 at night. It is generally a good idea<br>
to arrive in the daytime when going to an unfamiliar city, or, well,<br>
anywhere, really. This meant, however, that I needed to fly out of<br>
Toronto at 8:40 AM. Getting to the Toronto airport by 6:40 AM<br>
(recommended two hours before departure) is Not Easy on Sundays, as<br>
subway service doesn't start until 9 AM.</p>
<p>W- Young had offered to give me a lift, but<br>
it was ridiculously early and out of his way, so I was figuring out<br>
where the best place to catch the Airport Express shuttle was. If I<br>
took a cab to the Westin and caught the 6:15 Airport Express shuttle,<br>
it would cost me less than a cab would. I wasn't quite sure how all of<br>
the timing would work out, though, and waiting in the chilly Toronto<br>
weather for a bus was not exactly my cup of spiced tsokolate.</p>
<p>I was really touched when Simon insisted on taking me to the airport.<br>
He had very little sleep from the party that had finished late the<br>
night before (that morning, really), but there was no sign of that as<br>
he whizzed me to the airport on the highways. It would've taken me at<br>
least three times longer to commute there, and I wouldn't have started<br>
my day so pleasantly.</p>
<p>He's wonderful. =)</p>
<p>Random Emacs symbol: comint-password-prompt-regexp &#8211; Variable: *Regexp matching prompts for passwords in the inferior process.</p>

<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2006%2F12%2Fspeaking-of-warm-and-fuzzies%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry><entry>
		<title type="html">Hack Night</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2006/11/hack-night/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2006-11-03T02:02:00Z</updated>
    <published>2006-11-02T21:02:00Z</published>
    
		<id>https://sachachua.com/blog/?p=3995</id>
		<content type="html"><![CDATA[<p>A few days ago, I posted a matrix of<br>
<a href="https://sachachua.com/notebook/wiki/2006.10.30.php#anchor-2">great ways to spend time</a>.<br>
Simon liked the idea, so last night, we held a Hack Night &#8211; a concentrated pair-programming sprint to make something cool.</p>
<p>We both wanted to play around with the Google Maps API. What better<br>
way to learn how to use it than to prototype a new interface for his<br>
voice messaging system that would allow users to select phone numbers<br>
by drawing polygons?</p>
<p>I'd told him about the point-in-polygon algorithm some time ago.<br>
(Hooray, formal computer science education!) He found a Perl program<br>
that implemented the algorithm, and had also put up a simple<br>
experiment using Google Maps and draggable markers.</p>
<p>While he wrapped up some other stuff, I brought myself up to speed by<br>
quickly flipping through tutorials and mailing list archives. I<br>
must've browsed through fifty or a hundred pages &#8211; not reading for<br>
full comprehension, just indexing it so that I'd know what was out<br>
there and where to find things.</p>
<p>Along the way, I found several resources that were just what we<br>
needed. Several mailing list posts spoke highly of PostgreSQL's<br>
geometric operations, which meant that we could replace the Perl<br>
script with a very efficient SQL operation. I also found a user<br>
interface that was exactly like the design Simon wanted to make.</p>
<p>Assembling the pieces was really easy. We ripped out the code we<br>
didn't need and tweaked the script to do what we wanted. It was a lot<br>
of fun pair-programming with him. I still haven't gotten the hang of<br>
his keyboard layout, so he did most of the typing. (The keyboard was<br>
straightforward QWERTY, but the Powerbook layout means I hit the<br>
function keys by mistake all the time.) I kept an eye out for little<br>
errors and thought about what to do next. Sometimes I kicked him off<br>
the computer in order to try something out. (When I had to hit<br>
Ctrl-Option-Shift-S to save the file over FTP, I grinned and suggested<br>
that Emacs would be far less RSI-inducing.)</p>
<p>Great results for a two-hour Hack Night. We wrapped up at midnight<br>
because I had breakfast plans, so I couldn't stay up too late. We<br>
couldn't help talking about ways to optimize it, though &#8211; using a<br>
synthetic integer primary key to speed up joins, denormalizing the<br>
database, etc. It was a lot of fun working on that with him, and I<br>
look forward to other Hack Nights.</p>
<p>So yeah, I'm a geek's dream. &lt;laugh&gt; And this Hack Night thing?<br>
Well worth repeating. Maybe we can hack on my research prototype next&#8230;</p>

<p>Random Emacs symbol: nobreak-space &#8211; Face: Face for displaying nobreak space.</p>
<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2006%2F11%2Fhack-night%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry><entry>
		<title type="html">The power of sales</title>
		<link rel="alternate" type="text/html" href="https://sachachua.com/blog/2006/09/the-power-of-sales/"/>
		<author><name><![CDATA[Sacha Chua]]></name></author>
		<updated>2006-09-30T00:46:00Z</updated>
    <published>2006-09-29T20:46:00Z</published>
    <category term="business" />
		<id>https://sachachua.com/blog/?p=3887</id>
		<content type="html"><![CDATA[<p>Simon just finished a sales call that came in through a referral. He's<br>
got a pretty nifty voice messaging system (for non-profits that don't<br>
do evil!), and he's starting to realize that he doesn't have to spend<br>
a lot of time doing development when he's already got a totally cool product<br>
that he should be selling the heck out of. =)</p>
<p>Yay!</p>

<p>You can <a href="mailto:sacha@sachachua.com?subject=Comment%20on%20https%3A%2F%2Fsachachua.com%2Fblog%2F2006%2F09%2Fthe-power-of-sales%2F&body=Name%20you%20want%20to%20be%20credited%20by%20(if%20any)%3A%20%0AMessage%3A%20%0ACan%20I%20share%20your%20comment%20so%20other%20people%20can%20learn%20from%20it%3F%20Yes%2FNo%0A">e-mail me at sacha@sachachua.com</a>.</p>]]></content>
		</entry>
</feed>