skysight-inc/HackerNews huggingface dataset:
I find this to be more of a PR stunt that says "Google tries to care about privacy..."

With every change they make to Google search, they put more value on a site's user experience. Now they take away data that is used to improve user experience... smh

If GA users are abiding by their terms and not collecting private info, why is this necessary? Punish all b/c we don't feel like investigating who is actually wronfully collecting private info?
Sounds good to me! Where can I learn about these techniques. I've got a 4 CPU Ghz machine sitting waiting for my keystrokes. Please tell me how I can get this thing to help me write software.
That is understandable, but after making me go through 3 technical interviews they could at least have contacted me to let me know they are not interested in hiring me, especially after I contacted her later on.
Beware a typo in this code: search for "mepliles". Unsurprisingly, the error is in an error handler, so it was assuredly never hit. This kind of thing has started making me yearn for type safety and static compilation.
One company - http://www.legalese.io/turing.html - is working on this, perhaps inspired by Charles Stross' comments on this idea.
The install58.iso files on the mirrors that have them date to late August. A reminder about lead times on actual physical products.
> Other than being more complex, the biggest downside is that all of these methods have some new parameter(s) to tune.

They're so fast to run though, that just doing warm-starts and a huge solution path (or grid in the case of additional penalties) with a BIC selection criteria is a pretty decent way to auto-tune the parameters.
> TCP would guarantee delivery

Calling send just copies the buffer to the kernel/driver. When the call returns you do not know how much of it is actually sent. You might have the situation of the producer thinking it was sent, when it in fact never actually made it onto the network.
Anytime you have some value type. Say a `Money` class for instance.

The default `==` from Object compare identity, so unless you define it `Money.new(20, 'USD') != Money.new(20, 'USD')`.
Agree about debugging. To my thinking, though, there are two types of "programming": professional (for day jobs, where debugging, testing, and maintainability matter), and recreational (where the point is to just explore new things and try crazy stuff that no one in their right mind would ever "really" do). This "def" stuff falls into the latter category.

Honestly, I wish there were more people doing posts about recreational programming topics. WhyTheLuckyStiff was one of the last great recreational Rubyists. I miss that kind of no-holds-barred exploration.
I built similar tf-idf w/ cosine similarity search in scala if anyone is curious https://github.com/jasongoodwin/tfidf-search
People in this neighborhood choose to not rob a classic diner.

People in this neighborhood respect John's Diner, and its proprietor.

People in this neighborhood like the one restaurant they have left.

I'm just as confused as the rest of the people.
I've somehow always found Ruby to be opposite to the Unix philosophy of doing one thing and doing it well. While Ruby may seem trivial and fun in the beginning, it tends to be cumbersome and maintainable as the size of the repository grows. Coming from a Python world, my first reaction to Ruby was that it was more like Perl where there are many ways to achieve the same thing, and no it was not really helpful if you inherited poorly written code.
Very right. Operator overloading is a self-indulgent trick. The only one to benefit is the author. Subsequent readers are mostly confused.

Instead of overloading, I've always wanted to define new operators e.g. <DotProduct> used as 'int x = v1 <DotProduct> v2;'

If you're going to do something with operators, at least let me make descriptive ones.
Right, this seems like exactly why we shouldn't be allowed to redefine it. As a reader of your code that redefines ==, I think == means we are talking identity until I find your function that redefines ==. It has made it so I need to understand more things in order to be able to reason about your code. That seems like a negative to me.
Yeah that's kind of what I meant, sorry if not clear. What I meant by liability is that if the product delivery has a hiccup, it's sort of a shared understanding that the system should work 90%+ of the time, but when it doesn't, well, it happens.
Online debate of 'regulation' seems to rapidly, if not instantaneously, settle into this false ping-pong between "regulation is evil" and "regulation is required to save the children".

If you have ever run a business, you would understand that the problem isn't the type of constraints you list here but instead is the endless number of ill-conceived, ill-defined, and just plain dumb regulations that are more often about protecting a special interest than in protecting individuals.

The net effect of the monotonically increasing complexity of regulation is that the government has more and more power to control our economic activity. Is it any wonder that special interests spend enormous amounts of money to influence this process?
Lecture Me. Really
The prejudice isn't targeted at black women, but black people in general.
> Operator overloading is a self-indulgent trick. The only one to benefit is the author.

That's a great way to put it.
FontReach scans the top 1M sites to show font usage across the web
Also note that "bankruptcy" is not directly correlated to "poor". You can go bankrupt while pulling in six figures, and be able to supply your family's basic needs throughout the process. Bankruptcy just puts a legal stop to debt collection.
You are in essence saying that ad hominem is a valid debating technique.
I just use NoScript.
From the man page: http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man4/...

Supported hypervisors

KVM
Kernel-based Virtual Machine
Hyper-V
Microsoft Hyper-V
VMware
VMware vSphere Hypervisor and ESXi
Xen
Xen VMM

I don't believe OpenBSD on AWS is supported by Amazon, but there are several VPS providers that either provide direct support for OpenBSD VMs, or let you upload the ISO and install it yourself.
> It is absolutely, 100% clear what that thesis is and how that sentence must end.

It really isn't. I have a vague sense that you're avoiding saying something because you're afraid of being called a racist, or some-such. But that's about all I'm getting from this.
Why is the minimum wage never sufficient? Do you think it'll actually stop at $15/hr? It's insufficient because people always want more free money, and there are always politicians that are willing to exploit that for personal gain.
So, you went on a few dates and now you want a relationship? In life that might be reasonable, but companies (as a general rule) have no sense of loyalty. They don't owe you anything. You should have no expectations until you start the job. You can up your expectations (of stability) every 6 months thereafter.

So, I'd suggest applying for more jobs. Try not to fall in love with a position before you get it. Instead, fall in love with what you're doing in Software Engineering. There will be a number of positions that will give you work that you find interesting. If you like the work and like the people, then fall in love with the position.

Edit: Also, you should be looking for bad smells (this isn't necessarily one) when you're interviewing. A better example would be: "Send us your resume in .doc format. .doc only"
A wise future programmer might want to ensure that the software he writes acts mostly like science――it can be used for good and it can be used for bad but isn't inherently neither――and will thus force outsourcing decisions about the final product to someone else.

Maybe it's ok in the Volkswagen software to have a knob that controls the amount of NOX in the exhaust, for testing purposes and for adapting the car to various markets. Maybe it's ok for the software to provide heuristics for the driving conditions (highway, city, dynamometer) for some future telemetry application. But the wise future programmer does realize it needs to be someone else than himself who makes the decision to configure the system to couple those two things together, and make the car reduce pollution only when dynamometer mode is active.

Good old shifting of blame works for the bad guys as well as the good guys. It may not be pretty but it works well enough if only you're willing to draw the line of responsibility somewhere for yourself.
> My experience reflected this trend. It became glaringly obvious that I was getting far fewer matches and messages while online dating than my non-black friends.

I wonder if she has considered the alternative theory... that she's just less attractive?!

According to a quick Google search [1] [2], black women are more likely to be obese than e.g. white women. Maybe what you think is preference in race is actually a preference in attractiveness/normal weight.

[1] http://www.stateofobesity.org/disparities/

[2] http://www.cdc.gov/mmwr/preview/mmwrhtml/mm6107a5.htm
If it were just about race, you wouldn't see this gender disparity in asian men/women and black women/men. I think it's more about what people perceive as sexy-- petite in women and bulky in men. Although it is definitely about race somewhat, just not entirely I think.
Spending more time at airport security checks than you do on the actual flight?
Swift Weekly: 2015-10-17
Thanks, but the most difficult part is to convince myself that it's not my fault. It always seems my fault.
Exactly. There is an existing legal and moral framework for precisely these sorts of situations. It seems to work very well for the emissions scandal too, so why mess with it.

Even if the programmer was fully aware of what they were doing, VW would still be the only party that's legally and morally responsible for this.

(And may God help whoever made the Therac-25 mistake, just imagine making a bug like that)
That's because you are among the people who don't like abstractions. I disagree with that opinion, but that's fine, Ruby is just definitely not for you.

Don't try to change or complain about Ruby, you are likely more happy with languages like go.
It looks like the main spring is flipped 180 degrees. I speeded up the clock movement and it looks like it would be tightened, not loosened.
In case of reliable fetch failure each consumer group will keep it's own queue of failed deliveries (persisted on disk), will check that queue and serve these failed items first.
Cool stuff. Is this open sourced by any chance? Just want to tinker with this a bit
Notice the diagonal of green in the "women rating men" table in OKCupid's data: http://blog.okcupid.com/index.php/race-attraction-2009-2014/ ? It says that women prefer a person of their own race too.

The writer seems to imply that online dating uniquely has this problem. On the contrary: IRL, it is very easy to act on your biases and not approach the Black woman at a bar; but no-one's there to quantize such interactions and count them and graph them.
Be careful because the Google Analytics code (newest version includes a noscript section that loads an iframe within it) - No script will not block that.
But if it was a PR stunt wouldn't it have more design to it? It looks like some kind of legal compliance thing, not something they want to get any attention.
How close are you to the top 1%?
Most times the tradeoff has been chosen before the database is.
1. I don't think you can conclude that the profile picture incidents are totally about race rather than general appearance

2. Who you date is an extremely personal matter, you should be able to set whatever standard you want.
Ruby is a wonderful (and wonderfully powerful) language. Unfortunately, some of the popular ruby libraries (gems) are... problematic. To put it nicely. The web/rails gems in particular can be nasty minefields.

However, the language itself is great. The trick is to remember the usual advice that just because you can doesn't mean you should. Too many gems add "clever" metaprogramming (such as the def tricks in this article), when it isn't actually making the program simpler.

The beauty of ruby is that while it can act almost like a LISP for the times when you want powerful metaprogramming features, while also allowing simple shell or C style imperative code when that is more appropriate.

(Of course, some people fear that type of freedom... https://vimeo.com/17420638 )
What a weird article. On one hand it seems to complain that platforms give people tools to be prejudiced (going as far as saying, because it is profitable), then on the other hand saying that matching people with prejudiced people would be bad.

So what is it? Is this a technical problem, or a function of more people not wanting to date black women? Complaining about the technology or the platform in this case seemed churlish.

There may be a case for saying that people have a gut prejudice, that is easily overcome if they are introduced to people they'd really like, but not ordinarily consider. But if that's been tried and has not met with consumer interest, then it is hardly a platform problem, is it?
Is there a reason Amazon allows reviews of the product from people who haven't bought it?

I know amazon is working hard to solve this, but it's still possible to buy things from not-amazon
> The writer seems to imply that online dating uniquely has this problem. On the contrary: IRL, ...

Not sure why you draw this conclusion? The OKCupid blog (as well as the linked article) are both clear in that this data on an online dating platform simply documents/mirrors a societal trend (and inclinations) already existing.

It is not a commentary on online dating or technologies, but the state of society and the role race continues to play.
I should have wrote "then please correct my guess"...
Well, there are lots to hiring someone other than just the technical skills of a candidate. The technical interviewer, sometimes misses a lot on the human element part of it which the HR are more apt in pointing out pretty quickly and accurately.

It has been a year every since I joined a friend's company which was acquired by Razorfish sometime back. I've been building and training a creative design and development (front-end) team. I might have interviewed north of 400 people so far in the last one year and I've so far built a strong team of 40+ people, missing my personal target of 50 by a few.

In that journey, there have been few instances where I really liked the person and would love to have them in the team. HR team rejected them and some of the interesting reasons I found were -- they won't fit in a team setting, they are likely to change really soon and won't stick, and other reasons which I totally overlooked.

Note: It is perfectly OK to get back to them and ask for the reason. Sometimes, things slips through the crack and candidates getting back to us really helped kicking back things into gear.
I think you got downvoted not so much because HN believes in conspiracy theories, but because the lizard people remark was a bit of a rude put-down.

I very much like Microsoft too, but I also get the hate. Even this move of nagging you to update to Win10 seems to come out of the brain of marketeers, not engineers. When companies get big enough, they often lose some of their engineering/academic spirit to commercial thinking. Understandable, but annoying, as it becomes less about building a great product, but more about building great profits.

I do not think the US gov had anything to do with 9/11. I think they just didn't share information correctly and it could have been avoided (dropped the ball). I am always a bit mystified when Americans say that 9/11 was an inside job. If true, their government would be directly responsible for the deaths of 1000s. That should cause riots, not conspiracy theory forums. I think 9/11 conspiracy theories are interesting, because I have a conspiracy theory that most of these theories are propagated by the Middle East (shift the blame) and Russia (destabilize US politics, comparable to Operation INFEKTION, where they tried to paint the US as creating AIDS).

I think the lizard people are the product of a troubled mind and plain old antisemitism. In an allegorical sense it may hold some truths though. The crack cocaine flights of the CIA are no theory anymore, these have been pretty much confirmed, culminating in the "suicide" of Gary Webb by two(!) bullets to the head.

I like Robert Anton Wilson when he says that belief in the Illuminati is driven by our current information overload: The brain wants to make sense of it all, and that is easier when you picture an evil force behind the curtains pulling the strings. But also that there simply are a lot of people conspiring to do evil things (for instance the P2 lodge). So it is a balance between reality and psychology.

My favorite thing about conspiracy theories is that it allows you to draw all sorts of connections. It's a form of data analysis to occupy the mind with, only bounded by your imagination.

I think the China-themed conspiracy theories are very US-centric. Europe seems less afraid of China as a competitor, decreasing the popularity and adoption of such theories.
Why the fuck is there a 420 kb image on top of the article? I really really hate this kind of modern minimalist webdesign. Just show me that article and don't include any unnecessary images.
How would you get a job at one of the top tech companies today?
Fixing the core memory in a vintage IBM 1401 mainframe
> The problem of abuse is the greatest challenge the web faces today. It is greater than censorship, regulation, or (ugh) monetization. It is a problem of staggering magnitude and epic scale, and worse still, it is expensive: it is a problem that can’t be fixed with the cheap, simple fixes beloved by tech: patching up code, pushing out updates.

Abuse = services being used in ways that are not intended, or approved of, or sanctioned by... someone. It is inherently hard to classify behaviour as either abusive or not, and for those who are sure, it's inherently impossible to reach consensus. Furthermore, "patching code", and "pushing out updates" should not be seen as being necessarily cheap and simple (that's kindof a lot of the hard part, on the contrary). The way users use a service stems from how it is designed (although perhaps not always predictably or even deterministically).
Is there a difference between social consequences for speech and harassment? I'm reminded of the old freedom fighter vs. terrorist debate.
Zork-alikes aside... I'm looking for practical applications :)

I recently re-watched Yaron Minsky's "Effective ML" talk where (towards the end) he talks about making read-only and read-write types. That's where I thought Jamis was going with the state machine example: one could tell an object "yo, make yourself immutable!" (ie redefine your methods so that you can't change yourself). But in an OO world that seems more neatly achieved with subclassing. [To the extent of faking anything "immutable" in ruby"].

There's #freeze I suppose... and no #unfreeze. Which is perhaps sensible :) And #freeze only guards against new assignment to instance variables; it doesn't guard against an instance method mutating the content of an instance variable (def esquirify! ; @name << ' Esq.' ; end). So there's that. But I'm far from convinced...

Python has this "inner-methods" capability (with saner scoping) which is a great antidote for python's limited lambdas. But that's not a problem with ruby.

It's a neat trick (and nice to read something from Jamis again). Are there any sensible use cases?
You should definitely give up on the position. Do you honestly want to work for a company who doesn't even respect candidates enough to give them an eval?
The fact that you can violate someone's fundamental human rights doesn't deny their existence.
A lot of the trouble in interview processes is communication or an overflow of work that causes seemingly "closed" interviews to fall off people's priority lists.

For you, specifically, I'd recommend preferring the future regret of having contacted the head of hr later than is advisable than the regret of never knowing. After all, the worst thing that could happen is they say no, whereas all slightly less bad consequences are pretty rad.
Microsoft did the same thing to me. The recruiter told me I aced the technical interview, and they really liked talking to me. Said they will email me back with next steps.

Never heard from them again.
The desire springs from the idea that if someone is not self-sufficient, they need a manager to oversee their resource management and consumption until they become self-sufficient. It's delusional to say that there's not a large number of poor people whose economic status is directly related to their poor money management skills, poor employability, or other "real problems" that need fixed, not just band-aided by free cash.

In the same way that conservatives want to "micromanage" the lives of welfare recipients, liberals want you to believe everyone's problem is that they don't have infinity money and that there's no such thing as an imprudent expenditure. Liberals usually do not put any weight on independence or self-sufficiency, so they're OK with a society where everyone is on the dole.

By contrast, conservatives believe that people who are not self-sufficient need help to become self-sufficient. Conservatives believe this is micromanagement to the same extent that liberals believe gun control to be micromanagement. To each party, it's the obvious, common sense solution, and it's not about patronizing or babysitting, it's just about supervising people who obviously need supervision.
that's far (far) more than long enough to warrant following up.
>In the US I find there's often a notion of revenge

It's more insidious than that. We just want people we're afraid of out of our daily reality, and we want it cheap. Once we throw someone in prison, our goal is accomplished. Very few people care what happens next, as long as they don't escape.

Incarceration is vengeful because the cheapest and most natural way to do it is to lock a bunch of violent people with nothing to lose in the same room and tell a small army to keep them under control. I'd argue we didn't design it to be brutal, we just don't care that it is.
This is what Facebook are tackling with their real names policy. Now I like this policy, and have openly said so. I think anonymity on the Internet was fine back in the day when it was a small community of like-minded people with the unwritten but unbreakable rule "what goes online stays online". But it doesn't scale to the general population. And the most abuse I get on FB is when I say this, usually by friends-of-friends, whom I sort-of know IRL and what they really want is just to keep on using the same "gothic" nickname they had on IRC or LJ... I haven't reported anyone because that's not my style, but I'm getting a bit bored now of being called "transphobic" by someone who goes by a name something like "Prince Darkbat".
But even in core Ruby, == is not always identity; hashes, arrays, ranges, all of them are compared by value and not by identity. The assumption that == is comparing identity is broken, not the code that implements it differently.
Why There Is Only One Finite Cyclic Group (Up to Isomorphism)
It sounds like that he would be fired even if he was annoying people in a different, politically-correct way.

That doesn't sound as that much of a problem.
Le guide pour un jailbreak parfait d'iPhone sous iOS 9 grâce à l'outil Pangu
Contributing security tools to the AUR