skysight-inc/HackerNews huggingface dataset:
Then please stop selling Scala as being about type-safety or FP, because it makes them look bad.

Edit:

Also the demigod is paulp who worked on the Scala compiler team for five years. Hard to miss if you watch Scala dev at all.
i checked the site out and they have EFF(!), which I think is a better cause than code.org
Doubtful. He didn't say he had hacked the grades or accessed the information in any way, just left a suggestion at the school's request.
He wasn't facing 35 years of time. His lawyer did not just fall off the turnip truck and knew how federal sentencing guidelines worked.
I don't understand the difference, and a quick search turned up nothing. Care to educate?
Estratégias de Marketing Digital
Can you clarify? I've seen it subtitled (not dubbed), and now you made me wonder how much I missed.
Some of the smaller decisions the Ceylon team has made also seem nicer than the Kotlin equivalent. For example I prefer the Ceylon "if(exists x) {}" to the Kotlin "if(x != null)" - even though the Ceylon is further from the Java syntax.
Increased use of fracking technology. These wells do tend to produce a lot initially and then rapidly drop off compared to conventional wells so where Texas will be in five years is an interesting question.
"I didn't know there was a dubbed version."
"The original version is so much better."
? was it remade?

ps. I have also not seen a dubbed one, but it is obviously subtitled.
"Be surprised" video link opens a blank new safari tab on iOS 7
They probably have more pressure to invest in Linux driver development.
That's what I want as well. Problem is that most apps would need some retooling to be optimized for E-Ink.
Almost! See pesenti's link about definable numbers: most irrationals have no finite representation, although almost all the ones we are familiar with (e.g. sqrt(2), π, e) do: they can be represented as mathematical formulæ. (And indeed, note that such "definable" reals are countable!)

So in my example above, π would not work if, say, your tree was a parse tree of mathematical formulæ: one could locate the formula for π in finite time. Unfortunately I cannot give an example of a single number which does not have such a finite parse tree, as, by its very nature, I cannot write down a finite description of it!
Libertarians find it ridiculous and innocent to think that moneyed people or corporations are not going to lobby, bribe, manipulate and otherwise take advantage of a political system that can arbitrarily create subsidies, trade barriers, zoning laws, etc. If the opportunity to profit by corrupting the system exists, it will happen. Appealing to morality is naive. So is running around trying to plug the holes in our laws and tweak incentives. The only way to plug the whole is to take away the opportunity by constraining and defunding the government, reducing their ability to be corrupted.

Neo-Marxists find it ridiculous to think that we can have a handful of billionaires & corporations controlling all the wealth in a country without that handful manipulating and controlling the political system. Big money has always come hand in hand with power. It's silly to expect morality to fix this. The super wealthy will control government. We can either be ruled by the wealthy or we can eliminate wealth of this magnitude. Those are the only choices.

Personally I think both of these are naive, in much the same way. They are modernist ideas that assume an understanding we just don't have. Human systems are complex and cannot be designed. The idea that we can start with a limited set of laws and a small government and let everything else emerge, and that the consequences of that emergence (including the political ones that may derail it) will be acceptable is not that different from the old communist 10 year plans.

Ideas like skin-in-the-game are in that category, IMO. Useful as a perspective. Sometimes useful in practice. Not realistic as a solution in many/most cases. Sometimes the world present opportunities for asymmetric risk. Even if we go by the Hammurabi code suggested by Nassim Taleb (currently promoting this idea) of killing an architect who's building collapses there is potential for asymmetric risk. Maybe its small and asymmetric enough to be worth it (5% chance of killing 100 people; huge commission; the architect is old anyway) Maybe the immortal legacy of building a temple is worth the risk of death to the architect, but not the risk of death to the worshipers.

My point was that I don't think we can build systems (or meta systems that let systems emerge) that don't have a risk of moral hazard. Moral hazards exist. Usually morality is the anecdote. Sometimes it isn't

edit: added paragraph
Probably, but these applications can often use every ounce of performance they can get, including direct graphics card access.
Google’s Advertising ID: What It Means For Mobile App Developers
Nothing is questionable - GabeN wants the soft power to rule gaming. So in the times of walled/wallish gardens his goal is to prevent them of locking in the audience and gaining the hard power.
Could Gloss48 Become The Most Dominant Force in the Beauty Product Industry?
Which in fact is a massive headache, incredibly complicated and you'll wish you hadn't.

/start rant about REST

I'm also sick of people believing that REST is some magic pancea to the API problem.

Go look over any project you did before you heard of REST. Did you just have 4 methods on your objects called Get, Create, Update, Delete? With loads of extra parameters you can optionally pass in?

Do you think that would make a good API for an actual library?

No, of course not.

So why on earth would you use that very bad library design just because it's going over HTTP? HTTP was meant for documents, not programming APIs.

RESTful APIs was always a stupid idea. And don't even get me started about the nonsense that a GET doesn't modify anything, of course it does to even the most basic objects, I just logged your access to it. I may have checked whether you were logged in and updated your last access time. The amount of views that object has has just increased. The system changed in many different ways, possibly including the object.

I'm tired of APIs that try and contort a complicated API into some crazy REST structure by using loads of parameters. Google, I'm looking at you. You guys are smart programmers, how have you not realized the entire concept is intellectually vapid.

/end rant about REST
Morale of the story: seed it on Bittorrent. Centralized hosting will never be as reliable as distributed methods of distribution in the long term.
The Sick and Crappy World of Fitness -- and a Proposed Solution
I don't think, given his history of depression, that there's any easy rational explanation for his suicide.
Android KitKat Problems Plague Nexus 4 and Nexus 7 Owners
Also of note, at the end:

"The Heterogeneous System Architecture (HSA) Foundation [1], a nonprofit consortium founded by AMD, ARM, Qualcomm and Samsung, among others to develop open-standard specifications for parallel computing, and startup Cloudius Systems are also joining the Linux Foundation today."

[1]:http://hsafoundation.com/
I guess that's what I get for believing a tl;dr - I did skim the article but thought it was a bit ranty for me to be bothered to read in detail :-)
There is no major difference between a nullable type and a maybe - the big difference is between non-nullable types and maybe. If you have a maybe I in my ignorance can assign a null to it, if you have a non-nullable type the compiler will prevent me from assigning a null to it.
What is that all about?
Forward Security for Journalists
A complete VM infrastructure based on KVM and cdist
What is the motivation for Kicktrolling? Who would a kicktroller be? I don't get it.

i) Person who just wants to be a dick.
ii) Person with personal vendetta against the project creator
iii) Company looking to fend off competitors much the way of clicking lots of links to burn through a competitors ppc on adword.
Also, if I hadn't already seen Yota demos at SXSW I never would have know by this page that the Yota has two sides. Esp with the video link not working on iOS. Seriously you yota guys need to do a bit more work on this page before you put a lot of money into a marketing or press campaign. Its a great phone but the site isn't educating me about it like you guys did at SXSW
How the Enterprise of Things is turning CIOs into Chief Integration Officers
Linux Command Examples
Secret Ingredient Crockpot Italiano Vegetable Beef Stew Recipe
If anything, we should fix the systems that allow miscarriages of justice like this to happen.

Yet revenge seems to be the first motivation of most people. Making things worse instead of making things better.
25 Years After 'The Princess Bride,' He's Not Tired Of That Line
His plea bargain offer was 6 months in a Club Fed prison. Martha Stewart managed 5 months.
Just to point out that 10.9 significantly updates OS X's OpenGL support which may have an effect on performance - we shall see (Mac gamer).
Yeah, I was calling bullshit several times when the text was going on and on about the e-ink screen right next to a picture of a beautiful, vibrant, full-color display. I was clicking each section rather than scrolling, so I never saw the back until I clicked "tech specs".
Cool idea, but the large bezel on the sides makes this phone instantly ugly by todays standards. Unless it's outrageously cheap, the design will likely keep most people from buying this.
Hi Marco, I own a credit card company/bank/gateway and I can answer that:

They are using a small protocol (XML or plain ISO8583) over a somewhat fast connection (X.25, GPRS, 3G or the store's internet - ADSL, etc). Connections are always kept alive for a certain amount of time.

The bank side of processing is very simple and shouldn't take long. Keep in mind that the data used to authorize a transaction is minimal. After the authorization is given, the bank will process the actual payment, which is a two-step job with the first step being executed minutes after the purchase and the second one usually at night.

I wouldn't recommend you digging too much into banking standards without a specific purpose. There are just so many and almost no one strictly follows them. This is a good start: http://www.aba.com/Pages/default.aspx and https://www.pcisecuritystandards.org/
The ABC of Usability Part 11
When I searched on YouTube before writing the comment I found this: http://www.youtube.com/watch?v=VoDLZQLfM5Y

Maybe it's a fan dub (that might be why it's not the best quality possible). But yeah, if you've seen it subtitle then that's probably a lot better.
A bunch of sites shut down when they saw what happened to Megaupload (at least, it seemed like it. Maybe it was normal attrition).
For what it's worth my macbookpro runs Dota2 without complaint.
Video, sound, competing standards (which will hinder adoption), antiquated X11. Also when a full-screen X11 overlay (like a game) freezes then the whole desktop freezes (CTRL+ALT+F1 doesn't help).

A Linux enthousiast will forgive these mistakes and find a way around them but Linux noobs wouldn't know what to do.
Why would the "swept area" be meaningful? It's the blades that get the kinetic energy from the wind, not the space between the blades.
By original version I meant the Italian version. This is what I found on YouTube: http://www.youtube.com/watch?v=VoDLZQLfM5Y (it's probably not official).
Ahaha such lovely description of the API!
Show HN: Rubber Tab — A new tab page for Chrome
If you're just referring to building an API and then consuming it to build your client-side web site, then it's not stupid at all -- this is called "API first" architecture and more and more developers are using this approach. (myself included)[0].

The only tricky part with this approach for small-scale sites is getting authentication right. REST architecture is fundamentally stateless, which means it's tricky to implement a "Remember Me" checkbox. The simplest way around this (which does involve saving state server-side on the DB) is to issue a nonce once the user authenticates via whatever means you want, and then using that nonce to authenticate each request until the user logs out or a specific period of time passes.

All of this assumes you're serving everything over HTTPS, of course.

Anyway, if you do it right, it's no less difficult to maintain than anything else. Since all of your DOM interactions are client-side, this means you end up with a large JS application, but tooling is getting better, and JS isn't a bad language to work in (however, I am actively looking into both Dart and Typescript as more robust alternatives).

0. http://www.leaseweblabs.com/2013/10/api-first-architecture-f...
Show HN: I made a site to help clients find a web development company
I've been through the process of finding a suitable web development company for a client and was surprised at how difficult it was to get an idea of what's out there.

I decided to make a site with relevant information about web development companies that would help people looking to hire these companies.

The site is not yet launched and it contains only Romanian web development companies because this is the market I know.

I would love to hear feedback from you guys.
Evading Airport Security
I guess, as long as this is kept as an open platform, even in the case that they can't get in the official build, they could still create alternative steam-compatible builds.
Here's a perfect case where you would want Morton had become a mastermind in jail, to come out to frame the prosecutor for murder so he can go thru the same thing.
The Human Wealth of Nations
I'll grant you that, but why would such a robot need to actually look human? Legs can be useful in a few corner cases, but 3 or 4 of them would be more stable, or maybe just a compact set of wheels. Why does a robot need a face, or an area that looks like one? To do human work better than a human being (disregarding the never tired/complaining issue), a robot would need to be physically superior too. Strength can be such an advantage, but why stop there? Even as a human, I've wished that I had more than 2 hands, eyes in the back of my head, or simply a much greater range of motion in the ability to turn my waist and neck and other joints.

Seems to me that making robots look human is purely cosmetic and emotional, but limiting in functionality unless their function is to interact with humans.
Kotlin also compiles to JS and has typesafe Groovy-style builders. I don't like the union and intersection types, and think Kotlin being "a syntax skin over the Java platform" is its main advantage.

Thing is, neither Kotlin nor Ceylon (nor Scala, IMO) add something fundamentally necessary over what's available in Java (8). They mostly provide productivity enhancements. For me, added productivity is really nice, but it doesn't justify switching a language, unless it's a 10x productivity boost (Clojure is different; it provides a whole new way of thinking and managing state and data, which is very important for concurrency - this is big). So in that case, I'd rather give Java a facelift than change to something else altogether. Kotlin is just a Java facelift. It's trivial and transparent to mix Kotlin and Java classes, even in the same package.
> I'm an instructor at a two-year college / vocational college where some people seem to never shut up about pass rates.

Yes, those people comprise the playing field.
That their position is understandable doesn't make it any more reasonable.
It is in a pretty stable condition now. I'd like to get opinions, suggestions and any feedback on this. Thanks.

Made with AngularJS, icons aggregated using Fontello. Written in LiveScript (JS part) and Stylus (CSS part). Source (MIT Licensed) is at https://github.com/sharat87/rubber-tab.
What should they learn? That one can not rely on cloud hosting?

Every hosting service can and will be used for copyright infringement - Google's Blogspot is a nice example. They host(ed) hundreds of "piracy" blogs (and took them down on DMCA notice, like Hotfile/MU did), so do I have to fear my blog being taken down because some idiots sue Google?

The only thing that protects me/my data from this scenario is that Google is Too Big To Be Sued.
I can't see the purpose. See my comment here: https://news.ycombinator.com/item?id=6846319
So a margin in funding to anticipate on such "bad luck" situation would be wise.
Adobe stuff runs fine via WINE last I checked, although the vast majority of people who think they absolutely need Adobe's stuff actually just enjoy the phony sense of professionalism rather than the features it has over the alternatives.
Solaris was mostly based on SysV, but SunOS, Solaris' predecessor, was based on BSD, and should be included, I think.
My 2011 Macbook Air runs Portal perfectly.
As I know is very uncommon to dub a movie in English spoken countries, and in USA they prefer to remake the entire movie in English.
Why even bother making such a statement without elaborating? Is that you Steve Ballmer?
Because game companies will likely delay games, cut corners to get cross-platform and claim its too hard, but still charge the same price for less content.

If that makes sense.
There's a lot of hate on the internet for many kickstarter projects - "who would fund this crap?!", "how is this receiving money?!". This sort of 'trolling' is probably coming from people who don't want to see certain projects succeed. I'm sure it would happen a lot more if you didn't require proof that you actually had that much money in your bank.
I regularly play Dota2 on my MacBook Air. Works well enough.
I don't like this one bit.

All I see is a company that is corrupting the go to free software ecosystem with proprietary software and walled gardens. And worst of all it is targeted at a mostly young demographic that might end up growing up in a world where having a Steam walled garden on your Linux box is the norm. I'd rather kids keep gaming on their Windows partition and dual booting.

I also don't think the blow to Microsoft Windows will be all that big that it would be a win for free software. Their strong hold is in the corporate and education sectors not in the PC gaming industry.
Direct and Social Media Marketing in 2014
Fifteen percent of social media reviews will be fake by 2014.
There's a similar term "lemon market", for markets where the bad drives out the good.

http://en.wikipedia.org/wiki/The_Market_for_Lemons
this looks pretty recent, good to know that memcpy is improving (maybe). i suspect the reason icc is winning so hard is exactly what i mention - cache hints and good register usage. the things is that stuff isn't new... its much more than 10 years old now.

no memcpy implementation has an excuse to be that slow under any compiler imo.

i'd imagine the intel guys will make use of this stuff because its why they put it in the hardware to start with... :)

incidentally, as a complete tangent, really great bunch of guys to work with if you get the chance - at least in my experience. a definite passion for and focus on performance in a serious way. :)
All of the desktop environments on Linux have their problems, but no more so than Windows. Better the devil you know.
I think having a lot of new competent programmers (like gaming company programmers) on your OS results in bug-fixes, performance improvements, and "itch-scratching" that will improve the Linux desktop experience.

I can't think of the downside to gamers, but I can think of the upside to Linux.
Adobe: “Marketing is Bullsh*t.”
The irony of the situation is that it's unprofitable to license anime for the US precisely because the fansubbing community already distributes "free" copies, and most anime-fans consume the majority of their content that way.
Nit-picking: the statement that these two things are orthogonal is much stronger than the statement that they are such that neither implies the other. The latter is compatible with a high degree of correlation; the former is not.
All I'll say is this:

http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.1...

Or, if you'd prefer, the almost finished httpbis:

http://tools.ietf.org/html/draft-ietf-httpbis-p2-semantics-2...

> This definition of safe methods does not prevent an implementation
> from including behavior that is potentially harmful, not entirely
> read-only, or which causes side-effects while invoking a safe method.
> What is important, however, is that the client did not request that
> additional behavior and cannot be held accountable for it. For
> example, most servers append request information to access log files
> at the completion of every response, regardless of the method, and
> that is considered safe even though the log storage might become full
> and crash the server. Likewise, a safe request initiated by
> selecting an advertisement on the Web will often have the side-effect
> of charging an advertising account.

I'd suggest that you become more informed about something before having such strong feelings about it.
Valve Joins Linux Foundation, Looks To Improve Hardware Support from OEMs
The big benefit the author is describing comes from content negotiation and hypermedia types. The idea behind content negotiation is that a client and a server should decide and agree upon the media type that will be used in the communication without any human intervention (even a developer). This is accomplished with the Accept header, where the client tells the server, "Here are the media types that I understand." Most times, we developers use the Accept header as "Here is the media type I want you to send me." If we use the former, the server will figure out what media type to send based on the clients acceptances and preferences.

Here's the great thing about it. If APIs are built this way, and if clients are built to read and understand common and registered hypermedia types, there could be a time where clients and servers are able to communicate in such a way that the media type becomes seemingly invisible to the developer. We see this with the most popular REST client/server combo, the browser and the web server that serves up HTML. As the user, you can traverse the RESTful HTML API that websites have while the media type, HTML, is mostly concealed to the user. In other words, there is a chance that a good number of HTML websites are more RESTful than most of the APIs we see today.

In reducing REST to simply RPC over the web and skipping over the ideas of content negotiation and hypermedia types, we are missing out on the genius behind how the web was designed to be used. The author is really wanting us to go back to that instead of progressing toward the current patterns of fracturing your resources into separate APIs.
The only thing that bugs me is that driver support is lagging behind so bad on Linux.
I remember when Linus said something about why you should buy ATI for linux gaming. Because they have open source drivers..
In the end I returned my ATI card.

My older Turion x64/hd3650 something laptop is still struggling with whatever flavor Linux. Still a work in progresss to get my Samsung 40" full hd TV through HDMI detected as something other than a 7" tablet screen..hmm.
You'll be amazed on how it has changed. First, latest Macbook are kinda powerful on the GPU side, even with the integrated one, the Intel HD 5000 or Iris can run modern game at low/med settings. While it's shit for gamers who cares about graphics and performances, for any casual gamers it's sufficient. My Macbook is my work machine but also my gaming machine.

The other things is about Wine, they're working on accelerating the Direct3D driver, and OMG, it's soooo fast now.
I'm running Skyrim on a custom Wine engine (1.7.1 with a patch from the D3D boost branch), on hight/ultra settings on my Macbook Retina, It's running at 80% of the Windows performance. And it's only the beginning, it's far from done.
I also have it running on a friend Macbook Air, it run at medium setting at a solid 30 FPS.

My point is that you can actually plays with Macbook nowadays.

Edit: The PR from codeweavers is relevant (Especially the part about the Command Stream).
http://www.codeweavers.com/about/general/press/20131112/