skysight-inc/HackerNews huggingface dataset:
While we are on the topic of Einstein's opinions:

"Being a lover of freedom, when the revolution came in Germany, I looked to the universities to defend it, knowing that they had always boasted of their devotion to the cause of truth; but, no, the universities immediately were silenced. Then I looked to the great editors of the newspapers whose flaming editorials in days gone by had proclaimed their love of freedom; but they, like the universities, were silenced in a few short weeks. [...]

"Only the Church stood squarely across the path of Hitler's campaign for suppressing truth. I never had any special interest in the Church before, but now I feel a great affection and admiration because the Church alone has had the courage and persistence to stand for intellectual truth and moral freedom. I am forced thus to confess that what I once despised I now praise unreservedly."
Wounded Knee.
I think we can agree that the abstraction that has more lines of code than the original duplication is probably wrong. But that's something very different. I don't think abstracting duplicated code precludes sticking to YAGNI.
Lessons from Habitat is one of my preferred papers of all times. I discovered for the first time in the 90's [1], and re-read many times over the years, and it still impresses me how much they achieved with such low-tech.

[1] I wasn't a user, but read about it in connection with Snow Crash, another fascinating read http://www.verbalworkout.com/ub/ub130/ub13002028.htm
MITMing the world won't do anything against data loss.

It might "protect" you against data exposure (though I wouldn't count on it), but that shouldn't be affected by any regulators unless your employees have access to WAY too much user data.
I agree that our uses for the web will evolve again once we embrace the semantic web. To repurpose some marketing-speak, I see the semantic web as 'Web 3.0' (as it goes beyond the possibilities of the web apps of 'Web 2.0').

There does seem to be some overloading of the term 'semantic web' though. Sometimes the term is used to refer to semantic markup, such as using the <em> HTML tag instead of using the <i> HTML tag...

https://en.m.wikipedia.org/wiki/Semantic_HTML

Other times, the term semantic web is used to refer to structured meaning transmitted through specialised metadata...

https://en.m.wikipedia.org/wiki/Semantic_Web

Fathom seems to sit across the two, though I'd suggest it's closer to the first, unless it's used as a tool to analyse the design of existing web pages for the benefit of new website designs (combined with site usage data, e.g. bounce rates, etc...).
Those subsidies are hardly vital, they are mostly flushed down the toilet on wastage or at best spent on things locals don't care about, like opera houses instead of doctors.

Subsidies in Cornwall have received a lot of focus because Cornwall voted out. But why should the local people care?

http://www.bbc.com/news/uk-england-cornwall-33360841

http://www.telegraph.co.uk/news/worldnews/europe/eu/8829410/...
They only do it with standardized products (like those that have registered UPC codes), so that they should be indistinguishable. They try to control the situation, but it has gotten so bad with some product types due to chinese knockoffs that they have had to shut it off for entire categories.

A particularly humorous situation has evolved from this with matchbox toy cars. With matchbox cars, any 1 car box is entirely indistinguishable electronically from another 1 car box, as all 1 car boxes share the same UPC (as well as 2 car boxes and so on). Collectors now refer to buying from amazon as 6 bullet roulette, because it is now virtually impossible to actually get what you think you bought.
The fundamental result behind the gambler's ruin is the human tendency to perceive patterns in genuine randomness. Rorschach blots, lotteries, slot machines, most betting endeavors all work because some humans will always find patterns in randomness. The result is easy enough as are the experiments (generate random noise from Uniform(0,1), project it onto a suitable manifold, hire some undergrads or local homeless people to look at them). That's not at all what I claimed Konrad originated. If you want an origin for this type of thing, de Finetti or Laplace or Descartes might be some candidates.

Konrad did give the phenomenon a catchy name and proposed that an increase in this tendency is an initial step in developing schizophrenia. If someone could actually establish this at a neurogenetic level that would be impressive and fundamental; I'm not aware of anyone doing so. I'd expect it to show up in a CNS journal and NIMH or WT to make a big deal if someone did.

The contrast between epiphany and apopheny is so striking, though, and so relevant to this topic, that it annoys me to no end when it is ignored. At the base of all of statistics is a desire to quantify how much of each is present in an observation, experiment, or cyclic series.

As you probably guessed, I am an applied statistician, not a neuroscientist. (I have serious issues with the way statistics are misused in neuroscience, for whatever that's worth). I do not, and cannot, claim that Konrad's theory is fundamental to that field. I do claim that anyone attempting to explain statistical reasoning to a lay public ought to internalize the contrast he proposed. Its setting as a proposed turn towards insanity is just a happy historical note.
Yes they monitor the patient in an operating room using multiple instruments. And the anesthetic is delivered in a precisely calibrated dose based on the patient's size using a mask or IV. Which is completely different from the actual situation in Dallas.

Edit: sorry I didn't realize that the parent post was essentially agreeing.
This is not entirely true. It depends on the language, but the definition of executeAfter for the most of dynamic languages would be something like

public function executeAfter($seconds)

This code does not guarantee that the value of $seconds is correct, whereas this:

public function executeAfter(Time $time)

...will help engineer to not make silly mistakes.

It definitely depends on the language, but I personally like self-explanatory code and tend to think that inlined comments should only describe things that require explanation, such as complex logic.
For in case YOU didn't put the CA on your phone.
http://theoatmeal.com/comics/cats_actually_kill
Also: Einstein.
This is the correct answer. It sounds like in that case the initial abstraction was either poorly designed, or the behavior being added doesn't fit the abstraction.
Advertise My Online Store
That's been the human situation for all of history. Psychologically we are terribly conservative and fragile but physically, we're the ultimate product of billions of years of evolution, having survived much bigger environmental changes in the meantime than we see today. We may not like it when we have to, but we are by far the best in the known universe at adapting to and changing our environment. Unfortunately, it remains to be seen how many of us will survive this process of adaptation.
Not familiar with the Hacker News hug of death?
Incidentally, if you are a Popperian, you'll note that the best we can do in the sciences is to disprove (empirically falsify) a theory.

Outside of math, there is (almost?) no absolute proof. The weight of the evidence is all we have.
That's not an inherent risk of being young, that's a risk from doing these things. In fact these activities are safer while young, if only due to a better reaction time.
Two things:

1) the loose definition of Ponzi Scheme he's applying here seems so broad as to be meaningless. Multiple banks offering you lines of credit you can't pay back would be Ponzi Schemes too with his characterization.

2) the stuff about what makes great founders reads like post-hoc projection of his own life experience onto rationalizations for his success. In other words, bias. Given almost half of Silicon Valley founders apparently don't come from "dysfunctional" upbringings. A veritable coin toss doesn't make a compelling case.
Hardly. She can't guarantee that because what if the EU wants to deport Brits who are living in the EU? Then it would have to be matched like for like.

The EU has shown it wants to hurt the UK as much as possible because its strategy for preventing further exits is, in a word, fear. You can't make any up front guarantees when negotiating with people like that, no matter how much you'd like to.
Well the Lee Harvey Oswald case is in a similar situation of panic, right? After all the president got shot.

Though context matters, and what happened here seems to make sense, I've read a lot of cases where standoffs end in hailstorm of bullets, and others that end in prolonged negotiations. Yet both start off the same
Exactly this. The article mentions that they basically take all the same products and put them together. So seller B's fake item may be sold as seller A's real item and seller A gets blamed for their fake stuff.

It's gotten so bad with certain groups of items I don't even try. Sunglasses, handbags, all the usual stuff you'd expect.

My anecdote: I like gold colored Ray-Ban aviators with a brown or dark polarized lens. The two stores near me didn't have them in stock, I couldn't find my old pair and I was leaving for a week long motorcycle ride in two days. I ordered them up and immediately knew they were fake. They were too light, the nose pads weren't right, all the usual tells. I returned them 3 different times until I just cancelled.
I believe a lot of people we now see as noble were just the right person in the right place at the right time, and the more we dig in today, in hindsight, the easier to see their personal flaws.

A few others, like Einstein, where just the right person, period. To see such a sound point of view coming from a person writing at a time where everything was pointing on the other direction... pretty amazing.
CVPR 2016 keynote by Amnon Shashua [video]
धार्मिक अतिक्रमणको कारकः इशाईकरण एउटा हातमा सहयोग अर्कोमा बाइवल
Dan Grossman's Coursera Programming Languages class returns in September 2016
That's what I am advocating in this thread. ;-)
The firm I work is hiring in London for developers right now. Brexit makes no difference for us.
This would not be a candidate for duplication tho, because the underlying intent is also logically the same. Author is talking about things that coincidentally happen to have similar code at the moment, but are fundamentally and logically unrelated, having a high likelihood of diverging in the near future.
Given the numerous police shootings, typically of blacks, but not always, which are obviously excessive uses of force, why is absolutely nothing being done about it? The cops get off, people protest, and the cycle continues. Do we not have leaders? Has the system become so inept that no one has any responsibility? Does that mean the cops are literally "out-of-control"?

And no, you can't sit there and argue that the cops aren't doing anything wrong. A young man is in police custody and ends up dead from a fractured neck and no one is responsible? A woman is in police custody, a camera is turned off, and ends up needing facial reconstruction? The list goes on and on. The police have to be a notch above the average person in conduct, not a notch below.

So I ask again, why is nothing being done about it?
Programmer A replaced the duplication with a new abstraction at step 3, so maintenance activities can be performed once on the abstraction definition instead of once per copy. It wasn't until the functionality diverged (thereby invalidating the abstraction) that the author advises replacing the abstraction.
So then you make all your nice pretty abstractions, and something comes from the business where it needs to be different in some wacky pathological case. Now your abstractions suck.

Duplication leaves you room for that messy business logic. Increased abstraction often means increased coupling, and that can be much harder to maintain. It's a judgment call on a case-by-case basis.
Yeah, but I'd still love to see Martin Luther King's "Letter from a Birmingham Jail" on HN a bit more often:

https://www.africa.upenn.edu/Articles_Gen/Letter_Birmingham....
> and there wasn't much documentation about it online, so we ended up using a standard profiler to track down the issue

I think you hit the nail on the head right there. Also I think SystemTap requires a certain kernel version or above and some enterprise systems are still stuck at RHEL 6.5.
It depends. There are situations when a user is heavily constrained by both data and charge (Amp hr) limits. In those situations, heavy background loading is a measurable source of headaches and annoyance.
The race to find the 'holy grail' of drone technology
Do you trust your university more, or "TÜRKTRUST Elektronik Sertifika"?

Who is that, you ask? That is precisely my point. I have no idea, none at all. I do happen to know what my university was (and why it was running its own CA). Yet, this one is doubleplusgood for me. Trust Google, it knows best.

(I went to my Android's builtin trusted CA list, this was the very first one - out of a list of about 100, or maybe 200)
Previous discussion here:
http://www.onbeing.org/program/albert-einstein-the-negro-que...
Wasn't the Catholic church in cahoot with Nazis though? Didn't they help top Nazi officials flee Europe with Vatican passports after the war?
Yep I visited it a couple times - I recall the rampant head hunting going on.
As I pointed out, the UK's ability to serve EU markets via financial passporting will almost certainly disappear assuming the UK opts to leave the Single Market. Which is a problem if you're a startup aiming to provide regulated services to European markets and currently have London as a base (obviously it's less of a problem if you're a multinational bank and already have a Frankfurt office to relocate the relevant back office departments to). The legislative burdens still exist: they're just legislative burdens that will make performing certain services for EU citizens/companies impossible rather than merely complicated for a young company based solely in London.

But please feel free to dismiss that argument as "anger" in lieu of any ability to support your claim that cultural differences are far more valuable to startups (?!).
Is this statement correct? What's the point of a limited number of coins, if they can be split infinitely? That's no different than the government printing money.
I think this is especially pertinent for the current SOA/microservices trend that many companies are adopting nowadays. Build small, simple, highly focussed services that specialize at one thing. Services do one thing, and do it well, at the cost of flexibility and the ability to generalize over different use cases. I think this something that is perfectly ok and shouldn't make programmers squirm, even if it leads to code duplication.

In some of the more popular microservice frameworks for instance, I see some attempts to build abstractions for things like data persistence -(what if we want to swap out Postgres for Mongo, etc?) But I think that's a good example of a needless abstraction. In fact by building an abstraction like that, you lose many of the features that perhaps made that specific database so great in the first place.

It seems to be easier to mentally justify logic duplication in the hardware world. An FPGA is an abstraction of logic. In general, it trades off performance for more flexibility. An ASIC is specifically designed from the ground up to do one task very well, but deviate from that task and it's borderline useless. I think that for microservices, code should be treated more like ASICs. One off, application specific code that we won't be afraid to throwaway and rewrite from scratch if we need to.
Ask HN: Microsoft Problems
I'm a bit puzzled by Microsoft. It seems they have great people working there and very good structure and processes, but they have not been successful or even creating high quality products recently. Why is that?
Maybe I'm missing something here... but where are the actual course titles?
I just found about 50 issues of Creative Computing in my Dad's old stuff. Any thoughts on who might want them?
Or, you know, you could just rename it

$this->executeAfterSeconds(5);
Is that so? It sound more analogous to adding a 1/2th penny
You can ignore the cookie law if you're not in the EU because the EU has, at the moment, no way to enforce its laws on companies without a physical presence there. And soon the easiest way to be close to the EU without being physically present there will be to place yourself in the UK.

The UK will not end up following EU regulations, because the government has a clear instruction from the electorate not to compromise on the immigration issue. The EU will either compromise (unlikely), or face further exits in the coming years, because the UK is merely more democratically responsive than most other countries, not significantly different.
In rare circumstances everything must go right beforehand, e.g. the New Horizons probe to Pluto.
What the home office wants you to do is to apply for a registration certificate (RC) as a QP
https://www.gov.uk/government/uploads/system/uploads/attachm...
Then after 5 years you can apply for PR
https://www.gov.uk/government/uploads/system/uploads/attachm...

Whether you can skip the first part is another story, you might be able to do so if you can provide proof of continuous qualification of the QP requirements over a period of 5 years which might not be so easy to do.
The human right to privacy enshrined in the Freedoms act of the "Charter of Fundamental Rights of the European Union" is not a blanket protection against any form of spying on you but it limits the intrusion you can be subjected to (amongst other things). There are many things that we could consider in breach of our privacy that are still allowed within the law. With all the gag ordering going around it's becoming increasingly hard to even know if you're a target.

As also pointed out, just because the UK has had a referendum on leaving the EU and they voted in favour of leaving doesn't mean they've left the EU. In order to do so they need to trigger Article 50. So far none of the UK politicians have done so as they're too busy quitting, backstabbing and running around with their tails between their legs. No one wants to go down in history for this. Even if they had triggered article 50 it is estimated to take anywhere between a year and two for a nation to actually leave the EU (this has never been done before so no one really knows). During that time they are a "silent" member of the EU, bound by all its rules and legislation but with no vote or voice in the decision making progress.

It should also be noted that Cameron did not campaign to leave. He promised the referendum as a way to avoid his party splitting in two and in order to get (re)elected as PM. As a consequence he's now split his country in more than two. One could argue that this is worse.
China carrying out millions of illegal organ transplants annually, report finds
There's also nothing wrong with wanting to know about it. So I applaud the creation of this extension.

Though he does go on to say:

> Ideally, the browsers "loading icon" should spin for those requests as well

On that point, I don't agree, since it would give the misleading appearance—at least to me—that the page wasn't even done with its initial rendering. But perhaps he is suggesting the standard loading icon should switch to a sort of unobtrusive network in/out indicator after the initial rendering. That I would like.
As the other commenter mentioned, this is after including a compulsory health insurance which is about 15% of your salary. And yes, taxation in this income bracket is higher than in the Nordic countries. Can't say if this is true across Germany.

You can also choose private insurance if your income is high enough, which can then be cheaper for you than the mentioned 15%. The income limit for that is something like 55-60k/year, if I recall correctly.
In my experience, even educated young urban Germans are mostly not actually fluent (C2) in English. They can just about hold a conversation (probably B2). Many of them speak French only a little worse than that.

Either way, they'd need to learn more if they wanted to have a normal life in an English-speaking country.
I didn't know that, thank you for clarifying, I would be glad to pay for the fee for you, you may contact me using my twitter username @gmail.com
And there is nothing wrong with blocking these transfers either.

It is the user's own computer and the user's own network subscription after all. User pays for these resources.

As for the software, users get to choose the software. They might prefer software that does not use so much bandwidth. And there's nothing wrong with that.
I disagree.

Abstraction isn't the end all of every implementation. Don't get me wrong, it can simplify your code in beautiful ways; but only if it makes sense. Otherwise it creates unnecessarily complex code that is very difficult to build on top of.

Imagine having to decompile a very complex thing just to add a small feature or extra parameter.

Simple and transparent is always better in my experience. It is a lot easier to refactor and combine than it is to deconstruct (more often than not, code that is too complex to get deconstructed just gets rewritten).

Side point: Write code that is easily ripped out and replaced
(I.e modular). Personally, I think this is one of the most important principles in continually evolving software. Make shit easy to replace.

Also it's not true that duplication is untrackable. Comments, find/replace, or just construct your code in such a way that it is easy to find (helper methods, wtc.)
Salary negotiation is outside their comfort zone; yet it doesn't seem to help.
That is one half of the problem, the other half is that the police lives in constant fear, because everybody might have a gun. And this is not being fixed because of a powerful lobby.

I think police itself is hard to fix, because the system is so federated. There is nobody, who can just say: "Alright, now the standards are a, b and c."
Thanks! We updated the link from https://medium.com/startup-grind/lean-startup-pioneer-steve-....
I personally believe things like this have always been happening. We're only now learning of such acts, and being forced to face it. Most people would still like to see that as isolated incidents, something that happened, a one in a million thing that you cannot prevent.

It's hard for us to accept that it is indeed a side effect of something a culture that was allowed to grow, and to understand what should be done. For people in a situation of comfort (politicians, rich people, most whites), it's easier to turn away from the Bad News than to confront it.

If anything, the increased awareness will have an impact. I want to believe we, as a society, will grow out of it. But the realist in me does not expect overnight results. It takes time to sink in with the powers that be, and for deep changes to take effect. It's not just prosecuting individual cops. It's changing a whole system of abuse.
A police force in the United States wouldn't stock anything remotely similar to that Russian gas.

On the other hand, nasty tear gas is available. Someone decided that trying to flush that guy from his position, such that he'd have to either come out with his hands up or come out shooting, was not desirable.
The Catholic church has long offered sancutary. Cahoots implys more than that IMO. https://en.m.wikipedia.org/wiki/Catholic_Church_and_Nazi_Ger...