skysight-inc/HackerNews huggingface dataset:
> Translation: FUD

The Greeks have always been perfectly free to stop paying their existing debts, at the cost of not being able to borrow any more money. The only reason they've been negotiating with the Troika and agreeing to the austerity measures you disagree with is that they believed that defaulting would be _even worse_. Even if default is currently the best option, there is plenty of actual uncertainty, and some amount of fear seems justified.
>Or it would signal that ending austerity is actually impossible

It basically signaled that the Troika will cajole, threaten, blackmail and generally do everything in their power to keep the austerity train going.

Ultimately, though, that's the way to destroy the currency union. An economic policy based upon wage suppression and privatization of monopoly industries is nice for some people, but it isn't sustainable.
Reading Is Forgetting
"On average, 31 highway vehicle fires were reported per hour."

It's not news because it's so frequent.

http://www.nfpa.org/research/reports-and-statistics/vehicle-...
The Frenzy About High-Tech Talent
In theory, with a new drachma and its own central bank, Greece could devalue and gain competitiveness. But Greece’s trade is modest

Greece is the most enticing tourist destination in the world. It has everything .. history, culture, beaches, food etc. A devalued Drachma would draw an increasing portion of an industry that is poised for dramatic growth as more Indians & Chinese become rich enough to catch the tourist bug.

It's world-class shipping industry would also become more competitive against Korea, Scandinavia and Japan.

Syriza is not as "far left" as portrayed, and they are not as corrupt as previous Greek governments. Their finance minister, though he has described himself as a "libertarian marxist", has received strong praise from free-market institutions for various proposals.

https://en.wikipedia.org/wiki/Yanis_Varoufakis

The big problem for establishment magazines like the Economist has become, is that he dares to think for himself.
Well I disagree, but I doubt I'll convince you if you prefer that style :). You're not really making best use of the type system. Here's some of the reasons I'd prefer modeling this kind of thing with types

How can you find all the uses of money throughout your codebase if they're just doubles? They'll be mixed up with all other uses of doubles.

What happens when you need to add precision because double is no longer good enough? Not only do you need to find them all but then factor them out to different types.

How do you support currencies? How do you know what currency "double total_money" is at the moment? The meaning is lost as soon as you pass it to another function. Even if you are only dealing with USD right now good luck adding currency support in the future if you're using primitives.

Yes, you might have to press a key shortcut to look at the definition to see this information, but duplicating it in the variable name everywhere you use it seems barely better than comments. Furthermore, the variable names can be wrong because they're not enforced by the typesystem. The typechecker can enforce for me that I don't pass a negative value or a value in the wrong currency. Variable names don't do any enforcement

Primitive obsession[0] also tends to lead to lots of duplication of logic. Multiple functions have tests that check what happens when passed an invalid value, logic that would be in one place with a type definition.

[0] http://c2.com/cgi/wiki?PrimitiveObsession

While not really related to the primitive obsession vs domain modelling debate - it's a really bad idea to use floating point numbers for monetary calculations, and from experience I can tell you how hard it is to fix this down the road in an existing codebase processing large amounts of money.
You neatly listed every talking point we've all heard a thousand times, but framing the debate using your preferred rhetoric doesn't address any of my points.

The "removal of factors" is a helping hand. The expression of anger is the hand-wringing. And the lack of diversity is a lie - no engineering team I've seen lacks Asian and Indian men and women.

Being discouraged to achieve your dreams is not exclusive to people of "color" (suddenly I'm transparent?) or the "minority" of women. Perseverance is a character trait that successful software engineers need. Giving up because there are barriers to success is a signal that can't be ignored, frankly.
"Example" will be move only if any of its members are move only. Adding copy semantics to a move only type was stupid to begin with.
Yes I've noticed this too, even with some friends.
Try that with Zing. The beauty of the JVM, is that by being a specification, there are lots of implementations to choose from.

Yet people seem to think OpenJDK is the only one.
It's in NYT's interest to allow people to read linked articles. I'm never going to subscribe to NYT just to follow a link from Google or any other source. But maybe if I read enough interesting pieces linked from other sources, I'll shell out $100 to see what else is in the publication, access archives, etc.
Over a 10 year period 2003->2013:
2,395,000 car fires causing 4,050 deaths and 13,215 injuries

roughly: 656 fires and one death every day

http://www.nfpa.org/research/reports-and-statistics/vehicle-...
Automatic Differentiation (AD) in JavaScript with Ad.js
I pushed about 6 PRs last week that did nothing but eliminate abbreviations. It was such a minor thing but made me feel so much better. A corollary to your rule is "don't make me think" when reading code. A reader should never have to stop to understand what code is doing, it should be clear. Abbreviations only buy you bytes in the source code at the expense of readability.
2.7 is a dead end. Python 3 is now at least 7 if not 8 years old. Brython was obviously created with the future, not the past, in mind.
This is a perfect reminder for everyone about how the fractional reserve banking systems works and where the limitations and risks are.

We as a society (all of us including the rich and the poor, the bright and the dumb) need to rethink how we allow the banks to (be it accidentally or not) destabilize a financial system only by the volume of its debt.

Some say capital controls are only of temporary measures but still, I feel that this is something which must be avoided by future rules and regulations.

https://en.wikipedia.org/wiki/Fractional-reserve_banking
Any JVM implementation is free to choose how to do it.
Speculating. The article doesn't say which sites, the article is all about that he 'did' something, with an excel chart as proof. He never goes into with what or how. The only inkling of a how is his find a tutor quagmire that is 9 months over due.
I don't see it the same way. A referendum can be acceptable (but why so late and why behind the backs of the Eurogroup?). But what is not acceptable is that Tsipras is telling the public to vote No. Why would anyone want to extend loans to someone who does not want a deal to come through?
It's really not easy to answer if it is the right thing or the wrong thing. I will try to enumerate a few key points while being as objective as possible.

a) Most Greeks feel that they have been wronged or cheated. Their anger is usually against 1) other Greeks (i.e. public sector employees against freelancers for not paying taxes, or private sector employees against public for being lazy) 2) against Germany, for austerity, the WWII and the loans they haven't repaid 3) against large multinational interests, etc.

b) All (recent) governments, including this one (so far), have fallen victim to voting in policies that benefit special interests, large or small, instead of making a few basic reforms that are necessary. What is necessary and what is just is debatable, of course. It's a constant battle between different social groups, where everyone is right.

c) There are a lot more and deeper problems in Greece that I can't go into, that fuel an endless feeling of injustice. Things that are taken for granted in other European countries do not work like that over here. This is why some of the analogies made when criticizing Greeks are false.

Now, about the referendum. One side, the government, is saying that a "No" will give them more power to continue the negotiations and bring in a better agreement. They are trying to reduce the issue to democracy in the EU, national pride and independence. Other sides say that the government's proposal and troika's proposal are very similar and this is a false dilemma that only serves the ruling party's interests, and some vague Drachma lobby. The previous prime minister even went out and said that the deal offered by Troika is "unacceptable" (while the one they had made was better but they were forced out) but we have to accept it.

One important point I would like to make is that no one seems to know what either deal really says, but no one bothers to explain it to the people. The news only report the "bad" and everyone is spreading FUD.

I don't know what's best. I have an opinion but I'm afraid there are things in play that I do not understand. One thing I do know is that many of our youth want more Europe and less Greece, and a very large number have already left.
Handling Leap Seconds the OpenBSD Way
And please make sure the words are spelled correctly in your public API. A library we use at work has a typo in the word "Acknowledge" where it is "Acknowladge". Drives me up the wall every time I see it.
I guess it depends if your emotional configuration is still stored somewhere, or if it was lost when cryo-preserving your head only.
The Dustcloud
I personally would prefer to work with/for mercenaries. Anytime a company is not providing me with a compelling value proposition, I'll look for another job.

Employee loyalty is simply a tool for employers to leverage to make their companies more successful, with very little benefit to the employees. Every time I've switched a job I've gotten a significant pay raise.
Actually none from experience. It's there for a really good reason.

Say you want to visit www.hahaha.com but your network admin is a rotten bastard, and this does happen a lot in corporate networks, well what happens is they set up a DNS record of www.hahaha.com.myevilcorporation.local and set your default domain suffix to myevilcorporation.local.

When you hit www.hahaha.com you don't go to www.hahaha.com; you go to some internal site. The browser tends not to give you any clues about this so you just carry on without knowing.

If you visit www.hahaha.com. (note the trailing dot) then you go to www.hahaha.com. as that dot is the root of the DNS heirarchy and myevilcorporation.local never ever resolves.

Of course this throws all sorts of warnings if you are using SSL but for the average user and site, that isn't necessarily true. Hell we did it years ago and deployed an internal CA cert to all our workstations so it looks like a ton of our corporate sites are actually internet-based and SSL covered but are on internal networks only with private certs.

I suspect that this is less of an issue these days and browsers have protection against this but I wouldn't be 100% sure of it.

So in conclusion, it's really important.
The article makes a clear case for keyword arguments, without mentioning it at all. In Smalltalk you would write something like:

calculateTax: percentage transferValue: value

This has the advantage over the proposed solution that where-ever you CALL such a method, the meaning of the passed-in arguments is clear ALSO in the calling context. Just having meaningful names for FORMAL arguments does not do anything about how the ACTUAL arguments are named, in the (often more than one) places where the method is called. Meaning, it is hard to know whether a given method-call has its arguments in correct order without a) Checking the method-definition for their expected order b) Checking from the calling context the meaning of the variables you pass in to the call. Do they agree? Takes some figuring out.

That requires of course that your language supports keyword arguments. In languages that don't you can simulate them by using a single object as the only argument. That may seem like extra work but it helps, especially when there are many "arguments". It also allows you to have default-arguments without requiring that they are at the end of the argument-list. I think this pattern is called "Argument Object".
You haven't been asked to support every distribution, just Debian, and possibly Ubuntu. Please pay attention to this advice. Supporting Debian practically gets you Ubuntu support for free, as well as a number of other popular distributions.
In the US it is already relatively easy to compel disclosure of an anonymous registrant. It is also easy to use false ID on registration, and I'm sure will remain so even if higher verification standards are implemented. Ultimately if you want to find someone who is careful, you have to get to their ISP or correlate their activity with other accounts.
First, an anecdote about home schoolers: I am good friends with three people who started home-schooled and did not enter the traditional school system until later on (two in high school, one in college). I don't think any of them regret it, and they are all very well off academically. There seems to be a popular conception of home schooling parents as crazy religious zealots or something, which I think has little basis in reality.

Honestly, having spent about half my pre-college years at public schools, I would much rather be home schooled than public schooled.

The primary reason is that it seemed like public school classes were always geared towards the lowest common denominator of the class. I hardly did any work (and hardly learned anything) because we spent so much time banging on the same concepts for the benefit of the slowest people in the class. When I finally went to private school, we suddenly started targeting at least the middle of the class. I finally started learning things in school!

The secondary reason is political. Even from a young age, I was very aware of the fact that the public school system didn't treat me like a human being. I'm better at articulating why I felt that way now; it's because the public school system is alarmingly close to the prison system.

As a child, you are legally required to attend school, under threat of force (directed at your parents). Since many people can't or won't do home or private schooling, this amounts to forcing many children to attend public school. Upon arriving, you are not permitted to leave of your own free will. You are subject to the arbitrary directives of non-elected officials. You are stripped of many basic human rights on campus (in particular, the right to free speech and the right to be protected from unreasonable searches and seizures). There is a healthy judicial tradition in the USA of taking away the rights of school children. I'm sure there's a list of relevant supreme court cases around. Public schools in the US also do tons of political indoctrination, like saying the pledge of allegiance on a regular basis. Growing up in that environment was extremely deleterious to my critical thinking; by the time I was in sixth grade, I had all sorts of authoritarian leftist ideas of exactly the sort I'd been subjected to by my teachers and my schools of the last seven years.

It wasn't until I finally switched to private school, where they treated me like a human, that I realized I had been imprisoned about half the days out of every year. Finally, I was free to leave campus of my own accord. Finally, discourse, rather than blind obedience, was the norm. If private school wasn't an option, I'd much rather homeschool my children than expose them to the academic and psychological clusterfuck that is every public school I every attended.
Strongly agree. Conventions can produce code that is easier to read and to write. Certainly to the uninitiated, most of the formulas in a math or physics textbook look completely opaque. But by following conventions on meaning of symbols, they are precise and expressive and also easier to write.
Greece Update Ahead of Black Monday
The thing that stood out most to me in this article is the tale of abuse and torment the kids received when going back to the formal school system. The concept of teasing and abuse was foreign to them. Obviously it's just one datapoint, but I'd love to see a study that checks whether the school system makes children meaner and more cruel.

Imagine the damage being done to society if it really is the case that traditional schools result in meaner people.
Sure I'll just fork over $8,000 and get started... The beauty of BEAM is that I don't have to know or worry about projects like Zing, BEAM "just works." (Another mark against Zing just because you brought it up -- where's the source code?)
What's left for them to fear?

After years of enormous unemployment and the country's slow decline into near-3rd world status, even having your savings seized and forcibly devalued loses its sting.
Yup, it doesn't mean much to teach alphabets to 4yr old, but I also observe that kids don't just become a competent reader spontaneously. Some kids do---just provide them access to books and they naturally pick them up---but some don't. I thought immersing them with literature and stimulating their curiosity were enough, but I was wrong.
Self-plug!!

Github link: https://github.com/iffsid/ad.js

Here's a link that explains what AD is and does: http://alexey.radul.name/ideas/2013/introduction-to-automati...

This library performs abstract interpretation via operator overloading using sweet.js macros.
It implements simple forward and reverse mode AD.

Right now, the code is at a somewhat stable state; although there is a fair amount of duplication to deal with different speed points in running the setup.

Comments and suggestions welcome!
You are right. Once Greece leaves the Euro its recovery will begin in about six months, the average time it took countries to rebound after leaving the gold standard in the 1930s. Then as now the same vague arguments about the benefits of austerity (confidence!) were presented by debt-holders and shown by history to be disastrously wrong.
if (env == "real" && input.isTest) {
// do literally anything other than running a dangerously realistic nuclear launch simulation
}

Who designs this shit software?
> Do you think there is something inherent in the genetic makeup of white men that makes them more able to self start?

"white" men are actually a bit UNDER-represented in these companies relative to the country's population at large.

That is, unless you're choosing to count asian and indian engineers as "white". (And if you ARE doing that, why not count black and hispanic engineers as "white" too - problem solved!)
Well, it should have stopped a long time ago... Or to be more accurate, financial help should never happen in the first place. But that's another long story.
A communist one?
Did not watch the video, is this about Bluespec?
Also in many early programming languages, variables could be only one or two letters. And in Fortran, the variables i, j, k, l, m, n were implicitly integers and others were real (that itself was as you noted, a carryover from mathematical formula conventions).
'Action'+Movies+-+Watch+Movies+Online+For+Free+Full+Movie+Downloads
This data is valuable but also slightly I'll-fitted for this purpose.

How many relatively recently sold modern gasoline vehicles in a similar category to the Tesla catch on fire? That's the proper number for the comparison.
I don't understand the munchhausen syndrome-like attachment to the Eurozone that Greece seems to have. Are we not noticing some hugely important positive benefit from eurozone membership that Greece has enjoyed? Enough to virtually completely give up sovereignty and self-determination? Enough to subject the nation to foreign oppression by technocrats and bankers? How is it even a close question?
This even works for Fortran.
GCHQ group sought to produce conformity and obedience
The problem is do you consider the minds reactions to hormones mental or nutritional? You can have plenty of 'willpower' but if your chemistry craves balance then you have blurred boundaries into saying its both, neither and that they are broken abstractions.
For context, this particular study used a total of 4 rats.

The rats used in an experiment like the linked one (done in the UK) would have undergone a surgery with full anesthesia and sterile technique, with prescription pain meds provided during recovery, and daily veterinary oversight throughout their lifespan.

This procedure is of course not being done for the animal's benefit, but the level of medical care and oversight is quite similar to that provided a human who might need, for instance a deep-brain stimulator implanted.

Before any animals could even be ordered, the specific protocols used, (and even the decision to use rats, and the number allowed to be used) would have gone through a number of committees at the university, under national-level oversight, and subject to laws and regulations designed to negotiate exactly the tradeoffs we are discussing.

I guess I can see how a reasonable person could refer to this kind of treatment as torture. But every scientist I know who works with animals takes their responsibility to minimize harm to the animals they use very seriously.

There's a legitimate discussion to be had on this subject; and it is already happening. The use of animals in research has changed a lot in the past hundred years, and it will certainly change a lot in the future. I think it's important for folks on both sides to avoid demonizing those who see the issue differently. Believing that some animal research is worth the costs is not the same as having "no issue with scientists torturing [animals] en masse"--by the way I disagree with the claim that most people feel that way.

Some reasonable-seeming #s for the US in this blog post: http://speakingofresearch.com/facts/statistics/ . (Needless to say the # of animals used in research is dwarfed by, among other things, the # of animals eaten as food, killed on highways, or poisoned in the name of pest control.)
The problem with torrents is the lack of incremental update support. If the base torrent gets updated it gets a new hash identifier. How do you know its been changed to ensure you get the latest version. When you do the swarm effectively gets diluted because some are on the new architecture and some are on older versions.
Engineers just broke the capacity limit for fiber optic
Actually you got the Bulgaria part a bit wrong. Currently the population is ~70% pro-EU.
WebAssembly is pretty much going to be mapped to Asm.js initially. Most of the features it's getting that asm.js doesn't have yet are future asm.js features which wasm is also to be mapped too. This includes things like pthreads, SIMD and the ability to support GC languages.
With an estimated 24% of the economy being shadow economy vs 13% in Germany, which adds up to 37 billion euros in tax evasions a year, they could pay their debts solely by lowering the shadow economy by 5.5%. This would put Greece shadow economy half-ways between where it is now and the German rate.

I think Greece is more like the friend that keeps raking up debt rather than the person that gets pummeled by medical bills.
No exchange rates for trade are considered "hugely important positive" for all countries within the EU who are part of the Euro.

But yes, your other points sure are valid remarks and I bet those questions are being posed nonstop within .gr.
When used right, even a Fisher-Price hammer can push a nail through wood. And because Python is a hammer, it doesn't mean you can saw with it.
Characteristics of a Bad Software Engineer
Gay Marriage, Racism, and Obamacare: The Challenge of Caring
Extensive prior discussion: https://news.ycombinator.com/item?id=9793555
You got the Bulgaria bit wrong again. Actually Byzantium was Bulgaria's arch-enemy during most of our existence. These sentiments are nor forgotten.