skysight-inc/HackerNews huggingface dataset:
Happened to me using Hacker News 2 on Android, which made the "Malware Warning" popup show over the HN comments. Tried a few different ways to actually read the article, since the conversation was interesting, but in the end, just gave up and figured I'd read it later on my desktop.
Just curious, did anyone read The God Delusion and find his central argument disappointing (complete nonsense)? I read the book after he promised to reduce the probability of existence of God to the probability of something completely absurd.

His argument appears to be the following. First, when the universe began there was no God (this is the assumption.) So God would have had to come into existence by random chance, sometime after the creation of the universe, which we all can agree is absurd. Therefore, no God. Booyah. In your face Intelligent Design.

I read this a couple times to make sure that I was understanding it correctly. But it still seems to me that this is about as blatant an example of question-begging that you can find.

He's an entertaining author, sure.
Does Google give away funding for projects?
Wow. I've never heard of that before. Any idea why? Would love to hear that story.
I think I didn't express myself quite right. As mightybyte says in his comment on the successor thread to this one (https://news.ycombinator.com/item?id=10812198), functional programming is a programming paradigm that focuses on functions as the basic building blocks of a program. (As opposed to, say, objects in OOP.) Everything else that is part of FP flows from this - if you will, that is the essence of functional programming.

However, "it has an emphasis on functions" is a rather wishy-washy definition for a functional programming language. Thus I touted first-class functions as a working definition for how to classify a language as functional. It's not the whole story, but it indicates an underlying philosophy.

And of course, languages almost always fall somewhere on the continuum of the paradigm spectrum. Even many Lisp dialects have become multi-paradigm nowadays. "Functional" simply means that a language supports functional programming well.
So what is the usual usecase for these Jupyter notebooks? I see everyone praising them, but I still don't really know a good use case. I thought about using it as notebook for work stuff, but I don't want to run something in command line and then in browser to make a simple note when I can just open vim and make a quick note
The future of robot off-line programming
>> To each his own, but form is important!

absolutely.
Now this is a capitalist. This guy is what happens when you make it easy for someone to go make a new-and-improved product.
I was not happy at first. :)
I am not an athletic person, and I tend to space out mid activity. Learning proper form, and keeping it, make lifting heavy weights not fun. Lifting is not for everyone.
So actually the main reason I'm interested in ipython-style notebooks for my terminal shell needs is the benefit of having... graphs! and pictures! and other graphical things in a terminal shell setting. I'm willing to put up with inconveniences you speak of if I can get the graphical things working well. People have experimented with it, it seems: http://jeroenjanssens.com/2015/02/19/ibash-notebook.html I'll look more into it now.
The funny part about the recent obsession with "normalization of deviance" is that it's just one of hundreds of psychological biases that people exhibit and that directly impact work.

This is why it's important to learn about psychology if you intend to work with humans—or even just with yourself.
US police killings should be officially considered a public health issue
Not sure why this is on the front page if its 404.
+1 for Charles Schwab. I recommend the high yield investor checking account. All ATM fees (anywhere in the world) refunded at EOM, no minimum balances, amazing customer support via phone/live chat. I've never had to wait longer than 30 seconds to talk to a human when calling.
> It’s sort of funny that this ends up being a problem about incentives. As an industry, we spend a lot of time thinking about how to incentivize consumers into doing what we want. But then we set up incentive systems that are generally agreed upon as incentivizing us to do the wrong things

The longer I live, the more I realize that everything is a market, and incentives control it all. The reason you follow company policy most the time? You're incentivized to follow the rules so you get the raise, or at lease don't get fired. When there are competing incentives for different responses to the same subject, that's when you need to take extra care to realign the incentives. Trying to institute new behavior? You have to fight momentum, familiarity, and sometimes easiness. That often requires more than a few dictates.
And trying to click on "About" in the sidebar returns a 403 for me. What a tease!
Hopefully the author is reading this: fix your ads! I can't even read 1 sentence on an android phone before your ads do full page redirects to spam. Completely unusable.
Only for expository processing, keeping things transparent for people who are not necessarily programmers.
Still waiting for spell checking in markdown blocks
I didn't know I would enjoy lifting until I tried Crossfit. Now, Crossfit has many good points and just as many detractors - as with anything, the quality of the gym/instruction can vary a lot. But the main thing it did for me was get me through that intimidating "I don't know what on earth I'm doing here" moment, into a regular group that met 3x/week with built-in accountability and programming to take a lot of the mental friction out of exercise. If you want to get strong, that's not the main goal of Crossfit, but if you want to get fit it works well - and for me, it got me a lot more comfortable with a world of strength training - a vocabulary I was totally unfamiliar with, and frankly intimidated by.

Per the original article, minimizing the frictions that make it less likely you'll do something was really important for me. Not every exercise works for everyone - I found that I prefer a group, or solitary, environment and that mainstream busy gyms don't work well for me. Since I can't afford 1:1 coaching, I do the group stuff, but I'm picky about my gym and coach.

When I moved, I did seek out a local weightlifting gym and met with a coach occasionally, but finding a local gym with even a proper squat rack (not a smith machine) was a challenge. I enjoyed doing the Starting Strength program, though dealing with setbacks from illness, travel etc got annoying (I felt like I was always retreading the same ground) and I missed doing more rounded cardio/plyo/flexibility work, so I've since gone back to Crossfit for a while to get my base fitness back up again.
Yep. There's a whole philosophy based on the idea that improvement of the organization is everyone's job. It's called Lean, or more simply, continuous improvement or Kaizen.
For me: anything involving data (data scraping, exploratory data analysis, plotting, testing various machine learning techniques, etc); here short feedback loop is crucial + it's great to have plots in place.

Also (a bit) for playing around with new libraries / databases etc. (Much better than both Python scripts (need to be rerun from scratch) and Python shell.)
>>I would never have gotten there if I had to study after working 12.5 hour shifts all week

A lot of people 'get there' by doing precisely this. Because to many people this doesn't look like a problem, it would look more like an 'opportunity'. You have no clue how hard people will try(work) when failure is not an option.
I think he's referring to more mature languages like C#. Many features which are just now being introduced in Swift have existed for over a decade in .NET languages. Everything old is new again...

I would love to see something like LINQ make it into Swift.
It's an advertisement for Yelp, would it matter that Yelp's not sending it?
There's another distro like that: ChromeOS :)
Google cache of this page: http://webcache.googleusercontent.com/search?q=cache:LQ2p32k... (the actual site is currently down)
> and can refuel themselves as they go by eating grass and drinking water...

Try finding 30 litres of water and 8 kg of grass ( plus a portion of salt ) per mule per day, minimum, in the mountains of Afghanistan.

To move 90 kg of payload? There are many more efficient methods.
I would actually recommend straight Debian, instead of Ubuntu. Ubuntu has supposedly done some questionable things before.
In general Starting Strength is a great resource. I love the directness and simplicity in focusing on a few key lifts, though I wish it included a barbell row. The difference between 5x5 and 3x5 is pretty small. Both Stronglifts and Starting Strength are for novices and can be used as resources together without issue!

For specifics, Mehdi doesn't insist everyone start at bar weight. From the site:

> If you’ve done the Squat, Bench and Deadlift before, with good technique, you can start with 50% of your five rep max.

It's worthwhile for any novice lifter (or someone getting back into lifting after a long hiatus) to start low in order to (re)develop form and strengthen support muscles. Mehdi describes what to do when you stall, and points out that once you're stalling with any regularity, then you're not a novice and Stronglifts is not really for you. If you stick with it, at some similar point neither 3x5 or 5x5 will work, and you'll need to switch to something like 5/3/1.
For me, it's nice for interactive code and visualization development. Particularly when parts of a script are slow running, being able to do it once and then iterate on a dependent part in a notebook cell saves a lot of time.

Once I'm done, I can document it inline with markdown and latex.
It's not like this guy is biased. He's just thorough and I appreciate that. See more:

http://linuxfonts.narod.ru/best-linux-distro-this-year.html

http://linuxfonts.narod.ru/why-windows-10-sucks.html

http://linuxfonts.narod.ru/why-iphones-and-ipads-suck.html

http://linuxfonts.narod.ru/why-android-sucks.html
The impact isn't that great anyway...
Autodesk recently went this way. All their products, even old AutoCAD, are now rented, not sold.
What's wrong with circular library dependency?
Timelapse video photo a day
Everything is a system—and some systems are markets. A market is also a system.

This is why it's important to know how to think in systems, and about psychology, statistics, variation, knowledge and everything else that influences systems—if you want to work in one.

There's more to most systems than just incentives. They are a small part of what goes on.
HTTP2 Checker
Simple website that can be used to check HTTP/2 and SPDY support on Webserver's

http://h2.nix-admin.com/
Unzipping the Controversial Facebook's Free Basics Indian Campaign
Why? What are they going to do with it?
Because the Erlang people don't do 'sexy', they just do stuff that quietly works. They're too busy working to be a part of the social networks around programming languages, they don't care whether you care, they care whether they can get their job done.
This Is What a Tor Supporter Looks Like: Edward Snowden
Linux has gotten much better.

I say this as someone who booted and ran some software on desktop fedora machine from 3 years ago this year (long story, but that machine has working custom software, not rewriting this year...).

Despite all the complaints, Desktop linux still remarkably better than it was just 3 years ago. That machine was almost unusable. Setting up the network on that machine was a couple hour ordeal. All the little fiddly parts that kinda work most of the time don't make for a great desktop experience. The server experience is exceptional however (I spent enough time on Solaris and HPUX to not miss those two at all)
http://graphicriver.net/ has some, mostly for games.
I went down the rabbit hole looking at JH13s. =)

But realistically speaking my ears are not that good, I can somewhat tell the difference between the 6i (which is what I have in my pocket at all times) and ER4s but it's probably diminishing returns beyond that for me given that much of my source material are 128kbps MP3s, iTunes Radio etc.

That LEAR looks quite interesting though and I'll make a note to try to attend a CanJam sometime.

PS. That's said, I can tell that my AVR + bass setup is pretty muddy so I need figure out how to fix that.
As someone who has done both routines I would still recommend actually doing the stronglifts program first.

Several reasons

1. they are bascially identical except one starts with a warm up and has you do 3x5 and the other the warm up and 5x5.

2. The major difference between them though is strong lifts switches out the beginner starting strength's power clean with a barbell row.

The power clean is really hard to get right without coaching. Everything else you can watch youtube videos for and do fairly well.

Sources:

http://startingstrength.wikia.com/wiki/FAQ:The_Program

http://stronglifts.com/5x5/

3. Stronglifts has a great app for iOS and Android that makes it dead simple to track your progress. I'm still looking for one as good and focused for starting strength.

By all means once you get to a decent weight on all the lifts reassess you routine but I think stronglifts is a better starting point for absolute beginners.
Feeding Graph databases – a third use-case for modern log management platforms
Protection against whom, Satoshi Nakamoto?
And why should they use it for interbank transactions? Isn't there already a working interbank transactions system?
Erlang has guard sequences, also a "when" clause: http://erlang.org/doc/reference_manual/expressions.html#id83...
1 - Arrogance is confidence projected outwards (in a way that looks ugly)

2 - People who are arrogant do not ask much questions. Arrogant people are unpleasant to interact with.

3 - Coping mechanism for little internal confidence. Alternatively, nobody told them they are projecting or they can't see this for themselves. In pathetic cases they can not help themselves.

4 - No, not always bad. In some roles it is necessary to exude confidence and a better-than-thou attitude. But when you are not a general, king, pope, or professor, then people will not take kindly to such behavior.

You can avoid being arrogant, the same way you can (try to) avoid being stupid, Andrey Kolmogorov: "Every mathematician believes that he is ahead of the others. The reason none state this belief in public is because they are intelligent people.". Also realize that there is only one way to be perfectly correct, but a possibly infinite ways of being wrong.
I've been working on software systems for a couple decades where you can't just hit the reset button because they matter so I'm not particularly incline to agree on that point. The vocational school system still exists for the trades I believe though you hardly hear about it now that for profits have taken over the "non-classical" education spaces.
I think if you have objects that have wildly different validation requirements based on various behavior, that possibly it is a side effect and you should be using a smaller, more focused domain-driven design.
If you had a heuristic to more accurately rank links than the current time/score based algorithms, you'd have a million dollar startup idea.

Which is something that wouldn't be revealed in a blog post. Or OP's random daily email newsletter.
> NOTE: I'm not questioning exercise in general, cardiovascular fitness, being healthy, being free of disease, and not being overweight. All those are very important. I'm saying that of all the efficient ways of exercising, many people seem to pick lifting because of the misguided agenda that it attracts women.

Most people seem to find it moderately to extremely difficult to exercise regularly. So I think you're looking at this wrong. Any time someone manages to stick with a regular exercise routine, my default assumption is that they stick with it because, for whatever reason, that is an exercise they are _able_ to stick with. The reasons they exercise are all the benefits you listed, the reason they choose a particular exercise is because they can find the motivation to do that particular exercise.

Maybe in your social group, being able to fantasize about being toned and hooking up in bars is a key component to being able to lift regularly, but -- and I know I am hypothesizing about people you know and I don't -- I would guess the first reasons they want to exercise regularly are all the benefits you listed, and the reason they stick with this particular exercise is because they are able to. So, OK, perhaps they are able to stick with it only because of the vision of being toned -- that's roughly your conclusion, as far as I can tell, but I think the perspective matters.

However, you also listed leading questions that lead directly to your conclusion that it's just about hooking up. Ask about what exercises their friends do, and you might find they have friends that lift, that it's a social commonality that helps them to keep exercising, or that they lift with friends. Ask about metrics and it might be that they find the metrics they can keep on lifting to be more motivational than they find metrics in other exercises. Ask about how they got started and you might find that this was just the first exercise where they found good information or a good mentor to start with that helped them feel competent and accomplished and helped them form a habit. What keeps people doing something is a lot more complex than can be divined by asking a few leading questions and coming to a conclusion that the interviewee won't directly agree with.
There was a big brouhaha about 4 months ago.

https://news.ycombinator.com/item?id=10278285
Pity the Seagull
This year in side projects
> I'm a Haskell guy

Don't ever be a 'programming language 'x' guy or girl'. Be yourself, know some tools and skills and be prepared to switch those out for whatever works best in that particular application. If you limit yourself to a certain programming language, no matter how great it seems to be today you've built in your own obsolescence.

Better to be a guy or a girl with x years of Haskell experience and a whole bunch of other stuff besides.
I mean it as a matter of perspective. As a perfectionist, I find it helpful. Sorry you took it as ignorant cynicism.
It's a bit like when there's two cash machines, with a long queue at the first but no-one at the second.

You can see people looking at it, wondering whether it's worth the humiliation of finding it's broken and having to go to the back of the queue, or the joy of finding it is working and getting one over everyone else.

Often nobody cracks.
Twitter still has a major problem with employee diversity
In a way this is a golden opportunity for open source.
Competing market reports agree: Expect 2-digit growth for most robotics segments
It is a valid argument , until you get into the math and physics of the infinite and of compact manifolds. Dawkins is a biologist.

I think Dawkins was too early. In more recent years, we have identified biological pathways for how humans generate spiritual thoughts/feelings, and we have economic models for how religious beliefs exploit trust and counterfactuals (that is, if you wanted to invent a lie and make it as widespread believed as Christianity, you would do marketing tricks that look exactly like Evangelism and Cults, and then L Ron Hubbard provided empiric proof with Scientology. (which maybe is what you meant by "probability").
Next you'll tell me that Descartes didn't prove the existence of Zeus!
New Sino-Israeli Robotics Institute gets $20M initial funding
Long time Instructable user. Fwiw, The comments section on Instructables is quite healthy/proactive/helpful. The community does a good job at policing, similar to HN.
Gotta say I agree with the basic gist (certainly haven't read this very long, excellently-detailed article yet), and I've run linux as my primary OS on various ultrabooks for the past sereral years.

Just skimming, I found this bit on-point and amusing:

> It's worth noting that the most vocal participants of the Open Source community are extremely bitchy and overly idealistic people peremptorily requiring everything to be open source and free or it has no right to exist at all in Linux.
This is not a "random alternate convention", it's a highly used convention that you aren't familiar with. I wasn't familiar with it, either, until I moved to the Silicon Valley. Now I see it all the time.
> The monolithic Linux kernel is just too big. What is it now, 20,000,000 lines? There's no hope of debugging that. It shows.

The Linux kernel is about 20MSLOC. The Windows kernel is about 50MSLOC. IIRC, OS X used to be ~80KSLOC.

Problems with debugging are endemic to any monolithic kernel.
Neither Windows nor OS X is easier to debug technologically, but Microsoft and Apple both have many employees and lots of money invested compared to Linux.

(Also, Apple solved the problem by making their OS specific to their computers, so they had the whole thing under their control.)
Hmm... I use Fedora (and have been for many few years) and have experience none (or _very_ few) of these problems.

In the past (5 or more years ago) there have been problems, and I had to tweak things a lot, compile projects myself, etc. With every release I had to do less of that, and the past years or two everything just works.

Seems the article is outdated.

Video: Just works. No tearing at all, automatically uses H/W decoding. External monitors just work. Resolution is automatically adjusted.

3D/GL: just works. Both Intel and NVIDIA (use Intel most of the time and simply start games with "optirun")
I do not play the latest games. For that I use a Playstation/XBox.

Sound: just works. Local speaker, bluetooth external speakers, all just works.

GUI: Despite X11 being old it works remarkably well. I use GL compositions for desktop effects. KDE works flawlessly.

Printing: Just works. When I got a new network printer KDE found it, asked me whether I wanted to use it, then downloaded the driver and asked to print a test page. That's it.

And on top of this Linux enables me to always know what's going on when needed. I can drop back to a shell at any time and everything is accessible that way.

I also have a MacBook Pro from work. I have _way_ more problems with that one. Random hangs with the (admittedly pretty) spinning color wheel. It did not recognize my network printer. I had to tell it the IP address, find a driver myself, install that, and then play around for a bit until it finally worked.

Now I do a fair bit of software engineering on my machines, and so I might not notice the non-obvious things I do anymore. I also have the full development chain easily at my fingertips completely for free.

And I might very well be biased, since Linux is what I am used to.

Edit: Spelling
Walking the wonderland trail a few years ago I was remarking to my friend that in some of the most remote meadows at the top (7-8k feet) (https://www.google.com/maps/@46.9181125,-121.7649511,731m/da...) of the trail there were long stretches of very nice chat trails. He was saying what a pain it would be to bring the chat up and was trying to decide if it was ATVs or mules or whatever. I guessed helicopter.

We asked a ranger at the bottom. Answer: Helicopter. "They just dangle a huge bag of chat and we cut a hole and walk it along the path letting it pour out. Those mountain meadows are easier to do than the steep stuff at the bottom"
‘Nice’ Is a Four-Letter Word at Companies Practicing Radical Candor