skysight-inc/HackerNews huggingface dataset:
Excellent point. I apologize for my brevity in my previous posts.

I agree that you can't color Microsoft's server offerings by their older products (Server 2000, 2003). I do agree that 2008/2012 are much more solid products comparitively speaking, but I still would not use them in a production environment for several reasons:

Debugging: Have you ever attempted to debug edge case issues in a Windows server environment? I don't mean ASP/.Net issues, but I mean issues within Server itself (random reboots, OS hang, etc). Sometimes, your only answer is "Windows does that occasionally". I have Linux servers with uptime measured in thousands of days, almost as stable as the solid state networking gear.

Cost: I worked on the CMS detector for data taking at the LHC. We had over 6000 servers, not only doing data crunching but also providing REST services, database services (for both data and parallel file system metadata). Everything was Linux. The licensing cost alone for just the Windows OS on all of those machines would have been massive.

Patching/Upgrades: The only time you need to reboot a Linux box is when you're upgrading/patching the Kernel. Windows boxes? Patch Tuesday. Rarely have software updates broken a Linux box, and if they do, its much easier to revert back to a previously known good config.

I can go into greater detail if necessary. I agree, 12 years of experience is just a drop in the bucket, and my experiences are anecdotal in nature. I just rarely see (if ever) someone using Microsoft software in missions critical environments.
SEEKING WORK - Remote from India
I am a part time freelancer who just finished with my last contract. I am a full stack engineer, specializing in advanced backends. My skills include:
- Backend app development in PHP, Node.js (I am also familiar with Ruby/Sinatra but with limited experience)
- Javascript application development on front-end
- Experience with building apps built for scale. From large scale databases such as MongoDB, to task distribution networks, to zeromq.
- Experience in semantic HTML and HTML5 APIs.

I have pretty reasonable hourly rates, because I work part time. I work as a research engineer in my full time job, but I work a few hours per day to build up some additional savings. However, I am available for weekly calls, and I am dedicated to the work at hand.
I am looking for small to medium size projects, or ongoing contracting work. Feel free to email me at mail@munimkazia.com. Thanks for reading!
Stop Penalizing Boys for Not Being Able to Sit Still at School
Hooo, Ben Heck does not like the Xbox One
True. In reality it's about getting support and versioning under 5k (or even under 1k) per app per year.

I do low $xx million in revenue on apps across many storefronts so I do get to see a fair sized chunk of the market and what works and doesn't work.
>> "you'll go over the speed limit some day, therefore you will be a criminal".

No, it's nothing like that.

It's more like someone who claims never to have programmed a computer, right after saying they've written shell scripts and python applications and what they mean is they haven't written any Ruby or Java yet.

>> A book can alter your mind more than any drugs. So what's your point?

That saying "I find it odd that the author of the article assumes his daughter is going to try drugs one day. Personally, I never have" is silly when he has actually taken drugs, particularly some of the ones that are referenced in the very section of the essay he's talking about.
tentacle arms has doctor octopus but not omega red
The only thing I think this article gets wrong is the 1 month contract idea. It is problematic for 2 reasons:
1. Often 1 month is not enough of a trial period.
2. You will lose tons of great developers who simply will not work on a contract basis.

I think the way to approach this is actually a 6 month contract with a garaunteed cash payout at the end equivalent to 6 months of contract value that you get regardless of whether the company renews the contract.
And what about the UK?
5 Presentation Skills Learned from Mad Men
JQuery Radio and Checkbox Input Plugin
i am curious which datacenter you're looking at. mind sharing?
Google Plus Overview For Small Business Owners and Entrepreneurs
Small business owners and entrepreneurs will be using google plus for social media marketing in a very different way than the geeky types are!
Urg. Off-topic:

This blog uses Javascript to "inject" text into what you copy ("Read more: http://...") (search Google for how this is done.)

This is such an extremely annoying and ultimately pointless practice.

EDIT: apparently many sites use an external service for this, and you can easily block them from /etc/hosts http://daringfireball.net/2010/05/tynt_copy_paste_jerks
French parties call for Snowden political asylum
If this is just terribly out of date I'm glad to hear that and sorry to cast dispersions based on out of date information, I can't test it out anymore though as I don't actually even have any more windows systems, anywhere.
Thanks, thats the one. It seems very similar to what mozilla talks about :dynamically running mobile sites.

Edit: it appears that everything.me is invested by mozilla, and probably is the dynamic apps feature.
One significant benefit is being able to enforce a one-time use policy the remember-me cookie. If you only utilize it when the user is not logged in, then you use it to authenticate, set a regular session cookie, and generate a new remember-me cookie. If an old remember-me cookie is ever used that means someone probably sniffed the cookie, and you can invalidate all sessions at that point and even force a password reset if you are particularly paranoid. You can't do this with the regular session cookie because a user might have multiple tabs open. For remember-me the same effect is only a race condition if the user opens two tabs simultaneously.
Those cut scenes just turn into long elevator rides.

I'd rather have a loading screen with a bit of interesting info about the game that I might find useful. Borderlands 2 does this but my SSD loads the levels so fast I usually can't read them.
As long as analog sources exist, there will be analog EE ;)
In our tests NoSQL was far slower than SQL solutions the advantage was it dealt with hardware failures more easily, but if you use 5% as much hardware it's far less of an issue.

Edit: I think one of the largest probmems is most developers doin't understand SQL or databases that well. Indexed Views for example are an incredibly efficient tools that allow you to avoid a lot of expensive joins without the normal risks of denormalizing your data. However, try and think of the last time a developer mentioned them.
This value prop sentence is crystal clear.
Have you ever had Active Directory go sideways? I mean, really badly? In a large (100+ employee) setting? If not, please don't say "it just works", especially when you're calling to get "enterprise support" from Microsoft and not even the engineer you're on the phone with can explain why your configuration is failing.

Microsoft might have had its place. On the desktop. 5-10 years ago. But for environments where you need uptime? No. No. No.

EDIT: With regards to your video management system, does it have to be broadcast grade? Mine does. The FCC doesn't let you explain away fines for not being on the air "because the Windows box crashed".
This video will explain google plus communities http://vidinterest.com/video/1561/google-communities-a-place...
Way, WAY too complex. See Medium.com for how it should be if you want to attract the masses.
The spy who came in from the code
I'm actually trying to learn java from a C# background. Two questions that immediately jumped out at me:

- Do experienced java programming concatenate a bunch of strings together, or is there a format method?
-Is anyone actually using Arraylist over Generics?

Also, is including 'switch' worth the screen real estate?
I'm not going to argue efficiency of node vs. C# here, it's too complicated and I don't have a good set of benchmarks on hand.

But I guarantee you that the traffic that the article describes could be handled by Node and MySQL or MariaDB on a single server too.

Just because someone is inefficient with certain tools doesn't mean those tools are themselves inefficient.
Step by Step Guide: Application Development Environments for Web Development
Can someone explain how the example of the JSON encoded cookie could be used for XSS?
I worry about this a little, not because I think pg is wrong, but because what he's saying is what I as an early-stage founder really want to hear. Anytime someone is saying something I really want to hear, I turn on the extra radar, to make sure I'm not wishful-thinking.
Your first sentence is has 0% to do with the tech stack.

RavenDb.

Yes: https://jira.mongodb.org/browse/SERVER-2612

http://www.windowsazure.com/en-us/develop/nodejs/
There's also the matter of who's doing it. It is, imo, one thing that the company whose services I use collect data on my use of their equipment - for gathering network performance data, troubleshooting (and billing info) that they are using themselves and not handing over to other parties.

It's another thing to have government agencies snooping in such data for entirely different purposes.
Good point, but your explanation is also a bit confusing. If I understand correctly, your point is not so much "don't bother with cookie expiration" as "don't trust cookies to expire when you tell them to". In other words, the server should double-check cookie expiration dates because you don't want somebody fudging your 7-day cookie and using it to log in next year. Am I right?
The Reddit sleuths who brought down a meme empire
It does? I tried copying text on the page as well as the URL and didn't notice anything. As far as I know, this isn't possible in pure JS; you need Flash. It's a security issue.

http://stackoverflow.com/questions/400212/how-to-copy-to-the...
> Problem: People today change some feature then have a "broken" browser
They forgot what is changed, how to return back, no reset is not a solution.
Solution: Educate users, provide "Undo" and "Redo" buttons, highlight changed controls
Sit down with her and make a plain-HTML website. Walk her through the process and get her hooked. Then introduce her to CSS and then, once she's really comfortable with both HTLM and CSS, Javascript.
Boo for reusing Chicken scheme's name.
Putin Says Snowden Must Stop Hurting U.S. to Stay in Russia
Your victims really aren't victims in the sense the original examples had victims. I hope you can see the difference between a human victim and some vague concept. Or between another person and yourself, for that matter.

The rest of your argument is that "drugs" - which you lump together as one, despite having just read an essay about that very thing - decrease incentive to work. You say this as if your hasty logic is a good substitute for fact.

There are drugs that do short-term or long-term harm to one's self, drugs that decrease motivation to work, and drugs that do nothing of the sort. Without data to back your position up on any drug, though, we're relying solely on our subjective perceptions. It sounds like you've already formed an opinion, but I'd urge you to do so on the foundation of fact going forward.
Sure, but this is a tech agnostic statement. Nothing to do with Microsoft or .net.
This is unbearable. For one thing this same story was at the top yesterday: https://news.ycombinator.com/item?id=5967695

And more importantly it's painful listening to a bunch of computer programmers spout off about politics and world events. I value 4Chan's analysis of current events more than Hacker News' and that's not even a joke. There are very few things more irritating than a spoiled rotten 20 year old's explanation of how the world works.

Please you guys, stick to talking about javascript. You're ruining this site.
The justification is earlier in the article [1].

It slightly lowers the attack cross-section. If you implement the separate login cookie scheme described in the linked article[2] you also get a limited ability to detect hijacked sessions and limit the length of time an attacker has access to the account.

[1] "One argument against long expiration of auth cookies is that they’re effectively keeping the user authenticated and at risk of attacks such as CSRF or clickjacking. Of course the application needs to exhibit other risks in order for an attacker to capitalise on the long lasting cookie but the whole defence in depth argument comes up again."

[2] http://jaspan.com/improved_persistent_login_cookie_best_prac...
"Node/Ruby are slow, therefore Linux is not good for servers." I don't think that argument works.

There are many, many other tools besides Node/Ruby that run on Linux. Many of them are as efficient or more efficient than C# and the CLR.
Russia's Putin tells Snowden to stop US secrets leak
Ask HN: Google Chrome heuristic warnings pose threat to our business
Many businesses use our Enterprise File Sharing Product called FileCloud (http://www.tonido.com/filecloud). Think of it as a self-hosted alternative to Dropbox. With the latest Chrome update, the browser is showing phishing warning (http://patch.codelathe.com/foruser/phish_1.jpg) with our installations. The warning is not based on the domain and it appears in our different customer installations. It has to be heuristic based because it generates warning even on a debug/local webpage. The chrome browser heuristically decides our login page as a phishing page and gives the wrong warning. We are trying to find if there are any published "guidelines" as to legitimate web pages should NOT be doing to trigger these? Either there should be clear methods to resolve these warnings or Chrome should avoid doing this blanket-so-called-protection racket.
Because of Google’s missteps, our reputation as well as customer reputation got a hit. We have spent countless hours in our resources to see what is going on and all thing points to heuristic decision making by Chrome browser. There is no way to contact Google Chrome team to resolve this issue. We have lost few large deals. Now all our support team is pretty much focused on this issue and fielding queries from our customers.
Since our UI code (Developed in GWT) is common between our Enterprise and Consumer product (Tonido), if we this error start appearing in our consumer version (half a million users) it is an EXISTENTIAL RISK to our company that we have built over 5 years.
We have 2 questions.
1.	How to get in touch with Chrome team and solve the issue?
2.	Are there any legal avenues or precedence to force Google to take action and claim compensation for lost business?
Please provide us with your suggestions.
P.S: It is happening to our software today. It may happen to your products tomorrow.
Why are there North Korean schools in Japan?
Good one, keep it up bro...!!
Agree'd.

Anyone who doesn't agree, hasn't tried to setup the Kerboros LDAP crap on Linux.
Handshake - New York, NY

Handshake is a venture-backed, rapidly-growing startup changing the way brands sell to retailers. Think of every product that ends up on a shelf in a retail store; moving those products from the brands to the stores is the space we're transforming.

It’s kind of a big deal.

If you like the idea of building and shipping something that people are crying out for, changes the way they do their jobs, and is growing faster than the number of people riding the L train each morning, we'd love to hear from you.

We're currently looking to fill a few roles.

https://www.handshake-app.com/careers

I'm just an engineer here, but it seriously is an awesome company, with awesome employees and a seriously awesome engineering team.
No idea if anyone's interested, but I'm currently working on an open source Quickmeme alternative. I plan to deploy the MVP later this week. The Github repository is over at https://github.com/zachlatta/easymeme
This sounds really interesting, but does anyone know how useful it is in practice? 90 GFLOPS doesn't seem that high compared to e.g. high end i7s, though I imagine there's a lot of variability in how that's actually calculated.

Also, if it is as fast as claimed, surely 1GB of memory would be a large limiting factor?
Easier to write your own answer once you've seen how the C works in a higher level language than to go in the other direction, assuming you need this material to begin with.
I agree the problem with the graph is it is a tree. Like superman surely has more than super human strength.

Edit: I take it back there does seem to be a loop on the right.
Well, what's the point in letting him leak stuff to the media from Russia when the Russian government could just get all those secrets from him anyway?

This isn't exactly a great benefit to the US either way...
I don't have flash installed. You can't cause a copy with Javascript but you have control over what gets copied - this is important for making custom widgety things but it is being used here for evil. See https://developer.mozilla.org/en-US/docs/Web/API/element.onc...

Here is a blog post, with a solution at the bottom that works for the blog: http://daringfireball.net/2010/05/tynt_copy_paste_jerks
> Cons;
> Everyone has to use Windows.

That is a personal opinion. To me it's not a "Con", just a personal choice. I work on both platforms (Windows and Linux) and I don't view either one as a Pro or a Con. Just a different environment. If it's not your first choice doesn't make it a bad choice, which I think summarizes a lot of the article in question.
SEEKING WORK - SF Bay Area - Remote or Local - Long or Short Term Projects

I'm a full-stack Rails, JavaScript, and Java developer as well as a published mobile app developer.

Web/Back-End Development - An expert in Rails and Java back-end environments, including API design, database layout, and scaling. Comfortable with web development, including HTML, CSS, and JavaScript. Significant JavaScript experience, including client-side MV* with Backbone.js and Ember.js as well as back-end Javascript with Node.js.

Mobile Development - Have deployed multiple apps across iOS and Android platforms for phones and tablets. Experienced in both native (iOS, Android) and cross-platform HTML (Sencha Touch, JQuery Mobile) development.

nick@rasslingcats.com

http://www.rasslingcats.com

http://www.kleinsch.com
Ochre, Inc - New York, NY - INTERN www.theochre.com/jobs

You will work closely with our engineering team to develop the next generation in online video. You'll have the ability to work on projects that immediately affect our clients and partners in the media and advertising industries.

We use Python/Django for web server side tasks and a host of other technologies to get the job done. Our custom video delivery system utilizes the latest in HTML5 video (and Flash where appropriate) for web and mobile devices. The successful candidate will have the ability to touch all areas of our client and server technology solutions.

Requirements:

- Enrolled in a CS program, or related discipline at a 4-year school

- Knowledge of the Python programming language preferred or similar server-side dynamic language

- Knowledge of Django web framework or similar frameworks.

- Basic knowledge of Unix/Linux command line and ssh.

- Ability to learn quickly and work independently

Stipend available for qualified applicants
Send your resume to info@theochre.com
Very interesting quote:

"If he (Snowden) wants to remain here there is one condition -- he should stop his work aimed at inflicting damage on our American partners no matter how strange this may sound coming from me," Putin said.
> As a Ubuntu user at work I can tell you how annoying are all the little bugs, all the drivers issues and hardware incompatibilities.

1) What laptop are you using? Ever tried building a Hackintosh? Seems to me that either you or your company bought a computer and expected it to just work. In many cases it does so perfectly (for example on my Thinkpad it worked perfectly out of the box), in some cases it doesn't.

2) If you're so annoyed about Ubuntu, why do you keep using it? So you can bitch and moan about it?
It's a floating-point quirk, not a JavaScript quirk. Though it does illustrate why it's nice to have a good decimal library on hand.
Austin, TX. Python Web Developers. Andrew Harper LLC

For 34 years, Andrew Harper has been the leader in high-end, unbiased, luxury travel reviews. We are starting a new chapter in our business focusing on changing the way travelers research, book, and enjoy extraordinary trips.

Technologically this translates to ambitious projects founded on our core data, exposed via an open API. With this foundation we are building a suite of rich HTML5 apps, intelligent machine learning algorithms, and cutting edge products and services for the sophisticated traveler.

We’re hiring two full-stack python developers to help lead our growing web team. Ideal candidates will be able to contribute to the vision of our development roadmap, translate functional requirements into technical specifications, and understand how to prioritize features to deliver top notch products on deadline.

Andrew Harper offers competitive salaries and great benefits -- including a personal travel fund. Please send inquiries to isentilles[at]andrewharper.com and include HN in the subject line to be considered.
> You can't do this with the regular session cookie because a user might have multiple tabs open.

Why not? It's considered standard practice to refresh regular session identifiers every X minutes, and this rarely causes race conditions unless your app is AJAX-heavy.

My apps regenerate the session identifier every time it detects that it has been more than 5 minutes since the last regeneration. So if a user who has been away for a few hours returns to the site, his session identifier will be immediately regenerated and the old one will become useless. If race conditions become a serious issue, I can allow the old session identifier to continue to work for the next 30 seconds or so. It also shouldn't be too difficult to add a feature that throws tantrums if someone continues to use the old one much later than that.
> Error on line 97: expected 'chicken'

That's hilarious.
One word: pretentious. The article. Google Glass. All of it. I'll be interested when that is no longer true (at least for glass, it's too late for the article).
> I wonder if there's an optimal point to stop being "meta"?

Perhaps this will help your thinking in the right direction: http://en.wikipedia.org/wiki/No_free_lunch_in_search_and_opt...
Facial Analysis Software Spots Struggling Students
i guess maybe connecticut is particularly racist and as you go further south things are more balanced - i wouldn't know.

Generally, the stereotype is that the North is less racist and the South is more. Because of the War between the States (1861-1865) - Southern states were slave states and Northern states were free states.

It's more nuanced than that, but that's the main narrative.
Pointing out grammar mistakes doesn't add anything of value to the HN conversation. It's an open source project, so rather than post a comment here, I took a minute to fix the errors and submitted a pull request. Consider doing the same next time.

EDIT: Two minutes later and it's merged already :) https://github.com/adambard/learnxinyminutes-docs/pull/78
I can kinda see edge cases where 1-1 NAT makes sense, depending on the product, or are they asking for NAPT like most people think of NAT?
I have to respectfully disagree that this is the future. Is the future comprised of devices that you have to consciously wear on you all the time (I can barely stand to wear the prescription glasses I'm supposed to wear, let alone glasses that will occasionally provide me with some utility)

On top of it, is the future of HCI in devices that you have to talk to? (Siri, Glass) Not only do I have a very hard time getting any voice recognition to understand my non native accent (beyond common phrases), having to talk to your devices is an extremely unnatural thing for me to do, unless I'm in private.

These devices may be futuristic, but this is not the revolutionary future.
Congress vs. the 'patent trolls'