skysight-inc/HackerNews huggingface dataset:
A few ways this is different:

With AirPlay, you can't initiate the connection from your Apple TV. With Remote Buddy Display, you can.

With AirPlay, you can't control your apps with the Apple TV remote. With Remote Buddy Display, you can.

With AirPlay, there is a delay between the physical movement of the mouse and the movement of the mouse cursor. With Remote Buddy, there isn't as the mouse position is tracked directly by the Apple TV app on the Apple TV. This kind of WYSIWYG makes hitting small targets a lot easier.

With AirPlay, you'd need a wireless keyboard and mouse. Most Macs sold today are portables, however, where a wireless keyboard and mouse is not commonly used. And then, there's the range problem. If your Mac sits downstairs and the Bluetooth signal is blocked by the floor/ceiling inbetween, how do you control it with these? With Remote Buddy Display, the Mac, keyboard and mouse can stay out of the living room - and the Macs Bluetooth range does not play a role.

I don't think Remote Buddy Display reinvents the wheel, but in general I'm a big fan of reinventing it, because it's the only way to remove limitations of the previous design. Wheels themselves show this quite nicely. The world would still be stuck with this if nobody had ever reinvented it: https://en.wikipedia.org/wiki/Wheel#/media/File:Roue_primiti... ;-)
How to Start with Online Marketing
This is why I thought the Android One program was a waste of time and effort. Just by sheer economy of scale, we have a $10 Android phone without any Google intervention. The Huawei U8150 IDEOS ended up becoming a $60AUD locked prepaid / $99AUD off contract phone in Australia at the end of 2011.
It's the Swarm API call. In other words it's "container scheduling time".
>If Google takes customer service really seriously,
Thanks for that, you brightened up my morning. Google and customer service :-)

Perhaps if you are spending millions on adwords, you "might" get some customer service, but I doubt then it will be great
> I do not think most Java programmers regularly care about the lack of abstractions like higher-kinded or union types. Would be nice to have, but never have I felt like I needed them.

That could be stated about pretty much every feature added since Java 1 really, it's not like the blub paradox has disappeared from our reality. How do you know that you wanted union types when you've never used a language which had them (and had features hindering such a conceptualisation, C-style enums are not really helpful there, even less so when extended the way Java did)
All of which are not attributable to Linux per se, but to 3rd parties who refuse to deal in Linux. Reverse engineering hardware to create a driver is hard work, and all because vendors refuse to provide a stable driver for their own hardware (trackpads and graphics cards being the obvious examples). Valve has proven that there IS a gaming market for Linux when everyone said there wasn't, and proved it months in advance of the release of the first SteamBox. How many other software vendors have been parroting that "there is no market" reasoning without ever backing it up? And sometimes you have to create a market, not wait for it to exist before trying to fill it.
TPOT: A Python tool that automates the building of Machine Learning pipelines
First, it was the whole startup craze; TechCrunch, VentureBeat, GigaOm, etc... Then being exposed to startup job adverts on LinkedIn and other career sites... All these media sources together guided my decisions.
Of course. Just like ALL lives matter, let's take focus off the actual event and talk about how other people are feeling.

Let it be and start a discussion on the side about how things can be improved, instead of shitting on people who are suffering.
I think this can be summarized into a cleaner formulation: by controlling the last mile, Facebook obtains the ability (though not the requirement) to absorb whatever components of the experience they choose.

This has always been one of Microsoft and Apple's biggest strengths (though executed with varying degrees of competency at various times for both of them).

Facebook isn't going to replace all existing publishers, but it very well might become a publisher for a few very profitable sub-niches / types of content.

Or more likely (again, a la Microsoft and Apple) simply buy quality publishers in those niches. Because quality, but under-supported publisher + first-party FB analytics, advertising ability, & platform control = a pretty winning play.
I didn't even know implicit classes existed. Thanks!
Come say hi - every week we meet on Thursday afternoon to BS and meet new expats/travellers. It will be posted here: http://baexpats.org/forum/4-expat-events/
I read your parent posts and nodded in agreement, wondering if maybe I should ask for your resume. IT around here really has a lack of smart people that can keep things running. Then I read this. Whoops, dodged that one.
Dylan (http://opendylan.org/) does that via generic functions / multiple dispatch. The object system in Dylan is derived from CLOS from Common Lisp.

Dylan allows sealing of generic functions to limit extensibility where needed and can use that information (along with other information) to optimize, generate warnings, etc.

define class <weapon> (<object>) end;
define class <sword> (<weapon>) end;
define class <wand> (<weapon>) end;

define class <person> (<object>) end;
define class <wizard> (<person>) end;
define class <warrior> (<person>) end;

define method wield (who :: <wizard>, what :: <wand>) => ()
...
end;

define method wield (who :: <warrior>, what :: <sword>) => ()
...
end;
It's definitely not common, but sometimes it's useful to have the whole year under your eyes.

Basically we needed it for a project where we had to display how an year was subdivided into 4 different periods. Here we also highlighted the working, festive and prefestive days.

I think it turned out to be an interesting layout, you can see it here: http://postimg.org/image/4yqaywm2r/.
Ah push notifications the feature we are all looking for in XMPP which is there (http://xmpp.org/extensions/xep-0357.html) but not implemented in any of the open source servers.

It's missing websockets support though which would be nice.

I found a nice overview of what Matrix.org is doing [2].

[1] - http://matrix.org/docs/spec/#id33

[2] - https://bloggeek.me/matrix-webrtc-interview/
I wish that the GFDL logo matched the others. I guess a spiffy "1.3" wouldn't look as nice as just "3"?
That's wonderful, the combination of the two effects in that video is really cool.
It would be more like, "let the script kiddies using this tool shrug their shoulders when it stops working and switch to another (of which there are legion)."
I have very inexpensively kept two kids printing over most of their entire school careers with Epsons, recently with an NX330 wireless all-in-one which just works and refillable carts. I can only remember one clog/cleaning issue, but a new cart resolved it.
All the logos on this page that include the "free software" part are visually ruined by it.
> The Spanish is spoken with an almost Italian accent

It is an Italian accent!

https://en.wikipedia.org/wiki/Italian_Argentine
I usually keep older phones that get replaced after 2-3 years so they can be used for similar projects. The most basic are just glorified remotes for all of the various controllable things in my house. Get a wall mount/charger and they make good switches for Hue lights, controllers for casting audio to various rooms, and stuff like that.

In the past I'd see low end devices for $50 or less but $10 is honestly hard to believe. Even if all you use it for is a handful of desktop widgets that turn things on/off that's already cheaper than some regular remotes and switches, much less ones that give you information and can be customized to look however I want or perform different tasks.
You'll find that the Japanese relate to government (and indeed most forms of group dynamics) quite differently from Westerners. I think there's a cultural element you and I are missing, here.
I've hardcoded this kind of calendar in a lot of hotel backends (to fill availability) but I suspect they are useful for any season related form.
Why would the woman have to be pretty?

What about the friends of my kids?
Why is "v3" the biggest part of the logo?
Meh, I guess it's kind of neat, but if you're getting serious enough about photography that you need more magnification you should likely just get an actual camera.
Oh yeah, how exciting. Something that's a year old. It's logos, you guys need to calm down hyping over nothing.
How to destroy Bitcoins?
I don't know if it’s on par with Fairphone yet, but Apple have also been helping make some good improvements in their supply chain.

http://www.apple.com/supplier-responsibility/progress-report...
Seems to me that Uber won't stop the market for self-driving cars, so much as validate it.

They'll save a lot of money when they don't have to pay drivers anymore.

Or...

One person or company that owns a fleet of self-driving cars and sells them all on Uber.

I think this is what the writer mean when he said self-driving cars will eliminate the need for parking lots. You'll walk out of any building in the developed world and your ride to the next place will be an driverless Uber cab.
Are you suggesting a CNC mill was involved?

What's your point? Neither the article nor anybody here mentioned chisels...
Nice exercise. But for utility - I have been doing the same things 15 years ago with the standard shell tools: awk, grep, sort, tail, head, cat, tac. Nothing wrong with old tech.
This is rather cool and makes me want to look at Scala again if only for this. Is this what is known as a "killer feature"?
Awesome! Will do, for sure :)
Inaction and the consent of the majority is more what you mean. The majority doesn't force anything on you, it's just that it would be counter productive to fight the current.

There are accepted norms which are accepted by the majority for historical reasons, but also because people believe the norm seems both honest and accepted by many of who they see as honest people who are similar to them. So the norm is not just something you agree with, it's something consider to be decent and can be consented to.

In society there is always one big dominant river which current is going in one direction. That's the social contract. If you don't have one rule for everyone, there is no society.
It really just depends. If you only plan to use it for a handful of widgets to control things, low res is often just fine since you're dealing with relatively large, simple "buttons" and nothing small or info-dense.
I remember a clip from The Last Lecture by Randy Pausch where he was complaining to his Mother about how hard his phd was and she said "Yes, dear, but at your age your Father was fighting the Nazis."
Your Next Coworker Will Be a Computer
Flow and TypeScript part 1: Flow
Gene Therapy for Brain Disorders Delivered by Eye Drops
That was my immediate thought - this is closer to multiple inheritance, as it introduces the diamond problem: https://en.wikipedia.org/wiki/Multiple_inheritance#The_diamo... According to that page, Java forces programmers to resolve the ambiguity by making it a compiler error. A reasonable approach, I think.

I've done more OO development in C++, and I've found this technique useful - putting a default implementation in a class which was mostly an interface because only a small number of subclasses needed specialized behavior.
Leg Strength Is Strong Factor in Cognitive Ageing
Granite? Who crazy would come up with the idea to build pyramids with something as heavy and hard as granite.

They were not even carved out of limestone blocks, they were casted by an early form of concrete created using a mixture of limestone, clay, lime, and water. Similar to how they would have been built nowadays.
http://www.livescience.com/1554-surprising-truth-great-pyram...
Yeah that's another interesting use case!
Maybe I'll add the "select period" feature, thanks for the idea!
This article seems very light on data to back up its main claim:

"You'll notice that the incoming and outgoing arrows in this diagram aren't equal. There's more money being made from advertising than consumers are putting in"

All the figures I have seen seem to show the exact opposite, i.e that online advertising is growing and profitable, for example see:

http://venturebeat.com/2015/05/27/this-is-mary-meekers-eye-p...
Make Your Tests Fail Faster (or Slower)
Cool! If you find any bug or have any feature request please open an issue on github!
The Categories Were Made for Man, Not Man for the Categories
What do you mean by "without functors?" F# doesn't have a way to define a `map` function that is generalizable to arbitrary data types?
Changing stations, fair point, but to the tampons question, I think it is fair to cast the same question as "Why are there no urinals in the women's restroom?"

Could there be some people who would choose to use the women's restroom and still have the ability to use a urinal? I would say yes.

Would the vast majority of people benefit who use that room? I would say no.

It appears to me to be simple an economical thought which drives these decisions, not some sort of vicious gender discrimination.

I think its perfectly reasonable to deride those looking to maintain the status quo for no reason, but this seems to me an overblown problem on both sides of the argument.
Well technically they didn't need them, no - I've been working with for and for-in loops for years before learning other languages (like Scala, JS) that had a .map function that could do the same thing but much more compact and expressive. So their argument isn't wholly invalid, and TBF I'd rather see a regular for-in loop than my colleague's atrocious 200-character oneliners.
Monitoring at Spotify: The Story So Far
Sounds like a macrocomplaint about microphenomena?

If you manage to endure the first dinner party dialog between members of the upper class

I think this is a little different; a dinner party presumably is full of people who want to listen to each other talk. (And novels are generally more thoughtfully prepared than tweets.)

I don't know if it's a seismic shift, but anecdotally I can say that my microcomplaints around the dinner table don't get likes like Kanye and Kim's tweets do.

Edit: something about the fine line between comedy and whining.
Your Customers suck. And they are supposed to
I think this is old news. I've been using Linux as my main OS since 2004 or so. People say it sucks for games, but I am not a gamer. Now, I spent a lot of time on Windows between 2008 and 2011 (corporate issued laptop) and I can tell you it really, really sucked for anything software development related (software that would not run on Windows, that is). The only thing it could do better than Linux was opening MS Office files, but that's kind of obvious.
Java lambdas are no different than an anonymous Runnable or Callable. It's just nicer syntax.
Agreed. The article reads as a halfhearted attempt to mine cultural significance from social media, probably under pressure from a looming deadline or a quota.

Also, the tie between "microcomplaints" and "microaggressions" (with the Yale example thrown in) feels lazy and misguided. There's plenty to be written about the culture of victimhood vis-a-vis "microaggressions," and many fine articles have been written about it already. Connecting that issue to, say, Kanye West's tweet-gripes about Persian rugs feels glib.

The author comes closer to something resembling an interesting point when he talks about Gary Cooper -- though not for the reasons he thinks. One could write a fascinating, if not necessarily profound, article about the difference between yesterday's celebrities and today's. What seems to compel today's stars to blab about the pointless minutiae of their first-class lives on a regular basis? For that matter, why are minutiae being elevated to the level of important cultural discourse? I don't know -- probably something to do with the 24-hour news cycle, social media, and the need to fill a content void -- but I'd love to find out precisely why, and more important, what we can do to reverse the trend.
In 232 words, "Google" is mentioned 14 times (6%), and "Photos" gets 21 mentions (9%). One in 7 words is either "Google" or "Photos". They should have got bingo cards made up before this announcement so we could have all played along at home!
Both OS X and modern Windows desktops have process sandboxing that is actually used. Perhaps Linux will catch up, but it's not looking very good right now.

Linux desktop security is grounded on the notion that you'll be running only programs that are written by your friends.
> I'm always very amused when people say OCaml can't work at "enterprise scale"

Yeah, you will notice that quotes that show you shouldn't take it too literally. ;) (also I have no doubt that Ocaml can work in a business. I just saw no one speak about it appart Jane Street, so I am curious)

What I was meaning that "a team with a hierarchical organization, not-ony-geniuses, and more than 4 people". Few of the serious Ocaml projects (if any) fall in this category, which is common for all businesses.

About the testing tooling, I am well aware of the state of these technologies. I even contributed to some of them. Sorry but it's light. It doesn't cover all the spectrum of what you'll want to test in a product.

Let's take your (excellent) libs and see:

- OUnit: unit tests

- QCheck: unit tests

- iTeML: unit tests

Where is integration and functional testing ? Unit Testing only test a very strict subset of the "does this work as intended" question. I recommend you to see how some projects do their testing. For example any classic Rails project. You could be surprised.

Some open questions I struggle myself to answer correctly:

- Mocking modules without having a build mess with oasis

- Managing the model in a sane way

- Integration testing is an horror

And many more that I can't recall now.
Erring on the side of more restrictive works only if you can later relax the restriction without too much rework. In the author's regex example, if you use a regex subset and later realise that you need the full power of regexes, you can relatively easily switch to a full-fledged parser. But if you choose a simple programming language and later realise that you need a more powerful one, you have to rewrite all your code.

Ideally, languages would be scalable so that you can easily flip the "more power" switch without rewriting everything. One way of achieving a scalable language is to consciously design it as a subset or a superset of an existing, widely used language, as with a safe regex parser vs a full regex parser. Another way of achieving scalability is a language that supports the more powerful features, but with a clear barrier that you have to consciously cross, as with reflection in Java (as opposed to making everything dynamically typed).

Absent a scalable language, erring on the side of being more restrictive runs the risk of a lot of rework later on.
There is no front-end. Curl downloads similar to a commandline script. If necessary it can handle logins, but a (graphical) captcha won't work.
> Native and 3rd party libraries+frameworks far outweigh usability and productivity gains

It heavily depends on what you're doing. You might be surprised, but there is a lot of projects which do not rely on any 3rd party code and are built almost entirely from scratch.
> People need to live in houses. You think all these people should just be living on the street?

I think it's obvious that there are serious problems with supply and demand but to say a person's options are 'live in one of the most expensive areas in the world' or 'live on the street' is more than a little ridiculous.

There is pretty clearly the option of not living in an expensive place. Yes it might make a commute to the same job crazy, yes it's far from ideal, yes it's not necessary when looking at the system as a whole, but this idea that people are entitled to stay wherever they are just doesn't work out.

If someone was living in a hollywood mansion and couldn't afford it, people would say 'move somewhere cheaper'.
> Are Xeons really "standard" for desktop?

I use one (it's actually a server, running multiple VMs, but it seems to have a decent GPU and has 1 VGA and two DisplayPort connectors on its back). I like it a lot.
It was free before Facebook brought them too. It just nagged people to pay once a year, but if one didn't pay, it just kept working.
The significant change in Bayesian methods is moving away from Metropolis Hastings to an approach based on Hamiltonian dynamics, implemented widely in the STAN package. It would be interesting to see if this is what is being used.
I guess the FSF is still trying to emphasise that there's a "new" version of the GPL that people should be using. It's relatively rare to see new projects use GPLv2, but there's still quite a few who are unable or unwilling to go to v3. Witness people elsewhere in this thread saying how they want to keep using v2.
Doesn't matter. Even if it were on Mars, the language is qualified as part of the Indo-European group in all classifications.
To look at models as 'blurry' is misleading. Models are imperfect, but the imperfect model can be more crisp than the underlying reality.

Newtonian physics are very useful and less blurry than reality.

More relevant, categories are useful and less blurry than reality. There doesn't need to be a sudden major difference between a chicken and a not-chicken. They only need to have a clear distinction in the model.

For comparison, let's look at integers. 11 is very similar to 12, and 13 is at least as similar, but 11 and 12 are not-teen and 13 is teen. There's no ambiguity, there is only the definition of the category/model "teen".

The distinction is arbitrary, but there's still a distinction. You can easily "draw a line" as the sibling comment says.
I'm not sure I get your point.

How does one cut and move granite blocks with a calculator?
Huh. You're right. I must have read some stuff independently and assumed I was taught it in school.
We are a society that is addicted to outrage. I don't begrudge people being outraged at things, but it's not a terribly helpful position and it does tend to amplify the exposure of the thing that is outraged over far beyond what it deserves to receive.

For example, this stupid Starbucks "Red Cups" issue. It's probably just a handful of idiots who don't even understand their own ideology who are complaining about these cups. And I personally would never have known about the whole issue if it weren't for people in my Twitter stream complaining about people complaining about red cups. How many of those people who are now complaining about the cups learned about the issue from people they know who complained about people complaining about the cups?

It's like some kind of hamfisted, Saturday morning special on intolerance or something, like one of those old Star Trek episodes where some people had half of their face black and other people had half of their face white, or vise versa.

We've socialized ourselves into believing that we must social-media-comment on every issue to make sure everyone knows where we stand, to create proof that we still maintain our standing within our in-crowds. It's exactly like school-children jumping in to mob bully someone. We have a child's understanding of how interpersonal relationships work. We can't broker any level of disagreement, because that would call into question whether or not we're BFFs.

It's nothing new. Remember people tying yellow ribbons around their trees during Desert Storm? Same thing. It's easier to retweet than it is to accept that you can't do anything about an issue.
The Definitive Guide to Natural Language Processing
So you are getting crushed on the internet? The new normal for academics