skysight-inc/HackerNews huggingface dataset:
I think the convenience of GitHub and NPM are good features, and it's easy to blame ease-of-use as a culprit. I have often pondered about how remarkably poor these tools are at representing repo quality. I think there are some basic questions to ask before accepting any unknown source in as a module. What is the core problem and requirements the source addresses? Does it verify the solution and how? What is the reputation of the core contributors? Is it used by any serious institutions? (Aside: download count and star count are a measure of herd mentality) What are the open issues? What are the closed "won't fix" issues? How often are issues regressed? What is a safe version? How is the versioning managed and how should I pin it? How many dependencies do I assume from this library? How severable are the dependencies?

It would be useful if package management tools facilitated the process of understanding the liability imposed by a package, but the opposite is encouraged. Authors too often put up shiny marketing materials and make bold statements about the utility and vision of their software. It would be refreshing if authors were as open about the flaws, trade-offs, alternatives, etc. but few are.

Perhaps some kind of rating or feedback system that is qualitative in nature would help mitigate the salesmanship? I'd love to know who has been burned by a project and anecdotes about how packages are used by others. Ratings around issue resolutions would also be helpful, how often have we all had major bugs dismissively closed by maintainers?

TL;DR there are ways to develop a comprehensive assessment of a repo, but our tools are lacking and need much improvement in this regard.
I think the convenience of GitHub and NPM are good features, and it's easy to blame ease-of-use as a culprit. I have often pondered about how remarkably poor these tools are at representing repo quality. I think there are some basic questions to ask before accepting any unknown source in as a module. What is the core problem and requirements the source addresses? Does it verify the solution and how? What is the reputation of the core contributors? Is it used by any serious institutions? (Aside: download count and star count are a measure of herd mentality) What are the open issues? What are the closed "won't fix" issues? How often are issues regressed? What is a safe version? How is the versioning managed and how should I pen it? How many dependencies do I assume from this library? How severable are the dependencies?

It would be useful if package management tools facilitated the process of understanding the liability imposed by a package, but the opposite is encouraged. Authors too often put up shiny market materials and make bold statements about utility and vision of their software. Perhaps some kind of rating or feedback system that is qualitative in nature would help mitigate the salesmanship? I'd love to know who has been burned by a project and anecdotes about how packages are used by others.
Or just http://ViewDNS.info/ for a free alternative :)
This look awesome! A couple questions:

- How big or how small can the system be?

- are the planters/pool included in the price? (i get the impression it' just tubing...)

- what garden zones will this grow in? [1]

- how much sun and/or shade is necessary?

- does it include / can it be combined with a compost system?

[1] http://garden.org/nga/zipzone/
Eat sleep eat..repeat by cute babies
It is as worthless as the candidates one votes for.

More education on the importance of what gets discussed on the EP would make people demand more from the candidates they vote for.

Politics and media have an incredible adaptation to mass-demands, because they either live of their vote or their audience. It is a graveyard because nobody cares about it being a graveyard, and for the same reason it's not on newspapers or the TV, because the majority does not care (or, alternatively, the majority is already busy enough with internal politics).
Background on fee hikes: http://indiatoday.intoday.in/education/story/fee-hike-for-ni...
Same question. As far as I know, it's a pretty active project. Did the author mean the jump from v. 0.5 to v. 1.0? That had some breaking changes, but that was expected.
Analytics for Docs files | Google docs and Microsoft office
The article offers a secondary argument that Orwell didn't mind disagreeing with other radical leftists, but again that's just as easily read the other way: left-wing cheerleaders for Brexit like George Galloway are the modern embodiment of pretty much everything Orwell hated about radical left wing politics in Britain...

The "[Dead person] would have voted [x] on the EU" is the most facile form of political argumentation we've had the misfortune to experience over the past few month, and this is one of the weakest examples of this kind of argument I've seen. And if you forced me at gunpoint to construct an argument from the authority of a long dead person on Brexit, I'd probably pick someone whose politics were a little more consistent, considerably more pragmatic and a lot less a product of the very specific political climates of the era he found himself in than Orwell.
You're right; thank you for pointing out my mistake. Every day's a school day.
Until, that is, the lions figure it out.
http://turkey-coup-2016.tr.tn/
Well, the writer is correct: dealing with a contributor increases your own workload. But...maybe we could use the interaction to turn an occasional contributor into a maintainer? Although that's tough, hopefully the contributor grows into that role and, over time, reduces your own workload as well.
Ok, so that's a pretty serious accusation you're leveling at the author and their reputation.

What bothers me about the lack of transparency is that it makes it very difficult for any person in such a situation -- whom I think should be presumed innocent until and if they're proven guilty -- to defend their reputation against such presumptions.
Micro-targeted digital porn is changing human sexuality
"JavaScript programmer" term is similar to "vegan" - nobody cares if they only use one programming language for all tasks, but they constantly tell others about that.

What this article is about? Snippets from SO answers are not as good as battle-tested code? It's obvious and it's same in all languages. You can't find library for any task in tracker you have? Same thing.
> with better performance
Where are the benchmarks? Couldn't find anything on the project page.
I guess my experience with CPAN has been different. Probably the most frustrating thing is the paucity of documentation from certain perl modules. But the modules I've found and used have been pretty good quality and pretty stable.

Then again, I've never built anything "enterprisey" in Perl (just little tools and scripts here and there), so that could it be it.
<rant>

I blame Github, in particular its "stars" feature. It makes putting out code a popularity contest.

"Why should I make someone else's project more popular? I'd rather spend my free time making myself popular."

</rant>
Xmake is a make-like build utility based on lua.

The project focuses on making development and building easier and provides many features (.e.g package, install, plugin, macro, action, option, task ...), so that any developer can quickly pick it up and enjoy the productivity boost when developing and building project.
I see his point and I think another dimension of the tooling is a root cause too...

> Recently I needed a library to build query strings, just a small one so that I wouldn’t have to include jQuery just for that. After a couple of hours of research...

jQuery clearly is the best library to look to for a mature implementation. So why not just use it? Hours looking for alternatives is actually really expensive.

The justification is that jQuery is too big.

First It's probably not too big. CDNs and browser caching exist to optimize the problem upstream.

Next, the dynamic nature of JavaScript is to blame. You can't easily extract and compile just the functions you need.

Ideally we could all leverage bits of jQuery instead of poorly rewriting parts of it in the name of minimalism.
The basis of the complaints raised in this article, is that they didn't want to include jQuery just for the query string parser. I think rollup and ES2015 modules is taking us in the right direction which allows large projects like jQuery and lodash to be kitchen sinks, but to be used piecemeal. I think that will get us a long way toward the less-sensitive-to-filesize ecosystems that were compared in this article.
Logistically it makes more sense to build shelter-in-place in Africa and the Middle East. They are easier to police and supply.

Then the applications for refugee status can be fairly processed. This way people won't be converted into organs, thrown off boats, enslaved or otherwise taken advantage of. It should also serve to distinguish between genuine refugees (for non-permanent visa) from warzones and the holidaymakers/opportunists.

The current scenario is the worst possible route. Talk of migrants obtaining work is a shibboleth that discerns whether you have your head screwed on properly.

Are we really supposed to believe that millions of migrants are supposed to integrate without understanding the language, law, culture and without the schooling of so much as a secondary school student?

It is preposterous. Inexplicably stupid.

Even with successful integration it can take up to a 100 years for it to work. Look at how long the Italians and Irish were outsiders in the United States. And they were whites in a country historically unusually open to migration. And they trickled in instead of millions per year. That's the easy route and it is not that easy.
Top 32 Agile Books Free and Paid, to Keep You Ahead in Agile Management
The Linux Alternative Project
Or just review the code. It's not hard, and if you add a dependency to your code base you should review it. If you lack the ability, time or <insert random excuse here> then you should not add it as a dependency.

DRY only goes so far. If you can do the same thing with a couple of hours of work, it's probably not worth adding an external dependency that you need to track over time.
A Postgres Persepctive on MongoDB
Ableton Live Made Easy: Video Breaks the Boundries
Long Lines Magazine, April 1924: History of “Long Distance”
> Next, the dynamic nature of JavaScript is to blame. You can't easily extract and compile just the functions you need.

Definitely check out rollup, if you haven't heard of it. We (the JavaScript community) are working towards solving this!
Link to Palemoon Brower homepage: http://palemoon.org
I think you might have hit something here. Because Perl is definitely hard to read and with bare documentation, the module might have been fine but we just never knew how to use it.
I wonder of the author of the posted article read much of Orwell at all, or did much background research (though to be fair, finding this could have been difficult)
> What this article is about? Snippets from SO answers are not as good as battle-tested code? It's obvious and it's same in all languages.

It's much harder to ship SO copypasta in say, Java or C#, than in Node. JavaScript is a much easier language to grasp and it is also a lot more forgiving and loose. Combine that with NPM and can suddenly be immensely "productive". But the ability to write and push a lot of code very fast also means that it makes it very easy to write and push a lot of bad code very fast.
How cryptographically secure was the WW2 Enigma machine from a modern viewpoint?
HackerRank's World CodeSprint #5
When Yahoo Ruled the Valley: Stories of the Original ‘Surfers’
Some more from Zero Hedge - The Counter-Coup Begins: Erdogan Purges 2,745 Judges, Prosecutors; Arrests Hundreds

http://www.zerohedge.com/news/2016-07-16/erdogans-counter-co...

Also some arguing it was a false flag operation https://www.reddit.com/r/Turkey/comments/4t2pso/this_coup_re...

Dunno but something seems a bit off to me. How did they have a list of 2,745 judges to purge and 140 appeals court members to arrest the next morning? You'd think it'd take some time to figure that stuff if they hadn't been planning it.
I would guess it's this, which is a meta-analysis of a bunch of studies: https://www.researchgate.net/publication/260840409_Human_Cog... (blue full-text pdf button in upper right)
what if you are managing the crons externally, eg puppet, crontab -e is not always option
"high in fats"

I never hear any specifics about how other cultures consume low amounts of fat. I'm going to go out on a limb and assume that western diets are actually the lowest in fat.
Yes, the referenda should be held EU wide (I doubt the EU would ever allow something as low class as a popular vote) but that is not what the rules said at the time. It needed to be ratified by each country. It wasn't so the bureaucrats decided to ignore their own rules, rename it, and say "this is totally not the constitution". Oh and both remove that pesky need for unanimity agreement among the nations.

Further, having an EU wide referendum would require acknowledging that the EU is the supreme governing body in Europe and that all national parliaments are subservient to it. The nations are not ready for that yet and the EU elite know it.
id say thats a fail.

if i have a circle of circumference 5

the sum of 1+2 is equal to both 3 and -2.
One factor that leads to fragmentation is this "theme" that I seem to see over and over that when a project is popular the creator gets to be the github maintainer and take credit for it's success as a large and popular project, which by itself is a good thing.

The bad part is that when the maintainers make unpopular decisions like disabling all functionality by default and relying on submodules, or not wanting to fix some obviously horrible bug because it's a 'feature', or abandoning the project for months at a time, often there is a cop out mentality that goes along the lines of "well it's my project and I didn't guarantee anything when you decided to use it so why don't you go make your own." There by taking credit for the project's successes but not responsibility for it's failures. So then people do go and write their own implementations and we end up with half a dozen half baked libraries.

An Example:
Underscore and lodash are both very good, so are not examples of half-baked, but do we really need both of them? People will just say "well you only have to use one in your app... yada yada yada" but the problem is that if I want to rely on any other npm packages in my app, are they using lodash or underscore? I'll probably just end up with both of them shipping in the bundle because for whatever reason there couldn't just be one popular utility library, there had to be two that do basically the same thing. People will respond to this and say "well why don't you fork those modules that rely on underscore and make them use lodash?" My answer is no. I don't want to fork stuff. I just want to be able to find modules that I can rely on with a reasonable expectation of quality and maintenance. I'll even help maintain if it doesn't seem completely futile.

There may be some advantages of lodash over underscore in comparison to one another but those advantages are minor in comparison to what would be gained by having a single utility library that everyone is on board with.

Don't even get me started with routing libraries for React.
Looks like the beta version of Nancy now supports .NET Core.

Last I heard was this: http://thecodejunkie.com/2016/02/22/working-full-time-on-get...

Digging into the code, it looks like the work has been merged in. I haven't seen an official announcement though.

I'll update https://anclafs.com/#web (edit: done)
Misuse of Creative Commons-licensed photo leads to public apology
Cloud Computing Weekly Digest with Joe Kinsella: July 15
Uniqueness requires proof - it relies on a theorem/lemma having to do with if an analytic function is constant in a region, then it is constant everywhere. Uniqueness then arises as if there are two analytic continuations that are the same in that region, then the difference is 0 there, and thus 0 everywhere, resulting in the two being the same.

That is a non-trivial theorem/lemma though, and the proof is typically gone through at a graduate complex analysis course.
The country whose chambers are called "Right Honourable the Lords Spiritual and Temporal of the United Kingdom of Great Britain and Northern Ireland in Parliament assembled" and "Honourable the Commons of the United Kingdom of Great Britain and Northern Ireland in Parliament assembled" has an issue with the European form of democracy. Not enough inherited power, I guess.
It hasn't been possible because the military changes the regime every 10 years. If the EU goes and backs up one guy, this will polarize the next guy. Get your shit together and then ask for help.
Open Artificial Pancreas home: https://openaps.org/
I feel like I'm the only person on the planet who doesn't drink the Mr Robot kool-aid.

It's cool that they get the tech right, but I just feel as though the protagonist has the mentality of an angsty teenager trying their best to be 'edgy' by 'fighting the man'.

Maybe if the show took itself a little less seriously I might enjoy it more.
Agree, this article is more of a Facebook material.
The bun, fries, drink, sugar laden sauces, and the cheese.

And let's hope the burger is pure beef, and fried in healthy fats (preferably its own beef fat), not canola or other garbage oils.
Fast Android Networking
SpaceX is pushing back the Hyperloop pod competition to January 2017
New Zealand man quits part time bartending job to travel around the world.
This sort of quirky fun news story doesnt have the intellectual interest to justify appearing on HN.
Yep. The datacenters in the western part of NC for Apple, Google, and Facebook are all the same. Lots of incentives from the local government with very few high-tech/high-paying jobs going along with it. So basically the company gets the land really cheap, doesn't have to pay much if any taxes, cheap electricity, and few people to hire. What's not to like if you're a high-tech company? Still, I'm sure the local construction companies benefited. And there's something to be said for raising the profile of the area.
The new MVC (or just Core now) is great, and much lighter / higher performance. However, it's still more like Rails than Sinatra (to use a Ruby analogy), which I guess is the niche Nancy is trying to fill.
Set server timezones to UTC
In the can-you-really-use-cell-phone-for-trusted-computing department:

I have had support agents come to me and say, "This user was convinced to put his phone into developer mode and attach it to a computer running malware controlled by the attacker." Game over.

Okay, that is colossally stupid behavior. Unbelievable, to most of the audience here. But users will do the damnedest things, and platforms -- whatever their static security failings -- really need to be resilient against coerced or ill-guided user actions as well.

I've worked on platforms that have had very well designed security systems, but they also made very sharp distinctions between what could be done by a developer and a normal user, and for the most part those worlds did not intersect at all.

Android's barrier of "tap seven times here and you're a developer" is very low. It's clever, and good for many reasons, but user security isn't one of them.
Both OSX and Linux lack good file managers, unfortunately.
Basically the only thing i miss really much.
Compared to Total Commander (and FAR for someone) everything else feels really bleak.

P.S. For OSX i recommend CRAX Commander which trying to emulate TC with ~30% success rate :) Much worser than original but better than most alternatives
I struggled with OSRM on CentOS 7 this morning. So easy on Debian but stxxl and boost woes aplenty.
How to automate work life in the virtual economy without compromising on quality
Is that true? I've never noticed a way in which the default Gnome file manager is any worse than the file manager on Windows.

And with window managers I see the opposite being true. The churn and diversity of *nix window managers lead to a bunch of features being developed, the bugs worked out, and eventually becoming standard that still aren't present in Windows. And those of us who are willing to invest some learning time get to use things like tiling managers.
---

Western diet is associated with poorer inhibition of wanting for palatable snack foods when sated
T.N. ATTUQUAYEFIO1, R.J. STEVENSON1, R.A. BOAKES2, M.J. OATEN3, M.R. YEOMANS4, M MAHMUT1, H.M. FRANCIS1
1Macquarie University, Sydney, Australia/2University of Sydney, Sydney, Australia/3Griffith University, Gold Coast, Australia/4University of Sussex, Sussex, United Kingdom
Animal data indicate that hippocampal function is impaired by the increased consumption of a Western-style diet, with potential consequences for energy regulation. Based on such data, it has been argued that consumption of a Western-style diet impairs the ability of the hippocampus to inhibit retrieval of pleasant-food related memories in the presence of food cues, when sated. We tested this in healthy human participants (N = 94, Mage = 20.3, MBMI = 22.3) who varied in their habitual consumption of a Western-style diet .Verbal paired associate (VPA) learning, a known hippocampal-dependent process, liking and wanting ratings of snack foods were assessed first when participants were hungry, then when sated. Stepwise multiple regression analyses evaluated found that Western-style diet was associated with a slower VPA learning rate and a smaller reduction in wanting for snacks from before to after lunch. The latter was also strongly related to VPA learning rate, suggesting that wanting for foods has a memory-related component and would therefore likely involve the hippocampus. Further, it shows that greater consumption of a Western-style diet is associated with poorer inhibition of memories for highly palatable food when sated. This is the one of the first translational pieces of evidence from animal data showing the impact of a Western-style diet on both hippocampal-related memory and inhibition in humans.

Supported By: Macquarie University

---

Above is what I found on the conference site. I was also unable to find the paper. I agree that sciencebulletin didn't do a good job reporting on this.

On the other hand, this is not novel in any way, and there is already substantial literature on this topic that suggests the same thing. If the topic is of interest to others, perhaps the older papers, or a list of them, should be posted instead.
jQuery, while mature and great, is fairly unnecessary considering all that HTML5 and ECMA maintainers have accomplished since jQuery matured.
Not sure I buy into all this "cyberpower" thing, but what seems incredibly stupid on the military's part was that they didn't actually capture Erdogan. What kind of coup is that where you don't capture the leader you intend to dethrone? Surely one almost destined for failure?

If they would've captured him, I think calls from allies to get on the streets to defend him would've been a lot weaker, Facetime or not. However, if they were smart, they would've captured all of his influential allies as well.

So this seems more like a weak attempt at a coup, rather than it failing because of the "Facebook age" or whatever (although of course that played its part, too, but I don't think it was the biggest reason for the failure).
I use Cloudflare because I host my static website on Github. The flexible ssl mode is good enough because there's no user data being passed around only articles of mine.

I've used the full ssl mode on self hosted servers and can't see what the dilemma is besides you being paranoid that Cloudflare will tamper with data passing through them. Evidence?
I'm not worried about Purism doing something malicious to their customers; if anything, per the original comment in this thread I'd expect NSA to simply intercept all the shipments en-route and backdoor them, just like they did with other laptops in the past.
Previously: https://news.ycombinator.com/item?id=12088419