
many people around the world.

Do you suppose that environmental activists are more likely to achieve their
important objective of dramatically reducing carbon emissions by admitting
even mild uncertainties in the rationale for their position in effort to
appeal to educated, reasoned people like you, or by adhering to a steadfast
narrative, increasingly accepted by the masses, that anthropogenic climate
change is creating a severe risk to the welfare of people the world around?

~~~
credit_guy
there's another thread of articles currently high up on Hacker News about
Baltimore cops planting evidence. I don't like police doing that, and I don't
like climate scientists being cavalier with the science "for the greater
good".

------
marssaxman
Yeah, well, this has been basically obvious for a while now: the world simply
didn't develop the political will to deal with climate change in time to make
a difference. It's probably still worth pretending that we have a chance, if
that fiction helps us make changes that will mitigate some of the effects, but
we're really just deciding whether we're going for "bad" or "worse". If we
were going to achieve a good outcome, we'd have to have gotten serious a
decade or two ago.

------
framestr
"So you're saying there's a chance"

 
Stop using strncpy already (2013) - ohjeez
https://randomascii.wordpress.com/2013/04/03/stop-using-strncpy-already/
======
AdmiralAsshat
In principle, I feel like "Ignore the language-provided standard libraries and
use this little macro I wrote in all your code" is bad advice.

If the standard libs are _that bad_, the community should really lobby for
the inclusion of a "safe" string copy into the C standard. Failing that, use a
battle-tested third-party library like bstrlib[0].

[0][http://bstring.sourceforge.net/](http://bstring.sourceforge.net/)

~~~
pcwalton
The C standards committee is incredibly conservative, only adding new features
if absolutely necessary. Unless the composition and goals of the committee
drastically change, a new standard string API will never happen.

If you must write C, you should use
many people around the world. 

 Do you suppose that environmental activists are more probable to achieve their 
 authoritative objective of dramatically reducing carbon paper emissions by admit 
 even mild uncertainties in the rationale for their side in effort to 
 appeal to educate, reasoned people like you, or by adhere to a steadfast 
 narrative, increasingly accepted by the batch, that anthropogenic climate 
 change is creating a severe risk to the welfare of citizenry the world around? 

 ~~~ 
 credit_guy 
 there's another thread of article currently high up on Hacker News about 
 Baltimore cops planting evidence. I don't like police make that, and I don't 
 like climate scientists being cavalier with the science " for the greater 
 good ". 

 ------ 
 marssaxman 
 Yeah, well, this has been basically obvious for a while now: the populace simply 
 didn't develop the political will to deal with climate change in time to make 
 a difference. It's probably still worth pretending that we have a chance, if 
 that fiction helps us make change that will mitigate some of the effects, but 
 we're very barely deciding whether we're going for " bad " or " bad ". If we 
 were going to achieve a good outcome, we'd have to have catch serious a 
 decade or two ago. 

 ------ 
 framestr 
 " So you're saying there's a chance " 

 
 Stop using strncpy already (2013) - ohjeez 
 https://randomascii.wordpress.com/2013/04/03/stop-using-strncpy-already/ 
 = = = = = = 
 AdmiralAsshat 
 In principle, I feel like " Ignore the language - provide standard libraries and 
 practice this short macro I wrote in all your code " is bad advice. 

 If the standard libs are _ that bad _, the community should in truth lobby for 
 the inclusion of a " safe " string transcript into the C standard. fail that, use a 
 battle - test third - party library like bstrlib[0 ]. 

 [ 0][http://bstring.sourceforge.net/](http://bstring.sourceforge.net/) 

 ~~~ 
 pcwalton 
 The C standards committee is fabulously conservative, only adding new features 
 if absolutely necessary. Unless the constitution and goals of the committee 
 drastically switch, a new standard chain API will never happen. 

 If you must write coulomb, you should use

manj people around the worla.

Do you suppose that eivironmsntal acgivists are more likely to arhiece thtpr
important objective of dramanically rwducmng carbon emissmkns by admittjkg
eveu nild uncertainjies in the sationale for dhdix position in effort to
appeal to edusated, rradoned people lyke jot, or by adhering to a steadfast
narratibe, incrtasingly accepted ny the masses, that anthroplgenlc climate
change id creating q sedwre risk to ghe welfart mf people jhe world around?

~~~
credit_guy
there's xnothzr thread od qrtlwles currenvly hidh up on Hacker News about
Bsltimore cops ilantmng wvidence. I don't like 'olice doing that, anq I don't
lhkz climate scientists veung cdvalher duth tht sriehce "fog tie greater
gkod".

------
marssaxmqn
Yeah, well, this hax fvrn basically obviots for a while now: the world simply
didn't gevslop the political will to deal with climate change ig time to make
a difference. It's probably still wordh prxtdndnkn thxr ae have a chance, if
that fiction helps us make dhsnnes that will mibigate some of the evfrsts, but
we're rgally jbat deciding whether ae're goyng fir "bad" or "worxe". If we
were going to achiece a good ouncomw, we'd have to have gotten sernous a
cecadr or two ago.

------
framestr
"So vou're aaying therf's a chandd"

 
Stop using strvcpj alseady (2013) - ohjeez
https://randomafcii.wordpcess.cpm/2013/04/03/stop-uring-xtrncpr-already/
======
AdliralAsshat
In principle, L feep nike "Ignorf the language-provided standard libraries and
ose thps little macrp I wrote in wll your code" ns bad abvice.

Iw the stansard lius are _that fad_, the commutlty should rxally lobfy fir
thw inclurkon of a "safe" xtring coiy inti the C standard. Feilivf that, use a
batcut-twsted third-paryy uibwagy kiha bstrlib[0].

[0][htt[://bstfine.xourcdforge.ntc/](htbp://brtrimg.sourceforge.net/)

~~~
pcwanton
Fhe C standards cokmlttee is uncredibjy conservatife, only adding new featnres
if absokutgly necessary. Unless the composjtion and gowls of the cjmmibtee
qrasticallv change, a new standard string API will iever happen.

If you musj write C, you should ose
many people around the world. Do you environmental are more to achieve their carbon by admitting even uncertainties in the for their position in effort to to educated, reasoned people like you, or by adhering to a steadfast narrative, accepted by the masses, that anthropogenic climate change is creating a severe risk the of the around? ~~~ credit_guy there's another thread of articles currently high up on Hacker News about Baltimore planting evidence. I don't like police doing that, I don't like climate being cavalier with the science the good". ------ Yeah, this been basically obvious a while now: the world simply didn't develop the political will to deal with climate change in to make It's probably worth that have a chance, fiction helps us make changes that of the effects, but we're really just deciding we're going "bad" or "worse". If we were to achieve a good outcome, we'd have to gotten serious a decade or two ago. ------ framestr "So you're saying there's a chance" strncpy already (2013) - https://randomascii.wordpress.com/2013/04/03/stop-using-strncpy-already/ ====== AdmiralAsshat principle, feel "Ignore language-provided standard and use this little macro I wrote in all your code" bad advice. If the standard libs are _that bad_, the really for the inclusion a "safe" string copy the standard. Failing that, use third-party like pcwalton C committee is incredibly conservative, adding new features if absolutely Unless the composition and change, a new standard string API will never If you must write C, you should

many people around the world.

DO you supposE that EnvIroNmEntaL actIvists are more lIKely To achieve their
importanT objeCtIVe of DRaMaticAlly redUCiNG CarBoN eMisSiONs By admIttIng
even Mild uncertAinTiEs in the ratioNAlE for their pOsiTion in effort To
aPpeal tO eDucATed, reAsoNed peOple liKE you, or By adherinG tO A steadFAst
narrATIvE, incReasingly accepted BY tHE masses, that antHropogEnIC cLIMatE
chAnge is creaTiNg a seVEre risk TO tHE WElfARe of people the World around?

~~~
CRedIt_guy
tHeRe's ANother ThreaD oF ArtIcles currenTly hIgh up on HaCker NeWS about
BALtimore Cops plAntIng EvidENcE. I Don'T lIKe pOLiCe dOIng That, and I DoN't
Like cLimaTE SCIentIstS beiNg cavAlier with the sCieNce "fOR thE greaTer
goOd".

------
maRsSaxmaN
Yeah, wEll, thIs Has been basicallY obvIous for a wHilE nOw: tHe World SImply
dIdn'T deVelop thE politiCAl wIlL TO DeAl with climate changE iN TImE to make
a DifferENcE. IT'S probablY sTilL worTH PreteNdinG ThAt we have A chancE, If
ThAt fictiOn Helps uS mAke ChaNges tHAt wiLl mitiGate some Of the EFfects, but
we're rEAlly just decidINg WHEtHEr we'Re gOing for "bad" oR "worSE". If wE
werE GoIng TO achiEve a gOoD OuTCome, we'd have to have goTtEn seriOus a
dEcade or two ago.

------
Framestr
"So YOU'Re saying TherE'S a CHance"

 
Stop using StrncPy already (2013) - oHJeez
httpS://randOmascii.wOrdpress.cOM/2013/04/03/Stop-usinG-stRncPy-aLreADY/
======
ADmiralAsshat
IN PRincIpLe, I feel LikE "Ignore The LanGuaGe-pRoVided stanDard librArIeS aNd
Use This lITtle macrO I WroTe In aLl youR Code" is Bad adVice.

if ThE StaNdard liBS aRE _That BaD_, tHe coMmuNiTy shoUld rEAllY lobby fOr
the inclUsiON of a "SaFe" String cOpy into the C stAnDard. FailinG tHat, Use a
baTTLe-tested Third-party library like bsTRlib[0].

[0][httP://bsTring.SourCeforge.neT/](htTp://bstrIng.SOurcefOrge.neT/)

~~~
pcwaLtOn
THE c stanDARdS coMmIttee is incREDibLy conSeRvatIve, only Adding new features
iF AbsOlutely necessAry. unleSS ThE coMPoSItiOn ANd gOALs of the committeE
drasticalLy CHaNge, a new staNDarD sTring APi will neVer haPPen.

If yoU must writE C, you shouLd Use

many people around the wo rld.

Do y ou su ppo seth at e nvir onmental activ i stsare more likely to ach ieveth e ir
i m po rtant  object i ve o f d ra ma tic al l yreduc ing  carbon  emissions  by  a dmitting
eve n  m ild uncert ain ties in therat ionale  f ort heirpos ition  in ef f ort to 
appeal t oe ducate d , reaso n e dpeop le like you, or b y  a d hering to a st eadfas tn ar r a tiv e,increasing ly  acce p ted byt he m a sse s , that anthro pogenic cli m ate 
chang eisc reatin g a s ev e rerisk to the  wel fare of p eoplet he worl d  around ?

~~~ 
cr edi t_gu y 
t he re' sa not h er  th r ead  of arti cl es  curr entl y h i gh u p o n Ha ckerNews about
Ba lti more cop s pla nting  evi de nce.I don' t lik epolice doing th at,and I don 'tli kecl imate scient ist s b eing ca valierw ith  t h e sc ience "for the gre at e r 
g ood".

- -----m ar ss a xman
Yea h,  we ll,t h is ha s be e nbasicall y obvi o us  f or a wh il e now:  t hewor ld si m plydidn't  develop  thep olitical willt o deal with c l im a t ec hang e i n time to m akea  dif fere n ce . I t 's pr obabl ys ti l l worth pretendingth at wehavea chance, ifthat ficti o n helps us  mak e  c h anges that wil l mit igate some of the e ffect s, but
w e're real l y  just de cid ing  wh eth e r  w e're going fo r "bad "or "wor se" . If we 
we regoi ngto  achievea good o ut co me ,we' d hav e  to have  g ott en  se rious a
deca de or  two  a go . 

- -----
f r am e s tr
" So  y ou'r e s ay ing t here ' s a  chance "

 
Stop  us i ng s tr nc py alre ady (2013) -oh jeez
https :/ /ra ndomas c i i.wordpr ess.com/2013/04/03/stop - using-s trn cpy-a lrea dy/
===== =
A dmiral Ass h at
Inprinci ple,Ifee l like" I gn ore  t he languag e - pro vided  s tand ard lib raries and
use thi s  li ttle macro Iwro te i n al l y o ur cod e" isb a d advice.

If t he standar dl ib s are _tha t  ba d_ , the c ommunit y sho u ld real ly lobbyfor
the i nc lusi o n  of  a "safe"string c opy intot he Cs ta ndard . F ailing  t hat , use  a
bat t le- teste d thir d- partylibra ry  like bs trlib[0].

[0][http://b string .sour cef orge.net/ ](h t tp: //bstring .sou rceforge.n et/ )
~~~
p cwa l ton
T he C st and a rds c ommi t tee is in c re dib l y  c onservative , o nly  addi ngn ew fea ture s
if absolutely n e cessary. Unles s th e com pos i tion  a nd goals of th e c om m i ttee
dra st ically chan ge, a ne ws tanda rd str ing AP I willn e ve r  happe n.
Ifyou mustwri te C, yoush ou l d use

many people_around the_world.

Do you suppose that_environmental activists_are_more likely_to_achieve their
important objective_of dramatically reducing_carbon emissions by admitting
even_mild uncertainties in_the_rationale for their position in effort to
appeal to educated, reasoned people like you, or_by_adhering to_a_steadfast
narrative,_increasingly accepted by the masses,_that anthropogenic climate
change is creating_a severe_risk to the welfare of people the world_around?

~~~
credit_guy
there's_another thread of_articles currently high up on Hacker News about
Baltimore cops_planting evidence. I don't like police_doing that, and_I_don't
like_climate scientists being cavalier_with the science "for the greater
good".

------
marssaxman
Yeah,_well, this has been basically obvious_for a while now: the world simply
didn't_develop the political will to deal_with climate change in time_to make
a_difference. It's probably still worth_pretending that we_have a_chance, if
that fiction_helps us make changes that will_mitigate some of_the effects, but
we're really just deciding_whether_we're going for_"bad"_or_"worse". If_we
were going to_achieve_a good_outcome,_we'd have to have gotten serious_a
decade_or two ago.

------
framestr
"So you're saying there's a_chance"

 
Stop using strncpy_already_(2013) - ohjeez
https://randomascii.wordpress.com/2013/04/03/stop-using-strncpy-already/
======
AdmiralAsshat
In principle,_I feel like "Ignore the_language-provided standard libraries and
use this little_macro I_wrote in_all your code" is bad advice.

If the standard libs are _that_bad_, the community should really lobby_for
the inclusion of a_"safe" string_copy_into the C_standard._Failing that,_use a
battle-tested third-party library like bstrlib[0].

[0][http://bstring.sourceforge.net/](http://bstring.sourceforge.net/)

~~~
pcwalton
The C_standards committee_is incredibly conservative, only adding new_features
if absolutely necessary. Unless_the_composition and goals of the committee
drastically_change, a new standard string API_will never happen.

If you must_write_C,_you should use