skysight-inc/HackerNews huggingface dataset:
I was really trying not to respond to you here but I can't let this statement stand uncontested:

I think one of Google's weaknesses is that there's an
unspoken mentality that engineering is for smart people
and everything else is for people who couldn't cut it.
That might be why Google has excellent engineers but
incompetent PMs and middle managers.

This is false. Nowhere in the company have I seen this "mentality" you speak of. Either you imagined it or you're making it up. The PMs and Managers I've worked with and encountered have been, without exception, very smart and very well informed and very concerned with helping me do my job as an engineer. Some of them were former engineers who were both very knowledgeable and very good at their jobs who decided they would like a change.
New gaming crowdfunding site Gamesplanet Lab vets projects for quality
Wrote a blog post about it. It could be useful. http://www.nico.im/post/26631664931/how-to-overcome-entrepre...
I agree with the general sentiment of the article.

On a somewhat related topic: is there an alternative to Amazon's affiliate API?

I've built a project that uses it but I don't want to base the selling of products for commission to be limited to just Amazon in case they decide some day down the road that the API is no longer worth it.
while I have to say that I'm not really qualified to refute your advice, being 16 myself, I disagree.

yes, learning languages is a fun pass time for me, but one thing I never do is copy and paste code from the internet without knowing what it does. If I don't understand how some code works, I don't use it.

But to address your actual advice: yes, being good at a single language/platform is important, because knowing the bare minimum of 50 tools isn't useful if you want to do something interesting. You have to have some toolset that you can turn to for big things.

But learning new languages and platforms (and I actually mean learning, as in working on at least one small project involving it) is really beneficial to your programming skills. And I don't mean learning python when you know ruby, or C# when you know java, that doesn't expand your mind at all. What I mean is learning Haskell, or Lisp, or FORTH, or an Assembly language (or C if you've been avoiding it for whatever reason) for someone that uses java mainly.

Such things will teach you new ways to approach problems no matter what environment you're in. For example, becoming comptant in Haskell or Lisp (or any primarily functional language) will teach you to separate large problems into many smaller, more approachable problems. Sure you can learn the same skill in other ways, but learning a new language is a completely viable way.

And also, nothing says that you can't have multiple platforms you're comfortable with. For example, if you enjoy web development, it's a great plus to be capable of full-stack development, knowing a reliable backend technology as well as the details of front end development is useful. I consider myself competent with the browser platform and with nodejs, and I'm working on familiarizing myself with the JVM.
Terminal IDE (https://play.google.com/store/apps/details?id=com.spartacusr...) goes a long way towards making Android a good dev environment, although I personally prefer using Complete Linux Installer to automate a chrooted Ubuntu install (needs root though, obviously) (https://play.google.com/store/apps/details?id=com.zpwebsites...).
Python 201: Creating Modules and Packages
Halo 4 dev: “Loadout system looks more like Gradius” than Call of Duty...
I fully expected this tale to continue on to a grand realization that believe it or not, 'non-creatives' can have good ideas. The message is still sensible, but I left underwhelmed, and a little offended. Are programmers also on the "obvious list"?
I know its only one data point but my TS201 has never given me any stability problems. Not only that its so well built and the integration with the dock is so smooth it has actually replaced any need I have for a laptop.
Can you point me to any papers about how this sort of attack would be done?
Video Payphone Maroon 5
Until encryption gets classified as a munition again...
Ok, but what if you build a JS client that is calling an API to build the pages? Then there should be only one API, I guess.
I really like the opening statement of the post "all good design is moral design", but i find it completely baffling to see it dispensed like that, like simple statement of fact. I do agree with it, but i also think it does lead to very unintuitive consequences that most people and most designers would not accept easily, edge cases that the post does a neat job of hiding.

I'll try to find time to write a little more about that, but in the meantime, i dearly deeply heartfelt-ly recomend "The Shape of Things" by a guy named Flusser, and inside this particular book an essay by the name "War and the state of things". It will really bake your noodles later on.

http://books.google.com.br/books?id=2vVGCdt0EAkC&pg=PA30...
How to Use Supplements to Treat Autism, Part 1
Biomedical autism intervention specialist physician, Dr. Kurt Woeller, explains supplement therapy for the treatment of Autism and how it can be a very successful therapy for many individuals.
The study cited was very short term, one month in duration.
A much larger time frame is required, which may be difficult to do in a controlled setting.
From the actual study report:
"Although the very low-carbohydrate diet produced the greatest improvements in most metabolic syndrome components examined herein, we identified 2 potentially deleterious effects of this diet. Twenty-four hour urinary cortisol excretion, a hormonal measure of stress, was highest with the very low-carbohydrate diet. Consistent with this finding, Stimson et al31 reported increased whole-body regeneration of cortisol by 11β-HSD1 and reduced inactivation of cortisol by 5α- and 5β-reductases over 4 weeks on a very low- vs moderate-carbohydrate diet. Higher cortisol levels may promote adiposity, insulin resistance, and cardiovascular disease, as observed in epidemiological studies.32 - 34 In a 6-year prospective, population-based study of older adults in Italy,35 individuals in the highest vs lowest tertile of 24-hour cortisol excretion, with or without preexisting cardiovascular disease, had a 5-fold increased risk of cardiovascular mortality. "
There is an IntelliJ based IDE for iOS development: http://www.jetbrains.com/objc/

I think the dynamic UI layout is more for the iPhone 5 which based on rumours will be longer than the current iPhone e.g. 320x600. The iPad Mini is expected to be 1024x768 so all iPad apps will work without any changes needed.
Cisco is untrustworthy, that's absolutely true, but it's a bit of a stretch to tie this to the China stuff.

They enthusiastically jumped at the chance to sell Chinese-law-enabling hardware to the Chinese government. Juniper or Extreme would certainly have done the same, and Cisco probably got a promise to clamp down on counterfeit hardware out of the deal.

It's beyond my personal threshold for ethical behaviour, but corporations don't always have the luxury of standing on principle. Neither do individuals, for that matter.

I'm not absolving them. They did the wrong thing and it makes them untrustworthy. They did what the Chinese government asked them to do, and took the carrot offered. In other countries, it might have been done with a stick instead.

But the inherent difference here is that the government will always get your packets (and voice datagrams) if they want them. Carrot or stick, hardware manufacturer or service provider or common carrier, they will get them. You have to accept that on some level to exist on the Internet.

This Cisco TOS scandal is something else entirely. They think they can do something valuable (for Cisco) with your data, and your permission (not necessarily your awareness). This is just run of the mill abuse of customer privacy -- which we see everywhere and usually tolerate -- and very typical almost boilerplate content restriction rules for any image-conscious hosting service.

The important difference is that customers don't get or expect anything of personal and specific value out of their Linksys router. Contrast to Facebook, Google, etc.

Cisco really really doesn't want to be commoditized, either. They have spent many years in their enterprise markets going up-stack. They aren't satisfied with being easily replaceable in consumer markets either now, apparently. This is new, and troubling.
Surprised By File-Sharing Snitches? You Shouldn’t Be
I've been aware of this almost my entire life. My group of friends has never fallen into this trap. When we ask each other, "how are you", and things aren't going well, we expect an appropriate response. When we can tell that things aren't going well, we'll dig deeper, we'll try to get each other to say whats wrong.

When I am in a grocery store, I know the cashier doesn't give a rats ass about how my day went. I know they simply want me gone as fast as possible with as little fuss as possible. I've learned to answer "good" and to say "thank you" all in an effort to smooth things over so I can get out of there quickly. Business relationships are conducted with professionalism and respect, delicately crafted to avoid emotion or conflicts of interest.

But when I write things on my blog, I tell people when things aren't going ok. I talk about everyone and everything I have issues with. I talk about everything that's wrong with everything else. Twitter knows when I'm depressed. Facebook knows when I'm having a bad day. When I'm out talking with my friends, there is no bullshit, and no talking about the weather. When I end up not talking to someone for months, or even years, I still consider them my friend. I make friends with people because of who they are, not because of what they say.

As Micah here points out, just because certain extroverts insist that something is "normal" does not make it correct.
Then how do you define "improvement"?
Can anybody comment on when us regular folk will be getting our hands on the Nexus 7 if we pre-ordered it? (Other than 2-3 weeks)

Bloggers get to have all the fun...
If SETI got one message every five years, would we listen. The same applies here, retards.

----

Now Abel kept flocks, and Cain worked the soil. 3 In the course of time Cain brought some of the fruits of the soil as an offering to the Lord. 4 And Abel also brought an offering—fat portions from some of the firstborn of his flock. The Lord looked with favor on Abel and his offering, 5 but on Cain and his offering he did not look with favor. So Cain was very angry, and his face was downcast.

6 Then the Lord said to Cain, “Why are you angry? Why is your face downcast? 7 If you do what is right, will you not be accepted? But if you do not do what is right, sin is crouching at your door; it desires to have you, but you must rule over it. ”

8 Now Cain said to his brother Abel, “Let’s go out to the field.”[d] While they were in the field, Cain attacked his brother Abel and killed him.

9 Then the Lord said to Cain, “Where is your brother Abel?”

“I don’t know, ” he replied. “Am I my brother’s keeper?”

10 The Lord said, “What have you done? Listen! Your brother’s blood cries out to me from the ground. 11 Now you are under a curse and driven from the ground, which opened its mouth to receive your brother’s blood from your hand. 12 When you work the ground, it will no longer yield its crops for you. You will be a restless wanderer on the earth. ”

----

Try to please God. Not everything is pleasing.

God says...
Way anxieties colours reverence showing Preacher affects
respite scroll To omit attuned disposed particles maintaining
possession purely hindrance soberly puffed turnest recalling
ill-favoured banner IV failure toilsome reverently became
does amend impair advising viper receive unlikeliness
exquisitely eligible walks honourable gathers Take tardy
star-gazers availed to heeded you're_out_of_your_mind
reverse_engineer thereupon payest sorrows insult adding
done file unteach winning dispense Greece aided aged hesitated
subtle impunity weaving discourses mutable you_are_my_sunshine
disappear absolute confidently difficult Excellently acquired
saved spider's prelate contemporary baptised One_finger_salute
another's Living execute such my_bad Donations AD reasoning
befell pronounced rare shared refund Denmark scourgedst
keeps love absorb exercise uninjuriousness transforming
seasons venturing Tully's tear revealedst committed Animals
inseparable horse cured changeable oh_no peradventure
contempt lips oracles pollution equably crookedness gainful
mid-day AM unlocked second Ivy_league taught wise lieth
Orderer designs explanatory Wales chosen false-named solemnities
are_you_insane hearts lowlily beholdest embrace testimony

----

What do I take on faith? Relativity.
HTC Droid Incredible 4G LTE Review: Solid Little Phone, Awfully Big Name
Why dont you set any navigation?
a) You still don't get it. I am not trying to pick any place. Maybe Detroit has improved. Good for you, my sister, the USA and this world. But you may still warn your tourist friend of certain places in other American cities, right?

An uninformed tourist will be shocked if he/she visit such places just like India.

b) I didn't down vote any of your post. Hence, these replies.
I made Snaggy! It's pretty hacky; each browser sends a slightly different header depending on if you're opening the image directly or if you're embedding it. I just have a check for each browser and serve the appropriate page. It doesn't work great on all browsers though (I haven't even tested mobile). I'm going to try to clean it up sometime.
Bicycles Handlebars
> The world is far richer today

Agreed, but the relevant comparison is the way the world is now, compared to the way it would have been if the gold standard had not been abandoned. Unfortunately there is no way to re-run the experiment to see.

However, there is at least one interesting indication: the worst depression in history, the Great Depression, happened after we went off the gold standard and after we established the Fed to supposedly control the money supply so boom and bust cycles would be controlled.
>As the saying goes, we live in exciting times.

Users of desktop Linux live in exciting times, you means.
this is a very good point, but remember that there is an economic incentive for this system. The people using the services are the ones paying for it. If the govt. tried to implement such a scheme in, say, a village, the guy in charge of disbursing the money wouldn't do it, he would keep it for himself. The villagers, meanwhile, don't even know of the existence of this scheme.
Appreciate the responses. Keep in mind this comes from a guy with no programming background.

I suppose I'm finding it easier to get exposure to the science, but not the art. Or maybe a better way to put it is, writing code is one thing, but making software seems completely out there to me.

I was a big fan of MUDs as a younger guy, so as a practice project as I work through texts and tutorials I've been building a little choose-your-own-adventure game. It started as a slightly modified "Hello, world!". As I learned about more complex things, from loops to functions and packages, to objects and classes, I've found ways to complicate the program by adding in the things I've learned. Now I have a couple thousand lines of code (bloated, I'm sure!) and a little game that, at the least, has a wee bit of depth beyond "enter your name:". But at the end of the day, it's some code in a text editor. I could spend more and more time adding more and more code, but it's still a command-line executed script. How do you make it "software" if you get my meaning?

There are other examples: I've been using python to learn to play with data, with some success. I can get data in, manipulate it a bit, and spit it back out. Great. But how would I automate that, drawing a file in from a folder automatically, manipulating the data according to my python code, then ejecting it onto a webpage into some graphing package. I know that isn't a complicated procedure (it's essentially a transfer of data), but I don't even know where to start.

Or you mention Github. While I know what it is (sort of), I have no idea how it works or why people use it,outside of sharing code. APIs? I know that they're a way to transfer data between pieces of software. But I don't know the first thing about how I'd use, say, the Twitter API, even to mess around for practice, by adding some extremely basic functionality to my "game".

This probably sounds ridiculous to people with experience. But I'm living it. I guess I feel like I've done enough programming 101 and am ready to see what 102 is all about. To me that's not "learn another language", it's "how do I turn code in a text editor into something". There don't seem to be many resources that cover the subject. That's the epiphany I'm waiting for.

It seems the answer is to define a small project, specifically, then set about doing it, with Google as your friend.
Its not confusion. I'm more qualified to talk about 'regulatory capture' than I'm leading on, but its a real question: how is moving from industry to regulation, or the other way around, inherently corrupt? I disagree that having a system with poor incentives necessarily means it's 'corrupt'. Bribery is undoubtedly corruption. But when a state power regulator lowers restrictions on pollutants and greenpeace calls foul play, how can tell that that they're doing it because they believe its prudent or because they're looking for a job?

A major complaint that a lot people have is that oh, when you leave your S&P job thats paying 60k a year for an IB job that pays 300k a year, you're a symptom of corruption. But hell, what if your experience working for S&P necessarily means your qualified to do derivatives trading?

If you're getting job offers that are conditional on you making certain regulator decisions, thats bribery. Eventually wanting to get into the business side of things because they pay more isn't the same thing.
It's also easy to bring to its knees with seemingly innocent queries, and has a pretty darn opaque programmable interface in Q. (OK, the vaguely SQL-like stuff is not too hard, once you understand the differences from normal SQL, but doing anything lower level than that is awesome/crazy)
Well, perhaps the word doesn't carry the same negative weight that it does in portuguese. Here if you tell me someone is an homophobe, I imagine people that want to beat all homossexuals passing in the streets.
According to Black and others, plenty of behaviors remain illegal that are simply not being investigated.
Estate Planning by Ostrava
Clearly, this individual's problem isn't that he hasn't found Shangri-La, it's that he needs a new compass. Dave, Samuel Taylor Coleridge was just hallucinating. Kublai Khan's pleasure dome is right next to you every morning, and she's [presumably] gorgeous. The sun still rises on the bankrupt, and many of them do absolutely fulfilling things with those days, even if it's beating an old game or learning to catch more fish.

Or to speak more plainly, cash is but one axis on the graph of success, and often it is the very worst of them. Winning is having the strength to disregard it.
And they deliver viable products... more or less. :)
Ouch. But as a former geeky kid with oversized glasses that still plays Magic: The Gathering sometimes, I can tell you that the new wardrobe does help :)
Absolutely. That is where I'm going in the next article. The transactions are extremely cool.
I just use a case I bought from amazon to angle my tablet for typing. It works pretty good.

The big problem of using Android for serious work is mostly software, not hardware. You can use pretty much any great keyboard you'd want. But the software is still lacking some features you'd expect from a linux desktop. For example, you can't just ctrl-z at every app. It's kind of inconsistent, some apps don't support keyboards at all. I stopped using Firefox on android because it sucks with a keyboard. If you really, really want to do serious work on a tablet, I'd dual boot linux like others recommended.

So in the hardware side, tablets are already pretty good for working. But android still lacks a bit. But if you already own an Android tablet, then buying a keyboard is a must-have imo. It will enable to do thinks you only dreamed of before.
That, to me, is the sign of an insecure, ineffective mind. If you're not comfortable enough to take good ideas when they're in front of you -- regardless of where they come from -- then you're clearly putting your ego in front of your work, rather than the other way around.
AIDE allows coding on Android:
http://play.google.com/store/apps/details?id=com.aide.ui

Although, of course, being as full featured as Eclipse is a long way off, I imagine.
Internet Blackout Looming … Like Tonight
As an Indian, I'd like to put in a word about spirituality and "seeking" : getting trapped by the spiritual tourism hawkers is the worst way to go about it. Please do not just land up and ask, "So where is the latest and greatest ashram?". You'll probably get scammed, or worse, physically or mentally abused. Do not underestimate the charisma and level of brainwashing techniques that fake gurus are capable of. Even level-headed people can be made to "give up this wretched materiality" (i.e., write away their property to the ashram) after a few sessions of strange chemicals in your food, and some effective brainwashing / hypnotic sessions.

Before coming to India, please have an exact idea of the particular person / people (guru, gurus, enlightened people, etc;) you are going to meet, what you seek from them, etc; Please spend time researching the person you want to meet on the Internet, YouTube, etc; Please try to have Indian friends, or just register with someone who will check up on you regularly (ideally a local, or at least by phone) who can help as an emergency contact in case of any disaster (malaria, hypnotised by the scammer-guru, etc;).

It is a sad fact that this country has some gems of philosophers, but is equally filled with scammers and worse.

Lastly, a personal opinion : just read Jiddu Krishnamurthi and think for yourself, you don't need a harrowing India trip! :-)
Determining Geological Position Using HTML5 and JavaScript
I understand your sentiment, and realize that several govt organizations are likely operating illegally. But I find that as a somewhat poor rationale for moving to a different country. If anything, it would be even more possible/legal for the NSA to keep track of your internettings/going abouts if you are outside the country. I'm sure they have the ability to track you just as well overseas too.
They already do this to a large extent. When you're in business class or higher (this new policy only applies to Business or First) the air hostess already knows your name, where you're sitting, etc and greets you with "Hello Mr. Brackin".

The only difference is when getting on the plane they'll know what you look like and can greet you, point you to your seat and apologise about any inconveniences on connecting flights.

BA aren't very good at explaining technology evidently, it's much less of a big deal than even they're making it out to be in my opinion.
The odds are always against entrepreneurs:

http://chrisyeh.blogspot.com/2010/07/entrepreneurship-is-abo...

"Let me reiterate--you have a less than 50/50 chance of founding a successful startup, even if you manage to raise VC every time (which is not a forgone conclusion) and even if you devote essentially your entire professional life to it."

On the other hand, if you enjoy entrepreneurship, don't let the lack of success get to you. After all, there's always the next company!