skysight-inc/HackerNews huggingface dataset:
Class hierarchies seem to me more and more like a shadow language[1]. I first realised this in Python, where:

- Classes can be called like functions

- Calling a class runs a function (the constructor, called __init__)

- The constructor is implicitly passed a fresh object as an argument (usually called "self"; this is like an implicit use of "new")

- The constructor implicitly returns an initialised object (a mutated "self")

In a language with first-class functions, it's also pretty arbitrary to define "attributes" inside the constructor and "methods" outside, since methods are functions which are values (modulo the implicit binding stuff).

Hence classes can be completely replaced by their constructors; or in other words, classes are a design pattern when writing functions. This is a realisation that's become mainstream due to Javascript, and that's the first thing I thought of when I saw the Ceylon code in this article.

The details at the end, about execution order, partial constructors, inheritance, etc. all screamed "shadow language" to me: if you've already got functions(/methods), can't you just re-use them instead of defining a new, semantically distinct category?

[1] http://gbracha.blogspot.co.uk/2014/09/a-domain-of-shadows.ht...
JIRA / Agile board.

I love JIRA and I've never had a problem with it. It's mobile interfaces could be improved upon, but developers shouldn't be checking work from their phones in my opinion anyway.
Making a toy programming language in Lua, part 4
List of the Best Tools for Designer, Developer and Marketer
In any case, the examples I gave were lead-up to "What is the resolution process should there be a conflict between what [your proposed] system expects that you can do, and what the reality is?" Your followup didn't address that point.
If you're using Firefox, go into about:config and change image.animation_mode to none, then reload the page.
I don't think this is controversial at all. It's completely agreeable.
Except in her own words: "This is not about me." She is of course, lying. So if she plays hardball with her own album's access, she will be exposed as the liar she is. Streaming revenues matter to only but the top .1% of musicians, so Taylor Swift leading the charge on this was a joke to begin with. It was always about her, and Kanye West, and Drake, and the rest of music's elite. It's like Bill Gates being the public face of abolishing the estate tax. Do you think it's a coincidence that TIDAL, the streaming service that was supposed to revolutionize the business, only had the world's wealthiest artists on stage during its unveiling?

This is about a handful of artists grabbing a little more money, period.
immigration is pushing most of the young american majority into white collar jobs.
Perhaps when you get more than "a few years" of experience, you'll notice that there's significantly more to the field of information security than application security. In many of those other areas, programming is at best peripheral to competence in the job.

Source: 30 years of security consulting and entrepreneurship, without being a developer.
You seem to pretend that Greece is a single atomic unit. The people cooking those books were neither the voters nor the current government, both of whom are victims of the mismanagement of previous governments.

Of course the voters should never have elected them in the first place, but look at the loons that American voters keep voting for. And the Greek crooks were given both the means and the motive to cook the books, because there was status attached to joining the euro, and the rules were not being enforced so strictly back then. And the easy loans after joining the euro let them pretend to their voters that all was fine.
I'd love to see a citation on that 3 or 4 year payoff note.
The Art of Steadicam
> They have legalized the activity, but they seems to not want to get involved with the operational rules.

That's exactly the problem. Campaigning for tougher laws against sex trafficking is great voter bait, but actually enforcing the existing laws? That costs money!
Ask HN: Is there a simple analytics tool?
There's more in-depth information on the release notes: http://docs.cryengine.com/display/SDKDOC1/EaaS+3.8.1
There's a Japanese word, tsundoku, which means "buying books and not reading them, letting them pile up unread". There is a growing need for an equivalent word for games, I think. I have hundreds of games in my Steam library, and I think I've only played around half of them.

I only regret a few purchases, though. I enjoy having a large selection of options, and when I'm in the mood for something new I will browse through them and pick out something I haven't tried yet.
I'm trying to understand why you think it's bad that Taylor Swift tries to maximize her own revenue, but it's fine that Apple does the same, using her likeness and music to do so.
The austerity measures weren't just unnecessary, they actively hurt the Greek economy, making it even harder for them to repay the remaining debt. It was totally stupid.
to be honest it was a coincidence. I was pasting IPs from random proxy lists on the web and this was the number I found. I just wanted to have more than 400 proxies to test
Best Magento Themes and Extensions, Why EStore Needs Them?
I'm not sure I understand what you were going to say. I was assuming "Wait, so you worked for the inventor of the computer?", but then you went on about race and I didn't get it anymore.
Quoth Wikipedia:

> While Zuse never became a member of the Nazi Party, he is not known to have expressed any doubts or qualms about working for the Nazi war effort. Much later, he suggested that in modern times, the best scientists and engineers usually have to choose between either doing their work for more or less questionable business and military interests in a Faustian bargain, or not pursuing their line of work at all.[28]

Which seems true enough to me.
The Secretary of State has no responsibility over the agency at question. It is an independent agency with a director appointed by the President. That is who should be resigning over this.
Map of WiFi and Cell towers around the world (Aurora Borealis style)
It looks like a tidy application, and I'm assuming it's functional - good job.

You're probably going to need to deal with the WhatsApp legal team very soon. I recall several HN threads discussing various shutdowns of 3rd party WhatsApp-based services. One example which came from a quick search was: https://github.com/venomous0x/WhatsAPI

Good luck!
There's a lot of Unity games that don't release on Linux. Ori and the Blind Forest is another one that comes to mind (http://store.steampowered.com/app/261570/).
I thought you were going to talk about CSS stylesheets that could be used in a lot of contexts and different websites, instead of in only one, like http://fiatjaf.alhur.es/programming/reusable-pure-css-themes...
>I live in a country where prostitution is legal and not taken as taboo.

I can't think of any country that doesn't take prostitution as taboo. Even in Germany and the Netherlands it is...
It's not a great option, but considering the circumstances, the Greek government doesn't really have a lot of options.

Ideally, the debt would be reduced in a controlled manner to a point where Greece can afford to pay off the remainder, but Germany seems to be set on steering towards a Greek default.
I hate to be harsh. I read that whole piece and I'm on board. But despite that, and looking up the game [1] on Steam, I still have no freaking clue what the point of the game is. The description makes it seem like you're cleaning some guy's office. The trailer doesn't show any gameplay footage. The screenshots look like a poorly rendered interior decorating catalog. What are you supposed to do in this game that is fun? I'm sure there's something - I'm guessing it's one of those graphical adventure type games, but I have no idea. And if I have no idea what kind of game this is, I'm not going to drop 10 bucks on it. And I can't tell from any of the normal channels companies what this game is about, other than being artistic.

1) http://store.steampowered.com/app/287600/
I think you would like this, too:

http://techno-logic-art.com/clock.htm
And yet it's not OK to question Apple for doing the same? Every decision they make is about gaining more power and money. More influence. More market. All they care about is money, and they don't give two shits about the little guys. Personally, I don't care about T. Swift, but I'm glad she used her fame to combat Apple's power grab.
You are talking about a three month gap for a small minority of users, who will then become paying subs for presumably many years, locked in to the world's most powerful ecosystem, at HIGHER royalty rates, with a company that is insanely well-funded and will promote the hell out of it. This is a bad thing???

There is give and take to every deal. Telling artists, "you make money when we make money" is perfectly, 100% reasonable, especially considering each side was bringing important things to the table.
I have some friends in California who use the combination of their kids' names for wifi password. It would seem to be an easy one to remember. But in reality it's only the idea that stays remembered because it's not just names but Russian nicknames formed with suffixes and transliterated into English using inconsistent rules.

California is an awesome place! I'm always happy to visit my friends over there. Manage to do it once or twice every year. So far, wifi password never stayed saved in my phone for one reason or other. Failing to enter it correctly several times and asking for help has been a consistently awkward experience.

So I perfectly understand why this would be a nice feature. The drawbacks? Someone using your access point for something shady? How would they do that, parking on someone else's driveway in a residential district? That's too suspicious and would probably attract more unwanted attention than doing that from your own access point at home.
Doesn't work if you have an iOS device.
Indeed, the Ceylon constructors even read like a regular old static factory method in any other OO language, another pointer to the functional underpinnings of objects.
But then how do you deflect bullets?

http://goo.gl/Sd4aRX
When were you there? I attended from 1998-2002, and it was a pretty collegial place back then. Very little competitive pressure from the teachers or administration, no class ranking, etc. Lots of self-imposed consternation about getting into top colleges, but that usually didn't bubble up into the social interactions.
Apple controls about 30% of the US smartphone market and their users are locked into the platform. Uniquely, iOS users don't have access to alternate music purchasing apps (Apple's required 30% cut makes it financially untenable) and iOS users can't download and add music to their music library on the go like other platforms. Plus, Apple devices are only high end (read: expensive) and their users have more purchasing power in terms of apps and music. So, Apple controls a larger piece of the monetary pie than their 30% market share would let on.

Apple will use this market power to make themselves more money. The reason Taylor Swift's piece had to be couched in so many "I love Apple" statements is because Apple controls a lot of her music sales in iTunes, so Apple is in a position of power over her income. Apple had previously threatened a couple of indie artists with being banned from iTunes if they didn't agree to stream their music for free. This could have been the result of a few bad apples at Apple and not policy, though.

Apple will use its power at the expense of artists if it suits their business model. Here, it did, until the negative PR proved it could cost them sales. So, they've made a deal to pay artists something during the free period, though it will likely be a lot less than the typical $0.005 per play streaming pays on average today. Apple has confirmed it will be less but won't say what the payment will be.
Getting into all 8 Ivies -- what a shallow way to measure intelligence.
I'm fine with Taylor Swift maximizing her own revenue...if she was simply honest about it. She is demonstrably not. She decided to turn it into a moral crusade and in her own words, "This is not about me." I am so turned off by it. Do you really think it's a coincidence that the only artist to write a big open letter to Apple about this was the one who stood to profit the most from it?????
As alluded above, the biggest problem with the constructor syntax in languages that borrow from C++ is that in the common case of a class with just one constructor, the parameters of that constructor aren't available in the body of the class, leading to awful code like the following:

class Point {
public float x;
public float y;
public Point(float x, float y) {
this.x = x;
this.y = y;
}
public String toString() {
return "(" + x + ", " + y + ")";
}
}

This hurts. Fortunately, we've already made that pain go away in Ceylon.

Well that seems like a laudable goal. Let's take a look at the example code, then, to see what the alternative is:

class Color {

shared Integer rgba;

//default constructor
shared new (Integer rgba) {
assert (0 <= rgba <= #FFFFFFFF);
this.rgba = rgba;
}

...

string => "Color { \
alpha=``hex(alpha)``, \
red=``hex(red)``, \
green=``hex(green)``, \
blue=``hex(blue)`` }";

}

Maybe it's just me but it looks like the pain is still there?
My understanding of the Snowden docs is that, while plentiful, much of the most sensitive information is redacted and there are things referenced within them that are detailed outside of anything leaked. I could be wrong but, most people paying close attention assumed the "revelations" were going on, just nobody knew the codenames or specific details about the programs.
I use analog for server log analysis.

I use my hosts file to black hole the web bugs that analytics servers serve.
Sure. A class is certainly a kind of function: one which returns a closure over its own shared declarations. That's the way we conceptualize the notion of a class in Ceylon, and it's why the syntax for a class looks so much like the syntax for a function, and why there's no essential difference between a function defined inside a class (a "method") and a function declared toplevel, or inside another function, or whatever. Ditto for a value defined inside a class (an "attribute") and a value declared toplevel or inside another function. It's the same thing, as far as Ceylon is concerned.

One of the design goals in Ceylon was to treat all these things uniformly, so that a class is, as much as possible, just like any other function.

However, there is a big and surprisingly important difference between a class and a function that returns a record: with a class you get open recursion between members of the class. You don't get that with a function that assigns members to a record type - or, at least, if you do build the machinery you need to get that, you have essentially reinvented classes with a worse syntax.

Open recursion seems like a small thing. But in fact, in practice, if you try taking it away from me, I will have to do some convoluted and nasty things to emulate it. Sure, there are plenty of simple classes where you can do without it, but there are surprisingly many classes where it's necessary, or at least very useful.
Software engineer, Fraud
for what ?
Love Linux and I even got work to allow me to work on OpenSUSE in a non-technical job, but you can do all you just said on Windows and very easily.

ssh and git: I personally use mobaXterm for git and ssh. Others like putty and other different programs.

Also Windows 7 and 8 do have a monthly update that does require the machine to reboot which is stupid, but I wouldn't say someone couldn't get work done with Windows. That is not the reason why I use Linux. I use Linux because I can set up my computer any way I like and use any kind of work flow that is best for me. It is also much easier to script and program common tasks.
Deep Learning with H2O
Is it a wrapper around https://web.whatsapp.com/ ?

If yes, what's the advantage over opening a browser tab ?
I have a question. How would one go about reverse engineering an API for something like WhatsApp? What are some of the tools you can use to discover how their API works?
Well, what I've learned by looking at comments and all my downvotes (despite making perfect sense) is that people want Apple to pay musicians more, just 'cuz. Apple makes a lot of money and many artists don't, so, uhhh, like, pay them more please. Oh well.
The article quotes a student complaining about the pressure for extracurricular activities, but I think this is a good case in favor of sports:

Do you know a runner? They have experienced failure and lost races.

This is an important lesson that a lot of kids seem to be missing, especially at these elite high schools. Furthermore, each Ivy will only accept so many students each year from TJ or Andover Academy, so a lot of high school students would be better off if they worked hard at a public school, especially one in an underrepresented area.
No, the alternative is this:

class Point(shared Float x, shared Float y) {
string => "(``x``, ``y``)";
}

I think I made that really clear in the post. In the very example I started with, but perhaps I need to further clarify it somehow?

UPDATE: FTR, I added the above example to my post, in the hope that it clarifies the point. Thanks for the feedback.
> it doesn't solve the 'drip water on the floor problem', yet the promotional video implies it will

What do you mean? From the video it seems pretty clear that it does. With a regular umbrella there's no way to carry it without dripping water; with this one, the water's on the inside, so you can carry it without dripping.
Australia? It is legal here. It isn't something people talk about much, but that doesn't mean it is a taboo.
BLE has 3 advertising channels, spaced to try to avoid the WiFi channels. Once a connection is made (probably not relevant for beacons anyway), it uses frequency hopping over the other 37 channels to avoid interference as much as possible.
>> "A) Disagree, F1 was always expensive. F1 is about money. A bigger problem is the distribution of the money. The bigger teams have to realize, that there will be no show without the smaller teams."

It works the other way round too, hence why the big teams get a larger share. I think the better solution is only allowing in teams who can actually afford to race. If you're going to run around 5 seconds off the pace or run out of money before the end of the season you shouldn't be allowed to compete. It makes the sport look bad when it's actually just shitty business management.

>> B) Agree. The bigger problem is, that even the insiders are pissing on F1. (e.g. at the moment, Mateschitz crying because of the Renault engine and complaining about the rules. But he is not the only one.)

Red Bull are certainly the worst culprit here. Not winning anymore so complaining and threatening. They need to look at McLaren's attitude :)
Unless Apple threatens to remove their music from iTunes if they don't agree to be on Apple Music as a few indie artists have publicly stated.
It's not a problem until there's a problem and there is no research on that really. There probably should be. According to my other half, anecdotal evidence from consultants suggest that the larger babies have a better outcome. They're a little less fragile. Also she said that most of the statistics are grouped into age and there is no association of an outcome at birth with later outcomes be they medical or surgical.

So there's not really any data.

Agree with your points for ref. It's all a compromise.
Fair enough it was a little time ago, glad to hear it's better now. However, even though I have been gaming on Linux for years, if playing a high-end title I encounter any performance problems I see no reason not to switch to Windows. You pay for the hardware and the game to have a high-end experience and then you limit that, for what?

Having said all that I have been buying lots of games from GOG and have been really impressed with the quality AND quantity of linux versions.
Looks like it is: https://github.com/Aluxian/WhatsApp-Desktop/blob/master/src/...
The Netherlands is great in that respect. The sex crimes rate is very low because of it. I think Belgium also has the same "system" as NL.
You really, really, need to add some more links to the bottom of your home page content.

I scrolled up and down multiple times looking for something along the lines of 'find out more'.

When I refound the learn more button, it just scrolled me down.

I was about to leave the site, and just noticed the tiny navigation in the upper right.

If your sell is Innovation, you need to prove it.
I wish they'd sort that out (WhatsApp not this apps dev). It's kind of ridiculous there web app only works on one platform.
On the bright side, at least we didn't get technobabble like they "reversed the notation to keep the noobs out". (HP-48 forever!)
That seems to work until you want to add another constructor, or am I misreading the post?
"Another senior, who designed the electronics system for a 6-foot, 120-pound robot capable of lifting crates"

Would be very interested to see some video of this in action. Couldn't seem to find it any where.
Oh yes, another major step taken! I love how the whole world switches to Linux. Now I hope they start to leverage the GPU driver companies into better Linux support. At least on my computer it's still complicated as hell to get everything running and even then the performance is quite below of what Windows drivers would get done.
Streamingmedia reviewed bitcodin transcoding: Impressive performance and quality
I don't remember the exact timeframes, but I suspect Digital and Sun Microsystems were likely looking choices around that time. (Sun was the default choice for Telco billing systems around then...)
Funny, all my indie artist friends hated Apple's new policy. And Apple still won't say what the payment will be during the free trial period. It'll be less than the typical ~1/2 cent per play that's the current industry norm. Likely a lot less.
Absolutely not.

60% of Greek pensioners get less than €800 gross a month, and 45% live on less than the monthly poverty limit of €665.

Also, unemployment is sky high so a lot of the pension money is used to feed impoverished family members.
That's part of it, another is a desire to have 'wealthy' donors not just hard working students. And finally, while highly motivated students get better grades they are not actually smarter which is why high school valedictorian is poorly correlated with success in life. Where many motivated students get discouraged, a few smart student can get motivated when finally presented with a real challenge.

Ivy schools are selling a brand and they want to be able to point to politicians and CEO's not just well respected doctors etc. In the end Ivy's don't really provide anywhere close to the education required to justify their costs but they do provide some great branding.
What would the user experience of several thousand people in a room be? If a significant number are talking, it would be a stream impossible to keep up with, but it makes no sense to arbitrarily choose users to partition into different channels or rooms.
Marvel prototype turned into a portfolio
Why do all of your examples after the first violate the advantage you reference in the first example?
heya, thanks for your note, the agent is actually open source. in re package manager, do speak to us in skype, we are pretty open for anything ;)
What's the difference between pigs, cows, sheep and dogs? Why is it okay to eat the former but eating the latter causes outrage?
If We've Won, Why Are We Still Explaining Open Source?
Popular security software came under relentless NSA/GCHQ attacks
nextbigfuture.com is pretty good in that regard, a little political sometimes and sometimes some things from the edges of science but the admin does a good job on tracking news for emerging tech.