Older rss

Simplicity, The Way of the Unusual Architect

Posted by Dan North  on  Nov 17, 2010 10 Posted by Dan North Follow 3 Followers  on  Nov 17, 2010 10

Dan North talks about the tendency of developers-becoming-architects to create complex systems. He argues for simplicity and offers strategies to extract the simple essence from complex situations.


Patterns for the People

Posted by Kevlin Henney  on  Nov 08, 2010 Posted by Kevlin Henney Follow 6 Followers  on  Nov 08, 2010

Kevlin Henney proposes a new look at design patterns from the perspective of the habitability of code, communication, exploration, empiricism, reasoning, incremental development, and design sharing.


The Counterintuitive Web

Posted by Ian Robinson  on  Nov 03, 2010 5 Posted by Ian Robinson Follow 0 Followers  on  Nov 03, 2010 5

Ian Robinson: the web is counterintuitive because clients are interested only in URIs and they are responsible for requests’ sequence, and one should use protocol resources , not domain resources.


Functional Design Patterns

Posted by Aino Vonge Corry  on  Oct 27, 2010 11 Posted by Aino Vonge Corry Follow 0 Followers  on  Oct 27, 2010 11

Aino Vonge Corry reviews a number of well known design patterns showing that their implementation is simpler in functional languages because such languages have pattern-based constructs.


Functional Approaches To Parallelism and Concurrency

Posted by Don Syme  on  Oct 20, 2010 Posted by Don Syme Follow 0 Followers  on  Oct 20, 2010

Don Syme on functional languages features, showing why and when they are useful for parallel programming: simplicity, composability, immutability, lightweight reaction, translations, data parallelism.


Does REST Need Middleware?

Posted by Bill Burke  on  Oct 12, 2010 3 Posted by Bill Burke Follow 0 Followers  on  Oct 12, 2010 3

Bill Burke shows how to use REST to create interfaces to middleware services – messaging, transactions, workflow, security – in order to have RESTful enterprise SOA implementations.


Danger! Software Craftsmen at Work

Posted by David Harvey  on  Oct 12, 2010 4 Posted by David Harvey Follow 0 Followers  on  Oct 12, 2010 4

David Harvey explores the possible danger he sees in the current Software Craftsmanship discourse which can end up creating a barrier between the software builders and their customers.


Functional Languages 101: What’s All the Fuss About?

Posted by Rebecca Parsons  on  Oct 11, 2010 15 Posted by Rebecca Parsons Follow 2 Followers  on  Oct 11, 2010 15

Rebecca Parsons makes an basic introduction to functional languages, explaining how to think in a functional language, why is there renewed interested in them, and some nifty things about them.


Software Craftsmanship, Beyond The Hype

Posted by Corey Haines  on  Oct 11, 2010 4 Posted by Corey Haines Follow 0 Followers  on  Oct 11, 2010 4

Corey Haines believes that craftsmanship means forming quality software developers who choose their own practices and use them, starting as apprentices, becoming journeymen, and ending coding katas.


A Scalable, Peer-led Model for Building Good Habits in Large & Diverse Development Teams

Posted by Jason Gorman  on  Oct 05, 2010 2 Posted by Jason Gorman Follow 0 Followers  on  Oct 05, 2010 2

Jason Gorman presents how developers can learn TDD to the point of transforming the knowledge acquired into habits by exercising a number of practices followed by peer evaluation.


Kanban - Crossing the Line, Pushing the Limit or Rediscovering the Agile Vision?

Posted by Jesper Boeg  on  Oct 05, 2010 2 Posted by Jesper Boeg Follow 4 Followers  on  Oct 05, 2010 2

Jesper Boeg talks on the origins of Kanban, software Kanban, how it is different from other Agile methods and what it is useful for, the team maturity needed, and some of disadvantages of using Kanban


Performance Testing at the Edge

Posted by Alois Reitbauer  on  Oct 04, 2010 1 Posted by Alois Reitbauer Follow 0 Followers  on  Oct 04, 2010 1

Alois Reitbauer shows how to do performance testing during development, testing, and production by starting early in the development phase, breaking the test into pieces, and testing continuously.