@jmoiron@copyconstruct I agree. A sufficiently complex system will always have behaviours that are trivial to observe but incredibly difficult to simulate.
@jmoironI keep trying to meaningfully weigh in on various conversations about {testing,design,dependencies}, but I only have anecdata to offer.
@jmoironIt's easy to believe an opinion you disagree with needs data, but one you agree with is data.
@jmoiron@chimeracoder @mallyvai ah okay, so young+urban is the right demo, but coding it "liberal" amplifies the affect of the young+urban+white part? And it's already amplified enough because of structural racism (+sexism)?
@jmoiron@chimeracoder @mallyvai does that mean you think that whiteness skews tech more liberal than its age makeup does, or just that it's a contributing factor that is overlooked?
@jmoironcorollary: frequency of use should be inversely proportional to the name length (ie, "long distance" usage should be infrequent because the names must carry necessary context and lots of long variable names hurt readability)
@jmoironsimple rule of thumb on variable naming: length should be proportional to the distance between first and last use
@jmoiron@copyconstruct Oh, I'd prefer Lua, too, but I guess js makes a lot more sense from a marketing perspective. I think js-as-lambda is fine, though; at its core it's still used as a procedural language here.
@jmoiron@copyconstruct however, I am not aware of how specifically nginx and cloudflare are using js at the edge (openresty style?), my mind is still open there. I've thought about this a lot wrt mongo's ql, attempts at revising datadog's ql, and now influx's new one.
@jmoiron@copyconstruct If you're mainly describing procedural computation then js has its benefits; using a procedural language w/ chained function syntax to build a tree that is actually a declarative query gets unwieldy, akin to C-style inside out type decls as compared to SQL's go st...
@jmoironJavaScript is not a good model for query languages.
@jmoiron"In case you missed it, here are the 6 tweets you've just read, presented in a different order." - twitter
@jmoironOSX High Sierra 10.13.1 (currently recommended by @Apple and shipping to everyone) ships a new FS has a known and critical NFS bug which cripples some popular dev workflows: https://t.co/TC4pG0qRmY
@jmoironExtreme. Vetting. https://t.co/dgWCcoe5or
@jmoiron@chimeracoder Not exactly where I'd expect Portuguese colonialism to be brought up in a thread about going to Brazil :)
@jmoironRT @RaviBhalla: Thank you Hoboken. I look forward to being your Mayor! #TeamBhalla #FinishedStrong https://t.co/UKPuXkDWGX
@jmoironLoads of really great talks coming out of @CppCon and @Devoxx; even if you are not a C++ or Java dev they are worth checking out.
@jmoiron@benbjohnson @NateTheFinch Like a google docs comment kind of code view? Sounds like an interesting option for reviewing, not sure I'd want to edit that way.
@jmoiron@NateTheFinch @benbjohnson But the scope of the context in side-by-side diff is arbitrary and not related to the structure of your code (it's just text diff after all)
@jmoiron@benbjohnson I love line comments. Writing a function (which is interface) and providing context for some code shouldn't be a coupled decision imho.
@jmoiron@davecheney @NateTheFinch @dgryski @CppCon Love me some 3 arg make. Jeremiah was a bullfrog!
@jmoiron"Expect(t, false).To(Not(BeTrue()))" is the programming version of a regression to rhetorical algebra.
@jmoironThe problem is that we are attempting to build systems that are beyond our ability to intellectually manage. - Nancy Leveson
@jmoironA little copying is better than a lot of pointers.
@jmoironRT @NetflixANZ: @Barnaby_Joyce Hey mate, hear you're going to have some time off. We'll send you some Nitflux.