skysight-inc/HackerNews huggingface dataset:
I agree with the other comments. A person with the ability to do something before thinking it through is called a "junior engineer". A senior engineer is someone who thinks it through. A distinguished engineer knows when it's not even worth thinking about it :-)
Quick guide to creating Virtual Desktops in Windows 10
And also Esther M. Conwell, semiconductor physicist and recipient of the National Medal of Science. She's still publishing and mentoring grad students at 92.

http://www.rochester.edu/news/conwell.html
You're missing the point.

WebGL runs everywhere that is objectively a Good Thing™. Your criticism is aimed at the optimisation rather than the technology.

The person who created this could, theoretically, add a little slider to let you adjust the visual quality to meet your PC's performance characteristics.

Additionally WebGL can also be utilised for things which only get rendered once (e.g. single 3D frames). Like generating 3D graphs for one suitable example.
One locust swarm was estimated to have covered ~200,000sq miles. (http://en.wikipedia.org/wiki/Rocky_Mountain_locust)
Baby Birthday Wishes – Happy Birthday Messages
Just like Mozilla's page, that makes perfect sense as long as the authenticity can be verified via other means, such as PGP signatures.

What use is having HTTPS to protect the very thing that you need to implement it. It's a basic chicken and egg problem, replayed every time OpenSSL gets compromised, and successfully circumvented by securing it with something else.

Think about it: there's an SSL break and you need to update OpenSSL. What good does it do you to have it available over SSL?
>Am I missing something?

Yes, a sense of joy.
Symfony2 Data Transformers and Custom Field Types
>There is no reason that a similar project could not have been made via smaller modules using comment annotations.

That would be awkward, especially as your program scales.

/*T (foo: A) => (bar: A) => A */
var func = foo => bar => foo * bar;

Instead of:

var func = (foo: A) => (bar: A) => foo * bar;

Handling callback type annotations would make pretty ugly code..
It sounds like your current MacBook Pro is already serving your Windows needs quite well.

Why not just buy an updated MacBook Pro, wipe out OS X and only run Windows on it?
> There are a lot of consulting jobs, but they are usually the domain of consulting companies (known as "cárnicas", meat factories, among developers), that do little more than acting as a middlemen between the hire and the actual company, pocketing the substantial difference between the consulting fees and paid salary.

This also describes the situation in Portugal almost perfectly with the difference that we call those companies "negreiros" (slave traders).
Assange gives a fact, and gives it an implication. The fact is correct DARPA did give a grant that lead to Google. The implication is "therefore Google is a government spy". I believe the great-grandparent post was arguing with Assange's implication, not his facts, when stating that Assange is clearly wrong. The GGP poster cited DARPA's history of giving grants to anything and everything. That's not a refutation of Assange's facts, but it is a refutation of his implication.
Japan is a bit of a special case since the Japanese can function well without learning English. In most European countries and increasingly throughout the rest of the world, English is the lingua franca.
Ask HN: How does one buy higher power laser?
I thought it'd be fun to build my own laser cutter. However, I'm not sure where to buy the laser head. Anyone know where one buys such things?
when i was in school in san diego, a giant migrating flock of butterflies flew through one day... the entire city was engulfed in butterflies for an entire day (not exaggerating). it was awesome, and sad at the same time as many of them died en route.

here's an article... apparently it's "millions and millions"

http://www.kcet.org/news/the_back_forty/wildlife/painted-lad...
I bet you pay more tax than them too for the benefit of doing all their work. But the world needs more babies! Um... no it doesn't.
Now if I could only set up items like this to be my desktop background.
Hey Paypal, why do you need access to my microphone, camera and photos?
Their best course of action:

- unbrick devices they bricked, so the chips will at least work with drivers other than theirs

- log something to the windows event log about a clone device being detected

It's their choice whether they should work with the clone device or not; I would hope they would choose to. I understand their reluctance, but people are going to be only slightly less mad about a device not working than a bricked device.

It would be bad for their driver to pop UI warning about a clone device. Drivers that do this make life very, very difficult for devices attached to headless servers (also, I believe it's against the MS WHQL rules).
The art of building digital products customers want [interview]
Please add the case of Rust package manager Cargo, found at http://crates.io
Pidgin and Adium are discussed in the guide specifically because they can do OTR. The trouble is that both clients are probably quite vulnerable to remote code execution bugs arising from things like memory corruption. Hence using them might protect you quite a bit from someone recording your IMs, but also expose you to someone who knows about a specific unpatched vulnerability and can send you messages taking over your computer.

The authors of the guide are very aware of this concern and will definitely be considering it further.
15 Tricks to Appear Smart in Emails
I think there's a problem that at least one drive claimed at an ATA level to implement Secure Erase, and then didn't actually perform an erase of the drive medium. I'll try to find the reference to that.
Why do you think that is the case? On-their-own-line type annotations is probably one of my favorite bits of Haskell syntax

func :: A -> A -> A
func foo bar = foo * bar
My "universal" login handle (aside from the occasional rigid company) that I've been using since 1978 (sic); my user page's email also leads straight to my true name, home address, etc.

As for Dallas, the plural of anecdote is not data. We just don't know yet; for example, in 1st World conditions where IV saline etc. are standard, the death rate may be well below the 70% currently estimated in West Africa. Although your points about the Dallas Ebola Magnet Hospital of Excellence's, are correct: while following the then current CDC "protocols" (scare quotes since the CDC and others invested so much into their sanctity vs. health care workers following them), were inadequate, e.g. no neck coverage.

Heck, look at the standard Bellevue Hospital PPE picture that's been floating around for many days, e.g. http://www.nydailynews.com/life-style/health/bellevue-hospit... Based on what we suspect the person on the right would stand a serious chance of getting Ebola, and that's no longer the protocol.

Or look at this gem from the U.K. press: http://www.dailymail.co.uk/news/article-2805930/Should-Offic...

You don't suppose there's some environmental, population density, etc. differences that might make NYC's experience different than Dallas'?
Why off the rack clothing doesn't work for larger people
It would be nice if HN talked more about technical and other ways to solve the actual problems here, and less repeating the same insults at each other over and over again.
I started coding in high school in 1973 and professionally in 1981 with no benefit of any classes (other than the one in high school). Believe me I prefer to live in the modern age where your knowledge is expanded by the world's collective brains. In the "old days" you only had your own brain and limited library books and periodicals and maybe a good buddy. It was much harder than today to do anything you didn't already know but we didn't know any other way. Today it's much easier to find information, get ideas and opinions. I even use Google to find method names in iOS documentation (Xcode's sucks). But you still need to be able to understand what you read, decide if it is relevant, and how to apply it. Those things you can't just learn from Google fu, it takes experience, trial and error, and a willingness to recognize when you are wrong.
Yik Yak App is blowing up around campuses
The hackaday article [1] has an image of a printed piece, which helps give an idea of the resolution

[1] http://hackaday.com/2013/12/07/a-rostock-welding-3d-printer/
Workers paid $1.21 an hour to install Fremont tech company's computers
What matters most is that he attempted it and shares his experience with the community. The United States has a severe problem with life vs. profession, and it would do a lot of good to push towards the former. Right now it's taboo and maybe in some circles laughable to attempt to raise a family while starting a company. Hopefully in generations to come, it won't be.

I was inpsired by his story.
DotGo 2014 – Keith Rarick – Vendoring and Import Path
"learning a language is hard"

I don't agree here. First off, your two years of high school German, like my two years of high school Spanish, were likely a waste of time. I had the highest grade in class and couldn't speak a word of Spanish, although I could write simple sentences in present tense quite successfully.

I moved to a French speaking country when I was 23. Initially, like most Americans, I thought that learning languages was hard so why bother. After one year abroad I basically spoke 0 words of French. Once I decided to stay long-term I took a French class, it was once a week for two hours for about 7 months. I was teaching physics in French a few months later. Granted I wasn't fluent, but it was good enough and my students were incredibly patient. By the time my own French course started up again it was unnecessary, I was learning more than enough during the day so I quit.

The key part was that the French class was only in French from day one. You could not ask a question in any language other than French because the teacher couldn't understand you (in reality she simply feigned incomprehension). Amazingly, a good teacher can make you understand a language you don't speak by speaking to you in that language. For the life of me I don't understand why high schools in the US don't adopt this system.

Babies are great at learning languages and you have a massive advantage over them, you have the power of reason. You also have the massive disadvantage of people refusing to speak to you like a 2-year-old.

My advice, if you really want to learn German, is to spend the next 6 months speaking to someone in German for an hour everyday (there are some websites that let you do this remotely). Same time investment as before, but I'm guessing you didn't spend so much time last year actually speaking with someone. Babies don't learn to speak through books, they listen for a year and then start saying extremely simple things. Learning to read in German will do wonders for your vocabulary, but it won't allow you to have a conversation. As someone who is quite anti-social, I find this unfortunate, but the wiring required to speak another language gets put in much faster by speaking said language.

Also, don't bother learning how to speak in present tense, learn how to speak in the past and future. You want to be able to say what you did yesterday and what you are doing tomorrow. People ask you how your weekend was and what are you doing for vacation, they know what you are doing right now because you're talking to them. Surprisingly, I can't think of a language where it is harder to speak in the past or the future than in the present due to verb conjugations becoming largely trivial.

I want to emphasize that I was not an especially gifted student in my French class. We were all total beginners and by the end of the course most people were functionally speaking French.
There's a few different ways to do 3D printed metal, but this looks different then them.

Prometal, for example, has a process that's very similar to SLA or SLS, but with a stainless steel powder instead of resin. They then infuse it with bronze, using capillary action to do the work. You end up with pretty solid parts.
I'm totally happy setting a precedent where malware (let's call it what it is) distributed by a company causes financial damage to that company.

I'm guessing they've already done plenty of self-inflicted financial damage that they're going to have to explain to their investors.
I wonder about the mind/minds

I should say Chance favors those with a prepared mind or
Chance favors only favor people with prepared minds, perhaps minds is plural in Spanish an singular in English and this is reasoning? Can anyone confirm this reasoning or I am completely confuse?

Edited: Gooling I found people with heads are smarter, so here they use the plural. So why mind and not minds.

http://gnosticwarrior.com/head-size-matters.html
Everything in Erlang is asynchronous and non-blocking but this is almost completely transparent to the programmer. When you start an instance of the Erlang VM it spawns as many threads as you have CPUs and a thread for an event loop. Each thread can have thousands of Erlang processes (Erlang's unit of concurrency is called a process) executing. Inside of the thread is an Erlang scheduler that allocates execution time to each Erlang process using a technique known as reduction counting.

Erlang also has great features for distribution. Communicating with processes that live in another Erlang VM node is also transparent. It's debated whether this is a good thing or not because some people think communicating over the network shouldn't be transparent due to partitioning, but in a lot of Erlang programer's experiences this is a wonderful feature.

The result of all of this is that the Erlang code you write looks synchronous but is executing concurrently. You have both CPU concurrency and IO concurrency. The Erlang VM takes care of most of the nasty bits of asynchronous code, which is what a good language run time does for you.
After using Inbox for a day, here's my initial thoughts: Incredible mobile experience, but not as productive as Gmail on the browser side. If you're an inbox zero fan, you'll love it. I think the point of Inbox is to bring inbox zero to the masses. They've replaced the "archive" button with a check mark button labeled as "done". This button has the exact same functionality as archiving a message in Gmail, but to someone using Inbox for the first time, it would more natural to click "done" rather than archive. The reminders & pins are a nice touch as well.

The snooze functionality takes a page from Baydin's boomerang service. However, this is where I'm still not sold. I've used Baydin's boomerang service for nearly 2 years now. I use it on approximately 80% of the messages I send. Inbox gives you the ability to "snooze" messages, but not "boomerang". I think it's much more important to be able to bring an email back to your inbox when someone hasn't replied to it as opposed to snoozing a message to take care of at a later date/time. I've come to the point of not understanding why you would even attempt inbox zero without boomerang. It blows my mind that email has been around for this long and we're still relying on a third party app to achieve this functionality. For anyone unfamiliar, Boomerang allows you to set a message to come back to your inbox if a person does not reply to it in 12 hours, 2 days, 4 days, or any later date you choose. I started using it for business, but then I realized how much it helps with everything. I use it on most personal emails now as well. Let me give you a real world example: 3 people on an email chain, everyone agrees we need to meet one day next week. The last email of the chain someone suggests, "Are you guys available next Wednesday at 10:00 AM?". In a world of inbox-zero without boomerang, this message may go unanswered if everyone on the chain forgets to reply (very common in my world). For a boomerang user, I set the email to come back to my inbox "if no response" in 2 days. This way, if there's no response, I can send a follow up, "So are we meeting next Wednesday or not?" I still can't figure out why this hasn't been built in to more email services by now.

Anyways, coming back to Inbox. It's beautiful, cool, great on mobile, but I will not be able to use it as my main email client unless they allow 3rd party apps like boomerang. Or, for the love of technology, build their own functionality that brings no-response emails back to the inbox! Am I the only one?!
The only people who provide either a checksum or a PGP signature for downloads are geeks. Those geeks usually distribute their files via mirrors, who all download from either the main source or other sources. Any of those downloads could have been corrupted mid-download (for a variety of real world reasons), so the checksum verifies the file integrity. The PGP key is there for the 1% of people who want to verify the file came from the author; it's up to you to figure out how to get the author's PGP key in a secure fashion (typically HTTPS from their website, or via e-mail).
I miss Google wave
Fixing the “Limited Network Connection” error in windows 8 / 8.1
Curious to see what the largest Human gathering was/is?
And hearing what you say makes me think of a present where I can stand under a tree and watch the leaves fall. Because it's October, the air is cool and crisp, and there's a park nearby. The resolution is much better too.

As technologists, we have to make sure not to get too caught up in our own bubble. We have to remember what kind of a job our technology actually does for people, what kind of a role it actually plays in their lives. And I think the VR enthusiasts right now have a tendency to lose sight of that.
The link states that you can "disable" the type checking for production use. I wonder if there's still a slight performance penalty. Atleast my "toy" project for runtime type checking has that slight performance penalty even when it's disabled:
https://github.com/panuhorsmalahti/typed-javascript
Whisper. Explain this 'questionable' behavior – senior US senator
Actually you and the parent are saying the same thing:

White people determining what constitutes white privilege leads to white people conveniently missing their own blind spots.

Similarly: How come we see requests for devs to go out and ask females what their experiences and comfort are on online, but we don't the same for blacks and Muslims* ?

Originally, third wave feminism addressed this, pointing out addressing only female inequalities was unfair, but they've been getingt shouted down over the last decade.

Black people are receiving tons of death threats, at least one of them followed up by an actual death [3]:

[1] http://www.theglobaldispatch.com/dr-phillip-goudeaux-sacrame...

[2] http://www.americanthinker.com/2008/02/black_hillary_support...

[3] http://withintheblackcommunity.blogspot.com/2013/01/blax-new...

[4] http://aapov.blogspot.com/2010/07/freepointes-african-americ...
Historic Breakthrough: Dark Matter May Have Been Detected
Thank you for this. I actually miss the boxes down the right side.
well, the PID is not a physical thing. So for the average user, "the board just died on my one day". Getting wide-spread testing and evidence submitting would be challenging I think.
I use Midori on Linux and IE on Windows because of the scrolling.

IIRC Firefox is doing decently with scrolling on OS X with Apple's trackpads, but it doesn't work as well with the same trackpad in elementaryOS (or with the touchscreen in Windows). Midori works perfectly.

From my experience, scrolling well is a bigger deal than how many threads it has for whether or not I like using a browser. I know there are stability advantages to the process separation, but I haven't had any trouble.
Alerting the user from a driver is a bad, bad thing.

I believe it is not allowed by WHQL certified drivers.

(It's also non-trivial to do in a Windows kernel driver. You can't call MessageBox(), you can't process user input, you can't even get a context to draw on the screen. Basically you have to rely on a user-mode helper app that gets launched at boot time, which is one of the reasons you see so many device-tweaking utilities for graphics cards and sound cards).
Because perhaps it's just me, but the printed part is the most interesting part of a new 3D material. Just a glance at it lets me know the possibilities for the device, in initial printing resolution and finish quality. So not including it seems like they're hiding it for some reason.

Thanks to jeffmcjunkin above for linking to an image of a printed part. It certainly looks better than I anticipated.
I work within the security operations team of a major global service company, working with private businesses, local, regional and civil government.

Our main pain point is never information - we can get that in spades. Our pet Unix engineer is constantly finding interesting new feeds for us, and I spend a notable amount of time each week keeping up to date with latest developments and any new information sources that crop up.

The challenge is translating this information into sound, actionable, intelligence that measurably provides value to our business and customers. Raw logs of random honeypots are of no interest to us, and if we wanted such a thing we could roll our own relatively easily.

Honeypots based outside of our organization would only be of interest in a few limited scenarios:
Firstly, when a major new vulnerability lands it would be invaluable to know right from the start what sort of attacks are being seen in the wild. Ideally it would also be able to look back in time and discover if this zero-day being exploited prior to the vulnerability.
Secondly, what we couldn't do is set up honeypots in multiple different sectors and compare attack profiles - eg, between a hospitality company and say a local council.

In both those cases though, what we would want is the results of the analysis and expert recommendations, not the raw logs.

As others have already suggested, what we would be very interested in is honeypots-as-a-service: Being able to drop a fake finance server into our estate and detect access attempts. Create a fake company division website and see who tries to attack it and how. Be alerted to targeted attacks before they actually entire the production estate.

Something I'm fond of saying is that whenever an investigation or assessment is performed, what actually earns you the money is the report at the end. That report and the actionable intelligence within is your product, not the tool you use to generate it.
This. I am willing to work fewer hours a week now. For most of my career, I set a maximum of 32 hours a week to work (not counting writing activities). I now work much less than that.

There is a lot of value in having someone who is always available. That is not me since I work in spurts, with long breaks. I think lack of always on, immediate availability is important for some projects, and I am unwilling to do that.
There is a fundamental problem with your argument.

The condos and apartments people rent out on Airbnb are built by developers.

So as Airbnb becomes more popular, developers will recognize the ability for tenants to profit from renting out units. In response, they will try to capture that profit on the front end by raising the selling point of the unit.

Practically, the increases in property value Airbnb generates will ultimately flow back to developers, and make housing less affordable.

It's a double whammy for the people that are buying units and not renting them out, because they now have to more for units that don't want to rent out.

Edit: Also, the U.S. real estate stock depreciates by 3% annually, so it ultimately will have to be replaced with new units.