<?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 (DennisLaumen)</title>
    <link>https://pinboard.in/u:DennisLaumen/public/</link>
    <description>recent bookmarks from DennisLaumen</description>
    <items>
      <rdf:Seq>	<rdf:li rdf:resource="https://hilton.org.uk/presentations/naming-guidelines"/>
	<rdf:li rdf:resource="http://fastthread.io/"/>
	<rdf:li rdf:resource="http://gceasy.io"/>
	<rdf:li rdf:resource="https://medium.com/@zef/the-wolfram-language-is-here-d9027b011b30"/>
	<rdf:li rdf:resource="http://www.kfirlavi.com/blog/2012/11/14/defensive-bash-programming/"/>
	<rdf:li rdf:resource="http://glaforge.appspot.com/article/apple-s-swift-programming-language-inspired-by-groovy"/>
	<rdf:li rdf:resource="http://docforge.com/"/>
	<rdf:li rdf:resource="http://therighttool.hammerprinciple.com/"/>
	<rdf:li rdf:resource="http://www.romhacking.net/documents/459/"/>
	<rdf:li rdf:resource="http://www.scriptol.com/programming/list-algorithms.php"/>
	<rdf:li rdf:resource="http://blip.tv/clojure/hammock-driven-development-4475586"/>
	<rdf:li rdf:resource="http://www.dennisdoomen.net/2011/10/in-retrospect-about-sprint-planning.html"/>
	<rdf:li rdf:resource="http://www.noop.nl/2008/06/top-100-best-software-engineering-books-ever.html"/>
	<rdf:li rdf:resource="http://www.noop.nl/2009/03/top-50-new-software-development-books.html"/>
	<rdf:li rdf:resource="http://www.noop.nl/2011/08/top-100-agile-books-edition-2011.html"/>
	<rdf:li rdf:resource="http://www.playframework.org/"/>
	<rdf:li rdf:resource="http://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site"/>
	<rdf:li rdf:resource="http://martinfowler.com/eaaDev/SupervisingPresenter.html"/>
	<rdf:li rdf:resource="http://www.udidahan.com/2009/12/09/clarified-cqrs/"/>
	<rdf:li rdf:resource="http://codebetter.com/gregyoung/2010/02/16/cqrs-task-based-uis-event-sourcing-agh/"/>
	<rdf:li rdf:resource="http://www.pragprog.com/magazines/2010-10/way-of-the-agile-warrior"/>
      </rdf:Seq>
    </items>
  </channel><item rdf:about="https://hilton.org.uk/presentations/naming-guidelines">
    <title>Naming guidelines for professional programmers</title>
    <dc:date>2018-11-22T16:48:19+00:00</dc:date>
    <link>https://hilton.org.uk/presentations/naming-guidelines</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[Programmers generally acknowledge the difficulty of naming things, whatever their experience level and wherever they work, but relatively few use explicit naming guidelines. Various authors have published different kinds of identifier naming guidelines, but these guidelines do little to make naming easier, in practice, due to their formulation. Meanwhile, professional programmers follow diverse conventions and disagree about key aspects of naming, such as acceptable name lengths. Tnese teams lack consistent standards.

Few teams write their own coding standards, let alone naming guidelines, but many teams use code review and pair programming to maintain code quality. We believe that these teams could use third-party naming guidelines to inform these reviews, and improve their coding style.

This paper examines various sources of naming guidelines, and reflects on them, in the context of the first author’s twenty years’ experience as a professional programmer. This paper then presents a consolidated set of naming guidelines that professional programmers can apply to the code they write.]]></description>
<dc:subject>softwareengineering naming</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:a9feaf3280ac/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:naming"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://fastthread.io/">
    <title>fastThread</title>
    <dc:date>2018-11-09T17:03:03+00:00</dc:date>
    <link>http://fastthread.io/</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[Java Thread Dump Analyzer
Troubleshoot JVM crashes, slowdowns, memory leaks, freezes, CPU Spikes

 Instant RCA (don't wait for Vendors)

 Machine Learning

 Trusted by 4000+ enterprises

 Free Service]]></description>
<dc:subject>softwareengineering java threaddumps</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:edc8d2594f95/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:threaddumps"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://gceasy.io">
    <title>Universal GC Log Analyzer</title>
    <dc:date>2018-11-09T17:02:04+00:00</dc:date>
    <link>http://gceasy.io</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[Industry's first machine learning guided Garbage collection log analysis tool. GCeasy has in-built intelligence to auto-detect problems in the JVM & Android GC logs and recommend solutions to it.

Solve Memory & GC problems in seconds
Get JVM Heap settings recommendations
Machine Learning Algorithms
Trusted by 4,000+ enterprises
Free
]]></description>
<dc:subject>softwareengineering java garbagecollection</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:8512c97ea929/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:garbagecollection"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="https://medium.com/@zef/the-wolfram-language-is-here-d9027b011b30">
    <title>The Wolfram Language is here</title>
    <dc:date>2014-06-25T11:46:01+00:00</dc:date>
    <link>https://medium.com/@zef/the-wolfram-language-is-here-d9027b011b30</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[Wolfram just launched Wolfram Cloud, a development and deployment environment for building applications using the Wolfram Language. The Wolfram Language introduction video (that I recommend you watch before reading on) went viral in programmer circles — people got really excited about this.

As a programmer watching the demo video of the Wolfram Language you are immediately overwhelmed with the sense that this is the future. This is the programming language we’ve all been waiting for. One language to rule them all. Finally. Mission accomplished.

Now that the Wolfram Cloud is live and you can actually play with it (for free in limited form) — I can confirm, indeed, it’s very impressive. Following the tutorials and examples you combine all kinds of data sources with each other easily, and do super complicated computations quickly and present them in impressive ways.

But then you think step back and think…]]></description>
<dc:subject>programming programminglanguages softwaredevelopment softwareengineering</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:d0e9cb9466d2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:programming"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:programminglanguages"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwaredevelopment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.kfirlavi.com/blog/2012/11/14/defensive-bash-programming/">
    <title>Defensive BASH programming</title>
    <dc:date>2014-06-06T21:11:50+00:00</dc:date>
    <link>http://www.kfirlavi.com/blog/2012/11/14/defensive-bash-programming/</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[Here is my Katas for creating BASH programs that work. Nothing is new here, but from my experience pepole like to abuse BASH, forget computer science and create a Big ball of mud from their programs.
Here I provide methods to defend your programs from braking, and keep the code tidy and clean.

Here is my Katas for creating BASH programs that work. Nothing is new here, but from my experience pepole like to abuse BASH, forget computer science and create a Big ball of mud from their programs.
Here I provide methods to defend your programs from braking, and keep the code tidy and clean.

Here is my Katas for creating BASH programs that work. Nothing is new here, but from my experience pepole like to abuse BASH, forget computer science and create a Big ball of mud from their programs.
Here I provide methods to defend your programs from braking, and keep the code tidy and clean.]]></description>
<dc:subject>softwareengineering bash</dc:subject>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:e62c7d597191/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:bash"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://glaforge.appspot.com/article/apple-s-swift-programming-language-inspired-by-groovy">
    <title>Apple's Swift programming language inspired by Groovy</title>
    <dc:date>2014-06-06T07:22:36+00:00</dc:date>
    <link>http://glaforge.appspot.com/article/apple-s-swift-programming-language-inspired-by-groovy</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[During Apple's WWDC conference was announced a new programming language, called Swift, targeted at developing on iOS devices (and likely Mac OS X in the future as well).

When looking through the slides from the keynote, online documentation, and iTunes ebook, an acquainted Groovy eye would immediately notice the inspiration the Swift designers took from Groovy.]]></description>
<dc:subject>softwareengineering swift groovy</dc:subject>
<dc:source>https://twitter.com/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:fa7cd94de092/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:swift"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:groovy"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://docforge.com/">
    <title>DocForge Programming Wiki</title>
    <dc:date>2011-11-28T08:14:29+00:00</dc:date>
    <link>http://docforge.com/</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[Welcome to DocForge, an open wiki for programmers. Anyone can contribute documentation, articles, and tips for software developers. Our mission is to be a central repository for information helpful to those who create software.]]></description>
<dc:subject>softwareengineering</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:19a712a1cfcb/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://therighttool.hammerprinciple.com/">
    <title>Programming Languages: What tool is right for which job?</title>
    <dc:date>2011-11-28T08:13:24+00:00</dc:date>
    <link>http://therighttool.hammerprinciple.com/</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[We all talk about using the right tool for the job in the context of programming items. But which job? And what's the right tool for it?

I want your help in determining the answer for this.]]></description>
<dc:subject>softwareengineering programminglanguages</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:ee570bf87392/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:programminglanguages"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.romhacking.net/documents/459/">
    <title>Metroid Source Code Expanded</title>
    <dc:date>2011-11-23T11:30:21+00:00</dc:date>
    <link>http://www.romhacking.net/documents/459/</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[This compressed file contains 9 text files that make up the entire source code for the original Metroid game for the NES. These files are an expansion of SnoBro’s Source code he posted a few years ago. The code has been changed to be assemblable with Ophis instead of x816 because of memory issues. Labels corresponding to address values have been added to every line to make the code easier to follow for beginners interested in understanding the inner workings of a Nintendo game. The labels also make the code easier to debug if it is modified. At this time, the source code is still a work in progress but it is much farther along than the original document. The title page is completely documented. The intro routine, end routine, password scheme and sound engine are described in detail. About a third of the game engine is detailed and about half of each game area page.]]></description>
<dc:subject>videogames softwareengineering sourcecode</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:d530ce48f1a2/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:videogames"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:sourcecode"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.scriptol.com/programming/list-algorithms.php">
    <title>List of Algorithms</title>
    <dc:date>2011-11-22T14:08:37+00:00</dc:date>
    <link>http://www.scriptol.com/programming/list-algorithms.php</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[A complete list of all major algorithms (300), in any domain. The goal is to provide a ready to run program for each one, or a description of the algorithm. Programming languages include Java, JavaScript and PHP, C, C++ either in direct form or generated from a Scriptol source.]]></description>
<dc:subject>softwareengineering algorithms</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:9976d0860fe7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:algorithms"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://blip.tv/clojure/hammock-driven-development-4475586">
    <title>Hammock-driven Development</title>
    <dc:date>2011-11-22T10:50:42+00:00</dc:date>
    <link>http://blip.tv/clojure/hammock-driven-development-4475586</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[Rich Hickey's second, "philosophical" talk at the first Clojure Conj, in Durham, North Carolina on October 23rd, 2010. Many thanks to Matt Courtney, who graciously provided the equipment and expertise that made this recording possible. ]]></description>
<dc:subject>richhickey hammockdrivendevelopment presentations videos softwareengineering</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:2c6ce8d322f7/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:richhickey"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:hammockdrivendevelopment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:presentations"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:videos"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.dennisdoomen.net/2011/10/in-retrospect-about-sprint-planning.html">
    <title>In Retrospect: About the Sprint Planning</title>
    <dc:date>2011-10-13T11:03:26+00:00</dc:date>
    <link>http://www.dennisdoomen.net/2011/10/in-retrospect-about-sprint-planning.html</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[This is the second of several posts in which I’d like to share some of the things we learned throughout more than 14 sprints of Agile development using Scrum. Some of them might appear as open doors, but I wish I knew or thought about those before I started that project. Just by looking back at the mistakes a team of 10 made in a period of 12 months, they apparently aren’t that obvious. So after having discussed requirements management, let’s talk about the sprint planning.]]></description>
<dc:subject>agilesoftwaredevelopment softwareengineering scrum sprintplanning</dc:subject>
<dc:source>https://instapaper.com/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:57ae3d0db7bd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:agilesoftwaredevelopment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:scrum"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:sprintplanning"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.noop.nl/2008/06/top-100-best-software-engineering-books-ever.html">
    <title>Top 100 Best Software Engineering Books, Ever</title>
    <dc:date>2011-10-06T12:26:15+00:00</dc:date>
    <link>http://www.noop.nl/2008/06/top-100-best-software-engineering-books-ever.html</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[In this post I proudly present the Top 100 of Best Software Engineering Books, Ever. I have created this list using four different criteria: 1) number of Amazon reviews, 2) average Amazon rating, 3) number of Google hits and 4) Jolt awards. Please refer to the bottom of this post to find out how I performed the calculations, how to receive the full top 100 list in PDF MS Word, and why that obscure and silly little publication of yours has not made it on my list.

]]></description>
<dc:subject>books lists softwareengineering</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:ee581b44bdfd/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:lists"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.noop.nl/2009/03/top-50-new-software-development-books.html">
    <title>Top 50 New Software Development Books</title>
    <dc:date>2011-10-06T12:25:40+00:00</dc:date>
    <link>http://www.noop.nl/2009/03/top-50-new-software-development-books.html</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[It's been nine months since I created the Top 100 Best Software Engineering Books, Ever, with the best books ever released. I still refer to it when I want to pick up a timeless classic.

But last week I suddenly had the desire to know what the new best software development books are. And I couldn't find any such list. So, of course, I made it myself.

]]></description>
<dc:subject>books list softwareengineering</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:abbbae98d473/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:list"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.noop.nl/2011/08/top-100-agile-books-edition-2011.html">
    <title>Top 100 Agile Books (Edition 2011)</title>
    <dc:date>2011-10-06T12:25:08+00:00</dc:date>
    <link>http://www.noop.nl/2011/08/top-100-agile-books-edition-2011.html</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[One year ago, at the Agile 2010 conference, I came up with the idea to publish a Top 100 Agile Books. Like many of my other top 100 lists it was a great success (in terms of blog traffic).

This year I am not at the Agile 2011 conference (for various reasons, both good and bad). But nevertheless, I decided to publish a new edition of the Top 100 Agile Books, especially for my friends at Agile 2011 who are enjoying a great conference without me.

]]></description>
<dc:subject>books lists jurgenappelo agilesoftwaredevelopment softwareengineering</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:0e02af08d6e8/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:books"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:lists"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:jurgenappelo"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:agilesoftwaredevelopment"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.playframework.org/">
    <title>Play framework - Home</title>
    <dc:date>2011-03-22T07:27:10+00:00</dc:date>
    <link>http://www.playframework.org/</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[The Play framework makes it easier to build Web applications with Java
Finally a Java framework made by Web developers. Discover a clean alternative to bloated enterprise Java stacks. Play focuses on developer productivity and targets RESTful architectures.]]></description>
<dc:subject>java softwareengineering frameworks webdevelopment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:30a612f90cb6/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:java"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:frameworks"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:webdevelopment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site">
    <title>What should a developer know before building a public web site?</title>
    <dc:date>2011-02-11T15:39:08+00:00</dc:date>
    <link>http://stackoverflow.com/questions/72394/what-should-a-developer-know-before-building-a-public-web-site</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[What things should a programmer implementing the technical details of a web site address before making the site public? If Jeff Atwood can forget about HttpOnly cookies, sitemaps, and cross-site request forgeries all in the same site, what important thing could I be forgetting as well?]]></description>
<dc:subject>softwareengineering webdevelopment</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:82a7fc47ecd4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:webdevelopment"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://martinfowler.com/eaaDev/SupervisingPresenter.html">
    <title>Supervising Controller</title>
    <dc:date>2011-01-14T11:24:28+00:00</dc:date>
    <link>http://martinfowler.com/eaaDev/SupervisingPresenter.html</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[Factor the UI into a view and controller where the view handles simple mapping to the underlying model and the the controller handles input response and complex view logic.]]></description>
<dc:subject>softwareengineering architecture userinterface</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:f95653c0666a/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:architecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:userinterface"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.udidahan.com/2009/12/09/clarified-cqrs/">
    <title>Clarified CQRS</title>
    <dc:date>2010-12-22T13:06:08+00:00</dc:date>
    <link>http://www.udidahan.com/2009/12/09/clarified-cqrs/</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[After listening how the community has interpreted Command-Query Responsibility Segregation I think that the time has come for some clarification. Some have been tying it together to Event Sourcing. Most have been overlaying their previous layered architecture assumptions on it. Here I hope to identify CQRS itself, and describe in which places it can connect to other patterns.]]></description>
<dc:subject>softwareengineering softwarearchitecture cqrs udidahan eventsourcing</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:9505e5f932e4/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwarearchitecture"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:cqrs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:udidahan"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:eventsourcing"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://codebetter.com/gregyoung/2010/02/16/cqrs-task-based-uis-event-sourcing-agh/">
    <title>CQRS, Task Based UIs, Event Sourcing agh!</title>
    <dc:date>2010-12-22T13:04:43+00:00</dc:date>
    <link>http://codebetter.com/gregyoung/2010/02/16/cqrs-task-based-uis-event-sourcing-agh/</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[Many people have been getting confused over what CQRS is. They look at CQRS as being an architecture; it is not. CQRS is a very simple pattern that enables many opportunities for architecture that may otherwise not exist. CQRS is not eventual consistency, it is not eventing, it is not messaging, it is not having separated models for reading and writing, nor is it using event sourcing. I want to take a few paragraphs to describe first exactly what CQRS is and then how it relates to other patterns.]]></description>
<dc:subject>softwareengineering gregyoung cqrs eventsourcing taskbaseduis</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:2adc7b1ea5a0/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:gregyoung"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:cqrs"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:eventsourcing"/>
	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:taskbaseduis"/>
</rdf:Bag></taxo:topics>
</item>
<item rdf:about="http://www.pragprog.com/magazines/2010-10/way-of-the-agile-warrior">
    <title>Ten Questions You’d Be Crazy not to Ask at the Start of Your Project</title>
    <dc:date>2010-10-19T18:48:20+00:00</dc:date>
    <link>http://www.pragprog.com/magazines/2010-10/way-of-the-agile-warrior</link>
    <dc:creator>DennisLaumen</dc:creator><description><![CDATA[How many of your projects start off like this: You and your team get together at the start of your project thinking you are all on the same page?


And when you start building something, you realize you were thinking something completely different.


This happens all the time on projects: assuming there is consensus when none exists.

While good teams can roll with these punches and adapt as they go, it’s a form of waste that can hurt or kill the unwary before they even get out of the gate.

To nip this problem in the bud, at ThoughtWorks we created a lightweight project chartering tool called “The Agile Inception Deck: 10 questions and exercises you’d be crazy not to ask before starting your project.”]]></description>
<dc:subject>softwareengineering</dc:subject>
<dc:source>https://pinboard.in/</dc:source>
<dc:identifier>https://pinboard.in/u:DennisLaumen/b:0b516e64313b/</dc:identifier>
<taxo:topics><rdf:Bag>	<rdf:li rdf:resource="https://pinboard.in/u:DennisLaumen/t:softwareengineering"/>
</rdf:Bag></taxo:topics>
</item>
</rdf:RDF>