skysight-inc/HackerNews huggingface dataset:
That's the clincher for me. If she'd enjoyed that - and it's at least conceivable that someone would take it as a compliment - then the boss wouldn't know and no harm would be done.

Remember, it's perfectly legal to date your coworkers. You can ask them out and everything! But the moment they move to stop your advances, you must cease immediately. It sounds like she was at least initially open to out-of-work conversation (as evidenced by her agreeing to switch to WhatsApp), but once she become uncomfortable it should have ended.

Acceptable:

You: We should go out sometime. I've never asked before, but would you be interested?

Your colleague (NOT subordinate): No.

You: OK, back to business. Hey, what time did they move our meeting to?

Not acceptable:

You: I know I ask you this daily, but...

You: I'm not really supposed to date people who report to me, but...

You: We went out one time and you broke it off, but...

You: This was OK last week before you asked me to stop, but...
Java at first is great. Once you get in to large and complex loads, the GC tuning becomes load specific. While tuning GC can be fun (for the first dozen times), the bigger problem happens when your load shifts and your GC tuning becomes subtly wrong.

Also even IF you are tuned properly, there is a world of 99-percentile you'll never get to.

Additionally, the difference between openJDK and Oracle JDK becomes something admins learn to hate you for. Complex shell scripts to invoke java, and lots of standard unix tools just don't work super well. eg: pgrep and pkill. you can tweak it, but it takes a little while to learn the many tips and tricks.

It's not all bad, most Java programs are deployed in a static-all-batteries-included fashion, so you rarely worry about system-installed library versions. So that makes deployment a little less hassle. You never have to recompile for cross platform. The profiling tooling and other stuff is pretty good, and the more you're willing to pay the better the tools get.
Consider that when a woman reports harassment and says "I don't want to cause trouble," it's coming from a lifetime of not having her experiences taken seriously and situations like this backfiring. <i>Boys will be boys, you shouldn't be dressing like that, maybe you shouldn't have lead him on..</i> and then the woman reporting the harassment gets labeled as the troublemaker instead of the real perpetrator.

Demonstrate that you are taking her experiences seriously and behavior like that exhibited by your new employee is not acceptable. Get him out of there.
Are you serious?

Terminate. The end.
"The employee in question has made it clear that it's not a big deal and she knows how to deal with it"

Get that in writing, keep an eye on the situation and move on. Get rid of that person for another reason.
Ah, this explanation is the most cogent to me. So does the Elm runtime and/or compiler manage this as an event or callback under the hood?
Some people, whom I have a great deal of respect for, have moved to lobste.rs And I do view the more focused / restricted aspect as a good thing.
You've highlighted how some of my more recent posts on HN make it clear how far I've strayed from code / startups. So I'm making an effort not to get sucked into the frivolity. Thanks.
Fighting Chance
This resonates with the advice by @mindvirus about a year ago when I was starting to look for a job.[1] I would definitely say that it had helped me see more responses from prospective employers.

[1] https://news.ycombinator.com/item?id=9981649
I've been reading "Darknet" via Kindle and it has this idea of "autonomous companies" that do high frequency trading, shuffle around money, and eventually even start "replacing" people by email and video chat.

As we have more and more of these systems tied together - usually via APIs - I think it's getting more more likely where things can "just work" transparently.

If I need gas for the car, it can go get it, billing to my account on file. If I need diapers for the kid, the system detects that, orders them automatically, delivers them automatically, etc. There are few humans involved anywhere.

It's a fascinating and has society-shaking implications.
Well, not quite. The point is that you can't get anything for your Amazon "house" that Amazon isn't taking a cut from the sale.

(And in ye olde days, there was a time when you could open the Sears, Roebuck catalog, and order, literally, a whole house and everything that needed to go inside it, and have it delivered to you.)
I think you do have a point about possibly misleading people in relation to signed overflow, since that is common hardware behaviour, but for the point about null pointer de-reference, I believe thinking in terms of assembly would actually help people realize that referencing memory location 0 (if that is what null was defined to), will not immediately crash your program. It is not special, it's just another memory location.

Your point about teaching assembly as being a waste of time also has some merit. Of course people still do program in assembly, but it is only becoming more and more rare to actually need someone to program assembly, which is why it just isn't emphasized as much any more and it makes C seem like an even stranger language for someone who started on Python or Javascript.
Squid: SQUID-2016:7 cache poisoning
No Genetic Associations Found in Autism GWAS
> "Behavior straight out of genes ... is bullshit"
> "Behavior is product of ... hard-wired instincts"

Congratulations on contradicting yourself in two sentences! Or how do you suppose hard-wired instincts are hardwired?
Right I mean I'm occasionally fairly harsh on EVs because of what I see as people waving off entirely reasonable problems with charging the damn things but I am actually very pro-EV. Electric motors are just very compelling aside from any environmental reasons. There's a reason the auto industry has been re-inventing the electric car every decade for a century.
I'm not saying the owner should not be concerned at all. He should clearly log this incident and follow up at a later date to ensure that similar incidents haven't continued. If the female worker is satisfied that they haven't continued then there's no way that a court would construe this as sexual harassment, ever.

Also, "milf" is in standard printed dictionaries at this stage. I haven't ever used the term, but I understand that people simply use it as a colloquial noun and don't tend to use it as a literal proposal. I'm confused that so many people in the thread seem to think this.
We changed the url from http://trendintech.com/2016/05/07/google-announced-their-d-w... to one of the (more) original articles about this, that didn't specifially get discussed last year.

There were a few discussions at the time (e.g. https://news.ycombinator.com/item?id=10698317) but perhaps the community is interested in more.
If I'm fighting you with a sharp stick I will not aim at your penis. Don't worry about that my friend!

Your crotch is the least interesting part to hit.
That's not an example since you're talking about a website and it has a compound name. Additionally it's the porn industry, obviously, so MILF might be the okay word in that field. BUT in the software field where most people don't use the term MILF except in very private ways, MILF is derogatory. Whereas "Mother I'd Like to Fuck" isn't exactly a phrase that slips out in general corporate conversation.
No. It has to be clean, correct, and come with full unit test coverage the first time. You have until the next sprint to implement it. Your workspace is a Macintosh at a long desk where you'll be working shoulder to shoulder with other devs working on other projects. If you can't manage even that, you're just not a good fit for our company; we expected more of an engineer of your experience level.

Based on a true story.
Coworkers speak privately to one another all the time about all sorts of things. Even in private conversations, they can reasonably expect professional and appropriate behavior from their colleagues.

When does someone become "more" than a coworker? There's no clear line there, but it's definitely not during the very first private conversation.
If you Google you find this site (works now, but is sometimes overloaded):

http://kepler.nasa.gov/Science/ForScientists/dataarchive/

There is also this overview:

http://exoplanetarchive.ipac.caltech.edu/docs/KeplerMission....

And bulk download site:

http://exoplanetarchive.ipac.caltech.edu/bulk_data_download/
If its not iMessage on someones screen, I see Facebook Messenger get a lot of use in college. I don't see people using WhatsApp that much unless they are texting international or have a dirt cheap/beater phone which makes me think they don't pay for unlimited texting.
I tried to look through the commits of that project but could not find something that captures this. Maybe it happened between commits.

Maybe I'm remembering it wrong. Maybe my mind exaggerated the memory. It happened last year while I was implementing Challenge No. 5:

https://github.com/pdamoc/elmChallenges
Aah, but that's the rub. The result isn't actually random, it is only "computationally indistinguishable" (or, some lower threshold, since it is only in the last few decades of the multi-millennia history of crypto that this has been true). I'm not denying that pseudo-randomness (or even in very limited cases, real randomness) is used in most varients of crypto today, rather, I am suggesting that despite this, the end result is precisely the opposite: a message so highly ordered that it is "computationally indistinguishable", merely masquerading as random.
Yeah, Alexander was a super hero.

I remember reading stories where he charged ahead of the rest of the army, scaled enemy walls, chased down royal bodyguards and so on. He was bloody crazy. A guy with his (lack of) brains should not have made it past 16, let alone get to 32.
Jetspeed-2: CVE-2016-0709: Code execution via ZIP file path traversal
Google is notorious for not having 'human" customer service though. Their philosophy of automating everything means flagged videos will get removed, and then the content creator get directed to a community forum to vent.

This has happened to me before too.
What "wrongful termination" suit are you referring to? Please be as specific as you can.
I don't think Linux has that much of a hardware compatibility problem these days.

I've built several intel PCs over the last few years without ever researching hardware compatibility and every one Just Worked with a basic Ubuntu install.

Integrated wifi, and even AMD graphics cards are supported out of the box.
> The major upside (for me) to federated systems is simple: choice. Choice over the client you use. Choice over the servers you use. Choice. For something so fundamental as how we communicate over the internet that's incredibly important. I want to be able to use the app I want without having to figure out if the other person is using the same app, and i don't want to have to have 10 different apps on my phone just to keep in touch with everyone.

Isn't that exactly the point of the post? If you have lots of choices, what you end up using depends on the intersection of features that your client and the client of the person you communicate with can handle. Which usually ends up advancing slowly, if at all. I'm still a user of XMPP and maybe there is a way to do video chats. But I don't bother trying to set that up as I don't expect it to ever work reliably: I just checked five random contacts and everyone of them uses a different jabber client. So what I end up doing is using XMPP for text chat on my desktop machine and skype/hangout if I need video conferencing.

Same with email. Apart from a bunch of anti spam headers, emails I receive basically look the same they did 10 or 20 years ago. Trying to implement accessible end-to-end crypto probably won't happen for the same reasons.
It's a murky area. On one hand, you're right, most taxi drivers are independent contractors. On the other hand, Uber goes to much greater lengths than cab companies to present a service behind a unified brand with a consistent experience. It sets requirements for cars, rates and "fires" drivers, etc.
In the US, almost all employment is at-will. There's no probationary period and any one can be let go at any time without notice for any reason (or no reason) except for a certain list of protected things (gender, race, marital status, and the like).

Also, from the description, it seems like the conversation was way more than just "would you like to get a drink" and the guy already didn't back down.
I initially thought the problem was with my network and device setup at home. So I upgraded my router to the best I could afford, got the latest Chromecast incarnation and thought I was ready to go.

I can cast any tab from Chrome to my TV without any issues with the sole exception of Amazon Video. It's the only site that stutters like mad when casting.
UTF-8 Everywhere Manifesto
> 50 years ago, society operated just fine with (to a first approximation) 50% of society not working.

Are you referring to the fewer women in the workforce 50 years ago? If so, with the increase of women in the workforce during and after WWII, I think "50% of society not working" sounds like a rough overestimation.
Aha, so that's where bzr got it from. :-)
There's still creativity though. In one video (https://www.youtube.com/watch?v=dc907FbLK4U&t=3m30s) the woodworker is using electricity to obtain a unique burn pattern in some wood (the details of which aren't given, sadly). This is something I would not have thought of doing.

Could this be automated? I guess, once someone has thought of it. But could the thought of this be automated?
Quebec teen discovers ancient Mayan ruins by studying the stars
That's really not the point.
For all assignments, tell the students to use the most appropriate language. Plot twist: all assignments are for high level applications and C isn't the most appropriate.
Modern static typing isn't remotely related to typing from the "1970's"
Google applies for a patent for your eye to be connected
Lots of special tools. I'm working on revising them so we can open-source the parts that are useful for general reading.

Right now it's a Chrome extension, but I'd love to serve it as plain JS. Anybody know if you can give a web app privileges to open and close tabs without making it a browser extension?

(Don't worry, btw; if we ever publish this it will be entirely opt-in.)
they can't do that, it would break the law unless they were certified to give financial planning advice.
AMA with Mobx Creator Michel Weststrate on Hashnode
If you compare the US today to the US 300 years from now, even I will likely be considered struggling.

Yet, I don't feel like I'm struggling. Is it really fair to say I'm struggling just because I don't meet the standard of living of 300+ years from now?

That seems like the same idea as saying that much or the majority of the US was struggling in 1900.
Apache Commons Crypto component established
I'm always worried that it's not great for me professionally. Because the "cool kids" are always off learning the hot new thing, and I can do what I need to in the "old" thing, and so I don't learn the hot new thing.

Aren't I, as an engineer, supposed to be constantly entranced by the bleeding edge of technology? Whether it's the latest lisp Dialect, the latest functional programming language, the latest NoSQL database, or whatever the latest is?

Granted the nature of my work is such that I wind up using tons of new technologies every new year, but I don't go out and experiment with them with no particular use in mind.
Trump's entire campaign until now has been for the party's nomination, and the approval of the power structure of an existing political party. What leads you to believe he's actually interested in breaking down the power structures he wants to control?
So when Uber and the other transportation companies will be introducing automated cars and truck and one of the only industries that isn't possible to outsource and doesn't require education, become replaced by robots then what?

The Taxi Medallions where obviously out of touch with reality because technology allow anyone to be able to drive a car and find the right address, but it does so by lowering the money you can actually make and so removing restrictions creates more jobs but at lower salaries (especially in ubers case where they dont allow drivers to hire other drivers).

It's ironic how many people who normally claim to be free market proponents simply ignore the consequences of the free market when it works against their argument.

Nothing in that post changes the fact that there are less and less jobs and that there will continue to be so as long as technology progresses.

We can hope that prices comes down so we don't need a lot of money to get by, but unless something fundamentally change not just robots, technology is going to take over all functions on what we today consider jobs humans can do.
The values presented are "N bits per character".
8 is the maximum, 0 is the minimum.
The less value is the worse.
The ugly test results show that "true"-random tool does not perform better than openssl / /dev/urandom. What makes it even worse is that the entropy decreases with the amount of iterations. These are simple bash tests, you can try on your own, playing with the values. Though, I suggest to understand some theory in the first place:

- randomness https://en.wikipedia.org/wiki/Randomness

- entropy https://en.wikipedia.org/wiki/Entropy_(computing)

- ent http://www.fourmilab.ch/random/
Learning the programming art is like learning any other art. You first learn the rules (and even more importantly the REASON behind the rules). You then build the discipline of applying the rules. And finally through experience you learn where some of the rules just don't apply.

The usual progression is something like:

1. Build your first major project as senior engineer. You make something that works, but is brittle and soon becomes difficult to work with.

2. Build your second major project. This time, you adhere to ALL established best practices. The end product is difficult to configure because you've gone too far in flexibility, and a major pain to maintain because the codebase is 3x larger than it needed to be, and filled to the brim with boilerplate code. You also resist changes that threaten the precious architecture. Everything's perfectly isolated and testable, though!

3. Build your third major project with the minimum needed to get it to work for your client, keeping a few of the best practices to keep it mostly flexible enough for changing requirements. It will eventually grow in unhealthy ways as requirements shift beyond fundamental architectural assumptions, but you already knew this going in.

4. Make the mistake of doing a "2.0" rewrite of your major project. Vow never to do it again.
A reference from the diehard tests page. The dieharder tests:

http://www.phy.duke.edu/~rgb/General/dieharder.php

A relatively recent (2013) library implementation of the diehard tests plus additional tests.

Some things to note:

The OP implementation is going to be VERY dependent on OS/language/etc. For example even if it works in C it won't necessarily work in JVM. It probably will not work on a microcontroller.
Aw man, did you have to reply? :) I was about to delete that. It's a stupid comment, attracting undeserved upvotes.
Check out my comment. I'd love your reply/thoughts since you've been thinking about this as well. :)
No, he did not apologize. Nor did I expect him too. I expected him to treat me with respect, not kiss my ass, curry favor or fear me. I spent some time making sure he understood that I was not a threat to him, not out to get him and that I was also going to do all in my power to respect him. This is how I won his trust.

He was a very good looking man in a female majority department. Eventually, he seemed to take a few cues from me and quit letting women there verbally feel him up.

I am entirely satisfied with how it all went down.
No, the poor are not oppressed by the requirement to work even one job. 60% of poor adults didn't work at all in 2014.

http://www.census.gov/content/dam/Census/library/publication...

If you want to claim that poor Americans have diseases and mental illness (which might be the cause of their poverty - i.e., I'm not letting a crazy person be my maid), I'd love to see evidence of that. Do you have any?
Using Protocol Constraints Instead of Extending
Or

https://qrng.anu.edu.au/

That takes his number from random fluctuations from quantic processes.
Yes it is resolved now.
> Apart from the "Milf" comment I don't see much in your description of events that would qualify as sexual harassment

Well yes, it might be hard to see the sexual harassment once you've decided to set aside the sexually harassing part.
I am not so sure about the validity of that graph. Even a quick google search search provides http://timesofindia.indiatimes.com/calculator.cms which is also from 2011. 8500 dollars (the cutoff for the bottom 5% of the US according to http://www.nytimes.com/interactive/2012/01/15/business/one-p...) a year gives a person in the top 16% of India. But this is without any adjustment whatsoever. And I checked, the calculator is in terms of USD not INR according to the survey it comes from. The other argument to consider is how much India's top ventile has increased by compared to the bottom ventile of the US since 2011. Just by economic growth numbers it would have relatively increased. If you can provide what your article's base income numbers were and how they adjusted them to get the graph, it would be much more convincing.
thanx for the link
This is the second comment on the thread I've seen invoking "wrongful termination".

By all means, get your lawyer to confirm this fact for you, but: assuming you had the bare minimum competent legal assistance in setting up your company and its hiring documents, there is practically no such thing as wrongful termination in the US. In particular: if it is lawful for you to fire someone at all, it is probably no less lawful to fire them over a good-faith mistake.

Obviously, there are any number of things you can blunder into with your employment documents that can create a colorable claim for wrongful termination. But the reason everyone uses the same boilerplate legalese employment documents is precisely to avoid these kinds of claims, and to firmly establish at-will employment with no implied contracts of job security.

If you think you have an argument that firing this bizdev guy is legally tenuous, I have bad news for you: in your company, it is also legally tenuous to fire a developer who has only ever managed to push code that rm'd your prod environment.
What innovations can be brought to the Commercial Real Estate industry?
I currently work in CRE and am curious as to what applications can be brought to the market? Its consistently been mentioned that CRE is constantly in the stone age in regards to technological innovations.
Why not link it to them and then discuss it over a team lunch?
50 Little Tips for Losing Weight