skysight-inc/HackerNews huggingface dataset:
I'd be interested to see an independent audit on how much of this data they (and google/facebook/apple/etc) are collecting is being used to help improve training of Cortana as an assitant (or other tools that directly assist the user like Google Maps) , and how much of this data is really just for selling to advertising companies, and how much is mandated by governements.

I know this isn't binary some data may be dual purposed (training and ads for example) but I'd like to see an audit of what it's used for.

I'll never get that, but it would be interesting.
Yes, although if you go against ATC and it's not an emergency, they may tell you to call a special number and answer some questions (get in trouble with the FAA, have your license suspended, etc). The general idea is to listen to ATC and do as requested unless doing so would put you, your airplane, another airplane or the ground in imminent danger.

ATC are humans too, just like pilots, so mistakes sometimes happen. ATC has a larger picture, but pilots are on the scene up close. The important thing is that we work together to keep everyone safe.
Arvados.org to the rescue: https://twitter.com/peteramstutz/status/626395473704845315 :)

(Yes, it is one of the most promising solutions to the problem)
> they also don't tell you clearly they'll remove them

Yes they do. The upgrade assistant warns you during the upgrade process[0] and specifically has you confirm it.

[0] https://i.imgur.com/ekSbGOL.jpg
redux composes stores into one, and discourages the "web of connections": https://github.com/gaearon/redux

It is rather immature, but we are using it in production without a problem, and the API is stable as of the 1.0 RC.
Why do you need to tell your current company anything?

Just work your normal job until it becomes too inconvenient to keep working there, give 2 weeks notice and be on your way.
my intro cs class @ cmu was in java back in 2001 -- but now they teach python (major win imo)
I suggest using commuting time as thinking time. Open a book or a PDF and read. It seems what commuting time is designed for because of the focus.
Productivity Hacks for Enterprise App Development
I downvoted you because I think this is an uncharitable reading of the parent comment. Furthermore, one could argue that Microsoft alone is not responsible for the creation of an opt-out privacy-hostile software ecosystem, so perhaps your statement is also hyperbolic.
Yeah, exactly. This was part of a larger application (the rest of which was very focused on the product) so the video was just meant to be a short (<1 minute) intro.
/off

Because one have a soul and may not want to rip off others?
Speaking from a telco perspective, all of our switches make a CDR (call data record) for ALL calls in and out. Origin number, destination number, number of seconds, date stamp, etc. etc.

There are millions of CDRs per day.

It would be trivial to filter them for calls to/from certain ranges of numbers.

EDIT: To be clear, it makes no difference if your call is one second or one hour, I can easily find the CDR for it and prove you made/received a call from/to X
The Arvados project https://arvados.org/ is an open source scale-out storage and compute platform designed to address the needs of huge data, like genomics.
Just use "double plus unsmart".

Or retard. Because I've dealt with retarded compilers and libraries before.
Elderly people who have lived virtually their entire lives under such an oppressive regime would have opsec ingrained into their way of thinking.

My grandfather is in his 70s and I have heard from him about how some of his friends sneak around on their wives. These are men in their 60s and 70s who employ opsec to keep affairs concealed from their wives and the husbands of their mistresses.

Old people can be sneaky if the stakes are high enough and I guarantee that any elderly North Korean knows precisely what's at stake if they make any mistakes.

Maybe you're right, maybe there was some exaggeration for dramatic purposes but it's also plausible that the details are accurate.
The "waitFor" implementation makes the stores ordered and circular dependencies impossible, so the data flow is actually unidirectional. It's just that some stores are "before" other stores, even if I didn't show this in the diagram. Maybe I should update it putting the "destination" store for the horizontal line a bit below the other two - so the line wouldn't be horizontal anymore.
Of course, but

1. You'll still get a significant sum if the total is significant (and if the case is open-and-shut, the risk wouldn't be too high for an investor, so you could get a favorable deal)

2. The infringing company would have to pay in full, which discourages them from doing it in the first place.

I guess I really want to know is if this actually happens in practice, or if there are reasons I'm not thinking of that stop it from happening.
I would say manufacturers try to stick to stable designs, select best components, offer guarantees, but I don't have anything specific to back that.
How to Build Your Resilience to Be an Entrepreneur
I am in a somewhat similar position, having worked on a few side projects but seriously doubt my current company will ever be interested in them. They do not conflict with my current employer's business interests. When I was hired onto my current employer I signed a document that transferred rights of software I develop to them. IANAL, I was naive coming out of college, so I don't know if that was standard.

What this has manifested as so far is I have sent emails to HR when contributing to open source code under guidance of my mentor, and they have not cared so far. I am on good terms with management so coming to an agreement about side projects is not out of the question.

All advice I've gotten so far points towards having a clear separation of resources used, target market, and ensuring current employer is on good terms with what you do.

Edited for clarity.
Sourceforge's strength (theoretically) is binary downloads distributed over a large network of mirrors. None of Github alternatives currently provide this.
You have to prove you own the domain for the domain search to work. https://haveibeenpwned.com/DomainSearch
Wow, do I hate open plan. Have seen it implemented at several companies and all suffered trackable drops in productivity, even as they continued to tout how much better it was.

Numbers don't lie.
IANAL, but a few items you may consider:

1. Did you work on the side project using any of the resources of your current company? If so, they could potentially claim they own the IP. Even still they could try to say that you developed the product knowing there was a need for it within their company therefore they should own the IP.

2. Do you have any sort of employment agreement that stipulates ownership of side projects?

3. Depending on your company they may force you to quit before allowing you to sell a product back to the company. Some companies can be touchy when it comes to potential conflicts of interest like this.

4. Most importantly, I would talk to an attorney before proceeding to discuss any potential pitfulls. A few hundred dollars spent now could potentially save you thousands down the road in legal fees.
Not to mention the algorithms and business behind which ad to serve where and when are worthy of an entire field of study all by themselves.

Read the Advertising chapter in Mining Massive Datasets - http://www.mmds.org/ - and then figure out how you'd tackle those problems when you distribute them onto other people's servers.
It's unlikely that this would be the last step in climate data collection---it feels more like pilot program, ironing out the practical issues with attaching such a sensor alongside a suite of existing sensors in the form-factor of a car.

... which might be very clever of Google, since they have a self-driving car program right around the corner that would promise to put O(10,000) of their cars on the road, driving continuously in densely-populated cities. Don't mistake the short game for the long game. ;)
They say they can read my browsing history. I wonder if that's IE only or will they reach out into the Firefox and Chrome, etc.
Just use polymer components and call it a day.
Define "working". Maintaining #1 in download ranks is a very rough measure and without correlation to something else I wouldn't place a huge value on it. A million people download and then remove it. What then? I'd be more interested in the CLV.
Maybe a little different, but having a lot of physical desk space is still very important IMO. It feels great to have lots of desk space, it helps carve out more privacy since there are less possible closer places other people's desks can occupy. I dislike when people peek around my screen just because it is convenient to.
I consider it adware because there is no way to get the notification to go away. No obvious way, anyhow, and rather than search around for the "correct" way of doing it, I uninstalled the update and hid it in WU.

(Actually I did a brief search, and didn't find anything.)

So at this point, maybe you're right and it's not adware. I'd consider it borderline at least, but fine. Whatever.

However I got a second notification some weeks later, from the same package which I had already uninstalled and hidden remember, after it apparently reinstalled itself because MS released an 'update' to this package. So despite uninstalling it and following all the steps required to clearly communicate that no, I do not want this fucking thing on my PC, MS decided they'd push the update to my system anyway.

At this point it's no longer borderline. It is harassing behavior from something that is very obviously adware.
Driver thanks man who hit him on purpose (2010)
Why Cosmonauts Pee on a Bus Tire Before Takeoff (and Other Astronaut Rituals)
Open-Sourcing IBM Cloudant’s CouchDB Search Integration with Lucene
As somebody who has multiple sclerosis and thus the prospect of disability (both physically and mentally), I find this trend worrying.

I have other things to worry about than "bad words",
I could spontaneously loose my vision,
my ability to walk, type, speak, swallow or to breath,
in addition to a variety of cognitive impairments.
What keeps me up at night is wether that tingling in my hand is just because I lay on it
or because my immune system destroys my brain again,
not wether or not somebody used "retard" or "spastic" online.

It makes me sad and angry that people can act and feel as if they've done something for the handicapped
by being offended at some word, while they have literally done nothing to improve the lives of
those affected.
I wish more people would put their time and energy into
improving medicine, wheelchairs & exoskeletons, and social-programs.
What guidelines should I go by when checking out a Linux distro to see if it is in the same ballpark or not?
The word itself isn't the problem. It's the context in which a word is used which makes it offensive.

If it's being directed at someone intentionally then you have a case for offensive behaviour. In the context here, it looks passive enough to me.
PGStrom – Postgres extension to offload to GPU for massive parallel execution
If you're spending a million dollars on a rack you're demanding considerably more what your old Compaq can do as a 'server' methinks
> I think Dijkstra's viewpoint is a bit "elitist" here.

I don't think that there's any need for scare quotes; Dijkstra was consistently and unapologetically elitist, and probably would (and maybe even did?) say as much himself.
Hiring
Hey Hacker News,

My startup is hiring its first full time employee and we are deciding on a hiring strategy.

We recently landed a rather large contract and we need to complete it before the end of December. On top of that we have an implementation with another customer. So we will be operating on a tight timeline and won't as much time to dedicate to training as we afford to interns.

To minimize the risk of bad fit we were wondering what we can do during the initial steps of hiring aside from the standard interview. Is it acceptable to have the potential hire come in and complete a typical task over the course of a few days? I imagine the task to be something that any of the current developers can complete in the same amount of time or less. If it takes them a bit longer to ramp up, how long is reasonable to wait before deciding? What else can we do?

Cheers,
Ben
Right. I wouldn't want my name associated with that operation.
I'll jump in. I understand why the person you're replying to doesn't want to go into it, because the things that count seem small. The task manager, carried over from Win 8, is great. They took the window management updates in Windows 8 to the next level - now I can quickly snap not just left and right, but I can quickly snap to quadrants, which, on vertical monitors, is so minor but so helpful. There were some file management tricks it did that I can't specifically recall, but I thought 'Oh, that's new.'

I don't think there are any updates to the task bar from Windows 8, but the Windows 8 task bar is definitely my window manager of preference. I run uBar on my MBP, but on Win 8, being able to quickly preview windows in a group, close individual windows, drag up to create a new window... I miss that at work.

They've made a lot of progress updating the icons. There's still crufty Win95 ones in there if you dig deep enough, but the overall look is as unified as it's ever been.

I'm still astonished at how bad fullscreen and multi-display support is on OS X, compared to Windows. I don't know that 10 brings anything new to the table there compared to 8, but 8 greatly simplified things like hooking up a projector, or setting a screen to mirror. In fact, a lot of the things I really like about modern Windows involve WinKey shortcuts - Win+P in this particular case.

I just noticed that I can't have my network preferences open at the same time as my display preferences in OS X. Not a showstopper obviously, just really weird to me. Wonders never cease...

Nichey point: They've made notable improvements to their MIDI stack.
There is angular-strap and angular-ui for bootstrap based sites
GoPro Spherical: The Future of Virtual Reality
As I recently learned when Firefox disabled flash on my work laptop and suddenly pages loaded in a fraction of a second instead of seconds.
A Way to Get Fit and Also Have Fun
Sounds like the excuses a loser would make.
You mean you don't win the war? I'd say this is definitely a battle that they won, but there is still a ton of work to do to change the legal atmosphere in the USA.
For most bizjets and regional airliners, they have TCAS [0]. The rule is that pilots follow TCAS resolution, even if the controller gives them contradictory instructions.

There has only been one crash[1] where TCAS was used on both aircraft, and functioning. One of the aircraft followed the controller, ignored the TCAS resolution and a mid-air collision occurred.

[0] https://en.wikipedia.org/wiki/Traffic_collision_avoidance_sy...

[1] https://en.wikipedia.org/wiki/%C3%9Cberlingen_mid-air_collis...
Why I traded $200,000 for $200
Thanks, unfortunately your expectation of a low chance of another WWII scale war, and the eventual occurrence of "one or more massively deadly nuclear wars" is in complete alignment with my own.

I don't know whether to cheer or cry.
The market is absolutely tiny, and full of incumbents with control over the recordings.
I am not sure how you can say "SQL won" - what I see is that client-accessible distributed hash tables have won (even PostgreSQL is now having them). For low-latency SQL is completely dead now.
The problem isn't listening to it once you can find it, the problem is finding it.

If you're looking for a particular work to listen to, not just the most popular thing by that composer, Spotify gives you no way to browse by work. You can either try to guess which translation of the title they used, or you can type the number the piece is identified by, and in both cases it will usually autocorrect you to something more popular.

There used to be a way around this, where you could type, say, :spotify:search:"BWV 588" into the search box and it would show you only exact matches for BWV 588. Doesn't work anymore.

There are lots more problems. But you could read the article.
Disclosure: I work for Cloudant. There are two libraries outlined in the blog:

Clouseau, in Scala: https://github.com/cloudant-labs/clouseau Dreyfus, in Erlang: https://github.com/cloudant-labs/dreyfus
If you switch to Mac Mini's and assemble mutiple mini's in a private cloud running VMware, you can have a much more efficient setup. You can do it with xServe's and the latest Mac Pro's as well.
Why would any of these trolls take on newegg?
I also greatly liked the Slashdot moderation system. But I left slash for HN because I was sick of editorializing in the summary, along with completely inaccurate summaries unchecked by the editors. Sometimes I wish HN had support for small summaries under the article titles, but then I realize that at least this way I don't have to deal with the above two problems!
Sure, the underlying storage mechanisms are different and it doesn't support as many types, but I didn't say it was a good polyfill.
> And so we produce programmers who are helpless without formal functional specifications, and are therefore incapable of writing any software in the real world, with conflicting, underspecified, and post-hoc requirements.

That … doesn't seem like a problem that exists in the world as it exists (but see the caveat below on my qualification to make such statements). It seems like the real world of programming is so full of people who are so used to conflicting, underspecified, and post hoc requirements that it doesn't occur to them that there is any other way, and so we live in a world in which it is simply assumed that software doesn't actually work as it is supposed to do, even if only in edge cases. Should all software be formally specified? No, and I'm sure that, despite his passion for overstatement, even Dijkstra didn't think so—but I think that the programming world would probably be a better place if more programmers were aware of the potential and possibility of formalisation, and so could introduce and take advantage of it as appropriate.

> But more importantly: this sucks all of the joy out of it! Who here got into programming out of a passion for translating formal functional specifications into formal proofs?

Me! I think it's not fair to assume that everyone enjoys programming for the same reason that you do, any more than it would be for Dijkstra to assume that others do or should for the same reason that he did. To be fair, though, I'm a mathematician, not a professional programmer.
I learned flexboxes from flexboxin5.com and use it wherever I can now. I love it! my only gripe is safari needing the vendor prefixes. I don't know what IE does - but i only care about real browsers anyway.
It seems you're attempting to convince people to use the word "retard" less. Introducing another term, and haranguing people for using (or potentially using?) that idiom incorrectly as well, is a rhetorical technique unlikely to accomplish that goal. However, if you need to get it off your chest anyway, I'll stop complaining about it.

[EDIT] The fact you think LD is "my term"...

I just counted. There are 536 comments [aside: why the hell hasn't this discussion been throttled off the front page by now?], and every single one that mentions "LD" or "learning disability" is either yours or in a thread responding to your use of the term. There is one "learning deficits" that seems to be someone else...
The Google Analytics Measurement Protocol allows developers to make HTTP requests to send raw user interaction data directly to Google Analytics servers. YMMV, I haven't tried it yet but want to hook it into our app asap.

https://developers.google.com/analytics/devguides/collection...
The Age of Collaboration
Any Mac hardware will do like Mini's, xServes, and Mac Pros. Mac Pro's work really well and if you just rent them from a data center, the capital expenditure isn't there so you don't get hit with the $3k price tag.
Potemkin office! I'd never really considered the office as a form of stage set for the performance of the appearance of work before.
https://sslmate.com - being able to get fresh certificates in less than a minute right from the command-line is amazing.
And Github users run ad blockers at a much higher rate than the general public
Thanks for posting this-I was unaware. I'll add my new site when it comes online.
I think GitHub should stop policing language and the reason why is simple: it never ends. This is our future, people. Endless discussions about particular words, what they mean to particular people and particular groups of people, second guessing, and endless discussion threads.

This is our future and it's not software development.
There are some new things like HANA implemented and developed, but when I worked with BOBJ it was package of several different apps that was acquired.
I bet you don't have a son or daughter who is a git or a retard. You definitely wouldn't be writing this otherwise.
Modern C++ for the Windows Runtime now available on GitHub
The slippery slope argument is the only way to go when it comes to censorship, and it is not a fallacy. I can't even believe this is happening. I will end my years long relationship with GitHub over this, if this is not publicly addressed.

I can see at least one user in that comment stream that should also be censored (account deleted), if we're going down this disgusting road of censorship (https://github.com/MarbleFag). FTR, I wouldn't add him/her as a friend, but let me make that choice for myself. Don't censor my community, or I'll find a new one.
How to get motivated and stay motivated using the 5 rules of motivation
Good point, we're accepting merge requests for this with GitLab http://feedback.gitlab.com/forums/176466-general/suggestions... and people have modified GitLab to offer distributed downloads, but indeed nothing is in the main product, except for support for Git Annex with GitLab EE.
Well, he's talking about productivity. You seem to be in a good position to answer that question. Where were you more productive, in the open office, or in the cubicle?

However, a cubicle might not be the best comparison. A cubicle is not the same as an office with a door that closes. As the IBM example elsewhere in these comments said, not all cubicles provide the benefit. A minimum height of the walls being one requirement.
There has, for several years, been a campaign[1] promoted by the Special Olympics to end the r-word. I have signed on, and I encourage others to do so as well. I've known a lot of awesome people with intellectual disabilities who have had this label applied to them in the past. It's amazingly hurtful. No matter how you feel about Github's decision, I encourage all of us to consider how the r-word lingers in daily usage and pledge to stop using it ourselves.

Thanks!

1. http://www.r-word.org/
That metal structure looks like scaffolding pipe, or industrial modular storage. It's not going to win any design awards but it looks sturdy as hell.