skysight-inc/HackerNews huggingface dataset:
> it’s comparing your best to your worst

To be clear, DeMarco found clustering, so it's not your best to your worst, where you refers to a given organization. The gap appears only when looking interorganizationally. In the measured comparable tests they did one company had a lot of highly effective programmers, another company had a lot of ineffective programmers, and it wasn't common to find mixtures of both kinds at any given company. So at a given company it will appear that everyone is similarly productive, and the people there may tend to believe 10:1 is a myth. The 10:1 is only apparent when comparing people interorganizationally.

Also, of course the productivity was not in terms of LOC per hour, but was in terms of several elements regarding solving a given problem correctly. In general the highest productivity people solved that given problem in 10x less time using 10x fewer LOC and 10x fewer bugs than the lowest productivity people who used more LOC to accomplish the same thing, introducing more bugs in the process, and taking more time to do so.
From what I remember, Polymer before 1.0 had some severe performance issues on browsers that didn't have native Web Components support, because it shipped with a polyfill that tried to emulate the shadow DOM properly.

I suspect (but have no evidence) that this caused lots of people to dismiss it because of that, and they might not have taken another look at it since 1.0 released.
In terms of USD the cost has gone down slightly, which can also be seen by comparing the sales numbers to the revenue.
To be fair to the study these are predominantly late life illnesses and can't be drivers of low intelligence as this set in early life.

Really the whole thing is wholistic with lots of feedback loops.
There is a paper draft at https://github.com/FLIF-hub/FLIF-doc, but most of the details still have to be written down (i.e. they're only in the code).

Writing out the detailed spec is going to take some effort.
If Your Users Are Forging Trails, Should You Build Them a Path?
Does this still happen? I've never seen anyone judged by this standard, and I've been in the industry for 15+ years.
Malaysia blocks Medium.com for accusations concerning Prime Minister
Yeah, almost every day, to get support on any popular open source library, etc, that's where the community exchange info. If you're on OSX I suggest trying LimeChat (the best irc client I've used but only available on osx), but if that's too much you can use the web client ( http://webchat.freenode.net/ ).
Your comment would probably carry more weight if you stated the problems React was designed to solve. It might not be clear to everyone.
The problem is that any nontrivial savings or profit is almost never done by one person or can be traced back to one person or one job; in established companies it's a large team of management, developers, testers, etc which all work together to create value. You could argue that you can pinpoint it in a startup, but that's why a lot give shares to its employees.
How to Niche Down, Find Your Thing and Own It
Typeclasses play poorly with Modules. One is the picture of a global phenomenon and the other the essence of forsaking global phenomena.

There's current work under the name "modular implicits" to solve this problem, though.
I've been using Push Notifications on my site for a few months now [0]. Having gone through the detail on this announcement, I'm a bit confused and would like some clarity.

In Chrome & Chrome for Android, I have to use GCM to let the device know that there's a new message. The service worker then pings the server to find what the notifications are, before displaying them. Firefox supports sending payloads.

How can I distinguish between endpoints registered from FF, so I can send payloads directly without going via GCM?

Thanks

[0] https://movinggauteng.co.za. Users need to log in via social media, and then grant permissions for notifications by clicking on the crossed out bell at the top of the page.
Discovering Urban Art
> Horiuchi also tried working with Microsoft Word but it didn’t offer the flexibility that Excel did. “Take that, Wall St. analysts,” he later added. (not really)

Not going to argue with him on that.
Yang et al (2013): "To assess whether a marker transgene could be inserted into an endogenous locus, we coinjected Cas9 mRNA, sgRNA, and a double-stranded donor vector that was designed to fuse a p2AmCherry reporter with the last codon of the Nanog gene (Figure 2A). A circular donor vector was used to minimize random integrations. To assess toxicity and to optimize the concentration of donor DNA, we microinjected different amounts of Nanog-2A-mCherry vector. Injection with a high concentration of donor DNA (500 ng/ml) yielded mCherry-positive embryos with high efficiency, with most blastocysts being retarded, whereas injection with a lower donor DNA concentration (10 ng/ml) yielded mostly healthy blastocysts, most of which were mCherry-negative. When 200 ng/ml donor DNA was used, 75% (936/1,262) of the injected zygotes developed to blastocysts, 9% (86/936) of which were mCherry-positive (Figure 2C; Table S1)."

So efficiency is inversely proportional to toxicity, they treated many more than 5-25 cells (the selection would occur at the level of the embryo), and there was only 1-10% rate of mutation detection. Also, they used "Superovulated female B6D2F1 mice". This procedure leads to chromosomal abnormalities and probably genetic instability so we would expect elevated presence of mutations at any given site: http://jhered.oxfordjournals.org/content/77/1/39.full.pdf

I'll have to look closer at the HDR aspect though (primers used, etc). But what may be going on that usually they detect the insertion via PCR: there is one primer to a sequence unique to the cassette and another upstream or downstream that should only be in the cells. Then the segment spanning the junction is amplified which supposedly is conclusive evidence of insertion at the correct location. The problem is you can get single primer amplification and also the homology arms required for HDR are likely to contain similar sequences to the "cell-only" primer. Eg:
http://link.springer.com/protocol/10.1385%2F0-89603-258-2%3A...

Hwang et al 2013: "On the next day, injected embryos were inspected under stereoscope and were classified as dead, deformed or normal phenotypes. Only embryos that developed normally were assayed for target site mutations"

They don't seem to tell us how many embryos were injected. And that study does not appear to use any type of control group at all. AFAICT, that is exactly the type of study that is consistent with a selection effect.
Sorry, I removed the rant before noticing your post.

And, frankly, I have no problem with people doing such studies, maybe nothing better has been done so far and this is still a step forward. However, the journalists sensationalizing them like that are annoying.

And it's not like "feedback loop" appeared anywhere in the original article, either.
Here's another MS Paint masterpiece by artist Stanley William Moore II.

http://www.swmoore.com/2009/53
Very well hidden though :|
I know "P.H." is "Public House". Not sure about the others.
A father of these being, as usual Dijkstra: in his EWD1036-28 "On the cruelty of really teaching computing science" (1988-12-02) he notes

> it is only a small step to measuring "programmer productivity" in terms of "number of lines of code produced per month". This is a very costly measuring unit because it encourages the writing of insipid code, but today I am less interested in how foolish a unit it is from even a pure business point of view. My point today is that, if we wish to count lines of code, we should not regard them as "lines produced" but as "lines spent": the current conventional wisdom is so foolish as to book that count on the wrong side of the ledger.

(emphasis mine)

Though of course "lines of code" in Dijkstra's essay is itself only a proxy, a line of Java code and a line of Perl code have fairly difference costs.
These are the clever quip advice that I know and understand but can never really use. Clever, but completely and hopelessly useless to me.

To get better at coding, I have to be prolific with writing code. Prolificity doesn't have to mean verbosity. Be prolific but do it succinctly. Code like Hemingway wrote.

(The irony in this post is apparent to me, thanks.)
me neither tbh, but it was a relatable sample. there still are plenty bullshit metrics out there at the same level of LOC, I used the worse to get the point out
Forget London, try browsing round other areas of the UK and looking at some of the historic OS 25 inch maps.
Nice work, compliments. I also like the UI, no clutter or heavy JS. But I suggest you add a little noscript message saying this only functions with it enabled.
Copycat Kings: How Three Brothers Are Cloning the Web and Making Billions
true, but team efforts can still trickle down and makes an easier framework where to bolt on individual contributions
We discuss a lot on mailing lists, live in conferences, and with personnal e-mails.
Tip for those unlucky souls on 1.4.1.x who have the bundled ZFW 1.9.6. You need to patch in the XmlRpc from 1.10.0 or your API is not going to work.
In the Indian subcontinent, certain clay's have been used since ages to help with wound healing and as an antiseptic.
THE EVOLUTION OF THE WEB
Bleach is also used in dental practice for clearing out bacteria after root canal's when setting the temp filling if hydrogen peroxide doesn't work.
Nobody is claiming that bleach is useful in similar applications.

Au contraire!

Sodium hypochlorite is available globally at exceptionally low cost as household bleach in concentrations of 5%-6%.... Sodium hypochlorite has been used as an antiseptic agent in dentistry for more than a century and remains a widely used root canal irrigant at concentrations ranging from 1.0%-5.25%..... The American Dental Association Council on Dental Therapeutics has designated dilute sodium hypochlorite a "mild antiseptics mouth rinse" and suggested its use for direct application to mucous membranes.

http://www.medscape.com/viewarticle/749509_2
I completely agree. For each 'oh look I found a plugin/library that does that' you can end up with

+ something what you need-ish, PLUS crap you don't
+ a layer of glue code to your codebase that will be as hard or harder to maintain.
+ your famously fantastic imported code will have it's bugs, that will be hard to find (as it's not owned)
+ nobody will 'know/own' it, so any tweaks will be duct taped.
+ it will diverge upstream, will at some point your version become fallow, and you end up with 'code sclerosis': you can no longer extract the old and get a new, fresh version.

So yes, all that time and headache you will spend for your 'quick win' could have been spent solving the problem for YOUR use case by paying the price upfront and writing the code.

I've seen that so many times it's not even funny. There is also the manager's version of that, with the world famous "I found that library online, does JUST what we need and only costs $5k, and we even get SUPPORT!11!!"
As an aside, clearly written code does a pretty good job of explaining what it does, but not why. Sometimes there will have been reasons for avoiding a particular method, which isn't made obvious by the code itself.
Yes. It frames how you work, with state, components etc. Besides, nearly everybody who uses React also uses Router and Flux, which make for a fuller framework.
You need to read my comment again. I never stated nor think what you wrongly assume.

Your reasoning about the work of Dr Bredesen shows that you a re ignoring the facts. reversal of Alzheimer in 9 of 10 patients is a very significant results since nobody has ever reversed Alzheimer. The fact that the sample was small is only a reason to do a followup study with a larger number of patients, which is exactly what he is doing.

The desire to reduce protocols to only a single variable is based on the wrong assumption that treatments can be successful with only one variable changed and excludes all treatments where more variables play a role.
That's a great idea, thank you. A little ashamed I overlooked it, actually :/ It'll be thrown in with my other to-do's for the day.
>Robert Galanakis: “The fastest code is the code which does not run. The code easiest to maintain is the code that was never written.”

Obviously that has limits, else the best MVP would be empty space.
For employees and to take the company private again
It sounds like you're already aware of this from your question and others have already beat me to the punch, but:

OCaml modules are best of breed. Better than anything else. Nothing else even comes close.

They're weird and different from modules you'll see in other languages. Then after you get used to them you'll find those other modules are at best neutered and most likely severely broken versions of what you've come to know and love from OCaml (or any of the true MLs).

OCaml modules arise from a certain treatment of "existential types" which are, in a lot of ways, the very foundation of type abstraction. If you don't care about types practically, then you can care about them spiritually as a means of describing program interfaces. Existential types are maybe the very foundation of abstract program interfaces.

So, OCaml is at least 50% good. Opam is kind of nice, too.
> "Europe" here refers to the continent, which the lands of the UK clearly are not a part of

What continent do you think the UK is part of, Asia?

It's clearly a part of the European continent.
Building binary executables for Android in Go
Corel Draw X6 Keygen Plus Crack Full Version  Free Download
I have used VMware Workstation (and Fusion) for everything between playing "Burnout: Paradise" to writing C# applications in Visual Studio.
Regarding the UI, personally, I would shrink things down a notch. It feels a bit "in your face" right now, if that makes sense. Besides that - love it!

Edit: even just changing font-size from 14pt to 11pt is much better imho.
Why are submarines demagnetized?
I'm 100% with you, the variable name kEmpty here is completely tautological - it just describes the literal in a different, clunkier way, and doesn't add any information. Kind of similar to something like nameOfSteve = "steve"

The case where it's useful is where instead you'd call the variable referring to a constant something like dollarCurrencyCode = "USD", where you have to use an api which takes a currency code but you will always pass "USD". To the uninitiated reader, what purpose does the literal "USD" serve - what does it mean? It's not clear, because they don't know the api, and may not intuit currency codes. Putting it behind the dollarCurrencyCode variable name makes it a lot clearer on first glance. If they care to know what the dollarCurrencyCode is 'under the hood', they can then look, but this is a lower level detail of the underlying api and doesn't help with understanding.
In the line of the anarchist saying "if voting changed anything, it would be made illegal", maybe the only reason why the EP has a good number of such broad-minded people is because the institution doesn't have much power.
Dambusters Studios on making a shooter without deathmatch multiplayer
Ugh. Aside from trivially simple projects trying to go framework-less just means you end up writing your own buggy unmaintainable franken-framework.

And look at those code examples in the article. Such a simple app, and yet already a confusing mass of IIFEs, module patterns and whatnot.

Framework churn is indeed tiring but throwing out what I would consider basic/essential tools of frontend (module bundling for starters) doesn't make sense.

Besides, React is a library for efficiently rendering large DOM trees ... so I'm not sure what point he's making by re-implementing an MVC framework?!
Many options are not set in the factory, they are done by DHL or whoever delivers last mile
Are there ready made engines suitable for this?
Unity has taken 11 years and Three.js 6 years to get to their current estabilished status, so let's keep fingers crossed that something gets started soon on the asm.js/emscripten front.
I'm genuinely interested. I've been using nodejs for hobby projects and scripts, so haven't seen too many issues. But I'd like to know how things are and what issues you've been seeing.
It parallels that the majority of UK government initiatives into startups involve or are sponsored by Google, Facebook and Apple. Seems antithetical.
And prions are for some reason really hard to kill. Autoclaving only "somewhat" deactivates them.

https://en.wikipedia.org/wiki/Prion#Sterilization
It didn't say the best product. It said "fastest" and "easiest to maintain" code, which are only two of hundreds of factors for success. Many of which are not code related.
iPads still sell several times more than macs - which are the number one notebook sold. For both it's simply the same effect: the market is saturated, people don't buy a new iPad or a new Macbook every 2 years. For phones this also seems more and more likely to come. For the first phones every bit of performance of a new generation made a big difference, now it doesn't matter as much anymore.
"... millions of trades a day".

What is that ? How can that be the reflection of what's going on in the 'real' economy ?

I interviewed at an HFT firm once and they were doing kernel-bypass networking, latency measured in nanoseconds and all kinds of really low level systems programming tasks.

Interesting technical challenges. Except... what does that have to do with the economy ?
Why is it that I can make money if my algo runs a microsecond faster than yours ?

Why is that time delta measured in money ? I know there's the very rational technical explanation of how the first to react executes the trade, but just step back and look at the bigger picture here - what the fuck are you guys really doing ?

Are the people writing these algorithms even remotely thinking that the trades can ruin or starve millions ?

Are you even considering that these high frequency "trading" systems have an actual impact on the planet, the air, the water, etc ?

Of course no. They don't give a fuck. In fact, you can only survive in this industry by not giving a single fuck. Otherwise you have to look at yourself and realize what a parasite you really are.

The stock market made sense when securities actually reflected the "real world" performance of companies.

Now it's all reversed - price determines company performance - it's like all companies work for the stock market itself.

I don't like these guys. A bunch of crooks and gamblers who have no idea what they are doing, while everyone thinks they do.

That's why the prognosis for the world economy is pretty bleak - because the insanity is institutionalized already and we have no idea how to stop it.
A mobile game as an alternative for music flashcards
Depends on how complex you want. Something like a Prewitt filter is super simple.
I've hacked in stuff like that when it becomes apparent that the CPAN solution could not be made useful in a reasonable amount of time. I've only had this problem with the SOAP implementations, thus far. Except SOAP::Lite.
I've worked in multiple fortune 500 companies and startups at the entry and now management level and been involved in Web Development for 20 years. I've never seen a LOC report except when we run some games with the other devs to see # of changes in GIT or other source control.
Section 8 (of 20) of happy learn haskell tutorial is free now
A 3 Min Video on How to Get in Shape
Hi, eric. Thanks for the feedback. If you don't mind me asking, do you think it feels that way because of the color choices, spacing, order of content, or something else? The colors are tied to specific themes, which can be changed by registered users -- but I can still tweak the default theme if it would improve things.
when I started as a trainee dev I was paired with a more experienced dev on my first project and one of the things he was fond of saying was our first role was to challenge the need to build anything at all. This had a significant impact on the project by identifying quite a lot of features that the requirements document had classed as necessary but the users and managers who would use the system confirmed tat they were nice to haves and would not be needed for at least 18-24 months as the functionality that was needed for them to be useful was not built. 2 years later and the functionality has still not been built and it has no time frame for making it into production. Cutting out those jobs early on saved a lot of hassle, time and money and I have carried that thought process with me as we go.

Do we really need to do it?
I don't have a comment on the work itself, but like most sites, it has no awareness of line length, and it's therefore painful to parse the information without resizing the window.

Both HN, and the linked website, could benefit greatly in readability by simply limiting line-length to ~32em for textual information. It's strange that a browser, designed for human use, has no notion of humans in that regard.
Very excited to hear that YC is continuing the fellowship program and the changes they have made continue to remain founder friendly.

It would be interesting to see how this model involving remotely located teams and small amounts of funding is implemented/replicated by the other early stage accelerators.
Excellent blog post, seems bizarre that the organisers wouldn't agree.
They kept Thunderbird underfunded for a while before pulling the plug via an internal mail.

Not sure what "underfunded" means here. Thunderbird works. Email isn't evolving like the web is, so what point is there for Mozilla to throw resources at it? The announcement was to a public blog, but shared with the core contributors via email first. I think that's actually nicer than finding out through Twitter like some other companies do. Your arguments just have no merit whatsoever but apparently you're upset that your pet (and niche) programs don't receive the attention you believe they deserve.

Typical attitude in open source software: the more free something is, the more entitled people feel about it.

What this has to do with Push Notifications is anybodies guess.
> I don't understand his emphasis on session on TCP and UDP. A session requires nothing more than a "unique" number to identify it.

... which requires three round trip times for the client and server to agree upon.

UDP gives the flexibility of sending "payload" starting from packet #1. There may be session identifiers in that package, too.