skysight-inc/HackerNews huggingface dataset:
To practice my R skills (I wanted a different dataset to play with) I took an online class from EdX taught by BostonU baseball guru Andy Andres. They talk a lot in the class about sabermetrics and the data sources you can get. The public stuff (either free or through paid sources) is a fraction of the data that the clubs get and use for their own internal use. Things like wind on the field, each pitch speed, where it went in the strike zone, etc. are not released out.

So you have a tough climb to get access to that data without getting the clubs to give it up. But if you build it the fans will come :) there is an amazing number of people that live for the little nuanced data.

For those of you interested in Sabermetrics or think you'd like to know more about baseball stats, I highly recommend Andy's class.
Oh I wasn’t aware of this "syncing" feature; I thought it had a read-only access to your contact, that’s all. Thanks.
> Legalizing pot is similarly fairly out of the mainstream and it is being done independently by several states.

And for a while those states were subject to ongoing raids from the federal government. The Obama administration has held off, but the legal framework that justifies said raids is very much in place. If opinions blow back the other way they could resume any time.

When you're not sovereign, then your sovereign can tell you what you can and can't do. If you're mostly on their side, it's not a problem, but there's no guarantee it will stay that way forever.

Say a conservative supreme court comes to power and says, "Yeah, pot is totally banned and states can't opt out of it." End of discussion.
We asked Alan to do an AMA a while ago and he said yes, but having him show up to comment on the topic of a given thread is in a way even better. I thought those comments were pure gold. If you missed them, take a look.

Alan and his group joining YC is the most mind-blowing thing to happen (for me) since I started working on HN. No one has influenced me more in thinking about computing, and his tireless work in talking about computing history (especially the work and culture around ARPA) is a true service. Watching his talks seems to be the only easy place to get that information, and when you start doing it it's like one of those dreams where you enter into a wing of your house that you didn't know existed.

Edit: One of my dreams for HN is for this community to become active in recovering, learning, and extending the computing culture that Alan talks about, which is so much more satisfying than the morass of complexity we mostly find ourselves bogged down in.
Obligatory article about YouTube: they reduced the size of the page from 1.2MB to a 98KB. All of a sudden, average page latency INCREASED because people in remote areas could now access YouTube (where previously browsing the site was too slow)

http://blog.chriszacharias.com/page-weight-matters
Two-Thirds of Adults Get News from Social Media
Portland school board bans climate change-denying materials
Indeed; when John Leal added chlorine to water in the early 1900s infant mortality was cut in half. After chlorination spread to most US cities this effect was replicated everywhere else too. Typhus outbreaks went from a sea-saw pattern to almost zero within a few years.

Yes we need some exposure to germs. Vaccines are an excellent way to do that without the risk of catching the disease.

Yes we shouldn't go overboard with antibiotics or stop kids from playing in the dirt. But there are plenty of health measures that are clearly beneficial despite lowering our exposure to germs.
Try this: https://www.wikiwand.com/en/Eastern_Air_Lines_Flight_980
Anybody aware of nice, complete video lectures for Operating Systems class? There were lectures from Stanford, but only sessions with profesor, no TA session.
Yup yup! This was the screenscraping technique we used to turn Facebook into an automatic face detector: https://arxiv.org/abs/1602.04504

It's a giant pain to screenscrape this using 'curl'. If I recall correctly, the bounding box coordinates I wanted are set as CSS properties inside inline HTML sent to the client wrapped up in a Javascript string literal as part of Javascript served to the client as the result of an AJAX call, if memory serves correctly. To get my screenscraper working, I had to do the AJAX call, parse the literal javascript, walk the AST to find the string literal I needed, parse the HTML to find the element I needed, then use the computed CSS properties. Looks like the author of this post found a much nicer way.

(note: that work wasn't about recognition; it was about just finding the faces in images, not identifying them)
That's because you spend too much time combining literature discussion and back water IRC channels! More seriously I agree, terrible naming, especially given another poster pointing out Iota would have been fine.
This purchase was unanimously approved by the school board. How do we let people like that get voted on to something so important?
I think it's a form of forced obolescence. Pre-IoT, pre-"smart" devices could last for decades with only a little maintenance, but these new devices with software that is inevitably buggy, needs updates, may require continuous connections to a third-party service, and may become completely unsupported within a short time basically force you to buy a new one every so often. LEDs theoretically could outlast incandescent lamps, but the ones in these new lamps are driven at such high power that they thermally degrade and fail quickly.

The security/privacy issues are also very concerning, because these systems are so complex that they become incredibly hard to understand, troubleshoot, and maintain. I can understand and repair essentially all the appliances I have because they are simple, non-IoT, minimal-software systems with no interaction between them. The tradeoff is between arguably less convenience when they work but low MTTR when things go wrong, and convenience when they work but very high MTTR or replacement cost when they don't.
It's dog whistle for "Norway doesn't have black people"
1. Government grants program

2. Basic income
Oh, I do think the shuffle had tactical advantages beyond showing off. It's demoralizing to the opponent, it serves as a distraction, and it's so unorthodox that it momentarily leaves opponents wondering what's coming next. He frequently threw (and landed) off of a shuffle, even if not to devastating effect.

But, I agree that it would drive most trainers nuts for any other boxer. And, yeah, Ali's gifts and confidence made it possible for him to get away with a lot of the kind of stuff that would drive trainers crazy (including Dundee early on). For, instance, consistently carrying his hands so low violated a Golden Rule of boxing and keeping the hands up is one of the first things kids are taught about the sport.

Later, he fashioned the rope a dope and other techniques to compensate for his then diminished speed.

Kind of reminds me of Bruce Lee. Improvise. Create. Take what your opponent gives you.
I'm not an Egyptologist but Tutankhamun was 9 when he became Pharoah and it's hard to imagine any civilization letting a 9 year old actually run things. I'm sure there was a long regency. Keeping in mind his reign (and life) suspiciously ended at age 18, the circumstantial evidence would suggest that he was never really in charge.
Game designer Raph Koster suggests that "Learning is Fun". Human brains are wired to feel pleasure when they gain knowledge.

So while in principle, the best chess program is, yes, a computer program, humans enjoy learning systems and that's part of why Go & Chess has survived thousand(s?) of years.

www.amazon.com/Theory-Game-Design-Raph-Koster/dp/1449363210/

Additionally, humans seem to not learn by the "min-max" algorithm. Grandmaster Go & Chess players don't exhaustively search all options then compute the best. They use fundamentals (and perhaps intuition, maybe parallel processing?) to see a great move. We still know very little about how brains learn and strategy games are great opportunities to explore this.
Snowball was WfW 3.11.

WfW 3.1 was Sparta.
Facebook has peaked... its downhill from here... annoying the users so they find something else small group by small group
When one converts to Islam, it's customary to change his name but generally people hold on to their surnames. So I always thought of him as "Muhammet Ali Clay". This apparently wasn't the case with him. Too late to edit my post now...
I was looking for an API for NCAA bowl game results for a simple app to coordinate a family pool that we do every year and I couldn't find anything that would cost less than several thousand dollars (I probably wouldn't pay anything really). I just created a dashboard to enter the scores. If something was available I'd love to tie into it.
http://developers.stattleship.com/#introduction
Those points are not mutually exclusive
> Before Napster, to hear whatever you wanted, whenever you wanted, you had to pay for it

Huh? "Home Taping is Killing Music" Was the slogan on every LP and tape, and played before every film, in the late 70s and 80s. It wasn't and it didn't. We had crappy ghetto blasters with 2x speed twin tape decks from every Japanese manufacturer designed for tape copying (not that anyone in their right mind copied anything at fast speed). We'd record tracks off the Rock Show on the radio and trade tapes in the playground. We'd borrow LPs to tape, regularly. 95% of my music was on copied tape. None of us could afford to buy all the vinyl we wanted.

Then CD burners came along and copying was so much easier - long before Napster. Just don't let the screensaver or print job kick in if you were on a Windows PC as it'd wreck the burn.

2 generations have been used to having free music, despite what the streamers may wish I doubt YT Red etc will make much of a dent. I'd imagine most will go back to torrents, or step up from CD copying and trade libraries with friends. Those likely to pay are those with Sonos or other home streaming hifi. If streaming becomes difficult to access there'll be a YIFY/Popcorn Time type site along any moment.

TL;DR Does the headline end with a question? The answer is no.
you forgot to add monsanto, exxon, the nsa, the pentagon and lockheed to your world.inc-plus-8-billion-dumb-consumer-slaves-spherical-knowledge-dream.
Advertisements are a detriment to society.

Thanks for not returning my call Casey.

Fuck off.
Government-subsidized access to music! Absolutely yes. What a fun idea.
1031 Tax Deferred Exchanges THIS Sunday on the Real Estate Hour
I feel like you are pulling the discussion in an unrelated direction.

You seem to be implying that the US is the only place with diversity and that that somehow is an excuse for the US not having social security measures common in other countries.

Also what is the range of opinions in the US and how does it compare with the range of opinions in Norway?

> THEN you get into the differing needs of the peoples themselves which is affected by a million different variables. Education levels. Income levels. Health. Languages spoken in different regions. Populations with many recent immigrants have differing legal and social needs from populations of ninth generation native-born citizens. And on and on and on.

But are these requirements really that fundamentally different?
The responsive bit doesn't really work though. The mobile version does, but there doesn't seem to be any good reason for that being extra functionality, rather than it just being how the site should reflow at smaller sizes
All the stores have loyalty cards which link on and off line shopping.
>On the other hand, would doing this open up potential remote vulnerabilities for aircraft systems? That could have long term crappy-ness attached. :(

Why should it?
> This requires all planes to be equipped with additional equipment to transmit their location

ADS-B (out) is not required for all planes, even after 2020. It's only required in class A, B, C, and some E, basically "wherever transponders are required today".

There will be a significant fraction of the GA fleet that will not equip.
I wrote a book about this called "The Smart Startup: How to Crush It Without Falling Into The Venture Capital Trap".

http://www.amazon.com/Smart-Startup-Without-Falling-Venture-...

I've been building little startups for 20 years without ever raising capital...it's easier than you'd think...
Bandwidth isn't the issue as much as latency. Those collapsible sections where the content isn't loaded just mean I have to wait 10 times for 20s while trying to read an article, rather than once for 25s upfront.
Subsidizing music and the arts in general is no different then us pouring money into NASA and the NIH.
The tech and especially interoperability isn't there now. It has promise though.
I'd like the coffee maker to heat up when I wake up. I don't wake up the same time every day, so my fitness tracker could tell it when I wake up. I'd like to turn off all the lights, TVs etc that the family leaves on at night without walking downstairs. The Nest could actually work better than a programmable thermostat if it didn't rely on something wandering past its motion sensor which my family does not do on some days we're home and certainly don't do when we take a day trip.
> Google has proven more than once on Android how "committed" they are to the health of the Java ecosystem

Google's Android team and Java team seem to be completely distinct from one another. Throughout most of the trial, Google remained one of the companies most dedicated to OpenJDK.

> Where they are putting their language research money is on Go and V8.

I don't know what you mean by "language research money", but they're putting as much investment into OpenJDK improvement as into Go. Don't know about V8. They certainly wasted a lot of effort over Dart.

> last year they had a major project to make J9 JVM language agnostic as a portable runtime.

Yes, I was at JVMLS where they introduced it. Oracle Labs' Graal is much more "language agnostic" than that, and still very much Java. Graal may show the way to smooth (if not seamless) Java/non-Java interop.

> What I know is that RFPs for Java projects on my little part of the globe are either Android or maintenance related.

In that case, I think that your view may be very skewed. Android appears absolutely minuscule compared to Java where I'm looking. Of course, my view may be skewed as well, as I hardly look at front-end projects at all, and on the backend Java is so huge as to dwarf pretty much everything else.
Norway's population is less than half the size of L.A. County. (5.1-million rounded up) A very ambitious and commendable project but easily accomplished in a country with such a low population. Ford a alone makes almost 2.5-million cars a year.

"...At the end of 2014, 2.5 million passenger cars were registered in Norway. This corresponded to 491 passenger cars per 1,000 inhabitants..."

https://www.ssb.no/en/transport-og-reiseliv/statistikker/bil...
i often like dnolen's blog posts for the links as much as the nominal content ..

i thought "tools for thought was a dennet ref, but no,

http://www.rheingold.com/texts/tft/

also, i'm now aware of

https://github.com/ghcjs/ghcjs

although uncertain how to compare it to purescript..
If you use a standard sip port without filtering you will get a load of autocalls from people just portscanning and calling open IP addresses, probably looking to gain access to unsecured pbx boxes. I just have a single sip phone, no pbx, so they come across as calls. Nonstandard port fixes that. Probably not the most secure solution though, intended to be temporary.
> What that means is that one coroutine has to explicitly yield control of the CPU to allow a different coroutine to run. In the typical case this is done transparently to the user:

And this is exactly what's wrong with coroutines. It's not "transparent" to the user, but actually implicit to the user and unpredictable. With that user has no control over switch between coroutines and no idea when it's happening, which forces him to think about synchronization and generally have a very bad time if the essential complexity of the task he needs to implement is not something as trivial, as talking to a database.

In contrast, having a keyword, like await, to let the user keep control of the switching doesn't have that problem and user doesn't have to think about synchronization. But such things cannot be called coroutines.

So, be wary when someone is trying to push coroutines onto you. It's never a good idea to have them.
> All dominant technologies that turned out to have a great impact once started out as something that many thought was a passing fad.

Absolutely, but all fads started out as something many thought was lasting...

> It's very sticky even though I never quite understood why you would want such a huge language barrier between those who implement interesting algorithms in C/C++ and those who use them.

I'm not sure what you mean. My field is distributed/concurrent algorithms, and especially distributed databases, where Java has a significant lead over C/C++ where interesting algorithms are concerned.
That's a completely non-related analogy. A better one is if you were to go to a university, become a student, use their facilities, and do research there, then the uni rightfully owns a percentage of any IP you come up with there. It's in their ToS when you signed up and that's what you have chosen to stick to. It's no different if you use FB or Instagram; you've agreed to their ToS that data you've pushed through their service is their's to do what they want with. If you're not happy with that, move along and use something else- perhaps print your photos onto your hypothetical paper and share them using that.
Ask HN: Is there a home Dropbox-style solution?  (better explanation inside)
Context: My home was broken into while I was out of the country. Thankfully, they did not find my backup hard drive with irreplaceable files on it. I began thinking of my family members (less technologically inclined), and realized that they would never pay for a backup service (because they don't see the need for it yet), but I know that they need it. I also know the amount of info that they have in multimedia (pics and home video) alone is huge, which would make it prohibitively expensive to use most commercial solutions.

It would be interesting to have a home-based backup with RAID-like capability (specifically, parity checks), that could be shared between home (commodity) computers in different locations over the Internet. For example, 3 family members could serve as backup locations for one another and, potentially, cloud access for personal files. Encryption could be included so as to protect private contents. Alternatively, files could be openly shared (family pictures and music!). Parity could ensure redundancy in the event of loss of one of the computers, and the backup could be reconstituted from the remaining nodes.

Does anyone have any further insight on this?

If there's not an existing solution, does anybody want to work on one? There's business possibilities in it, for sure!
Wasn't that used to try to track that Malaysian plane that got lost?
That's awesome! Thanks for buying pro! :)
It is a great book. It also explains why the ending to The Stand sucks so hard, which always bothered me :)
If the software that does the sending has vulnerabilities in it, that would be bad.

Although we can all think of approaches to try to minimise/exclude that possibility... reality often has ways of showing up things people didn't think of. :(
More likely it's about getting more immediate attention from push notifications.

If you only ever use chat in the browser, you only see messages when you actively check it. With the app installed, you get a giant bubble that you can't ignore for every message. FB wants to be the messenger that people respond to immediately.

For me, I actually like the messenger bubble UI, and love that it's not built as a gateway to the massive time sink of the rest of Facebook. But I think it's clear that omnipresence is the goal here, and we have no reason to believe that it won't become a funnel to the rest of Facebook in the future.
The Shortest Reflected XSS Attack Possible
Muhammad ALI – The Legend left us
JavaScript and the DOM certainly aren't.
Ferris Makes Emulators Ep.011 – Debugger Part II [video]
> Breaking up a comment into isolated parts removes context

And it is necessary sometimes, to discuss the individual parts. Just because one strung together a big comment doesn't mean others shouldn't be able to question an individual part of that bigger comment.

> and is intellectually dishonest

One could argue the same about trying to hide a weak argument in a bigger comment with a plea like "please don't break up the comment, it removes context".

> What you're doing now is invoking moral outrage, which is completely useless in any real conversation, so what you're signaling is that you've completed being useful to talk to, and are now commencing your own justifications for continuing to believe as you do, despite a well-reasoned argument to the contrary

Funny, I see the same in you. I feel you were trying to provoke moral outrage by using words like "luddites" and comparing to antivaxxers. If you wanted to have "real conversation", you should have treated your conversation partners with a reasonable amount of respect.

You think your argument is well-reasoned. Guess what, almost every participant in every debate thinks their argument is well-reasoned, or they wouldn't be debating any longer.

> You've unleveled the playing field

Again, our perceptions differ, yet in a mirror-like manner. I felt you had unleveled the playing field by being so sure of your beliefs being well-reasoned that you think anyone that didn't agree with you were stupid; elevating yourself.

> by removing rationality from this conversation, but by continuing to use terms from the world of rationality (evidence, claims), you try to mask that fact.

Completely disagree, and totally understand why you'd think so. Only your own reason makes sense to you (this has been a theme in your other comments, also, see above), so obviously anyone that disagrees with you is unreasonable and irrational.

> I don't want to talk to you anymore ... It's like a religious conversation now

Same here. Only, it seemed like a religious conversation from the beginning that I took a risk while getting into. I guess when one describes thoughts or beliefs (or conversations) as "religious", they mean firm, unbudging belief. And I guess you see that in my arguments as much as I do in yours. Obviously, we can no longer discuss with each other.

Good day to you, sir.
Latency is almost always the killer on mobile (hell, on desktop too) rather than bandwidth for web pages.
Because if the supply of tickets is lower than the demand, which it obviously is, tickets will essentially only go to the people able to spend the most money on them.
I'd hope that responsive includes not just trendy mobile devices, but boring old printers, speech synthesizers, and accessibility in general.

I'm pleased that aleberry is responsive in the way that matters the most: by answering questions and providing solutions! Thank you!

http://www.uxmatters.com/mt/archives/2013/04/responsive-web-...

http://www.creativebloq.com/responsive-web-design/make-your-...
What coding is really like
Yeah, he made the "Ali Shuffle" look easy! He was one of those people who seemed almost "engineered" for a specific sport. I'm no kinesiologist, but I'm guessing the secret to his speed--including that shuffle--was related to insanely tuned fast-twitch muscle fibers.

It's the same muscle fiber type that provides the explosive power and acceleration that give many basketball players their impressive vertical leaping abilities.

These muscles can also be further developed to some extent, and he was also a really hard worker. Amazingly, he later declared that he hated every second of his training, but knew it's what he had to do.