skysight-inc/HackerNews huggingface dataset:
Evidence does not support this as "definitely true." One example: http://m.ajcn.nutrition.org/content/79/5/899S.full

The human body is more complicated than that. Different foods cause different levels of insulin response. Insulin tells the body to "pack it away as fat." As mentioned in the article, it's likely insulin is more relevant to heart disease than saturated fat intake.

The role of insulin also helps to explain obesity observed in malnourished populations, people who simply aren't taking in enough calories to get fat, but are.

I also take issue with your message toward people who are struggling with overweight. It's not just that overweight people are bad at staying within limits; it's that fat cells stimulated by insulin to grow send messages requesting more energy, stimulating appetite.
Thank you for the github link, I'm looking at it now.

"ulnar nerve which emanates from the neck" - I should have said "my left ulnar nerve is pinched or aggravated in the neck", that's more accurate.

EDIT:

I have pondered this before, using speech to text software, the muscles in your face and jaw have relatively good stamina. But it might be a bit of a tongue twister trying to 'speak' C. From my experience most programming languages are like Latin, easier to read than listen to.
>how are you 100% sure that you aren't being watched by your ISP at least? :)

I'm in a similar position so I'll have a shot at this.

Local ISPs tend not to log detail (no business case) and they are legally prohibited from monitoring communication anyway. So the only viable scenario is give the ISP an IP and ask for account owner (IP vs Account is logged). Which they won't do without a warrant (image risk). That combined with the messed up court system means that nothing makes it through the red tape & hassle unless its something intense (child trafficking etc)
> I've said it a million times: "Promises, 'nuff said".

Koa.js' use of ES6 (or even ES5?) generators and such are also a great solution!
SQL remains a useful tool in the box, but while SQL and NoSQL are fighting it out to be the default go-to database technology, something else on the horizon is threatening the concept of having any database separate from the app at all: persistent in-application state.

We don't need a database if we can just load the application state in RAM and save it back via serialization. This works well in surprisingly many cases.
I'm not familiar with it, but I'd assume most of them use the same mini-max, with alpha-beta prunning, or some similar algorithm, with small improvements, especially in the heuristic state evaluation function.

You'd learn more by studying a book on AI, and maybe trying to implement an engine yourself, iMO.

The difference in score between the top engines is not that big.
The 'lore', if you will, around this decision is that 3dfx pushed for GLSL being handled in the driver instead of a bytecode model because they had the best driver developers so would have a clear advantage. Who knows if that was actually their reasoning, perhaps they just wanted the flexibility?
I hope this works out well for Windows users who run 20+ plugins -- no zombies or anything when neovim crashes.
I find "!" fun. Mark a region (or spell it out in the : prompt), and use it to run the region through any external script/binary which takes STDIN and emits to STDOUT.

Eg.:

:%! perltidy # runs whole buffer through perltidy
:123,456! jsontidy # run lines 123..456 through jsontidy
!} htmltidy # htmltidy to end of para
>The NoSQL movement is partially a reaction to antiquated database servers, and also a response to a fear of SQL borne from ignorance of how it works

I think the NoSQL movement was created for practical reasons. Since SQL didn't scale properly for certain applications, new kinds of databases had to be invented. What often happened is that a software used a typical SQL database with locks, and as that didn't scale, the locks were decreased to a point ACID wasn't theoretically guaranteed anymore. And it worked.

If the database in production doesn't guarantee consistency, you might aswell design a new database which is based on that idea, which is a core reason NoSQL databases were created. There's other reasons, too, of course..
AngularJS: Decisions, Decisions and My Preferred Choices
I liked this story, but there were a few things I didn't quite understand. How did they manage to get latency to roughly the speed of light? And furthermore, wouldn't emails be routed through a series of intermediary SMTP servers, likely closer than 500 miles in distance anyway?
Thanks for the info! Where are you from?
While this isn't a guarantee that you'll get updates, you can definitely get a moto g (and a pile of other phones) without any carrier customization now as a "play edition" phone[1].

[1] https://play.google.com/store/devices/details/Moto_G_Google_...
It depends on your limitations.

If you get trouble using a mouse, Emacs/Vi are better than IDEs. If you have general troubles with keyboards, IDEs are better.

Emacs has imho superior functionality. But if your neck gives you problem with the "chording" you use in Emacs (lots of cases with multiple keys pressed down at once), then Vi's modes would be helpful. [Edit: goldfeld's comments re keyboards are spot on. I have some early neck troubles, I might have to go that way too. The doctors tell me it is common in our profession, we sit still too many hours.]

Anyway, Emacs is really optimized for editing, not for learning to edit. I still recommend the trip.

An anecdote about the last paragraph:

I read online that Org Mode was the best thing since sliced bread. So I sat down and spent lots of hours to learn it. Afterwards, I thought -- "wtf did I just do?! I could get > 50% of that functionality from a web/iPad app I would learn in ten minutes?! Was that really worth the time?" Then I realised that I can write/edit Org modes lists almost as good as todo lists on paper; it was so far down in the brain stem it took no attention from what I was writing.
During Steam Dev Days when Valve talked about Source 2 (which, if HL3 ever ships, will almost certainly be the engine used) they were almost always talking about their OpenGL backend or how they manage Direct3D and OpenGL without having to write everything twice. It'll ship with both on Windows and default to D3D, just like Source does now (and has for years iirc).
The problems with that are easy to see though: you need lots of RAM if your database is non-trivial in size. You also need to write the state to the database continuously to prevent data loss from failures. Not saying the idea doesn't have use cases, of course. Redis (for example) is pretty popular these days, but I don't see how it'll become the default go-to database.
I have not seen the Stockfish source, but my impression is that computer chess was going round in circles in the last 10 years, and it's still good old alpha-beta search with more refined heuristics.

The biggest value in studying computer chess for a programmer is IMO in seeing all the different performance optimization tricks.
In vim, you can still move the cursor around when in insert mode. It just isn't that functional and after a while you realize it rather is a beginner's mistake. Anyway, those modes aren't totally separated from each other. There also are shortcuts to quickly do something in another mode.

Having used emacs and vim for several years, I now am in favour of vim's editing modes. The only thing I don't like about it is the column numbering at the first or last position of the line (a problem you become only aware of when developing plugins though).
It seems backward to me.

I want to delete a domain object (in the context of text, most objects are chars, words, sentences, paragraphs). So I tell the system delete ('d'), then what I want to delete, almost declarative (the what).

Emacs requires to explicitely tell him to create two pieces of data (begin and end marks) then ask for deletion (~the how).

Quantitatively it's also heavier, since it's a 2 keystrokes in vi, and 3 in emacs.
We are talking about Serbia, not the US.
The verdict is clear and has been passed. Whether you think it is complete nonsense is irrelevant.
I'm very excited about Neovim: among other things, it's going to allow the use of alternatives to VimScript, and a proper GUI.
Write a program that makes 2 + 2 = 5
Ask HN: Thoughts on the ethics of the development of weaponized software?
I watched this http://medias.ircam.fr/x03b42f presentation by Richard Gabriel yesterday.

In it he presents some work he is doing under a DARPA grant. His work is an attempt to construct - in Lisp - part of a system designed to counteract influencing operations via social media. The system is designed to automatically generate social media posts in natural language specifically targeted at the - civilian - persons and personalities whose sentiment is affected by the influencing operation. In itself the technology involved is fascinating and for instance relies on the inferring of personality profiles based on samples of their writing. That said it doesn't take a genius to figure out that such a system could easily be used for offensive purposes, i.e. unilateral propaganda.

What are your thoughts on participating in the development of such a system? One could consider the system to have a legitimate defensive purpose but it of course has other obvious and less benign uses. An added complication is that the targets are civilian and that foreign populations might not be the only targets considered relevant by the operator. I should add that Richard is asked about his feelings about the system during the presentation, and admits to loathing it.

Here https://www.fbo.gov/spg/ODA/DARPA/CMO/DARPA-BAA-11-64/listing.html is a link to a more in-depth description of the system.
Interesting read. 100s of years from now, maybe we'll realize the treating ourselves with medicines was just an alpha version of hacking our bodies. Next iteration being nanotechnology. I've no clue and may never know what'll be next, but I hope it'll be ground breaking.
After switching from Vim to Emacs (but keeping my hardcore modal editing muscle habits through evil-mode), I realized why most hardcore Emacs users have never felt the need for this raw composability of commands and motions (which I love): hardcore Emacs users tend to be lispers, and lispers have Paredit, and that works on such a higher level of editing that you don't need raw composability. It only works for something as homogeneous as s-expressions though.

There might as well be no concept of "words" or "lines" in a seasoned lisp programmer's mind, there's only sexps and forms. And it's so much easier to reason that way, which is not a fault of vi's grammar but arguably a fault of most programming languages' grammars. It's that fabled saying that you should rather have one data structure (sexps) with 100 operations on it than 10 structures (words, lines, bracketed expressions, paras) with 10 operations each. Vi at least makes those operations consistent across structures and thus trivially deducible.

I tend to use vi-bindings in my Emacs coding (Clojure), but I'm more and more relying on Paredit. However I'm immensely happy to have vi commands for editing prose on Emacs, and I don't think there's anything more powerful than vi for that.
I think simply disregarding the web archiving is a bit of a cop out. It's interesting though that for the most part, nobody minds them redistributing loads of copyrighted material. Here's some reasons that come to mind:

They web material was distributed for free in the first place. They're redistributing ad-ware, not stuff behind a paywall. (The same can be said of some TV shows and indeed I think TV show piracy if often met with a comparatively cavalier attitude.)

It's used as a measure of last resort. If I want to read an article from Wired, I'm going to try to find it on Wired -- or more likely, I'm going to Google it and get a link to Wired, and not the archive. It's only when it's unavailable from the original publisher or when I have specific historic interest that I end up using the web archive. The result is that publishers aren't denied their ad revenues as long as they host their material. Your abandonware argument translates neatly to the web archiving efforts.

They're archiving. This gives them a touch of academia and altruism that's casts them in a totally different light.
It sounds like you think humans can still beat top computers? According to my research the last time a human beat a top computer was 2005. Almost a decade ago!
Good engineering managers aren’t just hard to find – they don’t exist
In 2006, Deep Fritz 10 beat Kramnik (then world champion) with a score of 4-2 [1]

On the Computer Chess Rating List, Stockfish is currently about 350 elo points stronger than Deep Fritz 10. [2]
That means Stockfish would have about 88% chance of winning vs Deep Fritz 10.

[1] http://en.wikipedia.org/wiki/Human%E2%80%93computer_chess_ma...
[2] http://www.computerchess.org.uk/ccrl/4040/rating_list_all.ht...
You are correct, top computers beat any human player today.

http://en.wikipedia.org/wiki/Human%E2%80%93computer_chess_ma...
> Or Why You Still Need SQL

Great way to make people close the page immediately after reading the title. (I personally don't need SQL for my small web app => the title's lying => close tab).
Reminds me of a k5 story from years ago about a guy who apparently cured his asthma by getting infected with hook worms. It's certainly an interesting theory, can't really comment on it's validity.

http://www.kuro5hin.org/story/2006/4/30/91945/8971
A relatively minor move could just be to update the traditional money order to a modern, card-based form.

Traditionally the money-order served as a sort-of equivalent to the personal check, but not tied to your personal bank account (which means that they shouldn't bounce, you don't need a bank account in the first place to write one, you don't give out your bank account number by paying with it, etc.). But as personal checks get less and less commonly used, the utility of a money order as a check-like form of payment also declines. The modern personal check is the debit card, so a modern money order should probably function similarly.
In which I try to learn about linear regression
It's great to see Google doing these Play editions, I didn't realize that it was available for so many devices. https://play.google.com/store/devices/collection/promotion_5...

I'm going to get a Moto G, I was considering it a few days ago even though I don't really need a new phone (Nexus 4 has been dropped, thrown, and ran over a few times, put a screen protector on to hold the glass in place).
It's not crap - the point is valid.

The fact that there exists danger in "an octopus for total information awareness", and that IMO it's entirely undesirable, it's also perfectly possible that a bunch of people disagree with me, and believe that the existence of such is indeed for the "common good."

You don't win a war like this by painting these people as evil or amoral. They are just wrong.
This has to be taken with a grain of salt unless it's well reproduced and in longitudinal human studies too. Every day there's new medical research showing the cause of this or that, or linking something with something else. A lot of it turns out to be wrong. Remember antioxidants and free radicals, aluminium cookware causing Alzheimer's disease, polyunsaturated oil, fish oil, etc. etc. Just more medical science hype.
I doubt he's talking about the US. The situation he's describing, if anything, sounds a lot like how things work over here.
That is exactly the problem Russian Post is experiencing. It does offer all sorts of services ranging from money transfers (like Western union but countrywide only), payments (you can pay your utilities bill ex.), selling stuff ranging from seeds and plants to bread and sugar. The issues this is causing:
immense queues,
mail being delivered FROM Moscow TO Moscow (yes same city) in 7 days (yes, a week) and it is not uncommon, you are lucky if your mail makes it in 3 days.

What is amusing that same letter going to, say, Vladivostok will take roughly same 3-4 days.

Want that post from hell in your country? Go ahead, make it a bank, but it will be a bank not a post office anymore.
Nice.. getting down votes for saying that objective c is more verbose than Python.
Most function names are longer and that is the way it is.
Interesting! Thanks!

Animals do provide high quality fertilizers and ecosystem services. I'm trying to cut out factory farmed meat. Hence, budgetary constraints cause me to choose less meat and more pastured eggs.

Soy is insanely toxic. Until recently, Asians didn't consider it edible, except for monks who used it to decrease libido.
That's a fairly traditional no-DB approach [1], but what's the reason to believe the dominance of that approach is on the horizon?

[1] Common Lisp has a particularly nice system for doing it transparently, http://common-lisp.net/project/elephant/, and I believe HN is implemented using a DB-via-serialization strategy as well
Show HN: Blogshare
Hackernews for various category of blogs.
Weird Moons of the Solar System: Europa The Ice Moon?
And one week later a massive explosion in West, Texas killed a lot more people. Yet somehow we only talk about the Boston bombers.

It is a theater, but the NSA got way too far. And even the motto of "100% security" by Obama is complete nonsense. Because it didn't stop the massive explosion in West, Texas, nor the Boston bombings.

Their problem is a lack of logical thinking.
For comparison, Finland to MIT: 157ms. I used 18.72.0.3.
There is a chess app on IOS that suggests you moves and warns you against obvious situations where you would lose your piece. It's using an old but still popular engine: https://itunes.apple.com/us/app/chess/id522314512?mt=8

I had most fun with this chess engine. Stockfish engine was not fun at all, it was playing like an "asshole" most of the time and when the AI strength is reduced it was like playing against a stupid "asshole". When playing against human you feel like your opponent is on something but against AI you feel like you run for your life. Mind you though, I am very amateur chess player, I play only recreationally.
He didn't make that claim. He stated that apathy could be construed as people not being against something which is a valid notion. More importantly it can be key to getting programmes funded and extended ie if there is no large scale public disapproval then there is no risk to anyone's political career in signing off on something.
The Swiss post[1] office has been offering banking services for a very long time and I consider them one of the best banking service providers.

If you have only ever used a US bank you have no idea what you are missing.

[1] http://en.wikipedia.org/wiki/PostFinance
Fun and Games at Bingon.ca
Bingon.ca is an interactive, user friendly and fun website that caters to the needs of people who are seeking to find great entertainment or simply passing up the time for great games online.
There are already alternatives to VimL. You can use Python, Ruby, etc.
I certainly don't think it's a dichotomy; I explicitly want an editor that combines composability with extensibility.

And while vim-mode is impressive, I don't think it's really quite enough, unfortunately. Because the problem is that vim-mode isn't core to Atom's design philosophy, it's a bolt-on that tries to import a different philosophy to Atom. Other extensions (and native commands) don't expect to be in vim-mode and don't natively work in a way that extends vim-mode.
Why not?

It's getting quite difficult to live in our society if someone isn't "perfect." Perfect credit, or virtually everything is more expensive, even non-credit stuff like insurance; perfect criminal history, so you can forget getting a job at a lot of companies if you smoked pot or, FSM-forbid, are released from jail; perfect banking history; perfect social media presence; and on and on.

The free market isn't willing to address this, so how do we do it as a group?
Amazing that stuff like that does not lead to mass walk-outs or strikes.
I'm guessing Magnus thinks it was a typical computer move: Strong but not obvious and a bit off-beat.
The article claims that "Emacs’ big idea has been thoroughly learned", but I beg to differ.
Having an extension language which lets you define functions and bind them to keys does not make you "Emacs". The big idea of Emacs (which of course it got from the Lisp machines) is self-hosting: Emacs is written in Emacs Lisp. There is no separate extension language. Yes, there is a core written in C, but it is very small, and there is an ongoing effort to move functions from there to Emacs Lisp (lots of stuff was put in the C core for performance reasons, but nowadays our machines are just so much faster).
Since it is all interpreted and Lisp, you can redefine anything at runtime, down to the core (which of course implies that you're free to render Emacs unusable without any problems).
Emacs surely isn't alone here; maybe Atom works the same, and I guess LightTable does, too. But he mentions SublimeText, which doesn't work this way. I think we're still far away from "thoroughly learned".
As these people keep getting away with ignoring the constitution/law, they are being conditioned[1] to believe that nobody can/will stop them. What we've been seeing recently is the lack of fear.

Usually, threat of having to defend yourself in front of a judge keeps keeps this kind of behavior limited to smaller, often one-off events. When you have a proper Fear of getting caught, one event where you get away with some illegal and/or immoral behavior isn't a pattern yet, and so most people quietly go on with their life. After a sufficient amount of conditioning, this changes. A pattern emerges, and the idea that maybe you really can get away with anything starts to creep in. This is a rational decision on their part (Bayes Theorem obviously applies).

Worse, there seems to be a kind of "avalanche breakdown" effect in how we see our social position/role, due to the large amount of hysteresis[2] in how we interpret/rationalize our own social standing. The feedback loop between these two effects is probably why the current situation can appear to be impossible to turn back. It certainly will be impossible if left alone and unchallenged.

The soap box hasn't worked. The ballot box is a joke (and might be rigged, depending on who you ask). The use of the jury box is still pending in some areas places, and has failed in others. I would love to be wrong about this, but... nothing will change until the ammo box has been used to kill at least a few.

So I guess we should start preparing for the Civil War. /sigh/

[1] e.g.: Skinner ( http://en.wikipedia.org/wiki/Operant_conditioning )

[2] The ideas taken from this RSA[3] Animate, which explains the idea better than I ever could:
http://www.thersa.org/events/rsaanimate/animate/rsa-animate-...

[3] This RSA == The Royal Society, not the crypto by Rivest, Shamir and Adleman
I stand by my claim: rational when it comes to personal nutrition.

Destroying the planet and suffering of animals are worthy causes, but still unrelated to quality of personal nutrition.
A nice use of the ! command in vim, is if you have a text files with lines and you want to sort it; do this, in command mode:

!Gsort

The ! command can also sort just a range of lines (in place, in the file), which can be even more useful. The range can be selected either by start and end line numbers, as in the parent comment's 2nd example, or by start and end marks (set by ma, mc, etc.) or even by a combination of the two, e.g. starting line number, end mark:

:'a,'b!sort
:123,'b!sort

Another example - turn a list of constant definitions in your code, into uppercase:

!Gtr [a-z] [A-Z]

And so on ...