skysight-inc/HackerNews huggingface dataset:
Brains must be at least orchestrating those computations, or you couldn't explain all the various ways cognitive functions can be disabled with almost pinpoint accuracy by damaging the brain in specific regions.

I think we know enough about brains of living things to be pretty sure all required computation is being done within the body. Last time I checked, we could pull something resembling a map of the environment out of rat's brain via fMRI.
"...genetic attraction..."

Whoa, you stepped right into 'nurture vs. nature' territory.
> Just because you CAN do something doesn't mean you SHOULD

This is hacker news, not "production code" news. Abusing things in unexpected ways is pretty much the definition of hacking.

Many people seem to be jumping on this article as if the author was suggestion a new programming pattern we should start using, rather than an interesting look at some of the lesser-known quirks of ruby. I'm pretty sure even the author would agree that triple nested method definitions are not something we should use for production code.
This is a fundamental part of the language, the idea that objects and classes are dynamic, not static.

What I would say is that although we should have an extremely good reason to employ these techniques in production, I believe that every professional Ruby programmer should be able to understand them and/or figure them out in a few minutes.

It’s not like we’re talking about obfuscated C.
Only angle we might be missing here, is that people seem to rather enjoy arguing as a pastime.
That sounds like a pretty standard HR situation. Can't do that shit at work. But your personal life should be different (no matter how inconvenient that is in some cases), and the social justice movement is looking to change that. They're causing people to lose their jobs over something that they did in their personal life; on their own time, separate from work. That's fundamentally different and it isn't justice. It isn't freedom. It's oppression.
> The programmer's job is to program...

I think an engineer has more responsibility than following orders. Especially a German engineer should be aware of this. "Ich habe es nicht gewüst" is only an excuse as long as it is true.
The programmer's job is to program. Expecting them to also deal with details of legality and morality (beyond grossly obvious things like hard coding dosage limits into medical equipment) is just wishful thinking.

We're humans, not robots. People can be expected to think about things and participate in society. It's generally held that we should expect pretty much everyone to concern themselves with details of legality and morality as part of being a good citizen... "I'm just a simple automaton doing what I'm told" is generally not a valid excuse.

Do you actually know programmers who literally just take specs and implement them and have no thoughts or opinions about the larger context of what's going on? In my experience, programmers have a lot to say about non-programming aspects of work.

The other issue here is, what constitutes "grossly obvious?" You just drew a totally arbitrary line based on your own opinion of what can be expected and what can't. Your argument is a bit of a strawman, nobody is expecting coders to go read up on case law.

Ultimately, we don't know anything about what happened at VW. We don't know who was responsible, or who knew what, and we're all just crafting up scenarios and speculation ("you see, the specs were such that the engineers couldn't possibly have known what was going on") based on our own experiences and biases.
That is some mental gymnastics you are displaying. It is not the argument 0x49 is making. It is allowing people to dissent from mainstream opinion in e.g. gay marriage without a threat to their livelihood.
Google [war on talent financial times], it'll show up.

TBH I didn't think it was worth reading; just someone complaining about how "talent" becomes meaningless as a word when it's applied to Walmart stockers.
Exactly, Uncle Bob is in the category of people who can walk away if it suits them (he's got fuck you reputation if not fuck you money). So are (some of) the bosses. The developers weren't.

The problem here is Uncle Bob thinks he's in the trenches when in fact he's armchair quarterbacking.
Acquisitions: Lessons from All Sides [video]
Does switching it from "top posts" back to "most recent" still fix it, or is even that filtered? They clearly want you to use their "curation," but a bit of fast scrolling and skimming still does a much better job.
You're talking about two different issues / results of censorship here, both of which are legitimate and need to be discussed. Don't silence one with the other.
You don't have to be "bad" to be disliked, you just have to be distant and distrustful. In that neighborhood it's not irrational to build a fortress in your business, but that's exactly why this one diner stands out, he's one of them and he lives with them in his business.

You probably couldn't go in and safely start a business there, because of the terrible reality of the neighborhood, and because you're not part of the neighborhood. It's plausible that a local could do it.
>>I'm not surprised that OP was tricked

Actually, I wasn't. I know what to expect from Google, but I am not a developer and wanted to see the response from professionals about this plugin.
Would have maybe been somewhat informative if the article had said what products IBM was giving source code for.
Maybe a bit more nuanced than that. Google gave better search results for mere mortals, there was a period during which I used AltaVista because it's old school search inputs allowed me to better find what I wanted (and I miss a lot of that nowadays, especially proximity searching).

But it was definitely branded to show off DEC's hardware.
JIMBO GAMES PRODUCTION TRAILER
If the HR person was fired non-amicably, its possible that your application got lost. There's no harm in emailing someone else. It's unlikely, because if you already met with engineers then they'd probably remind the new HR person about you, but it can't hurt to try.
They were much less behind than it is now (1-2-5 years max). The problem is that leadership of USSR wanted to take advantage of using existing software - hence demanded 100% exact copy of hardware (starting from IBM-360). By many these actions were considered a treason, especially in retrospective.

There were independent developments, they worked but never went widespread (because they needed an "order" from the state).
This lamely-titled ripoff is a dupe of https://news.ycombinator.com/item?id=10402943.
If C was the only language, then a vast body of experience would exist in it and no-one would be writing new code with off-by-one errors in it. What we have right now is everyone "knows" many languages, but actually has little experience with each one. And given the chance to use a new language, we jump at it, even tho' we all know better.
Hmm, that's interesting. Comparing the two sets of images, the Segway one certainly looks far less safe that it actually is, I wonder if it fell victim to that gut reaction.
What about RequestPolicy?
edit: site seems to be down, here's a mirror

https://archive.is/C6arp

> I write the CEO with facts and figures (and supporting documents), and request a response...You can guess what happened: Nothing, no response. I shrugged it off and went on to other topics, but the question nagged at me.

If a former Apple executive who works down the road from Theranos can't get a reasonable response, makes me wonder if Theranos ever addressed customer/client concerns?
This news concerns me a bit, as a project manager for a SaaS web app that uses GA to generate user activity reports for data around things like "# of users who clicked on link X" or "users who completed a survey". I'm not a dev, and we hire an outside web dev company to build the web app and reporting dashboard.

Can someone more knowledgeable than me indicate if a user with this add-on enabled will be throwing up zeros on our analytics when they use the software as a logged in user? I know Ghostery blocks GA, but it's niche enough that I don't worry about a critical mass of our target demographic using it. But this seems like an official Google add-on, which makes it much higher profile to average users.
I'm author of this article (and SmartDeblur http://smartdeblur.net/), thank you for posting!

Also, you can look at the second part that describes practical issues and their solutions: http://yuzhikov.com/articles/BlurredImagesRestoration2.htm
And if you have any qustions, feel free to ask me.
Tinder Owner Match Group Files To Go Public
As far as I understand, common practice was lapping. Yield was always acceptable.

It is still being done now, for open-source hardware too, like here : http://zeptobars.ru/en/read/KR580VM80A-intel-i8080-verilog-r...
It seems like Twitter is experimenting with hell-banning. This is hardly a new evil.
Hosted Microsoft OCR library: Free OCR API web service
It sounds like, if you can, you need to have an honest conversation with your boss. Ideally you can find a balance where your boss feel like you are getting an appropriate amount of work done and you feel like you have a good work/life balance. That's probably the only way you will last at this job long term. To answer you question: No I don't think it's unreasonable for you to be happy at work. Just understand that you boss also needs to be happy with your work. Good luck.
The article completely disagrees with you. Why did you post an article that doesn't say what you claim?
Layoffs and Loyalty in a Liquid Valley
> opposite to the Unix philosophy

Bash:

$ foo()
{
bar ()
{
echo I am bar
}
}
$ bar
bar: not found
$ foo
$ bar
I am bar

Pretty much the same thing as the Ruby example.

This is simply because function defining is a kind of statement or expression with a side effect which must be evaluated. The side effect is global (a name is globally associated with a function). So if the side effect is in a function body, its evaluation is delayed until the function is called, and then its effect is still global.
"Its expected to have a different voice there."

Expected by who? The "expectation" you think everyone has, everyone does not have. In this discussion we're referring to this expectation as "PC" or "political correctness".
Indeed. Looking over the article, the first example is sort of obvious if you ever worked more than few hours with a decent dynamically typed language, and the rest expose interesting functionality that could be papered over with a macro in order to build something useful. Like, you know, object-oriented programming can be built by hiding lexical closures under a macro or two, and was in fact built that way in the past.

In other words - just because you don't understand something doesn't mean it's "clever code".
It makes it so no data generated by a user ever reaches Google Analytics's server, so: yes, they will be zeroes, except if you use other tools to account for them.
> All of Google's TOS/Privacy-Polcies are so full of vague and misleading legal speak

Please provide 3 misleading examples.
Agree with you 100%, and the ability to dynamically define methods is one of Ruby's great strengths.

However, metaprogramming is a power that should be used wisely. When implemented unnecessarily it reduces readability (and probably performance) for no real gain.

The devise source contains some great examples of metaprogramming used properly:

https://github.com/plataformatec/devise/blob/master/lib/devi...
DKIM is better (SPF doesn't prevent, for example, Amazon SES impersonating you and sending out unauthorized email on your behalf)
I promise you, I felt the same way as you describe for years. I took antidepressants for years but they would eventually stop working. I tried all kinds of natural supplements, meditation, exercise, etc. After losing my marriage and alienating my children I tried once more but this time my doctor added a mood stabilizer. It has made all the difference in the world. I have a very close relationship with my children now, close friends, job, and enjoy many interests. Don't give up.
Beijing won’t receive client data or “back doors” into the technology, International Business Machines Corp. said Friday in a statement.

I assume this means that IBM won't specially code backdoors into the software for the Chinese government to use, but I initially read that sentence to mean that there are backdoors in the software, but IBM won't show them to China. Which kinda defeats the purpose of letting them see the source code.
Avast Browser Cleanup Tool Crack for (Mac and Win) Full Free
Another (even more simple than Money) example are many of the standard library classes.

For example BigDecimal. With operator overloading, I can easily compare a BigDecimal object to an integer or float, the same way I can already compare them to each other:

BigDecimal.new("10.0") == 10.0
10 == 10.0

Without operator overloading, this would become needlessly messy (and require explicit handling of nils):

d = BigDecimal.new("10.0")
!d.nil? && d.value_equal_to(10.0)

Ruby has always been about readability of the code, and avoiding unnecessary repetition, and I think operator overloading (when used correctly) is a great example of this.
http://harpers.org/archive/1964/11/the-paranoid-style-in-ame...

"The Paranoid Style In American Politics" is probably the the best explanation of the fundamental forces that shape most of our politics. Playing to paranoia about "the enemy" has always been a successful tactic, and the war on drugs is simply the latest in a long line of "enemies".

"The commies are hiding everywhere" changed into "Gangs are in your town/school/neighborhood trying to get you kids hook on drugs". In modern times, a reasonable number of people see this pattern happening again with the paranoia about anting that looks Arab or Muslim: "We have to keep fighting the terrorists - don't you know that ISIS is hiding everywhere?". Unfortunately, a lot more people are fooled by the rhetoric when a politician starts spreading fear and loathing suggesting that "Those welfare queens are getting rich! It a complete free ride! 99.6% even have refrigerators!".[1]

It's an obvious trope once you learn to see it.

[1] http://www.cc.com/video-clips/jfmt11/the-daily-show-with-jon...
I have run my own business so it is rather impertinent for you to take some higher "I know better than you" ground.

The purpose of government and therefore regulation is to control externalities.

That some regulations are bad is not the fault of the concept of regulation; it is the failure of your government structure.
This so true and a major concern. The next wave of highly effective propaganda and thought control could very easily manifest itself through this. Today, people know better than to blindly believe the news media. If information is coming from a single entity, it could be pushing an agenda, so take it with a grain of salt. We all know that. But when it appears to come from a community, that's entirely different. It seems completely genuine and trustworthy.

But what happens when Zuckerberg meets with German political leaders to discuss the silencing of anti-refugee posts on Facebook? We know that the technology exists. If you've ever advertised on Facebook, you've seen how easily one piece of content can be given massive priority while others can go quietly ignored. But that's not how it seems to the user. It just seems like all of their friends are thinking one way....so they should too.

There are massive implications to this.
How pathetic.

It is like the ancient Greek comedies all over again.

Why dont we make the attractive people HAVE to sleep with ugly people first?

Make sure that the most able athletes in society mate only with those physically disabled from birth.

Those with the highest IQs mate with the mentally retarded.

The laughable thing is that you think that people should choose to go against their own personal preferences IS racist - you are asking people to change their dating decisions based upon race.
Ok, we took "Machine Learning: " out of the title.
yeah, but with limited success. Loads sloooowly.
May be. However, I've learnt to rather not hire and missed the opportunity than to hire and pray that it works out.

It is way harder to fire once hired, than spending a bit more time and hire someone else.
It seems the Chinese policy is very smart by demanding inspection of software before it goes into deployment/production. It's common sense really. We should demand as much in the US.

Too bad we have laws and agencies that demand the exact opposite:

https://www.fsf.org/blogs/licensing/epa-opposed-dmca-exempti...

I wonder who in our government thinks deploying code without review or testing is a good idea? Does anyone know where one might find a full list of these people/agencies?
Did you have three on-site interviews or were these just on the phone? From your description it sounds like all were on the phone since the interviewers did not know you had already been interviewed.

Phone screen people are just checking if you are worth bringing for on-site. They cannot possibly make a "hire" decision as their output is either "no" or "maybe". So, most likely, you had been rejected either by one of the screeners or for some random reason. But it won't hurt asking somebody higher up if you really want to work there.
Short-term, voluntary material deprivation and stress, both of which you can end instantly at any time you want if you so choose, isn't the same thing as poverty.

How do you define "poverty"? Apparently it's not material deprivation, harsh environment or stress. So what is it?

I think my theory predicts the world pretty good.

Your theory predicts that intelligent Asian professionals, when faced with material deprivation, environment and stress will make good choices? Similarly for upper middle class Americans temporarily placed in an educational situation?

And it's only a narrow set of people who will actually wind up making bad choices?

I guess I totally misread your post. So in fact, it's not true that "moral failings are in fact mostly results of external causes"?

The fundamental attribution error is not a magic incantation to ward off all evidence of bad decisionmaking or moral failure.
Absolutely. And even more dangerous is the perception that there isn't a curator, when there really is one. That is the case with Facebook today.
HN is known for its inability to downvote properly. Gave you an upvote. :)
Serious question - what does he stand to gain from writing this piece?
This probably weighs 12 tonnes.
Roasting coffee releases this stuff called smoke. It's a complete no brainer that you shouldn't breathe that, and that even low levels of chronic exposure are going to be bad for you similarly to second-hand cigarette smoke.

You're taking juicy green or red beans that visually resemble cranberries, and turning them hard and black to the point that they nearly resemble charcoal.

When you grind the results, the dust is probably something that in some ways resembles dust in a coal mine. Don't breathe that, either!
Loyalty is a one way street in business, don't be a fool, do what's right for you.
Discovered that I hadn't setup DKIM for my Google Apps domains, nor had I realized how easy it is to do it: https://support.google.com/a/answer/174124?hl=en
I don't see anything hard to debug in this code. Honestly, if this kind of code makes debugging hard for one it means that one assumes too much about how code should behave instead of looking how it actually behaves.

I hate this "dynamic programming[0] = hard to debug" meme. A truly hard to debug code is one that's nonlocal (you have to read 20 files to follow the execution flow (hello Scala trait abusers)) or displays random behaviour (e.g. threading, dependence on external resources). This one? Every "tricky" thing is contained in a block of 10-20 lines. Just isolate the endpoints and follow the execution until it does something you think it shouldn't.

In a way, the biggest enemy of a bug hunter is their own assumptions.

[0] - examples here aren't really metaprogramming, and even the latter isn't that hard to debug if you actually sit down and read the code.
Even if everything in the article were right, I disagree with the conclusion. I'm glad there we have no "profession" to act as another gatekeeper for people to do things. The negative consequences of such "licensing" system (which will probably transform into a political pact soon enough after introduction) are more profound than the cost of its nonexistence.
I agree that the article was a waste of time, but why is that worth a flag?
Show HN: Relax – A Message Broker for Slack Bots in Go
I've documented evidence of Twitter censorship; what likely amounts to millions of tweet-replies. This seems to be used to shape perceptions and opinions on twitter in at mass-scale:

https://twitter.com/taoeffect/status/651215054235242497

I've now registered my username on Kloak as @greg, and am recommending to all my friends to move off of Twitter to similar networks.

Here are some networks to ditch twitter for:

- SpiderOak's Kloak (in beta): https://spideroak.com/solutions/kloak

- Indie's Hearbeat (in alpha): https://ind.ie/

- Twister: http://twister.net.co/

- Vole: http://vole.cc/

Bye Orwell, won't be seeing you in the land of free speech!
I think there is a valid counter argument to what you say here. Just because we hear sound come out of the radio does not mean that this sound is created by the radio. Disabling various regions inside the radio will also cause various malfunctions.

> I think we know enough about brains of living things to be pretty sure...

Did you read the article? Seems like we have only a very feeble understanding of the brain.
Re-read the bit you quoted.

> Users should be able to easily filter and ignore promotional email, but email hosting companies should never block it as spam.

i.e. Yes, it should be the user's control, not the hosting company's, not the sending server's.
That's pretty much the purpose of the flag if I interpret it right. If you post and upvote things you think are interesting and legitimate, then by converse, you should flag things that are boring and illegitimate.

It's more of a "Knowing what I know of Hacker News, I don't think this fits"
Problem No. 1 is getting the right information to the right people is it not? In that case, isn't the internet the best way to disseminate that information? Doesn't bridging the information gap, bridge the skills and eventually wealth gap?

I'm sorry, but I just don't understand your argument at all.
20 New Ways Facebook Is Eating the Internet
Microsoft and many other companies share code with governments and not just the US.

https://en.wikipedia.org/wiki/Shared_source#Microsoft_Govern...

This isn't that uncommon, and originally this wasn't even necessarily done form a security POV, office source code was shared so governments could build extensions on it for their own internal use before addon's were introduced or when addon functionality wasn't sufficient.

Windows source code including kernel source code was often shared to pass various inspections, and in many cases to integrate proprietary tech such as hardware encryption into the system.
We switched to the subtitle, which doesn't have this problem.

Edit: ok you guys, it isn't sporting to only complain about titles—that's shooting birds in a barrel. Let's hear a better one!
Strategy Letter VI (2007)
"For Internet Explorer, 3rd-party cookies must be enabled." Sounds like it activates a bunch of other stuff that the kind of person who would want to "opt out" would never want.