<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-12467669.post8045108043895658039..comments</id><updated>2011-08-24T04:49:07.487-04:00</updated><category term='RailsConf2007'/><category term='books'/><category term='validations'/><category term='hash'/><category term='mocha'/><category term='codeline management'/><category term='contains?'/><category term='gui patterns'/><category term='include'/><category term='array'/><category term='expectations'/><category term='module'/><category term='restarting'/><category term='TDD'/><category term='memfn'/><category term='extension'/><category term='not'/><category term='rails'/><category term='rss'/><category term='unless'/><category term='one assertion per test'/><category term='Testing Refactorings'/><category term='validatable'/><category term='patch'/><category term='poro'/><category term='arbs'/><category term='java'/><category term='anti-pattern'/><category term='singleton class'/><category term='success'/><category term='RailsConf07'/><category term='InfoQ'/><category term='MMS'/><category term='lambda'/><category term='gems'/><category term='method_missing'/><category term='good to great'/><category term='goruco'/><category term='staying current'/><category term='class_eval'/><category term='initial development time'/><category term='code ownership'/><category term='controller'/><category term='interview'/><category term='iPhone'/><category term='state based'/><category term='starting'/><category term='functional testing'/><category term='expressive software'/><category term='unit testing'/><category term='mac os-x'/><category term='parameter'/><category term='static typing'/><category term='principle of least surprise'/><category term='subversion'/><category term='ruby'/><category term='pressure'/><category term='gotham ruby conference'/><category term='blocks'/><category term='podcast'/><category term='ActiveRecord'/><category term='Selenium'/><category term='DRY'/><category term='ActionScript'/><category term='essence'/><category term='eval'/><category term='web sockets'/><category term='sqldsl'/><category term='get-in'/><category term='arrogance'/><category term='Business Natural Language'/><category term='login error'/><category term='language adoption'/><category term='leadership'/><category term='java interop'/><category term='routes'/><category term='apprentice'/><category term='frameworks'/><category term='initialize_with'/><category term='language features'/><category term='split test suite'/><category term='learning'/><category term='if'/><category term='comments'/><category term='Time.now'/><category term='alias'/><category term='state pattern'/><category term='law of demeter'/><category term='true'/><category term='silverlight'/><category term='RailsConf'/><category term='stub'/><category term='software is art'/><category term='class methods'/><category term='migration'/><category term='erb'/><category term='technical debt'/><category term='literals'/><category term='Team Size'/><category term='luminaries'/><category term='instance_method'/><category term='presenter'/><category term='sql'/><category term='operator precedence'/><category term='caller'/><category term='sets'/><category term='master'/><category term='block'/><category term='clojure'/><category term='ampersand'/><category term='erlang'/><category term='Acceptance Tests'/><category term='false'/><category term='define_method'/><category term='functions'/><category term='method'/><category term='convention'/><category term='c#'/><category term='test'/><category term='individuals over people'/><category term='library loading'/><category term='DSL'/><category term='TextMate'/><category term='custom assertions'/><category term='macro'/><category term='and'/><category term='strings'/><category term='composing'/><category term='get'/><category term='facets'/><category term='blogs'/><category term='maintainable code'/><category term='xml'/><category term='SMS'/><category term='test names'/><category term='==='/><category term='retrospective'/><category term='refactoring'/><category term='confidence'/><category term='security'/><category term='sequence'/><category term='destructuring'/><category term='schema'/><category term='object'/><category term='Gmail'/><category term='extend'/><category term='RailsConf Europe 2007'/><category term='state'/><category term='flex'/><category term='oracle'/><category term='yaml'/><category term='xUnit'/><category term='pair programming'/><category term='feature toggle'/><category term='dynamic typing'/><category term='journeyman'/><category term='internal DSL'/><category term='to_proc'/><category term='static methods'/><category term='metaclass'/><category term='ria'/><category term='stories'/><category term='testing'/><category term='serialize'/><category term='feature branch'/><category term='examples'/><category term='ide'/><category term='Symbol.to_proc'/><category term='clojure functions'/><category term='simplicity'/><category term='setup'/><category term='javascript'/><category term='forwardable'/><category term='initializer'/><category term='def'/><category term='debugging'/><category term='mock'/><category term='behavior based'/><category term='ThoughtWorks'/><category term='conference'/><category term='or'/><category term='stack trace'/><category term='mail.app'/><category term='as'/><category term='java classes'/><category term='developers'/><category term='agile'/><category term='*'/><category term='screencasts'/><category term='joda'/><category term='class'/><category term='LocalJumpError'/><category term='testing immaturity'/><category term='windows'/><category term='activesupport'/><category term='open'/><category term='mockito'/><category term='testing private methods'/><category term='rake'/><category term='presentations'/><category term='linux'/><category term='upcoming presentations'/><category term='lean'/><category term='dependency injection'/><category term='niche language'/><category term='process'/><category term='railsconfeurope07'/><category term='metaprogramming'/><category term='context'/><category term='blog'/><category term='netnewswire'/><category term='time'/><category term='enumerable'/><category term='symbols'/><category term='disk inventory x'/><category term='inject'/><category term='languages'/><category term='instance_eval'/><category term='dust'/><category term='ddl'/><category term='maps'/><category term='estimation'/><category term='singleton methods'/><title type='text'>Comments on Jay Fields' Thoughts: Clojure: partition-by, split-with, group-by, and j...</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.jayfields.com/feeds/8045108043895658039/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html'/><author><name>jaycfields</name><uri>http://www.blogger.com/profile/14491442812573747680</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>5</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-12467669.post-5441493333801796898</id><published>2011-08-24T04:49:07.487-04:00</published><updated>2011-08-24T04:49:07.487-04:00</updated><title type='text'>Very interesting Clojure stuff. I especially like ...</title><content type='html'>Very interesting Clojure stuff. I especially like the group-by function as I&amp;#39;ve needed this quite often over the last years in several languages and in Clojure and Scala it is almost too easy using it.&lt;br /&gt;&lt;br /&gt;I wrote a short post about the groupBy method in  Scala here:&lt;br /&gt;&lt;br /&gt;http://markusjais.com/the-groupby-method-from-scalas-collection-library/&lt;br /&gt;&lt;br /&gt;Markus</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default/5441493333801796898'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default/5441493333801796898'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html?showComment=1314175747487#c5441493333801796898' title=''/><author><name>Markus Jais</name><uri>http://markusjais.com</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img1.blogblog.com/img/blank.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html' ref='tag:blogger.com,1999:blog-12467669.post-8045108043895658039' source='http://www.blogger.com/feeds/12467669/posts/default/8045108043895658039' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-339663354'/></entry><entry><id>tag:blogger.com,1999:blog-12467669.post-1356820019914350032</id><published>2011-08-23T11:20:52.940-04:00</published><updated>2011-08-23T11:20:52.940-04:00</updated><title type='text'>@coco

maps aren&amp;#39;t ordered, so there&amp;#39;s no ...</title><content type='html'>@coco&lt;br /&gt;&lt;br /&gt;maps aren&amp;#39;t ordered, so there&amp;#39;s no guarantee on the ordering of the vals that are returned.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default/1356820019914350032'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default/1356820019914350032'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html?showComment=1314112852940#c1356820019914350032' title=''/><author><name>jaycfields</name><uri>http://www.blogger.com/profile/14491442812573747680</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html' ref='tag:blogger.com,1999:blog-12467669.post-8045108043895658039' source='http://www.blogger.com/feeds/12467669/posts/default/8045108043895658039' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-831726224'/></entry><entry><id>tag:blogger.com,1999:blog-12467669.post-1806329322477831193</id><published>2011-08-23T11:15:34.457-04:00</published><updated>2011-08-23T11:15:34.457-04:00</updated><title type='text'>why this don&amp;#39;t work for you?

(vals (group-by ...</title><content type='html'>why this don&amp;#39;t work for you?&lt;br /&gt;&lt;br /&gt;(vals (group-by even? [1 2 3 4 5 6 7 8 9]))&lt;br /&gt;&lt;br /&gt;:)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default/1806329322477831193'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default/1806329322477831193'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html?showComment=1314112534457#c1806329322477831193' title=''/><author><name>coco</name><uri>http://www.blogger.com/profile/16802937874216252835</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html' ref='tag:blogger.com,1999:blog-12467669.post-8045108043895658039' source='http://www.blogger.com/feeds/12467669/posts/default/8045108043895658039' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1977487040'/></entry><entry><id>tag:blogger.com,1999:blog-12467669.post-8423207011177261434</id><published>2011-08-23T08:13:19.202-04:00</published><updated>2011-08-23T08:13:19.202-04:00</updated><title type='text'>I&amp;#39;m always hesitant to blog something because ...</title><content type='html'>I&amp;#39;m always hesitant to blog something because I know it&amp;#39;s already been solved in contrib. Then again, this is the easiest way to find better solutions. =)&lt;br /&gt;&lt;br /&gt;Thanks for the comment.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default/8423207011177261434'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default/8423207011177261434'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html?showComment=1314101599202#c8423207011177261434' title=''/><author><name>jaycfields</name><uri>http://www.blogger.com/profile/14491442812573747680</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html' ref='tag:blogger.com,1999:blog-12467669.post-8045108043895658039' source='http://www.blogger.com/feeds/12467669/posts/default/8045108043895658039' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-831726224'/></entry><entry><id>tag:blogger.com,1999:blog-12467669.post-5890500615987615592</id><published>2011-08-23T07:22:06.324-04:00</published><updated>2011-08-23T07:22:06.324-04:00</updated><title type='text'>You could always use &lt;b&gt;separate&lt;/b&gt; from &lt;b&gt;cloju...</title><content type='html'>You could always use &lt;b&gt;separate&lt;/b&gt; from &lt;b&gt;clojure.contrib.seq-utils&lt;/b&gt;.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default/5890500615987615592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/12467669/8045108043895658039/comments/default/5890500615987615592'/><link rel='alternate' type='text/html' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html?showComment=1314098526324#c5890500615987615592' title=''/><author><name>Vesa Marttila</name><uri>http://www.blogger.com/profile/05764922455975275626</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.jayfields.com/2011/08/clojure-partition-by-split-with-group.html' ref='tag:blogger.com,1999:blog-12467669.post-8045108043895658039' source='http://www.blogger.com/feeds/12467669/posts/default/8045108043895658039' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-575053181'/></entry></feed>
