<?xml version="1.0" encoding="UTF-8"?>
 <rdf:RDF xmlns="http://purl.org/rss/1.0/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:cc="http://web.resource.org/cc/" xmlns:syn="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/">
  <channel rdf:about="http://pinboard.in">
    <title>Pinboard (dale.hagglund)</title>
    <link>https://pinboard.in/u:dale.hagglund/public/</link>
    <description>recent bookmarks from dale.hagglund</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://web.archive.org/web/20180729020024/https://software-carpentry.org/blog/2011/03/tuple-spaces-or-good-ideas-dont-always-win.html"/>
	<rdf:li rdf:resource="https://kevlinhenney.medium.com/exceptional-naming-6e3c8f5bffac"/>
	<rdf:li rdf:resource="https://medium.com/pragmatic-programmers/functional-programming-reading-list-13a6d441c697?source=rss----9994e759df14---4"/>
	<rdf:li rdf:resource="http://www.baekdal.com/tips/password-security-usability"/>
	<rdf:li rdf:resource="http://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html"/>
	<rdf:li rdf:resource="http://web.stonehill.edu/compsci/History_Math/math-read.htm"/>
	<rdf:li rdf:resource="http://cm.bell-labs.com/cm/cs/who/dmr/hist.html"/>
	<rdf:li rdf:resource="http://hbswk.hbs.edu/archive/5289.html"/>
	<rdf:li rdf:resource="http://nvie.com/git-model"/>
	<rdf:li rdf:resource="http://www.win-vector.com/blog/2009/11/i-dont-think-that-means-what-you-think-it-means-statistics-to-english-translation-part-1-accuracy-measures/"/>
	<rdf:li rdf:resource="http://gpsd.berlios.de/protocol-evolution.html"/>
	<rdf:li rdf:resource="http://www.math.ohio-state.edu/~nevai/ERDOS/erdos_washington_post.html"/>
	<rdf:li rdf:resource="http://www.nytimes.com/2009/01/27/science/27essa.html?_r=2"/>
	<rdf:li rdf:resource="http://queue.acm.org/detail.cfm?id=1005069"/>
	<rdf:li rdf:resource="http://www.locusmag.com/Features/2008/11/cory-doctorow-why-i-copyfight.html"/>
	<rdf:li rdf:resource="http://www.longtail.com/the_long_tail/2008/09/hal-varian-14-f.html"/>
	<rdf:li rdf:resource="http://blog.red-bean.com/sussman/?p=96"/>
	<rdf:li rdf:resource="http://www.bleading-edge.com/Publications/list.htm"/>
	<rdf:li rdf:resource="http://ddj.com/architect/208200273"/>
	<rdf:li rdf:resource="http://ddj.com/architect/207100682"/>
	<rdf:li rdf:resource="http://www.ddj.com/hpc-high-performance-computing/206903306"/>
	<rdf:li rdf:resource="http://www.ekinoderm.com/wordpress/?p=27"/>
	<rdf:li rdf:resource="http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html"/>
	<rdf:li rdf:resource="http://www.cmcrossroads.com/magazine/edition/What-Best-Practice-is-Best-November-2007.html"/>
	<rdf:li rdf:resource="http://www.paulgraham.com/newthings.html"/>
	<rdf:li rdf:resource="http://www.ddj.com/hpc-high-performance-computing/206100542"/>
	<rdf:li rdf:resource="http://www.ddj.com/cpp/205900309"/>
	<rdf:li rdf:resource="http://www.ddj.com/hpc-high-performance-computing/204801163"/>
	<rdf:li rdf:resource="http://ddj.com/architect/202802983"/>
	<rdf:li rdf:resource="http://www.ddj.com/hpc-high-performance-computing/202401098"/>
	<rdf:li rdf:resource="http://ddj.com/cpp/201804238"/>
	<rdf:li rdf:resource="http://www.ddj.com/hpc-high-performance-computing/201202924"/>
	<rdf:li rdf:resource="http://www.ddj.com/hpc-high-performance-computing/200001985"/>
	<rdf:li rdf:resource="http://lwn.net/Articles/258154/"/>
	<rdf:li rdf:resource="http://lwn.net/Articles/257209/"/>
	<rdf:li rdf:resource="http://lwn.net/Articles/256433/"/>
	<rdf:li rdf:resource="http://www.artima.com/cppsource/type_erasure.html"/>
	<rdf:li rdf:resource="http://www.stsc.hill.af.mil/crosstalk/1994/10/xt94d10h.asp"/>
	<rdf:li rdf:resource="http://www.artima.com/cppsource/safelabels.html"/>
	<rdf:li rdf:resource="http://lwn.net/Articles/255364/"/>
	<rdf:li rdf:resource="http://lwn.net/Articles/254445/"/>
	<rdf:li rdf:resource="http://lwn.net/Articles/253361/"/>
	<rdf:li rdf:resource="http://lwn.net/Articles/252125/"/>
	<rdf:li rdf:resource="http://lwn.net/Articles/250967/"/>
	<rdf:li rdf:resource="http://www.nedbatchelder.com/text/stopbots.html"/>
	<rdf:li rdf:resource="http://www.paulgraham.com/bubble.html"/>
	<rdf:li rdf:resource="http://www.pugetsystems.com/articles?&amp;id=29"/>
	<rdf:li rdf:resource="http://thediscoblog.com/2006/11/17/three-most-important-things-that-improve-code-quality/"/>
	<rdf:li rdf:resource="http://acmqueue.com/modules.php?name=Content&amp;pa=showpage&amp;pid=444"/>
	<rdf:li rdf:resource="http://www.defmacro.org/ramblings/lisp-in-haskell.html"/>
	<rdf:li rdf:resource="http://www.virtualschool.edu/mon/SoftwareEngineering/BrooksNoSilverBullet.html"/>
	<rdf:li rdf:resource="http://gristmill.grist.org/skeptics"/>
	<rdf:li rdf:resource="http://steve-yegge.blogspot.com/2006/10/egomania-itself.html"/>
	<rdf:li rdf:resource="http://steve-yegge.blogspot.com/2006/03/truth-about-interviewing.html"/>
	<rdf:li rdf:resource="http://greylisting.org/"/>
	<rdf:li rdf:resource="http://webtypography.net/toc/"/>
	<rdf:li rdf:resource="http://www.jamesshore.com/Change-Diary/"/>
	<rdf:li rdf:resource="http://newbabe.pobox.com/~mjd/blog/prog/design-patterns.html"/>
	<rdf:li rdf:resource="http://www.stevens.edu/csw/cgi-bin/index.php"/>
	<rdf:li rdf:resource="http://www.praxagora.com/andyo/professional/article.html"/>
	<rdf:li rdf:resource="http://www.praxagora.com/andyo/"/>
	<rdf:li rdf:resource="http://bradapp.blogspot.com/2006/05/simple-aint-easy-myths-and.html"/>
	<rdf:li rdf:resource="http://cm.bell-labs.com/sys/doc/lexnames.html"/>
	<rdf:li rdf:resource="http://www.paulgraham.com/siliconvalley.html"/>
	<rdf:li rdf:resource="http://www.openp2p.com/pub/a/p2p/2002/12/11/piracy.html"/>
	<rdf:li rdf:resource="http://martinfowler.com/bliki/ShiftingToCodeOwnership.html"/>
	<rdf:li rdf:resource="http://www.securityabsurdity.com/failure.php"/>
	<rdf:li rdf:resource="http://www.developerdotstar.com/mag/articles/art_computer_programming.html"/>
	<rdf:li rdf:resource="http://martinfowler.com/articles/continuousIntegration.html"/>
	<rdf:li rdf:resource="http://hbswk.hbs.edu/item.jhtml?id=5289&amp;t=organizations"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://web.archive.org/web/20180729020024/https://software-carpentry.org/blog/2011/03/tuple-spaces-or-good-ideas-dont-always-win.html">
    <title>Tuple Spaces (or, Good Ideas Don't Always Win)</title>
    <dc:date>2025-05-19T12:26:22+00:00</dc:date>
    <link>https://web.archive.org/web/20180729020024/https://software-carpentry.org/blog/2011/03/tuple-spaces-or-good-ideas-dont-always-win.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>linda tuple space greg wilson article parallel distributed computing software design architecture success failure reasons</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:01304f31aef5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:linda"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:tuple"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:space"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:greg"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:wilson"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:success"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:failure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:reasons"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://kevlinhenney.medium.com/exceptional-naming-6e3c8f5bffac">
    <title>Exceptional Naming. When code throws or catches an… | by Kevlin Henney | Medium</title>
    <dc:date>2024-03-16T04:35:28+00:00</dc:date>
    <link>https://kevlinhenney.medium.com/exceptional-naming-6e3c8f5bffac</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[https://web.archive.org/web/20240316043445/https://kevlinhenney.medium.com/exceptional-naming-6e3c8f5bffac]]></description>
<dc:subject>kevlin henney article software development names naming engineering programming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:2a5c1fff0abd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:kevlin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:henney"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:names"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:naming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/pragmatic-programmers/functional-programming-reading-list-13a6d441c697?source=rss----9994e759df14---4">
    <title>Functional Programming Reading List | by Margaret Eldridge | The Pragmatic Programmers | Aug, 2022 | Medium</title>
    <dc:date>2022-08-23T18:54:16+00:00</dc:date>
    <link>https://medium.com/pragmatic-programmers/functional-programming-reading-list-13a6d441c697?source=rss----9994e759df14---4</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>functional programming reading list books book pragmatic programmers pragprog article</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:5b969c3e6c5e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:functional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:reading"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:list"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:pragmatic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programmers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:pragprog"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.baekdal.com/tips/password-security-usability">
    <title>The Usability of Passwords (by @baekdal) #tips</title>
    <dc:date>2011-05-04T04:37:12+00:00</dc:date>
    <link>http://www.baekdal.com/tips/password-security-usability</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Security companies and IT people constantly tells us that we should use complex and difficult passwords. This is bad advice, because you can actually make usable, easy to remember and highly secure passwords. In fact, usable passwords are often far better than complex ones.

So let's dive into the world of passwords, and look at what makes a password secure in practical terms.
]]></description>
<dc:subject>password usability computer security article phrase attack</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:effff6537f1b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:password"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:usability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:phrase"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:attack"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html">
    <title>Is Parallel Programming Hard, And, If So, What Can You Do About It?</title>
    <dc:date>2011-01-04T21:11:02+00:00</dc:date>
    <link>http://www.kernel.org/pub/linux/kernel/people/paulmck/perfbook/perfbook.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA["The purpose of this book is to help you under-stand how to program shared-memory parallel ma-chines without risking your sanity. By describingthe algorithms and designs that have worked well inthe past, we hope to help you avoid at least someof the pitfalls that have beset parallel projects."
]]></description>
<dc:subject>concurrency parallel multicore multicpu multithread multiprocessor pdf paul mckenney linux operating systems book article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:f79ee3dae6ad/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:multicore"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:multicpu"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:multithread"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:multiprocessor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:pdf"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:paul"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:mckenney"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:operating"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:systems"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:book"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://web.stonehill.edu/compsci/History_Math/math-read.htm">
    <title>How to Read Mathematics</title>
    <dc:date>2010-10-14T01:50:38+00:00</dc:date>
    <link>http://web.stonehill.edu/compsci/History_Math/math-read.htm</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[What are the common mistakes people make in trying to read mathematics?  How can these mistakes be corrected?
]]></description>
<dc:subject>math mathematics article reading education learning teaching science read academic study</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:b02efb3826f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:math"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:mathematics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:reading"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:learning"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:teaching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:science"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:read"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:academic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:study"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://cm.bell-labs.com/cm/cs/who/dmr/hist.html">
    <title>The Evolution of the Unix Timesharing System</title>
    <dc:date>2010-05-02T05:02:31+00:00</dc:date>
    <link>http://cm.bell-labs.com/cm/cs/who/dmr/hist.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[This paper presents a brief history of the early development of the Unix operating system. It concentrates on the evolution of the file system, the process-control mechanism, and the idea of pipelined commands. Some attention is paid to social conditions during the development of the system.
]]></description>
<dc:subject>article dennis ritchie bell labs laboratories computer history unix computing education evolution timesharing linux programming</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:b62613a67293/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:dennis"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ritchie"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:bell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:labs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:laboratories"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:unix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:evolution"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:timesharing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hbswk.hbs.edu/archive/5289.html">
    <title>Why Your Employees Are Losing Motivation - HBS Working Knowledge</title>
    <dc:date>2010-03-17T03:14:47+00:00</dc:date>
    <link>http://hbswk.hbs.edu/archive/5289.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA["Most companies have it all wrong. They don't have to motivate their employees. They have to stop demotivating them. The great majority of employees are quite enthusiastic when they start a new job. But in about 85 percent of companies, our research finds, employees' morale sharply declines after their first six months—and continues to deteriorate for years afterward."
]]></description>
<dc:subject>harvard business school review article career culture employee leadership management motivation work hbr hbs engagement</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:6700848363c1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:harvard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:business"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:school"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:review"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:career"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:employee"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:leadership"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:motivation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:work"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hbr"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hbs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:engagement"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://nvie.com/git-model">
    <title>A successful Git branching model</title>
    <dc:date>2010-03-13T20:31:09+00:00</dc:date>
    <link>http://nvie.com/git-model</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[One person's git branching model that they've found useful.  It's clearly explained, and whether you agree with it or not, it's worth reading and considering the problems being solved.
]]></description>
<dc:subject>git branch model software development article distributed version control system dvcs programming workflow</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:e11ee295e1ec/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:git"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:branch"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:model"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:distributed"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:version"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:control"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:system"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:dvcs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:workflow"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.win-vector.com/blog/2009/11/i-dont-think-that-means-what-you-think-it-means-statistics-to-english-translation-part-1-accuracy-measures/">
    <title>Statistics to English Translation, Part 1: Accuracy Measures</title>
    <dc:date>2009-11-03T21:37:17+00:00</dc:date>
    <link>http://www.win-vector.com/blog/2009/11/i-dont-think-that-means-what-you-think-it-means-statistics-to-english-translation-part-1-accuracy-measures/</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Scientists, engineers, and statisticians share similar concerns about evaluating the accuracy of their results, but they don’t always talk about it in the same language. This can lead to misunderstandings when reading across disciplines, and the problem is exacerbated when technical work is communicated to and by the popular media. [...] The first installment discusses some different accuracy measures that are commonly used in various research communities, and how they are related to each other."
]]></description>
<dc:subject>article math statistics accuracy precision false positive negative error</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:5b7f45ec81b0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:math"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:statistics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:accuracy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:precision"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:false"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:positive"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:negative"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:error"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://gpsd.berlios.de/protocol-evolution.html">
    <title>GPSD-NG: A Case Study in Application Protocol Evolution</title>
    <dc:date>2009-08-01T15:12:56+00:00</dc:date>
    <link>http://gpsd.berlios.de/protocol-evolution.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA["The GPSD request-response protocol is enterng its third generation of design, and I think the way it has evolved spotlights some interesting design issues and long-term trends in the design of network protocols in general. To anticipate, these trends are: (1) changing tradeoffs of bandwidth economy versus extensibility and explicitness, (2) a shift from lockstep conversational interfaces to event streams, (3) changes in the "sweet spot" of protocol designs due to increasing use of scripting languages, and (4) protocols built on metaprotocols."
]]></description>
<dc:subject>eric raymond gps gpsd protocol evolution json streaming article essay</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:1c861d1ea638/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:eric"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:raymond"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:gps"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:gpsd"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:protocol"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:evolution"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:json"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:streaming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:essay"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.math.ohio-state.edu/~nevai/ERDOS/erdos_washington_post.html">
    <title>Paul Erdos -- A life that added up to something</title>
    <dc:date>2009-05-21T22:36:46+00:00</dc:date>
    <link>http://www.math.ohio-state.edu/~nevai/ERDOS/erdos_washington_post.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[The prolific mathematician Paul Erdos died on 20 September 1996.  His Washington Post obituary ends with the sentence "He left no immediate survivors."  Charles Krauthammer disputes this dismal summary by pointing out Erdos's vast intellectual legacy, and exploring the unique traits that lead to this legacy.  "No survivors, indeed."
]]></description>
<dc:subject>paul erdos mathematics writing obituary inspiration biography math article charles krauthammer</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:4cff3cc3a314/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:paul"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:erdos"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:mathematics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:writing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:obituary"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:inspiration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:biography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:math"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:charles"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:krauthammer"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.nytimes.com/2009/01/27/science/27essa.html?_r=2">
    <title>Elevating Science, Elevating Democracy - NYTimes.com</title>
    <dc:date>2009-01-29T05:40:57+00:00</dc:date>
    <link>http://www.nytimes.com/2009/01/27/science/27essa.html?_r=2</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA["Science teaches facts, not values, the story goes. [....] But this is balderdash. Science is not a monument of received Truth but something that people do to look for truth.  That endeavor, which has transformed the world in the last few centuries, does indeed teach values. Those values, among others, are honesty, doubt, respect for evidence, openness, accountability and tolerance and indeed hunger for opposing points of view. These are the unabashedly pragmatic working principles that guide the buzzing, testing, poking, probing, argumentative, gossiping, gadgety, joking, dreaming and tendentious cloud of activity [...] that is slowly and thoroughly penetrating every nook and cranny of the world. Nobody appeared in a cloud of smoke and taught scientists these virtues. This behavior simply evolved because it worked."
]]></description>
<dc:subject>politics science new york times article education society democracy religion atheism morality</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:d67807a92413/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:politics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:science"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:new"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:york"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:times"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:society"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:democracy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:religion"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:atheism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:morality"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://queue.acm.org/detail.cfm?id=1005069">
    <title>TCP Offload to the Rescue - ACM Queue</title>
    <dc:date>2008-12-08T11:33:10+00:00</dc:date>
    <link>http://queue.acm.org/detail.cfm?id=1005069</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>tcp ip toe acm queue article offload engine</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:b71b037a4003/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:tcp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ip"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:toe"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:acm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:queue"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:offload"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:engine"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.locusmag.com/Features/2008/11/cory-doctorow-why-i-copyfight.html">
    <title>Why I Copyfight (Cory Doctorow)</title>
    <dc:date>2008-11-09T20:29:28+00:00</dc:date>
    <link>http://www.locusmag.com/Features/2008/11/cory-doctorow-why-i-copyfight.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA["Internet transactions are more apt to commit a copyright offense than their offline equivalents. That's because every transaction on the Internet involves copies."  Cory Doctorow argues that that the act of copying is fundamental to culture on the Internet, but copyright law and it's fundamental principles date from a (very recent) period when copying was essentially an industrial process and thus outside the realm of popular culture
]]></description>
<dc:subject>cory doctorow copyright legal technology internet culture creative commons article philosophy</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:e5476ef67a78/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:cory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:doctorow"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:copyright"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:legal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:technology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:internet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:creative"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:commons"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:philosophy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.longtail.com/the_long_tail/2008/09/hal-varian-14-f.html">
    <title>Hal Varian: 14 Free business models (The Long Tail)</title>
    <dc:date>2008-09-06T04:16:35+00:00</dc:date>
    <link>http://www.longtail.com/the_long_tail/2008/09/hal-varian-14-f.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>article long tail business hal varian economics web content model</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:a6d6f13a2b77/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:long"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:tail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:business"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hal"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:varian"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:economics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:content"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:model"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blog.red-bean.com/sussman/?p=96">
    <title>Programmer Insecurity (Ben Collins-Sussman)</title>
    <dc:date>2008-07-14T04:21:17+00:00</dc:date>
    <link>http://blog.red-bean.com/sussman/?p=96</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Collins-Sussman observes that many programmers will go to great lengths to avoid showing other developers their work-in-progress which works against common best-practices in software development.
]]></description>
<dc:subject>programming psychology article collins sussman ben sharing source code programmers version control best practices</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:71c604614c37/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:psychology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:collins"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sussman"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ben"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sharing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:source"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programmers"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:version"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:control"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:best"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:practices"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.bleading-edge.com/Publications/list.htm">
    <title>Articles by Jack W. Reeves</title>
    <dc:date>2008-06-15T07:48:34+00:00</dc:date>
    <link>http://www.bleading-edge.com/Publications/list.htm</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Several interesting articles on C++ by Jack Reeves.  All were originally published in either the "C++ Journal" or the "C++ Report".
]]></description>
<dc:subject>jack reeves article software development c++ programming language design exception handling visitor stl standard template library</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:9731c059eee7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:jack"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:reeves"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:language"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:exception"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:handling"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:visitor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:stl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:standard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:template"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:library"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ddj.com/architect/208200273">
    <title>Dr. Dobb's | Maximize Locality, Minimize Contention | May 23, 2008</title>
    <dc:date>2008-06-02T01:18:35+00:00</dc:date>
    <link>http://ddj.com/architect/208200273</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Unless taken into account, implicit locking by multi-core cache coherence protocols can effectively serialize otherwise concurrent software.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture locality contention cache coherency scalability effective false sharing convoy</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:4b55263d212a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:locality"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:contention"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:coherency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:false"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sharing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:convoy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ddj.com/architect/207100682">
    <title>Dr. Dobb's | Interrupt Politely | April 9, 2008</title>
    <dc:date>2008-04-11T02:40:27+00:00</dc:date>
    <link>http://ddj.com/architect/207100682</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Still more tips on effective concurrency by Herb Sutter: this one focuses on safely cancelling or interrupting threads when the work being performed is no longer needed.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture parallel scalability threads posix thread cancellation interruption effective</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:92ef516d614f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:posix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:thread"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:cancellation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:interruption"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ddj.com/hpc-high-performance-computing/206903306">
    <title>Dr. Dobb's | Super Linearity and the Bigger Machine | March 12, 2008</title>
    <dc:date>2008-04-11T02:38:27+00:00</dc:date>
    <link>http://www.ddj.com/hpc-high-performance-computing/206903306</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Yet another article by Herb Sutter on the effective use of concurrency.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture parallel scalability threads locks superlinear effective</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:503b57e34a7d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:locks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:superlinear"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ekinoderm.com/wordpress/?p=27">
    <title>Who did Kill the Software Engineer? (Ekinoderm)</title>
    <dc:date>2008-03-15T16:34:42+00:00</dc:date>
    <link>http://www.ekinoderm.com/wordpress/?p=27</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA["It’s like if you walked into a painting class, told everyone that learning to paint was too hard, and then [...] told them that photography was the same thing as painting, only a lot easier to do."
]]></description>
<dc:subject>article career software development computer science education engineering teaching technology</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:51021d892ce7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:career"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:science"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:teaching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:technology"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html">
    <title>Computer Science Education: Where Are the Software Engineers of Tomorrow? (STSC CrossTalk)</title>
    <dc:date>2008-03-15T16:31:50+00:00</dc:date>
    <link>http://www.stsc.hill.af.mil/CrossTalk/2008/01/0801DewarSchonberg.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA["Computer Science education is neglecting basic skills, in particular in the areas of programming and formal methods. [...] We examine briefly the set of programming skills that should be part of every software professional’s repertoire."
]]></description>
<dc:subject>article career software development computer science education engineering teaching technology</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:97fb018cf1d7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:career"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:science"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:education"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:teaching"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:technology"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.cmcrossroads.com/magazine/edition/What-Best-Practice-is-Best-November-2007.html">
    <title>What Best Practice is Best (CM Crossroads, November 2007)</title>
    <dc:date>2008-03-08T19:57:59+00:00</dc:date>
    <link>http://www.cmcrossroads.com/magazine/edition/What-Best-Practice-is-Best-November-2007.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[The November 2007 edition of CM Crossroads takes a look at best practices, and how you can decide which best practice is best for you.
]]></description>
<dc:subject>configuration management cms crossroads article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:5d4f449a9d6f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:configuration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:cms"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:crossroads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.paulgraham.com/newthings.html">
    <title>Six Principles for Making New Things</title>
    <dc:date>2008-02-17T09:47:00+00:00</dc:date>
    <link>http://www.paulgraham.com/newthings.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA["I like to find (a) simple solutions (b) to overlooked problems (c) that actually need to be solved, and (d) deliver them as informally as possible, (e) starting with a very crude version 1, then (f) iterating rapidly."
]]></description>
<dc:subject>article software development programming design creativity paul graham philosophy innovation</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:d0e2609e1914/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:creativity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:paul"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:graham"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:philosophy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:innovation"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ddj.com/hpc-high-performance-computing/206100542">
    <title>Dr. Dobb's | Going Superlinear | January 30, 2008</title>
    <dc:date>2008-02-01T06:49:16+00:00</dc:date>
    <link>http://www.ddj.com/hpc-high-performance-computing/206100542</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Part 8 of a series of articles on effective concurrency.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture parallel scalability threads locks critical section effective</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:efef45be0bba/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:locks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:critical"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:section"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ddj.com/cpp/205900309">
    <title>Dr. Dobb's | Break Amdahl's Law! | January 17, 2008</title>
    <dc:date>2008-02-01T06:48:54+00:00</dc:date>
    <link>http://www.ddj.com/cpp/205900309</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Part 7 of a series of articles on effective concurrency.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture parallel scalability threads amdahl performance amdahls law effective critical locks section</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:7f95d4b2aa11/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:amdahl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:amdahls"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:law"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:critical"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:locks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:section"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ddj.com/hpc-high-performance-computing/204801163">
    <title>Dr. Dobb's | Use Lock Hierarchies to Avoid Deadlock | December 11, 2007</title>
    <dc:date>2008-02-01T06:48:18+00:00</dc:date>
    <link>http://www.ddj.com/hpc-high-performance-computing/204801163</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Part 6 of a series of articles on effective concurrency.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture parallel scalability threads locks critical section effective development software</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:d7f4d8c5ad26/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:locks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:critical"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:section"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ddj.com/architect/202802983">
    <title>Dr. Dobb's | Avoid Calling Unknown Code While Inside a Critical Section | November 6, 2007</title>
    <dc:date>2008-02-01T06:47:30+00:00</dc:date>
    <link>http://ddj.com/architect/202802983</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Part 5 of a series of articles on effective concurrency.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture parallel scalability threads locks critical section effective</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:1fc581d137c4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:locks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:critical"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:section"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ddj.com/hpc-high-performance-computing/202401098">
    <title>Dr. Dobb's | Apply Critical Sections Consistently | October 10, 2007</title>
    <dc:date>2008-02-01T06:47:03+00:00</dc:date>
    <link>http://www.ddj.com/hpc-high-performance-computing/202401098</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Part 4 of a series of articles on effective concurrency.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture parallel scalability threads locks critical section effective</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:0b945bf93201/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:locks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:critical"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:section"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://ddj.com/cpp/201804238">
    <title>Dr. Dobb's | Use Critical Sections (Preferably Locks) to Eliminate Races | September 5, 2007</title>
    <dc:date>2008-02-01T06:46:42+00:00</dc:date>
    <link>http://ddj.com/cpp/201804238</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Part 3 of an series of articles on effective concurrency.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture parallel scalability threads locks critical section effective</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:986fb527b9f1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:locks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:critical"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:section"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ddj.com/hpc-high-performance-computing/201202924">
    <title>Dr. Dobb's | How Much Scalability Do You Have or Need? | August 3, 2007</title>
    <dc:date>2008-02-01T06:46:03+00:00</dc:date>
    <link>http://www.ddj.com/hpc-high-performance-computing/201202924</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Part 2 of a series of articles on effective concurrency.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture parallel scalability threads effective</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:c6a22e56c9cf/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.ddj.com/hpc-high-performance-computing/200001985">
    <title>Dr. Dobb's | The Pillars of Concurrency | July 2, 2007</title>
    <dc:date>2008-02-01T06:45:12+00:00</dc:date>
    <link>http://www.ddj.com/hpc-high-performance-computing/200001985</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Part 1 of a series of articles on the effective use of concurrency.
]]></description>
<dc:subject>article c c++ programming concurrency herb sutter architecture parallel scalability threads effective</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:023a0a667716/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:herb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sutter"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:parallel"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:scalability"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:effective"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lwn.net/Articles/258154/">
    <title>Memory part 8: Future technologies [LWN.net]</title>
    <dc:date>2007-11-27T07:41:37+00:00</dc:date>
    <link>http://lwn.net/Articles/258154/</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[The eighth and final part of this series discusses several different upcoming technologies to improve memory performance, including transactional memory, lockless data structures, vector operations, and others.
]]></description>
<dc:subject>ulrich drepper memory hardware architecture lwn article cas compare swap transactional latency numa vector</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:4b4dc9016321/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ulrich"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:drepper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:lwn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:cas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:compare"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:swap"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:transactional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:latency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:numa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:vector"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lwn.net/Articles/257209/">
    <title>Memory part 7: Memory performance tools [LWN.net]</title>
    <dc:date>2007-11-22T06:31:49+00:00</dc:date>
    <link>http://lwn.net/Articles/257209/</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[The seventh part of this series discusses tools to help understand the memory performance of a program: oprofile, page faults, cachegrind, massif
]]></description>
<dc:subject>ulrich drepper memory hardware architecture lwn article programming tools performance optimization cachegrind valgrind massif</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:e2e604dff81f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ulrich"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:drepper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:lwn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:tools"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:optimization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:cachegrind"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:valgrind"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:massif"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lwn.net/Articles/256433/">
    <title>Memory part 6: More things programmers can do [LWN.net]</title>
    <dc:date>2007-11-22T06:23:59+00:00</dc:date>
    <link>http://lwn.net/Articles/256433/</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[The sixth part in this series discusses more ways a programmer can improve performance through understaning memory use relating to concurrency and numa.
]]></description>
<dc:subject>ulrich drepper lwn article hardware memory dram sram ddr ddr2 architecture performance optimization numa</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:5ce563d09987/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ulrich"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:drepper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:lwn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:dram"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sram"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ddr"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ddr2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:optimization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:numa"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.artima.com/cppsource/type_erasure.html">
    <title>On the Tension Between Object-Oriented and Generic Programming in C++</title>
    <dc:date>2007-11-07T09:24:20+00:00</dc:date>
    <link>http://www.artima.com/cppsource/type_erasure.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Generic programming can conflict with OO design principles.  Type erasure can be used to resolve this conflict.
]]></description>
<dc:subject>artima c++ programming language stl object oriented generic type erasure article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:f47050642011/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:artima"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:language"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:stl"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:object"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:oriented"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:generic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:type"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:erasure"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.stsc.hill.af.mil/crosstalk/1994/10/xt94d10h.asp">
    <title>Why Does Software Cost So Much?</title>
    <dc:date>2007-11-03T05:41:33+00:00</dc:date>
    <link>http://www.stsc.hill.af.mil/crosstalk/1994/10/xt94d10h.asp</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>article computer development essay estimation management programming project software</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:130c32deec20/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:essay"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:estimation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:project"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.artima.com/cppsource/safelabels.html">
    <title>Safe Bitfields in C++ (originally: Safe Labels in C++)</title>
    <dc:date>2007-11-03T05:38:38+00:00</dc:date>
    <link>http://www.artima.com/cppsource/safelabels.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[This article describes a technique for type-safe bitmasks in C++.
]]></description>
<dc:subject>c++ programming template bitfield artima article language</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:92f8b4b256ac/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:c++"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:template"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:bitfield"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:artima"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:language"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lwn.net/Articles/255364/">
    <title>Memory part 5: What programmers can do [LWN.net]</title>
    <dc:date>2007-10-26T04:42:43+00:00</dc:date>
    <link>http://lwn.net/Articles/255364/</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[The fifth part in Ulrich Drepper's series _What Every Programmer Should Know About Memory_ discusses what programmers can do in their software to make efficient use of the memory hierarchy discussed in the previous four parts.
]]></description>
<dc:subject>ulrich drepper hardware architecture performance memory lwn article programming</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:decb65fbf1ab/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ulrich"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:drepper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:lwn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lwn.net/Articles/254445/">
    <title>Memory part 4: NUMA support [LWN.net]</title>
    <dc:date>2007-10-22T05:56:40+00:00</dc:date>
    <link>http://lwn.net/Articles/254445/</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Part four of _What Every Programmer Should know about Memory_ discusses non-uniform memory architectures (NUMA), the performance implications of NUMA, and how the linux kernel supports it.
]]></description>
<dc:subject>ulrich drepper processor architecture numa nonuniform memory linux performance hardware lwn article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:d016df1499c3/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ulrich"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:drepper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:processor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:numa"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:nonuniform"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:lwn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lwn.net/Articles/253361/">
    <title>Memory part 3: Virtual Memory [LWN.net]</title>
    <dc:date>2007-10-22T05:53:35+00:00</dc:date>
    <link>http://lwn.net/Articles/253361/</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[The third part of Ulrich Drepper's series _What Every Programmer should know about Memory_ at LWN.net discusses virtual memory.
]]></description>
<dc:subject>ulrich drepper hardware architecture processor virtual memory tlb virtualization linux kvm xen article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:ae50af3a4595/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ulrich"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:drepper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:processor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:virtual"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:tlb"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:virtualization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:linux"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:kvm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:xen"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lwn.net/Articles/252125/">
    <title>Memory part 2: CPU caches [LWN.net]</title>
    <dc:date>2007-10-22T05:51:04+00:00</dc:date>
    <link>http://lwn.net/Articles/252125/</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>ulrich drepper architecture hardware lwn cache associative direct article smp performance processor memory</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:2e530837e3f8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ulrich"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:drepper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:lwn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:cache"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:associative"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:direct"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:smp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:performance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:processor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:memory"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://lwn.net/Articles/250967/">
    <title>What every programmer should know about memory, Part 1 [LWN.net]</title>
    <dc:date>2007-10-22T05:48:58+00:00</dc:date>
    <link>http://lwn.net/Articles/250967/</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Part one of a series of articles by Ulrich Drepper discusses the low-level characteristics of physical memory.
]]></description>
<dc:subject>ulrich drepper lwn article hardware dram sram ddr ddr2 memory architecture</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:8058372552e5/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ulrich"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:drepper"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:lwn"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:dram"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sram"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ddr"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:ddr2"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.nedbatchelder.com/text/stopbots.html">
    <title>Stopping spambots with hashes and honeypots (Ned Batchelder)</title>
    <dc:date>2007-04-30T03:35:32+00:00</dc:date>
    <link>http://www.nedbatchelder.com/text/stopbots.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>article blog email javascript security spam web captcha honeypot</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:aa61f15ee9b1/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:blog"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:email"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:javascript"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:spam"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:captcha"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:honeypot"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.paulgraham.com/bubble.html">
    <title>What the Bubble Got Right (Paul Graham)</title>
    <dc:date>2007-04-23T11:12:17+00:00</dc:date>
    <link>http://www.paulgraham.com/bubble.html</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[Paul Graham's thoughts on the internet bubble of the late 90s, and what its key *right* ideas were.
]]></description>
<dc:subject>article paul graham internet economics culture business finance history market startups technology</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:1ecb1897599b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:paul"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:graham"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:internet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:economics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:business"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:finance"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:history"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:market"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:startups"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:technology"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.pugetsystems.com/articles?&amp;id=29">
    <title>Why RAID is (usually) a Terrible Idea</title>
    <dc:date>2007-04-10T07:21:46+00:00</dc:date>
    <link>http://www.pugetsystems.com/articles?&amp;id=29</link>
    <dc:creator>dale.hagglund</dc:creator><description><![CDATA[An interesting essay by Jon Bach, president of Puget Custom Computers, about why RAID is often a bad idea in a desktop environment
]]></description>
<dc:subject>article storage backup raid sysadmin hardware</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:2a48ca43f3d2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:storage"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:backup"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:raid"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:sysadmin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hardware"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://thediscoblog.com/2006/11/17/three-most-important-things-that-improve-code-quality/">
    <title>Three most important things that improve code quality</title>
    <dc:date>2007-01-14T19:23:00+00:00</dc:date>
    <link>http://thediscoblog.com/2006/11/17/three-most-important-things-that-improve-code-quality/</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>article code software development methodology testing unit reliability</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:3aee99c0b53a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:methodology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:testing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:unit"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:reliability"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://acmqueue.com/modules.php?name=Content&amp;pa=showpage&amp;pid=444">
    <title>ACM Queue - Unlocking Concurrency - Multicore programming with transactional memory</title>
    <dc:date>2006-12-10T18:17:21+00:00</dc:date>
    <link>http://acmqueue.com/modules.php?name=Content&amp;pa=showpage&amp;pid=444</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>article concurrency hardware memory transactional programming threads software</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:b52322b28870/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:concurrency"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hardware"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:memory"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:transactional"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:threads"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.defmacro.org/ramblings/lisp-in-haskell.html">
    <title>defmacro - Writing A Lisp Interpreter In Haskell</title>
    <dc:date>2006-11-13T22:32:47+00:00</dc:date>
    <link>http://www.defmacro.org/ramblings/lisp-in-haskell.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>lisp haskell programming language tutorial article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:8a4992de68b2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:lisp"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:haskell"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:language"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:tutorial"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.virtualschool.edu/mon/SoftwareEngineering/BrooksNoSilverBullet.html">
    <title>No Silver Bullet: Essence and Accidents of Software Engineering</title>
    <dc:date>2006-11-11T18:51:59+00:00</dc:date>
    <link>http://www.virtualschool.edu/mon/SoftwareEngineering/BrooksNoSilverBullet.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>software brooks computer culture design development engineering fred architecture management practices article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:6c7fb86ee43d/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:brooks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:engineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:fred"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:practices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://gristmill.grist.org/skeptics">
    <title>Gristmill: The environmental news blog | Grist Magazine</title>
    <dc:date>2006-11-09T04:45:56+00:00</dc:date>
    <link>http://gristmill.grist.org/skeptics</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>environment science global warming climate politics reference criticism reading article education</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:e3516a61c7d6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:environment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:science"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:global"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:warming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:climate"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:politics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:reference"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:criticism"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:reading"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:education"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://steve-yegge.blogspot.com/2006/10/egomania-itself.html">
    <title>Stevey's Blog Rants: Egomania Itself</title>
    <dc:date>2006-11-03T03:43:53+00:00</dc:date>
    <link>http://steve-yegge.blogspot.com/2006/10/egomania-itself.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>agile article steve yegge coding programming software development methodology</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:2c6a8b7d239e/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:agile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:steve"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:yegge"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:coding"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:methodology"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://steve-yegge.blogspot.com/2006/03/truth-about-interviewing.html">
    <title>Stevey's Blog Rants: The Truth About Interviewing</title>
    <dc:date>2006-11-03T03:39:11+00:00</dc:date>
    <link>http://steve-yegge.blogspot.com/2006/03/truth-about-interviewing.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>article steve yegge business career interview management people programming</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:c84102534d1f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:steve"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:yegge"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:business"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:career"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:interview"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:people"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://greylisting.org/">
    <title>Greylisting.org - a great weapon against spammers</title>
    <dc:date>2006-10-21T20:11:51+00:00</dc:date>
    <link>http://greylisting.org/</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>greylisting spam mail security software article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:6d82fabd3c7f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:greylisting"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:spam"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:mail"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://webtypography.net/toc/">
    <title>Table of Contents | The Elements of Typographic Style Applied to the Web</title>
    <dc:date>2006-10-04T00:01:57+00:00</dc:date>
    <link>http://webtypography.net/toc/</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>web content design documentation graphics style typography css article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:b035aa32d366/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:web"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:content"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:documentation"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:graphics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:style"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:typography"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:css"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.jamesshore.com/Change-Diary/">
    <title>Change Your Organization: A Diary</title>
    <dc:date>2006-09-26T08:26:02+00:00</dc:date>
    <link>http://www.jamesshore.com/Change-Diary/</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>agile article culture change software development process improvement organization management productivity</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:b1bd60d65e57/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:agile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:change"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:process"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:improvement"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:organization"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:productivity"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://newbabe.pobox.com/~mjd/blog/prog/design-patterns.html">
    <title>The Universe of Discourse : Design patterns of 1972</title>
    <dc:date>2006-09-14T06:36:12+00:00</dc:date>
    <link>http://newbabe.pobox.com/~mjd/blog/prog/design-patterns.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>mark jason dominus programming design language patterns article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:606555201011/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:mark"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:jason"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:dominus"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:language"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:patterns"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.stevens.edu/csw/cgi-bin/index.php">
    <title>The Center for Science Writings at Stevens Institute of Technology</title>
    <dc:date>2006-06-30T05:47:06+00:00</dc:date>
    <link>http://www.stevens.edu/csw/cgi-bin/index.php</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>science writing article essay</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:cf40d2a727ec/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:science"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:writing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:essay"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.praxagora.com/andyo/professional/article.html">
    <title>Some column!—that’s what waddler one said</title>
    <dc:date>2006-06-30T03:36:27+00:00</dc:date>
    <link>http://www.praxagora.com/andyo/professional/article.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>andy oram essay article computer politics society</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:9ed40032e66c/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:andy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:oram"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:essay"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:politics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:society"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.praxagora.com/andyo/">
    <title>Interview with the editor</title>
    <dc:date>2006-06-30T03:35:23+00:00</dc:date>
    <link>http://www.praxagora.com/andyo/</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>andy oram oreilly editor programming publisher computer reading article essay</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:7855ec0b40bc/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:andy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:oram"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:oreilly"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:editor"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:publisher"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:reading"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:essay"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://bradapp.blogspot.com/2006/05/simple-aint-easy-myths-and.html">
    <title>Simple ain't Easy: Myths and Misunderstandings about Simplicity</title>
    <dc:date>2006-05-31T05:43:33+00:00</dc:date>
    <link>http://bradapp.blogspot.com/2006/05/simple-aint-easy-myths-and.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>software design architecture brad appleton article programming simplicity simple</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:e1f1cb3bccea/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:design"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:brad"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:appleton"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:simplicity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:simple"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://cm.bell-labs.com/sys/doc/lexnames.html">
    <title>Lexical File Names in Plan 9 or Getting Dot-Dot Right</title>
    <dc:date>2006-05-26T05:29:35+00:00</dc:date>
    <link>http://cm.bell-labs.com/sys/doc/lexnames.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>rob pike unix plan9 file system article</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:778d591726f7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:rob"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:pike"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:unix"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:plan9"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:file"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:system"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.paulgraham.com/siliconvalley.html">
    <title>How to be Silicon Valley</title>
    <dc:date>2006-05-25T03:51:17+00:00</dc:date>
    <link>http://www.paulgraham.com/siliconvalley.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>2006 article business paul graham cities culture software technology startups</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:b76f1c140825/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:2006"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:business"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:paul"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:graham"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:cities"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:culture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:technology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:startups"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.openp2p.com/pub/a/p2p/2002/12/11/piracy.html">
    <title>Piracy is progressive taxation</title>
    <dc:date>2006-05-18T15:14:18+00:00</dc:date>
    <link>http://www.openp2p.com/pub/a/p2p/2002/12/11/piracy.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>article business copyright drm economics law opinion oreilly intellectual property</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:6d85b11aaf39/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:business"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:copyright"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:drm"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:economics"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:law"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:opinion"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:oreilly"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:intellectual"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:property"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://martinfowler.com/bliki/ShiftingToCodeOwnership.html">
    <title>Shifting to Code Ownership</title>
    <dc:date>2006-05-18T12:19:12+00:00</dc:date>
    <link>http://martinfowler.com/bliki/ShiftingToCodeOwnership.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>martin fowler code software development article 2006</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:9890fccdf552/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:martin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:fowler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:code"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:software"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:2006"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.securityabsurdity.com/failure.php">
    <title>The computer security disaster</title>
    <dc:date>2006-05-17T06:24:12+00:00</dc:date>
    <link>http://www.securityabsurdity.com/failure.php</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>2006 article computer security encryption privacy internet society</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:a0c900b617ed/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:2006"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:computer"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:security"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:encryption"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:privacy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:internet"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:society"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.developerdotstar.com/mag/articles/art_computer_programming.html">
    <title>The Art in Computer Programming</title>
    <dc:date>2006-05-08T15:15:32+00:00</dc:date>
    <link>http://www.developerdotstar.com/mag/articles/art_computer_programming.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>agile architecture blog article development practices pragmatic programming dave thomas andy hunt</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:58e824590b4f/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:agile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:blog"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:practices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:pragmatic"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:dave"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:thomas"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:andy"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:hunt"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://martinfowler.com/articles/continuousIntegration.html">
    <title>Continuous Integration -- Martin Fowler</title>
    <dc:date>2006-05-02T05:18:05+00:00</dc:date>
    <link>http://martinfowler.com/articles/continuousIntegration.html</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>martin fowler agile article development methodology programming integration practices tools</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:c0aa0d2a7e13/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:martin"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:fowler"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:agile"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:development"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:methodology"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:integration"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:practices"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:tools"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://hbswk.hbs.edu/item.jhtml?id=5289&amp;t=organizations">
    <title>Why Your Employees Are Losing Motivation</title>
    <dc:date>2006-04-24T10:03:22+00:00</dc:date>
    <link>http://hbswk.hbs.edu/item.jhtml?id=5289&amp;t=organizations</link>
    <dc:creator>dale.hagglund</dc:creator><dc:subject>harvard business review management article productivity motivation</dc:subject>
<dc:identifier>https://pinboard.in/u:dale.hagglund/b:2c1662d85ef2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:harvard"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:business"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:review"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:management"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:article"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:productivity"/>
	<rdf:li rdf:resource="https://pinboard.in/u:dale.hagglund/t:motivation"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>