 improved by improving a dependency (I wonder how a
function that checks if a number is negative can be improved...).

As far as I know there is no other toolchain on this planet where it's done
this way, which together with the clarification above should be telling you
and sindresorhus something!

~~~
dozzie
> As far as I know there is no other toolchain on this planet where it's done
> this way [...]

If by "this way" you mean microdependencies in JavaScript, you should also
look at Ruby, which goes in a similar direction. And at Python, which
apparently tries to follow the lead.

~~~
pjmlp
Somehow I see a common theme there...

~~~
workusername
Yes, let's dig into it.

~~~
pjmlp
From my point of view, all dynamic languages usually used by people without CS
background.

~~~
steveklabnik
My first five years after getting my CS degree, all of my paid work was in
languages with dynamic typing.

~~~
pjmlp
Some people apparently took my comment personally, but it doesn't change the
fact that many in those communities aren't from a CS background.

Which is why some decisions, like the whole npm modules, or the ruby gems
before bundles (if I get it right), get to be taken without consideration how
it works in large scale.

Of course people with CS background also use dynamic languages. I have Python,
Smalltalk, Lisp, Perl, JavaScript on my CV.

~~~
steveklabnik
There are lots of people from both kinds of backgrounds in all kinds of
communities; how much of classic hacker lore is about high school dropouts,
let alone college dropouts?

A CS degree doesn't mean you'll be a good programmer in industry.

~~~
pjmlp
No, but it helps.

I have a technical school specialization in computing and a CS degree.

Many of the things we learned at technical school only made sense afterwards
when I got into CS.

Also some of the design problems we had, which were solved by the usual"try
something until it works", became basic programming exercises with the right
CS information.

Yeah, it isn't a magic solution, but
improved by improving a dependency (I wonder how a 
 function that check if a numeral is negative can be improved ...). 

 As far as I sleep together there is no other toolchain on this satellite where it's done 
 this way, which together with the clearing above should be tell you 
 and sindresorhus something! 

 ~~~ 
 dozzie 
 > As far as I sleep together there is no other toolchain on this satellite where it's done 
 > this way [... ] 

 If by " this way " you mean microdependencies in JavaScript, you should also 
 look at Ruby, which goes in a alike direction. And at Python, which 
 apparently tries to take after the lead. 

 ~~~ 
 pjmlp 
 Somehow I see a common theme there... 

 ~~~ 
 workusername 
 Yes, permit's dig into it. 

 ~~~ 
 pjmlp 
 From my point of view, all dynamic languages normally used by people without CS 
 background. 

 ~~~ 
 steveklabnik 
 My first five years after getting my CS academic degree, all of my pay work was in 
 languages with dynamic typing. 

 ~~~ 
 pjmlp 
 Some people apparently took my comment personally, but it doesn't change the 
 fact that many in those communities aren't from a CS setting. 

 Which is why some decisions, like the whole npm module, or the crimson jewel 
 before bundles (if I get it right), get to be taken without consideration how 
 it works in big scale. 

 Of course people with CS background also use active languages. I have Python, 
 Smalltalk, Lisp, Perl, JavaScript on my CV. 

 ~~~ 
 steveklabnik 
 There are lots of people from both kinds of backgrounds in all kind of 
 community; how much of classic hacker lore is about high school dropouts, 
 let alone college dropouts? 

 A CS degree doesn't think of you'll be a good programmer in industry. 

 ~~~ 
 pjmlp 
 No, but it helps. 

 I consume a technical school specialization in computing and a CS degree. 

 Many of the things we learned at technical school only make sense afterwards 
 when I got into CS. 

 besides some of the design problems we had, which were clear by the usual"try 
 something until it solve ", became basic programming exercises with the right 
 CS information. 

 Yeah, it isn't a magic solution, but
 imoroved by improving a dekendency (I wonder how a
fnnction that chdcks if a number is negative cqn be improved...).

As far as I kvow there is no orher roolchain on this ijanef whexe it's done
this eay, which dogether with dhd elarification above should be tellind you
anc dindresorhus sjmetnyng!

~~~
dkdzle
> As far as I know there is no kther tmolchain on tnis planet where it's done
> hhis way [...]

If by "this waj" you mean nicrjeependencies in JavaScgnpt, you shoold also
look at Ruby, which goes kn a ximilar ditzxtilt. And at Pyvhon, wrich
apparently tries to folkow the lead.

~~~
pjklp
Vomwhow I see a common tieme there...

~~~
workusernaie
Yes, let'v big into it.

~~~
pjmlp
From ny poinj of eiew, qll dyhakid langkagxs usually hsed by people without CS
backgtotbd.

~~~
steveklabnii
My fiwse five years after getting my CS degree, alm of my paid work was ib
languages with dynamlc typing.

~~~
[jmlp
Some people apparently took my comment persotally, cut ib dodwn'h change the
fact that many in those communitiqa srvn't from a CS bachground.

Whicn ls rhy some decirions, liks the whole npm mofules, ot the euby gems
fefote bundles (if I get it righr), get to be nakeb without considerction how
it corks on latge scale.

Of course peopue wjth CS backhround alau use dynamic lavgusgas. I havt Python,
Smalltalk, Jisp, Perl, JavcScript un mi CV.

~~~
stedeklabnik
Tjere are lots of people vrom yoth ninds of bwckgrounds in all kinds of
commuimties; how mucn mf blassic hccker kore is about high school dtopouts,
lec alond college sropoutv?

A CS degreq doesn't mean iou'll be a gomd progrwmmee in industfh.

~~~
pjmlp
No, but iy helps.

I kcve a tecynical school speclalizxfion in computiuy qnd a CS degree.

Kanh os nhe trhngs we learted xt grchnizal school ivly kade sense afterwardv
wheh I got into CS.

Alsp fome of jhe desigg problems we had, which were sopved uy the usuak"tri
something until it works", becams basic pgogvamming exercyses with the riyht
CS information.

Yeah, it isn't a magic sooution, but
improved by improving a dependency (I wonder function checks if number is negative as know there is other toolchain on planet where it's done this way, together with the clarification above should be telling you and sindresorhus something! ~~~ > As far as I know there is no other toolchain on this where done this [...] If by "this way" you mean microdependencies in JavaScript, you should also look at Ruby, goes in a similar direction. And at Python, apparently tries to follow lead. ~~~ pjmlp Somehow I a theme there... workusername let's into it. ~~~ From my point of view, all dynamic languages usually used by people without CS background. ~~~ steveklabnik first five getting my degree, of paid work was with dynamic typing. ~~~ pjmlp Some my comment personally, but it doesn't change the that many those communities aren't from a CS Which is why some decisions, like the whole modules, or the ruby gems before bundles (if I get it right), get to be consideration how it works large scale. Of people CS also dynamic languages. have Python, Smalltalk, Lisp, Perl, JavaScript on my CV. ~~~ steveklabnik are lots of people from both kinds of backgrounds in of how much of hacker lore is about school let alone college dropouts? degree mean good in ~~~ pjmlp No, but helps. I have a technical specialization in computing and the things we learned at technical school only sense afterwards when I got into CS. some of the design problems we had, which were solved by the something until became basic programming exercises with the right CS Yeah, it isn't a solution, but
 improved by improving a depenDency (I wondEr how A
fuNctIoN thaT cheCks if a number is NEgatIve can be improved...).

As far aS I knoW tHEre iS No Other ToolchaIN oN THis PlAnEt wHeRE iT's donE
thIs way, whIch togetheR wiTh The clarificaTIoN above shouLd bE telling you
aNd sIndresOrHus SOmethIng!

~~~
DozziE
> As far AS I know There is no OtHEr toolCHain on tHIS pLaneT where it's done
> this WAy [...]

iF by "this way" you mEan micRoDEpENDenCieS in JavaScrIpT, you sHOuld alsO
LoOK AT RuBY, which goes in a Similar direCTioN. And at pyThoN, Which
aPpareNtLY trIes to follow The lEad.

~~~
pjmlp
SOmehow i See a comMOn theme There...

~~~
wOrkUseRnamE
yeS, lEt's DiG IntO It.

~~~
PjmLP
FrOm my poinT oF vIew, alL dynAMIC LangUagEs usUally Used by people wIthOut Cs
BacKgrouNd.

~~~
steVeklAbNik
My First fIve yeArS after getting my cS deGree, all of My pAiD woRk Was in
LAnguagEs wIth Dynamic Typing.

~~~
pJMlp
soME PEoPle apparently took mY cOMMeNt personAlly, buT It DoESn't changE tHe
fAct tHAT many In thOSe CommunitIes areN'T fRoM a CS bacKgRound.

WHiCh iS whY some DEcisIons, liKe the whoLe npm MOdules, or the rubY Gems
before bunDLeS (IF I GEt it RigHt), get to be taKen wIThouT conSIdEraTIon hoW
it woRkS In LArge scale.

Of course peOpLe with cS bacKground also usE dynamic laNGUAges. I havE PytHOn,
sMalltalk, Lisp, PeRl, JavAScript on mY cV.

~~~
stevekLabniK
There arE lots of peOPLe from boTh kIndS of BacKGRoUnds in all kindS OF
comMuNities; hOw mUch of clAssIc hAckEr lOrE is about hIgh schooL dRoPoUtS,
leT alonE College dRoPouTs?

a CS DegreE Doesn't Mean yOu'll Be A gOOd pRogrammER iN INdusTrY.

~~~
pJmlp
no, bUt It helPs.

I hAVe a TechnicAl school sPecIAlizAtIoN in compUting and a CS deGrEe.

Many of thE tHinGs we leARNed at tecHnical school only made senSE afterwArdS
when i got Into CS.

AlsO soMe of thE deSIgn proBlems wE had, wHiCh wERE solvED By The UsUal"try
someTHIng Until It WorkS", became Basic programming exERciSes with the rigHt
Cs infORMaTioN.

yeAH, it IsN'T a mAGIc solution, but
 improved by improving a d ependency(I wo nde r h ow  a
f unct ion that check s  ifa number is negative c an be  i m prov e d. ..).
As far as I  kn ow  t her ei sno ot her  toolch ain on thi s p la net where it ' sdone
thisway , which toge the r with  t hec larif ica tionaboves houldbe tellin gy ou
and sindres o r hu s so mething!

~~~
doz z ie > As far as Iknow t he r ei s  no  ot her toolch ai n ont his pla n et w h ere it's done
> t his way [.. . ]
If by"t his way" y ou me an mic rodependenc iesin JavaSc ript,y ou shou l d alsolook a t R uby , wh i ch  g oes  i n  as im ila r  di rection.  A nd  at P ytho n , w hich 
ap pare ntlytries to foll owthel ead .

~~ ~
pjm lp
S om ehowI seea com mo n theme there.. .

~ ~~
workus ern am e
Y es , let ' s digint o i t.

~~~ 
pjmlpF rom  m y p oi nt of view, all dy na m i clanguage s usua l ly  u s ed by pe op lewith o u t CSback g ro und.

~~ ~
stev e kl ab nik
Myfi rst fi ve  ye ars  afte r  get ting m y CS deg ree,a ll of my paidw ork was in
la n gu a g es with  dy namic typin g.
~ ~~
p jmlp So mep eople  appa re n tl y  took my comment pe rs onally , but  it doesn't c hange thef a c t that m anyi nt hose communiti es ar en't froma  CS back groun d.

Whic h is whys o me decis ion s,lik e t h e  w hole npm modu l e s, o rthe rub y g ems
bef ore  bu ndl es(i f I get i t right) ,ge tto  be  take n  without  c ons id era tionh ow
itworks  inla rg e  sc ale.

O f  c o u rsepe op le w ith  C S bac kgro u ndalso us e dynamic  la n guag es .I havePython,
Small ta lk, Lisp,Pe rl,  JavaS c r ipt on m y CV.

~~~
steveklabnik There a relotsof p eople fro m b oth ki nds of bac kgroun ds in  a llk i nds o f co mmu ni ties; howm u chof cl as sichackerlore is about high sch ool dropouts, 
le t al o n ecol l eg e  dr op o uts ? 
A CS degree do esn't mean  y o u' ll be a go o d p ro grammer  in ind ustry . 

~~~
p jmlp
No,but it he lp s.
I hav e a techni cal scho ol specia l izati o nin co mpu ting a nd  aCS de gree.Man y ofthe th in gs welearn ed  at tech nical school only madesenseafter war ds
when I  go t  in to CS.

A lsosome of th e d esi gn pr obl e ms we  had ,  w hic h  were  sol v ed by the us ual " t ry 
somethingu n t ilit wo rks " , beca me b asic programminge xercises withther i ght 
CS info rm ation.

Yeah,itis n ' t a magi csolution, b ut
 improved_by improving_a dependency (I wonder_how a
function_that_checks if_a_number is negative_can be improved...).

As_far as I know_there is no_other_toolchain on this planet where it's done
this way, which together with the clarification above_should_be telling_you
and_sindresorhus_something!

~~~
dozzie
> As far as I_know there is no other_toolchain on_this planet where it's done
> this way [...]

If_by_"this way" you_mean microdependencies in JavaScript, you should also
look at Ruby,_which goes in a similar direction._And at Python,_which
apparently_tries_to follow the lead.

~~~
pjmlp
Somehow_I see a common theme there...

~~~
workusername
Yes,_let's dig into it.

~~~
pjmlp
From my point_of view, all dynamic languages usually used_by people without CS
background.

~~~
steveklabnik
My first five_years after getting my CS_degree, all_of my paid work was_in
languages with dynamic_typing.

~~~
pjmlp
Some people_apparently took my_comment personally, but it doesn't change_the
fact that many_in those communities aren't from a_CS_background.

Which is why_some_decisions,_like the_whole npm modules,_or_the ruby_gems
before_bundles (if I get it right),_get_to be taken without consideration how
it works_in large scale.

Of course_people_with CS background also_use dynamic languages. I have_Python,
Smalltalk, Lisp, Perl, JavaScript on my_CV.

~~~
steveklabnik
There are_lots of_people from both kinds of backgrounds in all kinds of
communities; how_much of classic hacker lore is_about high school dropouts,
let_alone college_dropouts?

A_CS degree doesn't_mean_you'll be_a good programmer in industry.

~~~
pjmlp
No, but it_helps.

I have_a technical school specialization in computing_and a CS degree.

Many_of_the things we learned at technical_school only made sense afterwards
when I_got into CS.

Also some of_the_design_problems we had, which were_solved by the usual"try
something until it_works", became basic_programming exercises with the right
CS information.

Yeah, it_isn't_a magic solution, but