<?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>im addicted &#187; conference</title>
	<atom:link href="http://imaddicted.ca/category/conference/feed/" rel="self" type="application/rss+xml" />
	<link>http://imaddicted.ca</link>
	<description>i'm always on</description>
	<lastBuildDate>Mon, 28 Nov 2011 05:42:14 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Missed the Meshes but not the content</title>
		<link>http://imaddicted.ca/conference/missed-meshes-but-not-the-content/</link>
		<comments>http://imaddicted.ca/conference/missed-meshes-but-not-the-content/#comments</comments>
		<pubDate>Tue, 14 Apr 2009 03:45:21 +0000</pubDate>
		<dc:creator>lance_</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[mesh]]></category>
		<category><![CDATA[meshU]]></category>
		<category><![CDATA[Carl Mercier]]></category>
		<category><![CDATA[Event-driven architecture]]></category>
		<category><![CDATA[Ilya Grigorik]]></category>
		<category><![CDATA[Leigh Honeywell]]></category>

		<guid isPermaLink="false">http://imaddicted.ca/?p=417</guid>
		<description><![CDATA[Image by Matthew Burpee via Flickr I didn&#8217;t make it to mesh or meshU this year. Long story. While I missed out on a lot of great talks I&#8217;m able to find a fair bit of content elsewhere. First, MeshU. Leigh Honeywell of hacklab.to has her slides on writing more secure code up on her [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignleft" style="width: 250px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/76323119@N00/2510870742"><img title="meshU" src="http://farm4.static.flickr.com/3220/2510870742_e2751579e5_m.jpg" alt="meshU" width="240" height="180" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/76323119@N00/2510870742">Matthew Burpee</a> via Flickr</dd>
</dl>
</div>
</div>
<p>I didn&#8217;t make it to mesh or meshU this year. Long story. While I missed out on a lot of great talks I&#8217;m able to find a fair bit of content elsewhere. First, MeshU.</p>
<p><a href="http://hypatia.ca/"> Leigh Honeywell</a> of <a href="http://hacklab.to/">hacklab.to</a> has <a href="http://hypatia.ca/2009/04/meshu-2009-writing-more-secure-software/">her slides on writing more secure code up on her blog</a> and I&#8217;m sure she&#8217;ll chat with you about security at freenode&#8217;s #hacklabto or at the lab itself.</p>
<p><a title="Ilya Grigorik" href="http://www.igvita.com/">Ilya Grigorik</a> has a great content packed blog post including his slides on his <a href="http://www.igvita.com/2009/04/06/henry-ford-event-driven-architecture/">event driven architecture presentation</a>.</p>
<p><a href="http://www.carlmercier.com/">Carl Mercier</a> has his piece on building and then <a href="http://blog.carlmercier.com/2009/04/08/lessons-learned-how-i-founded-bootstrapped-grew-and-sold-my-web-startup/">selling his startup available in video and with slides</a>.</p>
<p>And that&#8217;s just MeshU. I&#8217;ve barely dug into the mesh conference itself, which is available as an <a href="itms://itunes.apple.com/WebObjects/MZStore.woa/wa/viewPodcast?id=311252597">iTunes video podcast</a> and through the <a href="http://www.mdialog.com/channels/13629-meshtv-2009">meshTV mDialog page</a>.</p>
<p>I&#8217;m halfway through watching the segment on the future of news. <a href="http://www.spot.us/">Spot.us</a> sounds very cool as a means to crowdsource funding for articles written by a journalist, and potentially paying the crowd back through licensing.</p>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/2d50293b-e402-42d7-b7f3-7b0eafba7a28/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_c.png?x-id=2d50293b-e402-42d7-b7f3-7b0eafba7a28" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://imaddicted.ca/conference/missed-meshes-but-not-the-content/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>#CUTC second keynote: Debow of Rypple on Startups</title>
		<link>http://imaddicted.ca/conference/cutc-second-keynote-startups/</link>
		<comments>http://imaddicted.ca/conference/cutc-second-keynote-startups/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 18:48:29 +0000</pubDate>
		<dc:creator>lance_</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[cutc]]></category>
		<category><![CDATA[daniel debow]]></category>
		<category><![CDATA[rypple]]></category>

		<guid isPermaLink="false">http://imaddicted.ca/?p=350</guid>
		<description><![CDATA[Image by Brajeshwar via Flickr Daniel Debow of Rypple is speaking. Talking about startups. First startup was Workbrain. Grew quickly since 2000, sold in 2007 for $227 million. Grew revenue by about $20 million US per year since 2001. Latest startup is Rypple, started about six months ago. What type of startup? What are types? [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignleft" style="width: 250px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/51035608580@N01/378641553"><img title="Microsoft Corporation - 1978" src="http://farm1.static.flickr.com/137/378641553_62005be599_m.jpg" alt="Microsoft Corporation - 1978" width="240" height="189" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/51035608580@N01/378641553">Brajeshwar</a> via Flickr</dd>
</dl>
</div>
</div>
<p>Daniel Debow of Rypple is speaking. Talking about startups.</p>
<p>First startup was Workbrain. Grew quickly since 2000, sold in 2007 for $227 million. Grew revenue by about $20 million US per year since 2001. Latest startup is Rypple, started about six months ago.</p>
<p>What type of startup? What are types? Usually brings up images of Zuckerberg and <a class="zem_slink" title="Facebook" rel="wikipedia" href="http://en.wikipedia.org/wiki/Facebook">Facebook</a>, <a class="zem_slink" title="Bill Gates" rel="wikipedia" href="http://en.wikipedia.org/wiki/Bill_Gates">Bill Gates</a> and <a class="zem_slink" title="Microsoft" rel="wikipedia" href="http://en.wikipedia.org/wiki/Microsoft">Microsoft</a>, RIM.</p>
<p>Do it yourself. Do it in a garage. Or join a friend, find an experienced partner, work on small projects for local startups.</p>
<p><strong>Join an early stage, fast growing company</strong>. (Ed: Do you join before or after funding? I misheard that part. I suspect after funding judging by bit on risk later on.) Small sampling: Learnhub, gigpark, freshbooks. Why? You&#8217;ll have a lot of <strong>impact</strong>. Every day in a startup is like a quarter in an established company. You have <strong>autonomy</strong>. Responsibility. Fast paced.</p>
<p>But aren&#8217;t startups <strong>risky</strong>? Not as much as you&#8217;d think. Startup does not mean work for free. What did you think was risky? Big companies like Microsoft, <a class="zem_slink" title="Lehman Brothers" rel="wikipedia" href="http://en.wikipedia.org/wiki/Lehman_Brothers">Lehman Brothers</a>, <a class="zem_slink" title="AT&amp;T" rel="wikipedia" href="http://en.wikipedia.org/wiki/AT%26T">AT&amp;T</a>, <a class="zem_slink" title="Nortel" rel="wikipedia" href="http://en.wikipedia.org/wiki/Nortel">Nortel Networks</a> laying off thousands of employees. <strong>There is no such thing as job security any more</strong>. And what about risk of a job where you&#8217;re not <em>passionate</em> about? That doesn&#8217;t let you be <em>creative</em>? That doesn&#8217;t let you have an <em>impact</em>? What&#8217;s the real risk in a startup? Not starvation, or homelessness, or becoming a social pariah. It will be valuable experience. You don&#8217;t have a family to feed (yet.) Don&#8217;t worry about trying and failing. <strong>The real risk</strong> for a startup: <em>not trying</em>. You don&#8217;t regret failures as much as not taking an opportunity.</p>
<p>Find the startups. Take it as seriously as coursework. Search online. Ceck out barcamp, democamp, startupindex, startupnorth, crunchbase. Maybe you don&#8217;t bring up your startup idea but you mingle. Don&#8217;t be limited by geography. Volunteer informally on small projects. Don&#8217;t be shy, at worst they say no.</p>
<p>To get the job, <strong>be yourself</strong>. Be excellent. Show you&#8217;re useful and they&#8217;ll find something for you. <strong>Get the interview basics right</strong>! Details, details, details! <strong>Work with other people </strong>in school, sports, bands, charities to show you play nice with others.</p>
<p>PS: Try out <a href="http://www.rypple.com/">Rypple</a>. Rather than copy out notes about what Rypple is, I refer you to their site and the killerstartups.com article on it.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://www.killerstartups.com/blog/some-tips-for-startup-employees/">Some Tips for Startup Employees</a> (killerstartups.com)</li>
<li class="zemanta-article-ul-li"><a href="http://www.killerstartups.com/Web20/rypple-com-an-interactive-tool-for-self-realization">Rypple.com &#8211; An Interactive Tool For Self-realization</a> (killerstartups.com)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Zemified by Zemanta" href="http://reblog.zemanta.com/zemified/09c2145a-5c5a-4c05-90f2-4bf81446f7a7/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=09c2145a-5c5a-4c05-90f2-4bf81446f7a7" alt="Reblog this post [with Zemanta]" /></a></div>
]]></content:encoded>
			<wfw:commentRss>http://imaddicted.ca/conference/cutc-second-keynote-startups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#CUTC notes from Open Text keynote</title>
		<link>http://imaddicted.ca/conference/cutc-notes-from-open-text-keynote/</link>
		<comments>http://imaddicted.ca/conference/cutc-notes-from-open-text-keynote/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 15:13:07 +0000</pubDate>
		<dc:creator>lance_</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[cutc]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Open Text]]></category>
		<category><![CDATA[Open Text Corporation]]></category>

		<guid isPermaLink="false">http://imaddicted.ca/?p=344</guid>
		<description><![CDATA[Image by m.gifford via Flickr The speaker was Eugene Roman from Open Text. About 10% of the crowd has heard of Open Text. Eugene&#8217;s job is to change that. Started at Waterloo from two professors. First project was to put the Oxford dictionary online. Made the first internet search engine. Largest ECM vendor as of [...]]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="margin: 1em; display: block;">
<div>
<dl class="wp-caption alignleft" style="width: 145px;">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/43661283@N00/2867128056"><img title="OpenText Office" src="http://farm4.static.flickr.com/3227/2867128056_b52b4cf315_m.jpg" alt="OpenText Office" width="135" height="240" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/43661283@N00/2867128056">m.gifford</a> via Flickr</dd>
</dl>
</div>
</div>
<p>The speaker was Eugene Roman from Open Text.</p>
<p>About 10% of the crowd has heard of Open Text. Eugene&#8217;s job is to change that. Started at Waterloo from two professors. First project was to put the Oxford dictionary online. Made the first internet search engine. Largest ECM vendor as of 2007.</p>
<p>We live at a critical time in the tech business. We don&#8217;t have to worry about wireless devices, that&#8217;s been done. Laptops are there. Ubiquitous internet connectivity is there, but expensive. What we need to worry about is content.</p>
<p>What does Open Text do? They connect many platforms. Oracle, SAP, Office, Siebel Oracle, Exchange Server, etcetera. How to manage all this information.</p>
<p>Enough about the company. Now we&#8217;re welcomed to the digital world. Dr. Donald Chrisholm said that in 1979. Was given half a billion dollars to build the first digital phone switch. We&#8217;re in a world of instant communication, a world where information is power and is frictionless. A boundaryless global village. A world of highly useful, amazing and at times useless content. Mr. Roman&#8217;s gift: the glocal effect. Global and local at the same time. Immerse yourself in a region&#8217;s local content from anywhere. If you don&#8217;t understand that, you can&#8217;t understand the future of connectivity.</p>
<p>How can information be useless? Spam, SMSes from your ex. Information is like cholesterol, both good and bad. The world isn&#8217;t simply a digital world anymore, it&#8217;s a digital content world. Ever thought about what is the root world of technology? Greek word techne. It&#8217;s the Greek word for art. The great artists of the times were considered great technologists. Sometimes we forget this, but now content is coming back among technologists.</p>
<p>Digital disruptors. Easy prediction: everything that can be digital, will be digital. Yes or no? Yes.</p>
<p>What&#8217;s fun got to do with making money? Infotainment, entertainment, it&#8217;s all content.</p>
<p>We see appliances that create content, and content that creates appliances. Do you want to be in the content or the appliance business? Generally companies that are good at appliances are bad at content, but they&#8217;re great at presenting it to you. The actual success of the iPod is not the device itself but the ecosystem for the content. Devices lead you to deal with warranties, content is fire and forget. Produce once and replicate infinately.</p>
<p>Books are becoming obsolete. Digital can help you be green. Content today is dominated by GEMAYA: Google, eBay, Microsoft, Amazon, Yahoo, AOL/Time Warner. These are disrupting traditional communications and entertainment. Pick your content providers carefully. $13 billion in advertising revenue in the top 4 portals, $6.3 billion for Google&#8217;s US online advertising revenue in 2007. All of this is from vapour, in the content world.</p>
<p>Mixed media becomes rich interactional content. Did Gutenberg understand this? Have we thought about 2020? Students usually only think ahead to the next beer. But even if we tried, it&#8217;s so far forward it&#8217;s hard to think about.<br />
We&#8217;re disadvantaged for this digital disruption because we have been bathed in bits. We have to learn from the time before to help us take advantage of the time that comes. First internet, don&#8217;t think DARPAnet, think morse code lines. First messaging infrastructure in the world, it moved the world from month-long international messages to seconds. Book to read: The Victorian Internet. Takes about two hours to read. It will change your life. Caused Eugene to think “everything that can be digital will be digital.” We live in the moment, with all our devices we have a mind block, unable to imagine life without our devices. Thinking about the Victorian internet will help us think of how the world will change in the upcoming digital evolution.</p>
<p>We are the millenial prosumers. We always have a computing device on us. Twenty eight years ago this was unthinkable. Computing is now a commodity. Getting into hardware now is the wrong end of the curve, it&#8217;s explosive growth is over, content&#8217;s is about to come up. How did Gutenberg understand rich interactional content? Ever seen a Gutenberg bible? Here&#8217;s what Eugene saw. Printed pages, also the effect called “illumination.” After they printed it they sent it to an artist to highlight and colour letters in major paragraphs with colour lettergrams and pictograms. An “illuminator” used gold ink, red ink, etcetera. The illuminators understood the human condition and how to get attention. Humans live on interesting things.</p>
<p>In the past, creators were few and readers were many. Now creators are many and are close to one to one with readers. “Copies and Seconds” is the next book we ought to read. The Xeography machine (photocopier) was the next age after Gutenberg. He figured it out in the year 1959. He made $150 million the year after he completed his invention of 19 years, and then donated it to American universities. “Chester never needed very much. He was all about giving back, especially to students. They are the future.” Why would he invent Xerography? He understood that many words would matter. As a patent clerk he used to hand reproduce things. Then the reproducable picture came along from Kodak. Digization is the link. The next link, Rochester in New York. Chester was from Rochester, Kodak started there as well.</p>
<p>There was a mixing of blood between Xerox and Kodak. There&#8217;s something about people that learn from eachother. Make sure that your company works in a good ecosystem.</p>
<p>Kodak is an excellent case study in a company that could have owned the digital age but did not. It was hard for their business model to change from silver on plastic, which they could charge a great deal for, to bits, which are free.</p>
<p>Massively reproducable interactable rich content is worth billions of digital bits (priceless.)</p>
<p>Content is evolving with bandwidht and personalization but there are no rules. No governing body of the internet beyond commercial interests and loose associations. This is good and bad. Alephs will change your world. Memexes. In this world of search and knowledge, we did not predict the rise of Google. People who studied memes could see that Yahoo would have been superceded by Google, though.</p>
<p>What makes Google, Google? Graph theory! <a class="zem_slink" title="Sergey Brin" rel="wikipedia" href="http://en.wikipedia.org/wiki/Sergey_Brin">Sergei Brin</a> learned it from the University of Moscow, the best computation school. They had to think differently because they did not have much in the way of computing power.<br />
Web 2.0 is extremely rich media disruption. Everything that is digital can be captured, clicked, used. Metadata matters. Clicks matter. Everything matters. Everything that is digital can be tagged. Unfortunately, e-mail is still the killer app. 75% of all digital knowledge is in e-mail. One day of e-mail is equivalent to ten world wide webs. The Blackberry is an e-mail appliance. Now they need to make the transition from e-mail to rich interactional content. They need to attach with a content provider.</p>
<p>How did Apple become Apple? Read “I, Woz.” They understand the Wozniak effect. It&#8217;s the only story of a true inventor in the modern era. What does ipod stand for? Internet protocol on demand, according to Eugene. They took the power of the internet and they made it highly useful in your pocket. E-mail still matters and will continue to matter. SMS will continue to matter. The problem with e-mail is liability. An e-mail that a company sends can get a company into a lot of liability. One of the products Open Text makes is the ability to back up and index e-mail. Particularly useful when seven years from now you get e-mail subpoenaed. If you don&#8217;t produce the ancient e-mail, an executive gets a contempt of court charge.</p>
<p>What did <a class="zem_slink" title="Carver Mead" rel="wikipedia" href="http://en.wikipedia.org/wiki/Carver_Mead">Carver Mead</a> of Caltech say? Listen to the technology and find out what it is telling us. One real key: high fidelity. Think about it. Why is it important? CDs were cheap. Sony created minidiscs. MP3 players came out. The problem with MP3 is that it&#8217;s a lossy compression. Apple still managed to pull knowledge out of Dolby to make the iPod high fidelity. The quality of ipod earbuds on an ipod were roughly twice as accurate than anything else on the market with base earbuds or headphones.</p>
<p>Eugene&#8217;s quote to us: The global digita village is about extremely rich, highly interactional content.</p>
<h6 class="zemanta-related-title" style="font-size: 1em;">Related articles by Zemanta</h6>
<ul class="zemanta-article-ul">
<li class="zemanta-article-ul-li"><a href="http://r.zemanta.com/?u=http%3A//www.newswire.ca/en/releases/archive/January2009/12/c6587.html&amp;a=2614240&amp;rid=32a1d86b-47df-448f-9ef8-da1b2931460d&amp;e=fdceef6cbe3fc7fd02a1f18ba418b252">Open Text Introduces New Versions of Desktop, Thin Client Content Viewer Solutions</a> (newswire.ca)</li>
<li class="zemanta-article-ul-li"><a href="http://r.zemanta.com/?u=http%3A//www.newswire.ca/en/releases/archive/February2009/03/c4924.html&amp;a=2955428&amp;rid=32a1d86b-47df-448f-9ef8-da1b2931460d&amp;e=dbd8bc803a83af53ed23488c32d33552">Open Text Extends eDiscovery Offering</a> (newswire.ca)</li>
</ul>
<div class="zemanta-pixie" style="margin-top: 10px; height: 15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/32a1d86b-47df-448f-9ef8-da1b2931460d/"><img class="zemanta-pixie-img" style="border: medium none; float: right;" src="http://img.zemanta.com/reblog_e.png?x-id=32a1d86b-47df-448f-9ef8-da1b2931460d" alt="Reblog this post [with Zemanta]" /></a><span class="zem-script more-related"><script src="http://static.zemanta.com/readside/loader.js" type="text/javascript"></script></span></div>
]]></content:encoded>
			<wfw:commentRss>http://imaddicted.ca/conference/cutc-notes-from-open-text-keynote/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#CUSEC09: No day 3 report</title>
		<link>http://imaddicted.ca/conference/cusec09-no-day-3-report/</link>
		<comments>http://imaddicted.ca/conference/cusec09-no-day-3-report/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 12:01:28 +0000</pubDate>
		<dc:creator>lance_</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[cusec]]></category>
		<category><![CDATA[rms]]></category>

		<guid isPermaLink="false">http://imaddicted.ca/?p=274</guid>
		<description><![CDATA[It&#8217;s been what feels like ages since CUSEC 2009 has ended. I had a blast, even though there weren&#8217;t quite enough academic talks, but it looks like that will be changed in the next conference lovingly dubbed CUSEC 20 GOTO 10. In place of a day three report I offer a link to Ben Kane&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been what feels like ages since CUSEC 2009 has ended. I had a blast, even though there weren&#8217;t quite enough academic talks, but it looks like that will be changed in the next conference lovingly dubbed CUSEC 20 GOTO 10.</p>
<p>In place of a day three report I offer a link to <a href="http://benkane.wordpress.com/2009/01/26/cusec-2009/">Ben Kane&#8217;s summary of the conference</a>. It turns out that not only did Richard Stallman give the same talk as last year, he gave the same talk at the University of Toronto a few days later, and still hasn&#8217;t bothered to look up any of the figures that he prefixes with &#8220;and I <em>think</em> that..&#8221; You may as well just <a href="http://www.globalnerdy.com/2007/07/06/richard-m-stallman-copyright-vs-community-in-the-age-of-computer-networks/">read Joey deVilla&#8217;s notes</a>. While you&#8217;re at it, read how as a Microsoft evangelist he <a href="http://www.globalnerdy.com/2009/01/26/winning-the-gnu/">subsidized the Free Software Foundation</a>. I guess the hundred bucks was worth the thousands of dollars in publicity. Clever move.</p>
]]></content:encoded>
			<wfw:commentRss>http://imaddicted.ca/conference/cusec09-no-day-3-report/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>#CUSEC09: Day 2 report</title>
		<link>http://imaddicted.ca/conference/cusec09-day-2-report/</link>
		<comments>http://imaddicted.ca/conference/cusec09-day-2-report/#comments</comments>
		<pubDate>Sat, 24 Jan 2009 17:03:13 +0000</pubDate>
		<dc:creator>lance_</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[cusec]]></category>
		<category><![CDATA[avi bryant]]></category>
		<category><![CDATA[giles bowkett]]></category>
		<category><![CDATA[james grolick]]></category>
		<category><![CDATA[la banquise]]></category>
		<category><![CDATA[poutine]]></category>

		<guid isPermaLink="false">http://imaddicted.ca/?p=256</guid>
		<description><![CDATA[Yesterday was not nearly as full of a day for me, partly due to technical difficulties. I started out the day with James Golick&#8216;s tutorial on dynamic languages. Unfortunately he couldn&#8217;t get the projector working due to issues with his MacBook. Since it was a tutorial the projector was essential, so after a several attempts [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday was not nearly as full of a day for me, partly due to technical difficulties.</p>
<p>I started out the day with <a href="http://jamesgolick.com/">James Golick</a>&#8216;s tutorial on dynamic languages. Unfortunately he couldn&#8217;t get the projector working due to <a href="http://twitter.com/jamesgolick/status/1142106560">issues with his MacBook</a>. Since it was a tutorial the projector was essential, so after a several attempts it was cancelled and people shuffled to the Facebook tutorial. In my web programming course I had already learned about the API so I took the opportunity to get lunch. I spent too much time out there and didn&#8217;t return in time for the next session.</p>
<p>I returned in time for <a href="http://www.avibryant.com/">Avi Bryant</a>&#8216;s talk. Quote of the presentation, paraphrased: &#8220;&#8230; and if you find Montréal cold, you haven&#8217;t been drinking enough. With brings me to career advice&#8230;&#8221; He taught us that bad programmers copy, good programmers steal. That is, take advantage of all of the research that we as computers science students have access to. Implement bleeding edge algorithms. And for God&#8217;s sake, don&#8217;t write it for developers, write it for users. He suggests that you read <a href="http://www.reddit.com/r/programming/">proggit</a> and <a href="http://lambda-the-ultimate.org/">Lambda the Ultimate</a>.</p>
<p>After that came <a href="http://gilesbowkett.com/">Giles Bowkett</a>&#8216;s keynote. He&#8217;s a great speaker and kept the crowd laughing between bursts of profane insight. Unfortunately I couldn&#8217;t take notes, his 400 slides were pretty rapid fire, but it was recorded and will be posted. Until then you can watch his <a href="http://www.infoq.com/presentations/archaeopteryx-bowkett">previous presentation at RubyFringe</a>. The main thing I took away:  Learn everything you can, even if it&#8217;s not directly useful it can expand your thinking. Don&#8217;t get bogged down in a large corporation if you don&#8217;t want to. Also, your small business is not your career, it&#8217;s part of your career.</p>
<p>Later on, we checked out <a href="http://www.restolabanquise.com/index.php?page=accueil&amp;sp=&amp;langue=an">La Banquise</a> for poutine. I had a poutine kamikaze. The selection was amazing, they did not skimp on ingredients, and ingredients always consisted of far more than &#8220;gravy, fries, dairy product.&#8221; I had a forkful of cheese curd the size of a baby&#8217;s fist. The portions were gigantic, I couldn&#8217;t quite finish it. On the way home I was mystified by the selection of alcohol available in the local Mac&#8217;s.</p>

<a href='http://imaddicted.ca/conference/cusec09-day-2-report/attachment/toddpoutine_1/' title='toddpoutine_1'><img width="112" height="150" src="http://imaddicted.ca/wp-content/toddpoutine_1.jpg" class="attachment-thumbnail" alt="toddpoutine_1" title="toddpoutine_1" /></a>
<a href='http://imaddicted.ca/conference/cusec09-day-2-report/attachment/mnppoutine_1/' title='mnppoutine_1'><img width="150" height="112" src="http://imaddicted.ca/wp-content/mnppoutine_1.jpg" class="attachment-thumbnail" alt="mnppoutine_1" title="mnppoutine_1" /></a>
<a href='http://imaddicted.ca/conference/cusec09-day-2-report/attachment/macs_2/' title='macs_2'><img width="112" height="150" src="http://imaddicted.ca/wp-content/macs_2.jpg" class="attachment-thumbnail" alt="macs_2" title="macs_2" /></a>

<p>I settled for the night splitting a twelve pack and trying to use the internet. Best Western only allows us 250mb per suite of four people, which as you can imagine does not go far in a room of software engineers. We&#8217;ve exceeded our quota every day, and last night we asked them to reset our quota. They did, sort of, by giving us a new wifi key with 100mb and telling us that it will not be renewed. We&#8217;re going to run out of wifi before the end of the today I expect. Very disappointing. The cost of transfer is so cheap, especially in Montréal compared to Toronto. I can&#8217;t believe Best Western is so stingy. They won&#8217;t even let us buy extra quota. They had downtime for most of the first day too. The average Motel 8 had better service. Maybe I ought to stay at one of them for my next conference.</p>
]]></content:encoded>
			<wfw:commentRss>http://imaddicted.ca/conference/cusec09-day-2-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>#CUSEC09: Day 1 report</title>
		<link>http://imaddicted.ca/conference/cusec09-day-1-report/</link>
		<comments>http://imaddicted.ca/conference/cusec09-day-1-report/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 07:21:32 +0000</pubDate>
		<dc:creator>lance_</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[cusec]]></category>
		<category><![CDATA[leah culver]]></category>

		<guid isPermaLink="false">http://imaddicted.ca/?p=252</guid>
		<description><![CDATA[I&#8217;m reclining in bed with a beer and I have to be up in seven hours. Today was a long but good day. I enjoyed the talks and my wander through the city. I sat through three keynotes, ate poutine with smoked meat on it, visited SAQ, checked out the Eaton Centre and had a [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m reclining in bed with a beer and I have to be up in seven hours. Today was a long but good day. I enjoyed the talks and my wander through the city. I sat through three keynotes, ate poutine with smoked meat on it, visited SAQ, checked out the Eaton Centre and had a great deal of trouble speaking French when trying to buy a hat. Here&#8217;s how the start of my day went.</p>
<p>The first presentation was a pep talk given by <a href="http://leahculver.com/">Leah Culver</a>. She explained how software engineers can thrive under pressure with perseverance and creativity. She extolled the benefits of open source, explaining how useful it can be towards getting a job. <a href="http://flickr.com/photos/rooreynolds/349122523/">She snuck in a jab at RoR</a> at the last minute that got the audience grinning. Her answers in the questions period were at least as well received. Her <a href="http://github.com/lsegal/get_famous/tree/master">formula for success</a> is already publicly available and open sourced on github. She inspired a <a href="http://twitter.com/freeatnet_/status/1140556051">drinking game</a> and we might have already seen its <a href="http://twitter.com/P90Puma/statuses/1139817979">first playthrough</a>. Towards the end of the question period, when asked how she handles all the attention she gets, she unwisely admitted in a room full of software engineers that she loves boys. Thank you Leah Culver, now we know how to be awesome! I hope that you manage to find some peace and can enjoy the rest of the conference!</p>
<p>I already posted my notes for the <a href="http://imaddicted.ca/conference/radialpoint-talk-at-cusec09/">Radialpoint talk</a>. The most important thing that I took away is that every software engineer ought to have a 1.0. That is, work on something new and unproven, and it&#8217;s best to do it early on when you can absorb risk much more easily. You won&#8217;t have a family to starve by working at a startup when you&#8217;re a fresh grad. I was surprised when I found out that Radialpoint used to be known as Zero Knowledge Systems after the cryptographic proof. I recalled <a href="http://www.billionswithzeroknowledge.com/">Austin Hill&#8217;s blog</a> and sure enough the two are related. Marty of Radialpoint was the first employee of the company that Austin Hill co-founded. Austin <a href="http://twitter.com/austinhill/statuses/1139695627">shared his endorsement</a>.</p>
<p>The last talk that I attended was about the <a href="http://research.sun.com/projects/lively/">Lively kernel</a> presented by Dan Ingalls. The website does a much better job of explaining what it is than I could this long after the presentation. After the talk <a href="http://imaddicted.ca/conference/lively-kernel-from-cuse/">I asked him my two questions</a>. It turns out that there has been work towards a translation layer between Qt and the Lively kernel! Later on I&#8217;ll post pictures and dig through the mailing list for more details. Right now I&#8217;m too tired.</p>
<p>In addition to reading up on the Lively kernel, posting pictures and doing <a href="http://www.cs.utoronto.ca/~fpitt/CSC324/20091/">CSC 324</a> homework, tomorrow I intend to check out some of the <a href="http://www.reddit.com/r/canada/comments/7r92k/hello_montreal_im_going_to_a_conference_on/">recommended local cuisine</a>. Good night.</p>
]]></content:encoded>
			<wfw:commentRss>http://imaddicted.ca/conference/cusec09-day-1-report/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Quickie on Lively Kernel from #cusec09</title>
		<link>http://imaddicted.ca/conference/lively-kernel-from-cuse/</link>
		<comments>http://imaddicted.ca/conference/lively-kernel-from-cuse/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 21:35:21 +0000</pubDate>
		<dc:creator>lance_</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[cusec]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[lively kernel]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[thin client]]></category>
		<category><![CDATA[webos]]></category>

		<guid isPermaLink="false">http://imaddicted.ca/?p=249</guid>
		<description><![CDATA[I spoke to Dan after his presentation about the Lively Kernel. The talk started out with building his hacker cred through childhood stories. Most of talk was already covered by the website. After the presentation, I asked two questions: Was there any effort to build a translation layer between a desktop GUI toolkit (for example, [...]]]></description>
			<content:encoded><![CDATA[<p>I spoke to Dan after his presentation about the <a href="http://research.sun.com/projects/lively/">Lively Kernel</a>. The talk started out with building his hacker cred through childhood stories. Most of talk was already covered by the website. After the presentation, I asked two questions: Was there any effort to build a translation layer between a desktop GUI toolkit (for example, GTK) and the lively kernel?</p>
<p>The answer to that was yes. Dan explained that there was effort to build a layer for Qt and there was talk of building one for GTK. He wasn&#8217;t sure whether it was publcly available but suggested I sign up for the mailing list.</p>
<p>That answer made my next question partly moot. I asked why pick Lively over another web OS such as Eye OS. Dan explained he didn&#8217;t know about Eye OS in particular but offered the phrase &#8220;self sufficiency&#8221; and how the code could modify itself. Interesting. I didn&#8217;t see the examples he used in the demonstration, but it&#8217;s worth digging into.</p>
]]></content:encoded>
			<wfw:commentRss>http://imaddicted.ca/conference/lively-kernel-from-cuse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Radialpoint talk at #cusec09</title>
		<link>http://imaddicted.ca/conference/radialpoint-talk-at-cusec09/</link>
		<comments>http://imaddicted.ca/conference/radialpoint-talk-at-cusec09/#comments</comments>
		<pubDate>Thu, 22 Jan 2009 17:31:47 +0000</pubDate>
		<dc:creator>lance_</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[cusec]]></category>
		<category><![CDATA[entrepreneurship]]></category>
		<category><![CDATA[radialpoint]]></category>
		<category><![CDATA[startup]]></category>

		<guid isPermaLink="false">http://imaddicted.ca/?p=246</guid>
		<description><![CDATA[Lost my notes due to wifi failure. Here&#8217;s what I remember. Marty is the speaker. He&#8217;s from Radialpoint formerly known as Zero Knowledge Systems, was employee #1 and helped build up from startup to medium sized enterprise. Zero Knowledge based off the crypto proof. Learning is essentially unlimited at the beginning of the career. Innovator&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Lost my notes due to wifi failure. Here&#8217;s what I remember.</p>
<p>Marty is the speaker. He&#8217;s from Radialpoint formerly known as Zero Knowledge Systems, was employee #1 and helped build up from startup to medium sized enterprise. Zero Knowledge based off the crypto proof.</p>
<p>Learning is essentially unlimited at the beginning of the career.</p>
<p>Innovator&#8217;s dilemma: the more successful a company is, the more weighed down it is by its own success. For example, Microsoft exists because IBM was too distracted with enterprise customers to worry about a personal OS.</p>
<p>Every engineer should have the opportunity to create a 1.0, create something original. Get working on that 1.0 as early into your career as possible.</p>
<p>Takes an awfully long time to go from an idea to a product.</p>
<p>Innovator requires determination.</p>
<p>Skunkworks departments: Big companies organize development into two departments. Maintaining a product that&#8217;s already into market. And creating a new product for products and concepts that are allowed to fail because they&#8217;re on the edge.</p>
<p>Or, go venture capitalist, it may be cheaper than having your own R&amp;D department. The drawback is it&#8217;s really hard to integrate companies when you buy then, especially when you have little history of innovation and pick up a startup. Most talent will jump ship.</p>
<p>Or, manage a company differently at different times. This is like Radialpoint. See a saturation point for certain products, when it happens to core products, switch back to startup mode.</p>
<p>Cost of being on the edge: If it doesn&#8217;t bring in revenue at such and such a frequency, that arm will be cut off. This is what happens now during the recession. Doesn&#8217;t usually allow for internal transfers.</p>
<p>Microsoft is tied up and gives Google a crack at market leadership now. Take a look at Android versus Windows Mobile.</p>
<p>Strengths of recent graduate: Have an ability to absorb risk. Family won&#8217;t starve if you take a pay cut to create a startup. Much closer to the edge than you&#8217;ll ever be again. You _will_ be out of the loop eventually.</p>
<p>Questions!</p>
<p>If I wanted to be an intern at a security company, what are you looking for?<br />
Not domain expertise. General knowledge about networking and security is fantastic. Read the Bruce Schnier books. Applied Crypto is very dense, but check out his other books. Principles of security are all in there. Design principles. Never give up on the technical questions. They never expect you to get an elegant solution, they want to see people work and create a hack, then refine it. Don&#8217;t worry so much about domain expertise at the intern level, it&#8217;s a general interest in software development. Ask yourself &#8220;Would I do it for fun or for free?&#8221;</p>
<p>Austin Hill co-founded Zero Knowledge Systems!</p>
]]></content:encoded>
			<wfw:commentRss>http://imaddicted.ca/conference/radialpoint-talk-at-cusec09/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jot notes from #meshU on web metrics</title>
		<link>http://imaddicted.ca/conference/jot-notes-from-meshu-on-web-metrics/</link>
		<comments>http://imaddicted.ca/conference/jot-notes-from-meshu-on-web-metrics/#comments</comments>
		<pubDate>Tue, 20 May 2008 15:59:48 +0000</pubDate>
		<dc:creator>lance_</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[meshU]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[bitcurrent]]></category>
		<category><![CDATA[mesh]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://imaddicted.ca/?p=139</guid>
		<description><![CDATA[Here&#8217;s a dump from the monitoring talk at meshU. Slides are available. Again, formatting is a mess, this time due to OpenOffice. Watching websites Presentation by bitcurrent Used to work for a company called coradiant Roughly one third of the audience monitors their website for uptime Startup 101: New idea -&#62; Execution -&#62; Feedback (did [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a dump from the monitoring talk at meshU. <a title="meshU web monitoring talk" href="http://www.bitcurrent.com/?p=94">Slides are available</a>. Again, formatting is a mess, this time due to OpenOffice.</p>
<p>Watching websites<br />
Presentation by bitcurrent</p>
<ul>
<li>
Used to work for a company called coradiant</li>
<li>
Roughly one third of the audience monitors their website for uptime
</li>
<li>
Startup 101: New idea -&gt; Execution -&gt; Feedback (did it work?) -&gt; Money left? Yes: New idea. No: End.
</li>
<li>
Do we understand our users? Is it easy and intuitive? Unfortunately usually this led to trial and error
</li>
<li>
Internet makes us make mistakes faster, which isn&#8217;t necessarily bad</p>
<ul>
<li>
Most startups don&#8217;t succeed in doing what they set out to do</p>
<ul>
<li>
Amazon was just a bookstore
</li>
<li>
eBay sold Pez
</li>
<li>
F5 made hurricane modeling software
</li>
</ul>
</li>
</ul>
</li>
</ul>
<ul>
<li>
Mistake speed is critical for the Ã¢â‚¬Å“money left?Ã¢â‚¬Â stage
</li>
</ul>
<ul>
<li>
Different sites need different metrics</p>
<ul>
<li>
Collaborative sites? Check comment rates, how engaged they are, how loyal they are
</li>
<li>
Ad supported? Click rate, buy rate, continued tweaking of campaigns
</li>
<li>
Which are you?
</li>
</ul>
</li>
</ul>
<ul>
<li>
Want to see what users do what we want</p>
<ul>
<li>
Enrolment, purchases, invitations, stickiness
</li>
</ul>
</li>
</ul>
<ul>
<li>
Want to see if the app is fast and reliable</p>
<ul>
<li>
Uptime, latency, SLAs, functionally correct, well maintained
</li>
</ul>
</li>
</ul>
<ul>
<li>
Understand our visitors</p>
<ul>
<li>
Intentions (we know what they want to do)
</li>
<li>
motivations (we know why they came to our site)
</li>
</ul>
</li>
</ul>
<ul>
<li>
Want to see if the app is easy to use</p>
<ul>
<li>
Easy to learn, clear and fast to use
</li>
</ul>
</li>
</ul>
<ul>
<li>
Our eyes: Synthetic tester, analytics receiver, passive capture, survey site
</li>
<li>
<strong>Four big questions: What did they do? Could they do it? Why did they do it? How did they do it?</strong>
</li>
<li>
What did they do</p>
<ul>
<li>
Domain of web analytics
</li>
<li>
Acquisition, usage and referral are important
</li>
<li>
Acquisition: what attracts them best?
</li>
<li>
Referral: what affiliates did they go to and why?
</li>
</ul>
</li>
<li>
Previously this was done by parsing access_logs, now people use AJAX to feed data back to the server. Example: Google Analytics.
</li>
<li>
Set up goals and funnels for Google Analytics if you use GA</p>
<ul>
<li>
Much better to see what sites give you better conversion rates rather than bulk of traffic
</li>
</ul>
</li>
<li>
Don&#8217;t just look at numbers, look at comparisons to your site&#8217;s previous rates as well as to othe rsites
</li>
<li>
Check out Clicky.com which gives better individual user look
</li>
<li>
Also check out Mint
</li>
<li>
Five levels of metrics: Check the slides, useful info but too much to copy
</li>
<li>
These client side analytics have a problem with expert users. That is, users very familiar with your site. They tend to click through too fast, before the javascript at the end of the page has finished loading.
</li>
<li>
What could go wrong? Check the slide for this too.
</li>
<li>
Rather than Ã¢â‚¬Å“Oh? Something broke? We can give you a credit.Ã¢â‚¬Â use Ã¢â‚¬Å“Excuse me, we&#8217;ve noticed that a proxy a x.y.z.a is interfering with the use of our site, here&#8217;s a credit and by the way your IT team can fix this by&#8230;Ã¢â‚¬Â
</li>
<li>
Use pingdom.com for testing
</li>
<li>
Passive capture is the most accurate yet painful way to debug. Wireshark is free, TrueSight AIM is expensive but cool.
</li>
<li>
TrueSight can tell you things like how many user sessions were interrupted by an outage
</li>
<li>
Found that synthetic tests are often much worse than TrueSight, don&#8217;t show you the outliers very well
</li>
<li>
Voice of customer: example of hotel booking site. Low conversion rate. Popped up survey, survey said that most users were just browsing to see the price and whether it was worth travelling at that point. Hotel booking site created new sidebar saying Ã¢â‚¬Å“Just browsing? Sign up for price drop alerts.Ã¢â‚¬Â Conversions went way up.
</li>
<li>
Also interesting: Clicktale. Lots of mouse and keylogging.
</li>
<li>
Useful graphs: 80, 85, 90, 95<sup>th</sup> percentile for load time over transactions per second
</li>
<li>
Problem: AJAX! Standard off the shelf tools don&#8217;t see a prolonged pipeline containing 10 results as 10 results. Sees 1 very long request.
</li>
<li>
Question period: Only question is security and how off-the-wire sniffers can read SSL. By giving them the private key.
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://imaddicted.ca/conference/jot-notes-from-meshu-on-web-metrics/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Jot notes for #meshU on data storage</title>
		<link>http://imaddicted.ca/conference/jot-notes-for-meshu-on-data-storage/</link>
		<comments>http://imaddicted.ca/conference/jot-notes-for-meshu-on-data-storage/#comments</comments>
		<pubDate>Tue, 20 May 2008 11:47:59 +0000</pubDate>
		<dc:creator>lance_</dc:creator>
				<category><![CDATA[conference]]></category>
		<category><![CDATA[meshU]]></category>

		<guid isPermaLink="false">http://imaddicted.ca/?p=138</guid>
		<description><![CDATA[Here&#8217;s a raw dump from Kate that I&#8217;ll format when I get home. Freshbooks talk DabbleDB - While doing dev for Viaweb, took heat from pseudotechs like VCs and industry analysts for not using a relational database. - Used files - also took heat for using cheap PCs running FreeBSD Two companies that used nonconventional [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a raw dump from Kate that I&#8217;ll format when I get home.</p>
<p>Freshbooks talk<br />
DabbleDB</p>
<p>- While doing dev for Viaweb, took heat from pseudotechs like VCs and industry analysts for not using a relational database.<br />
- Used files<br />
- also took heat for using cheap PCs running FreeBSD</p>
<p>Two companies that used nonconventional data stores: Yahoo and viaweb<br />
- Yahoo: because we must. one large data set.<br />
- Viaweb: because we can. masses of tiny data sets.</p>
<p>- Facebook does run on MySQL<br />
- still using a cloud the way they cluster their database<br />
- we&#8217;re not going to do the same thing</p>
<p>- Open for mere mortals as a cloud: AppEngine, SimpleDB, SSDS (from Microsoft) &#8211; presenter is not a fan of MS but still likes it</p>
<p>- Common for all of these: much more restricted feature set than typical relational database<br />
- No joins, grouping, aggregation. Restricted sorting and restricted CPU. Dynamic schema.<br />
- Done because at this kind of scale, doesn&#8217;t make sense to do these<br />
- Anything that&#8217;s going to require these requires a query planner that can translate<br />
- To implement these restricted ones .. some will be fast, search on index, some will be a linear search<br />
- Linear scan doesn&#8217;t make sense for large database<br />
- Restrictions are to make sure that your queries will execute queries</p>
<p>- Loads of concurrent requests are fine. Get results all at once.<br />
- Have to be able to group queries yourself. Good library support is essential. May need to build your own.</p>
<p>- Must do a lot more work on write than you are used to doing at read. De-normalization (oh no)!<br />
- Store lots of information in one data field?<br />
- remember that there won&#8217;t be cascading on update</p>
<p>- On caching: Rarely need to use something like memcached since there are no expensive query. Problem is that writes won&#8217;t take for up to a minute. Cache insertions.</p>
<p>- Tips: concurrency is your friend, get good at grouping/sorting in local memory, compute on updates</p>
<p>- Data management that via web chose: Load machine with RAM. Have _all_ of customer&#8217;s data loaded into memory while customer is working on it.<br />
- Issue with this is you can&#8217;t load balance the queries, because the live updated data will only be on one server<br />
- Another worry: data loss when you kill -9</p>
<p>- Slowly write changes to disk<br />
- Look up Prevayler, java library<br />
- Inspired code in other languages<br />
- Formalizes the pattern of keeping pattern in memory. Changes get represented in a Command object.<br />
- Serialize the Command objects into a transaction log<br />
- Checkpoint occasionally (write up whole state of the world)<br />
- Replay the Commands when needed<br />
- Things crash? Minimal data loss due to frequent checkpointing.</p>
<p>- Jotspot used Prevayler, he thinks</p>
<p>- Tips: fulltext index covers a multitude of sins, linear scans can often make up the rest, again get good at grouping/sorting in local memory<br />
- Seems getting good at grouping/sorting in memory is essential</p>
<p>- Techmeme fits into RAM! 600mb of data. Why bother caching database when you can cram the whole thing into RAM?</p>
<p>- What about: Transactions, load balancing, data size &gt; RAM size?<br />
- Two answers<br />
- Transactions: probably don&#8217;t need, try to get rid of concurrency. If you partition finely enough it might have five people per partition, one or two people on at a time. Mutex to execute the command object. Serialize rather than have optimistic concurrency.<br />
- Load balancing: Not that big a deal. Don&#8217;t need a customer balanced accross many servers, need your customers partitioned over enough servers.<br />
- What happens when someone wants a gig of data? Can&#8217;t put that into memory. (Or maybe you can? 16gb servers are reasonable.)</p>
<p>- Second set of answers<br />
** &#8211; Demo of MagLev &#8211; new product hasn&#8217;t been demoed before<br />
- new Ruby implementation built from the ground up for scalable web applications with persistence and caching built in</p>
]]></content:encoded>
			<wfw:commentRss>http://imaddicted.ca/conference/jot-notes-for-meshu-on-data-storage/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

