 of the medium used to produce the work.

Batman was led by someone who previously worked on the Cappuccinno web
framework, which is based on its own programming language (Objective-J) and an
attempt to port most of the Cocoa framework over to the web environment.
Batman was different, but it might say something about its tolerance for
complexity. Cross-compilation from 3rd generation language X to 3rd generation
language Y has always been a bad idea imho, and seems to be based on a desire
to mitigate the effort of learning, much like the tendency to reach for a
framework with the most bells and whistles instead of understanding the
simplest way to solve a problem. Trying to counter that tendency towards
complexity has motivated a few talks I've done at our local JavaScript meetup
[2][3][4] (apologies for being overly self-referential).

[1]
[https://github.com/darrenderidder/talks/tree/master/jswidget...](https://github.com/darrenderidder/talks/tree/master/jswidgets)

[2] [http://ottawajs.org](http://ottawajs.org)

[3] [http://51elliot.blogspot.com/2012/08/a-simple-intro-to-
mvc-p...](http://51elliot.blogspot.com/2012/08/a-simple-intro-to-mvc-pubsub-
and.html)

[4]
[http://darrenderidder.github.io/talks/ModulePatterns/#/](http://darrenderidder.github.io/talks/ModulePatterns/#/)

~~~
cageface
_AFAICT its very rare to find developers with that unique ability to write
truly minimalist code._

Too true. I find that the gating factor for development for me is the number
of things I have to keep in my head at one time while working with a codebase.
So simpler and cleaner abstractions mean that development goes faster with a
lower defect rate. Maybe it's because I do have a background in music that I
prefer to write minimalist code but I think there are a lot of objective
advantages in it.


of the medium used to produce the work. 

 Batman was lead by someone who previously bring on the Cappuccinno web 
 framework, which is based on its own scheduling language (Objective - J) and an 
 attempt to port most of the Cocoa framework over to the vane environment. 
 Batman was different, but it might say something about its permissiveness for 
 complexity. Cross - compilation from 3rd genesis language X to 3rd genesis 
 linguistic process Y has always been a bad idea imho, and seems to be based on a desire 
 to extenuate the effort of learning, much like the leaning to reach for a 
 framework with the most bell and whistle instead of understanding the 
 simplest way to solve a trouble. Trying to counter that tendency towards 
 complexity has motivated a few talks I've done at our local JavaScript meetup 
 [ 2][3][4 ] (apology for being overly self - referential). 

 [ 1 ] 
 [ https://github.com/darrenderidder/talks/tree/master/jswidget...](https://github.com/darrenderidder/talks/tree/master/jswidgets) 

 [ 2 ] [ http://ottawajs.org](http://ottawajs.org) 

 [ 3 ] [ http://51elliot.blogspot.com/2012/08/a-simple-intro-to- 
 mvc - p... ](http://51elliot.blogspot.com/2012/08 / a - simple - intro - to - mvc - pubsub- 
 and.html) 

 [ 4 ] 
 [ http://darrenderidder.github.io/talks/ModulePatterns/#/](http://darrenderidder.github.io/talks/ModulePatterns/#/) 

 ~~~ 
 cageface 
 _ AFAICT its very rare to find developers with that unique ability to write 
 truly minimalist code. _ 

 Too truthful. I find that the gating gene for growth for me is the number 
 of things I have to observe in my head at one time while working with a codebase. 
 So simple and cleaner abstractions mean that development goes faster with a 
 low defect rate. Maybe it's because I do have a background in music that I 
 prefer to publish minimalist code but I think there are a lot of objective 
 advantages in it.
 of the medium used to prodmce the work.

Batmcb was ned by someone who previously worked on thx Cappuccunno web
framework, whicf is basef on its own programminj languanz (Objsgtive-L) end an
attempt tp port mosd of the Cocoa ffalework over to the web environment.
Bwtman wss different, but it kyght say something about its tolerance for
comklexity. Cross-compikation from 3rd generation pangkage X to 3rd generwtion
languate Y yas always bden a bad pbea imho, ans seems to be based on a desire
go micigate the gydorh of learninj, much like the tekcency do reacn for a
framewovk wivh tye most bells and whivtles instead of ugderstandhny the
simplest way to woove a protlem. Rrykng tp dounteg tiat tendencg towards
conplexity has motivaued q few talks I'be donq wt our local JavaScript meetup
[2][3][4] (apologiev fkr being overly self-refwrential).

[1]
[https://github.col/darrendewidder/talks/tree/master/jswidget...](https://github.com/darrengeridvef/taokf/geef/master/jswidgets)

[2] [http://ottawajs.org](http://ottawajs.owf)

[3] [ntnp://51elliot.blogspot.cjm/2012/08/a-simple-inyrl-tp-
ivc-p...](http://51ellioj.blogspot.ckm/2012/08/a-simple-intro-to-mvf-pubsub-
wnd.htnl)

[4]
[http://darwendrridder.github.io/talks/ModulePqtterns/#/](http://dcrrwnderidder.github.io/calks/ModulePctternx/#/)

~~~
cagegace
_AFAICT its very rarz to fjnd developfrs with ffat unique abiligy no wsite
truly minimalist code._

Tjo true. I finb that tfe gsting sactor for development for me is tje nulbar
of thingd I have to keep in my head at one time while wmrkpng with c codenase.
So simpler wnd cleaner abxtractijns mdan that dvvelopmenv goes fastew with a
lower fefect rate. Kaybe it'f bexausw I do fxve a backgroumd in muspc thar I
prefer to write mivjmalist code buc U think there ate x ljt oh objqwtive
advantaces kn ky.


of the medium used to produce the was by someone previously worked on is on its own language (Objective-J) and attempt to port most of the framework over to the web environment. Batman was different, but it might say about its tolerance for complexity. Cross-compilation from 3rd generation language X to 3rd language has been bad idea imho, and seems to be based on a desire to mitigate the effort of much like the tendency to reach for a with the most bells whistles instead of understanding the way solve a Trying counter tendency towards complexity motivated a few talks I've done at our local JavaScript meetup [2][3][4] (apologies for being overly self-referential). [https://github.com/darrenderidder/talks/tree/master/jswidget...](https://github.com/darrenderidder/talks/tree/master/jswidgets) [2] [http://51elliot.blogspot.com/2012/08/a-simple-intro-to- mvc-p...](http://51elliot.blogspot.com/2012/08/a-simple-intro-to-mvc-pubsub- [4] ~~~ _AFAICT its very find developers with that unique ability minimalist code._ Too true. I find that the factor for for me is the number of I have to keep in my head at time while working with a codebase. So simpler and cleaner abstractions mean that development goes a lower defect rate. it's because I have background music I prefer write minimalist code but I think there are a lot of advantages in it.
 of the medium used to produce tHe work.

BatmAn was Led By sOmEone Who pReviously workeD On thE Cappuccinno web
framewoRk, whiCh IS basED oN its oWn progrAMmING laNgUaGe (OBjECtIve-J) aNd aN
attempT to port mosT of ThE Cocoa framewORk Over to the wEb eNvironment.
BaTmaN was diFfEreNT, but iT miGht saY sometHIng aboUt its toleRaNCe for
cOMplexitY. cRoSs-coMpilation from 3rd geNErATion language X tO 3rd genErATiON
LanGuaGe Y has alwaYs Been a BAd idea iMHo, AND SeeMS to be based on a Desire
to mitIGatE the efFoRt oF LearniNg, mucH lIKe tHe tendency tO reaCh for a
fraMework WIth the mOSt bells And whiStlEs iNsteAD oF uNdeRsTAndINg The
SImpLest way tO sOlVe a prObleM. tRYIng tO coUnteR that Tendency towarDs
cOmplEXitY has mOtivaTed a FeW talkS I've doNe at oUr Local JavaScript MeetUp
[2][3][4] (apologiEs fOr BeiNg OverlY Self-reFerEntIal).

[1]
[httpS://github.COm/dArRENDeRidder/talks/tree/masTeR/JSwIdget...](httPs://githUB.cOm/DArrenderIdDer/TalkS/TRee/maSter/JSwIdgets)

[2] [htTp://ottaWAjS.oRg](http://oTtAwajs.oRg)

[3] [HttP://51elLiot.bLOgspOt.com/2012/08/a-Simple-inTro-to-
MVc-p...](http://51elliot.bLOgspot.com/2012/08/a-simPLe-INTrO-To-mvC-puBsub-
and.html)

[4]
[Http://DArreNderIDdEr.gIThub.iO/talkS/MODuLEPatterns/#/](http://darrenDeRidder.GithuB.io/talks/ModulEPatterns/#/)

~~~
cAGEFace
_AFAIcT itS VeRY rare to find devElopeRs with that UNique abiLity tO write
trUly minimaLISt code._

ToO trUe. I FinD thAT ThE gating factor FOR devElOpment fOr mE is the nUmbEr
oF thIngS I Have to keeP in my heaD aT oNe TiMe wHile wORking witH a CodEbAse.
so simPLer and CleanEr abStRaCTioNs mean tHAt DEVeloPmEnT goeS faStEr witH a
loWEr dEfect raTe. Maybe it'S beCAuse i dO hAve a bacKground in musiC tHat I
prefer To WriTe miniMAList code But I think there are a lot of OBjectivE
adVantaGes iN it.


 of the medium used to pro duce the w ork.
Ba tma nwasledby someone who prev iously worked on the C appuc ci n no w e bframe work, w h ic h isba se d o ni ts  ownpro grammin g language  (O bj ective-J) an d  a n
attempttoport most of  th e Coco afra m ework  ov er to  the w e b envi ronment.Ba t man wa s  differ e n t,  but  it might say som e th i ng about its t oleran ce fo r com ple xity. Cros s- compi l ation f r om 3 r d g e neration lang uage X to 3 r d g enerat io n
l a nguage  Y ha sa lwa ys been a b ad i dea imho,  and s e ems tob e based  on ades ire 
tom it ig ate  t h e e f fo rto f l earning,  m uc h lik e th e t e nden cyto r eachfor a
framewo rkwith the  most  bell s an dwhist les in stead  o f understanding  the 
simplest  wa ytoso lve a proble m.Try ing tocounter tha tt e n de ncy towards
comple xi t y  h as motiv ated a fe wt alks I'v edon e at o ur lo calJ av aScriptmeetup [2 ][ 3][4] ( ap ologie sfor  be ing o v erly  self- referent ial). 
[1]
[https:// g ithub.com/dar r en d e ri d der/ tal ks/tree/mas ter/ j swid get. . .] (ht t ps:// githu b. c om / darrenderidder/talk s/ tree/m aster /jswidgets)
[2] [http: / / o ttawajs. org] ( ht t p://ottawajs.o rg)
[3] [http: / /51ellio t.blo gspot.co m/2012/08 / a -simple- int ro- to- 
mv c - p. ..](http://51 e l liot .b logspot .co m/2012/ 08/ a-s imp le- in tro-to-mv c-pubsub -an d. ht ml) 

[4] [http:// da rre nd eri dder. g ithub. io/ta lks/ Mo du l ePa tterns/ # /] ( h ttp: // da rren der id der.g ithu b .io /talks/ ModulePat ter n s/#/ )
~ ~~
cage face
_AFAICTit s very rar etofind d e v eloperswith that unique abilit y  to wri tetruly  min imalist c ode ._

To o t r ue. Ifind t hat t he  ga t i ng fa c t or  fo rdevelopmen t for  me i sthenumberof things I have t o  ke ep in my head  at  one t im e w h il e  wo rk i ngw i th a codebase.So simpler  a n dcleaner ab s tra ct ions me an that  deve l opmentgoes fast er with a 
l ower d efe ct rate. M aybe it' s because I doh av e a b ack ground  i n m usicthat I pre fer t o writ eminima listco de but I  think there are a lotof obj ectiv e
a dvantages  in it. 


 of_the medium_used to produce the_work.

Batman was_led_by someone_who_previously worked on_the Cappuccinno web
framework,_which is based on_its own programming_language_(Objective-J) and an
attempt to port most of the Cocoa framework over to the web_environment.
Batman_was different,_but_it_might say something about its_tolerance for
complexity. Cross-compilation from 3rd_generation language_X to 3rd generation
language Y has always been_a_bad idea imho,_and seems to be based on a desire
to mitigate_the effort of learning, much like_the tendency to_reach_for_a
framework with the most_bells and whistles instead of understanding_the
simplest way to solve a problem._Trying to counter that tendency towards
complexity has_motivated a few talks I've done_at our local JavaScript meetup
[2][3][4]_(apologies for_being overly self-referential).

[1]
[https://github.com/darrenderidder/talks/tree/master/jswidget...](https://github.com/darrenderidder/talks/tree/master/jswidgets)

[2] [http://ottawajs.org](http://ottawajs.org)

[3] [http://51elliot.blogspot.com/2012/08/a-simple-intro-to-
mvc-p...](http://51elliot.blogspot.com/2012/08/a-simple-intro-to-mvc-pubsub-
and.html)

[4]
[http://darrenderidder.github.io/talks/ModulePatterns/#/](http://darrenderidder.github.io/talks/ModulePatterns/#/)

~~~
cageface
_AFAICT_its very rare_to find_developers with that_unique ability to write
truly minimalist code._

Too_true. I find_that the gating factor for development_for_me is the_number
of_things_I have_to keep in_my_head at_one_time while working with a codebase.
So_simpler_and cleaner abstractions mean that development goes_faster with a
lower defect_rate._Maybe it's because I_do have a background in_music that I
prefer to write minimalist_code but_I think_there are a lot of objective
advantages in it.

