skysight-inc/HackerNews huggingface dataset:
It's not the obsessed whose I am saying are insufficiently aware of the negative effects of obsession -- it is anyone who thinks members of the Silicon-Valley subculture can benefit from even more encouragement to obsession.

We should be encouraging movement in the opposite direction. We should be pointing out that the two most accomplished physicists of the 20th Century (Einstein and Feynman) always had at least one wife or girlfriend. And that setting out to try to become the next Einstein or Feynman is a long game that will take decades. And that life will throw up all sorts of challenges during those decades. And that maintaining an obsession or an addictive habit for a few years will weaken you and make you less able to handle those challenges (and that weakness will tend to last for many years even after you give up the obsession or addictive habit) whereas in contrast a balanced life including regular sexual intimacy, exercise, attention to any special dietary or health needs a person might have, non-specialized non-obsessive learning and (most important) close human attachments will make you more able to handle the inevitable challenges.
Bit of a tangent, but I couldnt help but think of bus factors when I seen the comment in the linked thread

"Let's wait to land a patch until Jakob is back."

https://code.google.com/p/v8/issues/detail?id=2424
Just a quick note, the word 'programming' is spelled incorrectly both here on HN and about 22 times on your linked site.
- Amazon.com. Don't know.

Very unlikely; Amazon's backend is basically Perl talking to an SoA via an internal service definition language. A change to server-side JS would require a re-write of almost everything (which isn't unprecedented; the migration from a single giant C++ binary to the Perl system 10-odd years ago was such a rewrite).
Unreal Engine 3 ported to JavaScript and WebGL, works in any modern browser
Multithreaded algorithms have always been on my list of things to master in programming. This is an excellent article.
That is not my interpretation of the original question, but thanks for clarifying.

This discussion points to a potential for a sort of confusion we've seen before. It used to be a big user education problem to get all users to press the "log out" button when they were done using a site, especially on "public" computers. To some people maybe this is still a problem? (Actually, before that it was a bit of a struggle getting sites to implement "log out" functionality, and we just had session cookies multiplying everywhere.)

If my browser has stored Persona certs associated with various sites but gives me no visual indication of that, it's very possible that I might become confused about where and whether I'm logged in. The various sites to which I'm logged in might have different requirements for auto-logout, etc. It seems that Persona is trying to ignore these issues a bit by saying "this is just for low-value authentication", but fixing the problem seems possible. Incorporating Persona functionality into the browser should allow better security notifications than are possible just through HTML/JS/CSS from individual sites. The user should have the option to easily throw away certs (i.e. without clicking through a bunch of "Settings" dialogs), and should have the information she needs to know when to do that.
Poland. 90% of job offers seems to be PHP, Java, C#, C++. Python appears from time to time on a Django offer, but otherwise is seen as a scripting language for automating software tests.
"Always Be Closing"
Considering that the submission is 132 days old, a few things have changed. Feel free to read the change log (pages 1 and 2):
https://github.com/mrdoob/three.js/commits/master/editor
He's referring to the Computer History Museum link in the parent, not the SAGE article.
As pointed out in the comments on the post - there's a big pain point in DOM manipulation.

So applications which write directly to Canvas/WebGL will probably be fine, but for writing a normal web page you'll probably stick to normal JS (or something closely related to it).
And since people want it, I've added all the code from the slides to a gist: https://gist.github.com/jgrahamc/5262578
"modern parallel computing" ... well not everything that can run parallel on multi core CPU's can run very well on a GPU.

I'm using Erlang and GPU programming each for its area of expertise. FWIW I even use both together via https://github.com/tonyrog/cl

Erlang is great at asynchronous concurrency which happens to be able to run in parallel well because of how the VM is built.

GPU's solve totally different problems
Oh, yes. Persona now integrates with logouts as well, so they know when you click "log out" from a site and the user agent can prompt the user to log out of Persona completely or just that site. I don't think they can tell every site you're logged into to log you out by logging out from one site, though.
On the contrary, this very much follows the typical mentality we've seen with the evolution of the web.

It's one more example of throwing in yet another layer when every other layer has proven to be insufficient.

And it's another example of trying to once again twist JavaScript into something it isn't very good at doing.

Once again, like so many web technologies before it, this will cause waste for years to come. There will be a huge waste of time for users who sit there waiting for slow code to execute. There'll be more wasted time and effort for developers stuck dealing with the messes that this will create.

It's clear that a proper VM of some sort would be useful in today's browsers. Trying to build this upon some awful subset of JavaScript is not the right way to do it.
Wal-Mart may get customers to deliver packages to online buyers
Why You Should Design Your Own App (Even If You Don’t Have Design Skills)
Don't spend money on a designer when the idea is already drawn out in your head!
How fast is nginx at executing the python code? (What's the typical UI response time?)
> You have customers, backwards compatibility, programmers time, and tons of other "cost" stuff.

None of which matter. The idea being if you are working on a component for version 2.0, even with all these "costs", it's better to iterate quickly. The only thing that is close to mattering is programmers' time, but even that is addressed in the article. Simply that it's faster to fail fast and iterate until you get the correct solution than it is to spend all that time planning.
Stripe is hiring engineers in London
The Tablet Can Take Your Order
Intelligence is knowing an algorithm. Wisdom is knowing when to apply it.
What's to stop a rich asshole buying up a massive majority and then just making him do fucked up stuff?
Exactly. Personally, I had to let my wife buy her own ring because I was skint. If it's the right person the ring thing is kind of just a tradition that can be observed as you wish.

In contrast, a friend of mine was ordered by his fiance that she would only accept a ring costing thousands of pounds. It didn't work out. Lucky escape in my opinion (especially as she stopped him drinking beer too).
Pipelines for Hadoop
The reason people "write native iOS games" is that today, it the shortest and easiest path between them and $$$.

But that is changing and may still be true tomorrow but maybe not next year.
it still might be possible with things like LLJS that can communicate back to "normal" js code.
Of course, most people would like to be working on race cars, or spacecraft, or fighter jets, but that just isn't an option for every body. And it's not as though there's no in between. The choice isn't just between some soul sucking blub-job in the enterprise trenches or using Erlang, there are lots of languages, lots of development patterns, lots of products.
"the inability of most companies, organizations and topics to have Wikipedia pages"

What's your alternative: having the companies themselves write the articles? It's an encyclopedia, damnit, not the Yellow Pages.
V8 dev: asm.js populism is the worst thing that happened to JavaScript in years
When it comes to JavaScript, a team starts running into problems far sooner than they ever would when using C, C++, Java, C#, or more mature scripting languages like Python and even Perl.

It's not at all difficult to create maintainable, reliable code bases in the aforementioned languages with hundreds of thousands, if not millions, of lines of code. Having a proper compiler or interpreter (and not just lint-style checkers) does help a great deal. Having a sensible language to begin with also helps.

When using JavaScript, the problems start arising much, much sooner. It just doesn't offer the language features necessary for anything much beyond short scripts. An undisciplined team using JavaScript will run into problems when approaching a mere thousand lines of code. Their software will be unmaintainable if it ever manages to get into the tens of thousands of lines.

Even teams of the best, most experienced and most disciplined JavaScript developers often start running into problems once into the tens of thsouands of lines of code. After having witnessed this on many projects, it becomes clear that using some other language is the best option, even if it's converted to or compiled down to JavaScript in the end.
It's a CMS more than a framework. And yes, erlang!
Anything but this! WordPress is an example how NOT to do things!
And when I'll see a Python code running on my browser rendering on a Canvas as the Emscriten QT port does... I'll make myself blind with a fork in front of the developer of such a beast, yelling: "How the f--- am I supposed to use this now?!"

DOM and "native" browser interfaces means full accessibility support. Don't take shortcuts because you don't understand JavaScript.

The only language thing I miss in JavaScript is a better functional approach. But that's what transpilers are for.
Exactly. The insane thing is to use tab characters to indent code.
How To Make It Impossible To Fail (Productivity)
I agree. There's absolutely no reason to have photoshop in the browser. If you want to sync your files with 'the cloud' you don't need a browser for that.
Large systems, in my opinion, generally benefit from static typing.
Theres not anything seedy about a love hotel. In Japan sometimes it's nicer for couples to go there rather than try and have a romantic evening in a tiny 1 room flat on a futon.
Perhaps this is the path you weren't seeing:

http://smallcultfollowing.com/babysteps/blog/2013/03/20/para...
I don't disagree with you. You make a lot of sense. Sometimes though, you got to switch into overdrive to get things done. That's what INDOCTRINATOR is for.
Recent follow-up to the parent's old article: http://www.space.com/15388-darpa-hypersonic-glider-demise-ex...
Wouldn't this be illegal under the 13th Amendment? Isn't it equivalent to partial slavery?
Can you help with my YC application?
Gocode can provide Omnicompletion for Vim which YCM can autocomplete for you, if that's what you mean.
I'm currently doing that and it works really nicely.
More recent, but still 11 months old. It's pretty cool to look at the trajectory maps while remembering that the flight lasted 9 minutes Mach 20 (around 7000 m/s) is fast. :)
Unfortunately, we in India are severely affected by the Mediterranean cable cut, which coincidentally also happened at roughly the same time
ugh. I am so sick of this "build a proper VM" wailing. It is such a naive and ignorant position. It completely ignores the reality of the market. JavaScript is dominant, it is fast, it runs on basically every device, browser vendors are deeply invested in it and you want to throw all that away and start afresh? ASM.js is a realistic way to get better performance today, not in the 10 years or so it would take for a new platform to reach acceptable adoption rates. And who's to say that some new "proper" VM wouldn't end up with warts like JS has anyway?
Climbing the fig tree
> HN's most attractive feature from day one has always been the positive, intelligent, supportive community. Those are not traits you tend to find in your typical 9-5 programmer

I guess this is because HN attracts people that aren't just programmers but also entrepreneurs. A good hacker has to figure out worst-case scenarios. A good entrepreneur, on the other hand, has to look for value in everything to find business opportunities.
Sure, thats why all those NaCL based apps in the chrome store work so well on my ARM based chromebook.
Which sort of therapy would be appropriate depends on your depression and on your personality. You should get assessed by a mental health professional and then recommended a particular type of therapy based on that. (I am not a mental Health Professional.)

(e.g. When I had depression I was eventually given a course of Cognitive Analytic Therapy, which is similar to Cognitive Behaviour Therapy, but more suited to people which more analytical personalities, such as me.)

(Btw, I am surprised your GP did not offer you Prozac as a first resort.)
I'm surprised that they didn't find some scientific/artistic optimum for that, like they did with the Acme colors (which are picked by someone vastly superior to normal users who would just screw things up, if I remember correctly).
It's sort of a microcosm of capitalism in that respect, don't you think? It's a wonder that our system works as well as it does.
I hope this doesn't come across as snarky, but this is very apropos for me.

I'm currently taking 6.856 at MIT, Randomized Algorithms, and one of the core lessons from the class is that random guessing is frequently a superior strategy. You can have Las Vegas algorithms which find a correct solution and probably execute quickly, or Monte Carlo algorithms which execute quickly and probably find a correct solution. The users are employing a Las Vegas strategy here.

So, perhaps he just didn't take the right classes at MIT :-).

For a neat example, check out finding a min-cut of a graph in a randomized fashion: http://en.wikipedia.org/wiki/Karger%27s_algorithm
It seems rather wasteful.

Honestly who cares? It's not like the food saved will go to feed a starving kid in Africa or something. Food is rotting in warehouses already, so it' more of a logistics /distribution thing. That takes time to solve and is a totally separate issue from the medical one..of people dying and suffering from fat /obesity. Different groups can work on separate issues.
well id personally love to use my desktop as i left it off with a click of a button on any pc/tablet that has a browser.

Its not a big pain but it would make my life easier!
Is this a sign of a badly hinted font? At first I thought it was Chrome's font rendering problem[0] again, but it's rendering fine for me on Ubuntu/Chrome, and others here are seeing the problem with Firefox.

[0]http://lee-phillips.org/google-chromeBadKerning/
Start there, then continue refactoring and renaming. I've rarely run up against a situation where an unwieldly long name was actually irreducibly so.
Sorry, my original comment was way harsher than necessary. I wasn't meaning to imply you had structured it badly, the use of files is certainly clear.

I was just wondering if the lack of folders was a typical Go thing. For example, I probably would have something like modes/{all _mode.go files}, and maybe view/{view files}, but I've never touched Go, so I was wondering whether this was unidiomatic.
I still think there is a long-term desire to "build once, run everywhere" with a certain class of software. With decently fast Internet access becoming ubiquitous, the web browser became the simplest delivery mechanism for that kind of software, which I think resulted in the explosion of "web applications" over the past decade.

Granted Java tried to create a VM that's "build once, run everywhere", and for the most part it succeeded and is still strong today. It can also be relatively straight forward to build and compile in C everywhere something small and simple as long as you use portable libraries. But in both cases the delivery and update mechanism is not as easy as: type facebook into your browser's address bar and press enter.

ActiveX, Java applets, Flash, and Silverlight all failed to take off (Flash had more success, but mobile has since killed it off) for building applications. Why?

I've used some software built on Adobe Air and I've found that to be a fairly pleasant experience.

What can we build that gives the benefits of a browser-based delivery, but is better than HTML/CSS/JS?
Trainees in Radiology and Other Specialties See Dream Jobs Disappearing
I think they will both probably be incredibly successful, the problem is they are poor role models for people hoping to make it on nothing but guts since their success came from money and connections rather than just hard work. Whether hard work was ALSO involved is another story, that is frankly irrelevant to the discussion.
Smart programmers would never let target platforms dictate their source language.
Freehunter's Corollary: If a headline asks a question, someone in the comments will mention Betteridge's Law.
The "problem" with pnacl is that it means the end of Javascript's death grip on the browser, which Brendan Eich is interested in extending for obvious reasons
Better than "Shame. I have crapped my family, my ancestors, my culture, and myself"
No, you could, you would just have a more difficult path to the official title than most. If you didn't complete your undergraduate degree at an accredited engineering program, then you can take a series of technical proficiency exams to establish that you have the technical knowledge necessary (this is the same path for people with unrecognized foreign credentials). After that, you would still need to do the same as those who took an engineering undegraduate degree: get 4 years of experience in an engineering role (supervised by an engineer) and pass the ethics exam. Your Master's degree would likely count as some of that experience.

In the mean-time, you do the same type of work with a different title, like "Software Developer" or you can add "EIT" on the end (Engineer in Training).

Then again, you could most likely just call yourself a "Software Engineer" anyway and nobody would hassle you for it. My current employer is the only one that has ever cared, and that is because they have some governmental affiliations.
You can use Python on top of Erlang.
How much for a kidney?
I think truth is somewhere in the middle. Even fast iterations must be planned and thought through. [1]

[1] http://www.infoq.com/interviews/agile-software-architecture-...
Traditionally maybe, but only by a small minority (of linguists?)
No, asm.js is just a clever, compatibility preserving workaround to tame javascript's dynamic nature that has been resisting all optimization attempts successfully since its inception.

I see no reason why we should stop using javascript as a scripting language for DOM.

I see no reason why we should stop building applications that only calls for simple HTML forms.

Traditional web will be alive and well as long as we continue to speak HTTP freely.
Brilliant ending. Would love to see a follow up. What happens when he wants out? Does he ave to buy everyone out? File for ch 11?
NLP has its roots in Ericksonnian hypnotherapy, and can be good for thinking in new ways and a very effective tool for a therapist, but is clouded by the claims of so many new-age bullshit practitioners that it struggles to gain credibility, which is a shame.

CBT is good for mild disorders, but requires a lot of conscious effort to make work.

The difference is, CBT works by "overwriting" the thought processes that result in the depression by repetition of new behaviours and thoughts. It takes time, and works.

NLP / Hypnotherapy works by discovering what leads up to those thought processes (which, a lot of the time, is out of our conscious awareness) and changing that, so the depression never kicks in.

From personal experience, both work, and both don't, depending on the therapist, which studies you read, and how committed you are to making them work for you. However, it's much more important that you find a therapist that you can connect with personally and trust. If you have that, the exact modality of a therapy will result in pretty much the same outcome - some kind of turning point in your own thoughts and outlook which sets you on the mental path you wish to go down.

(source: I train NLP and Hypnosis, practise CBT, and have seen hundreds of clients.)
Hacking the Hacker News Guidelines
That's really interesting. I had previously assumed that the stored cert was per-user and available for many sites, with each site using its stored cert from the Persona provider to validate the user cert from the client. (I'm not sure why I assumed that.) Now I see that it's per-user and per-site. The more I learn the more I like Persona.
This talk was given at the Go London User Group yesterday -- if you're in London, come along to the next one: http://www.meetup.com/Go-London-User-Group/
But the "discussion" about whether Richards did the right thing hasn't been a debate - it's been a general piling-on with a generous helping of condescension and chauvinism. There has been only a smattering of disagreement and it has been summarily dismissed with a combination of the most perfunctory hand-waving and sheer shouting down.

The tech community immediately and decisively latched onto a convenient portrait of Richards as an underhanded, incompetent, cowardly, race-baiting, gender-baiting fraud with a manipulative agenda to aggrandize herself at the expense of everyone around her.

No amount of counter-evidence could make a dent in this depiction, a depiction that is immediately slapped onto every woman who dares to speak up about gender issues in the tech industry [1]. Everyone read and referred to the Amanda Blum post [2], but totally ignored a detailed review [3] of the instances Blum cited that cast them in a far more detailed and less sinister light.

No matter how you try to parse it, it's unambiguously clear that our community whipped itself into an apoplectic firestorm of outrage when a woman complained about behaviour in a conference that violated the conference's code of conduct, but at best shrugged and at worst said she deserved it when that very firestorm of outrage turned into an outpouring of the most vile, vitriolic and disgusting abuse, insults, threats and mockery against her.

That says something most disturbing about our community, and the collective unwillingness even to acknowledge it, let alone come to terms with it, should be all the evidence we need that our blind spot on gender issues is as pervasive as ever.

References

[1] http://www.buzzfeed.com/courtneystanton/a-woman-walks-into-a...

[2] http://amandablumwords.wordpress.com/2013/03/21/3/

[3] http://www.technologywoman.com/2013/03/24/digging-beneath-th...
Wal-Mart would offer a discount on the customers' shopping bill, effectively covering the cost of their gas in return for the delivery of packages, he added.

Eh, I think they are going to have to offer more than just a break-even on gas to get me interested in going out of my way to deliver a package. But I guess they can try it.

I actually don't see this working at all. Who is liable for the "loss" of deliveries in transit? If the person delivering the order causes a traffic accident, is Wal-Mart partly liable? Will they be checking insurance and driving records before letting someone deliver for them?

It would have to work more like a pizza delivery situation, where the drivers are actually employees, with a driving history check and insurance, though perhaps using their personal vehicles.
17% of businesses will cut back on offices by 2020
So you still link to functions in compiled language code to do the actual leg work and all threading has to be done in C extensions, or am I missing something?