skysight-inc/HackerNews huggingface dataset:
Thanks!

Take your time, maybe the next time you'll look at it there won't be any typos left ;) (At least the wording should be fixed now, thanks for pointing that out.)
"multi-user VR stuff"

https://twitter.com/ID_AA_Carmack/status/577889129284898816
Off topic but I have been toying with building a small catamaran powered by a Darrieus turbine or a kite setup such as depicted. The point is wind powered navigation of busy rivers and the east coast intracostal waterway. Obviously this makes zero sense on the open sea or in wide bays, where long tacks are easy and more efficient. Tacking on the intracoastal is practically infeasible in today's world, yet there is loads of wind. Can anyone refer me to to prior art on this?
This made me think me think of all the applications for smartphones beyond, well, apps. It is after all a computer in your pocket. There are options with a contextual interface, like RFC and IF (formerly known as IFTTT). The BMW example could hypothetically support an RFC tag by your door that you've pre-configured to trigger the BMW unlock API call.

There's also an advantage to not having to carry around a key, replacing it with a digital trigger that lives on your smartphone. One less thing to carry around, and that goes even for the app.
I'm going to have to agree with the top post, sometimes really smart people say stupid things. I wouldn't read too much into it.
The research I've seen says bats are mostly affected by low frequency pressure waves from conventional turbines, so these won't have that problem.

They may also spin fast enough to make enough noise to scare birds away, but they are also moving pretty fast, so could pose a problem for birds at the low end of their loop, which is somewhat under 150 m.

Putting them on a migration route would be a very bad thing for birds.
Had to read that twice. Was pretty sure he meant "RakNet" the first time ;)

Oh, and just gonna put this out there: http://benchmarksgame.alioth.debian.org/u64q/compare.php?lan...
The Rust typechecker is a static analyzer, and thanks to the language's strict semantics it's more powerful and more reliable than any static analyzer that can be written for C or C++. The language also has a pluggable lint system, so that if you concoct your own correctness guidelines (say, "trigger a compiler warning whenever a buffer is reused"), you can easily implement it and distribute it as a regular Rust library so that others can benefit from it as well. See https://github.com/Manishearth/rust-clippy for an example of such user-defined lint passes.
Heartbleed = 100,000 brokenhearted nerds
For the traffic light problem, I'd start off by programming the car with common scenarios, and when you hit one it doesn't understand, throw up a prompt that tells the driver to tap the accelerator when it's ready to go. You can then improve from there. "Driverless" doesn't have to be all or nothing. We can ease into it.

For the plastic bag, I find it odd how often people bring up scenarios like this that will supposedly stump a driverless car, yet humans are terrible at as well. "What if a massive truck comes careening down the road straight at you, and your only avenue of escape is through a playground full of children? What does the car do?" Well, somebody dies, just like now. My experience is that humans are terrible at deciding whether some crap in the road is safe to run over, so computers can hardly do worse. And I think they could easily do better. A front-facing radar (already standard equipment on many cars) will tell you whether that lump the camera sees is actually substantial or just filled with air.
I have recently just bought two of these (one for home and one for work) and they have helped my RSI immensely. Would highly recommend. Agree with the sibling comment about the annoying small and hard to reach Esc key though (the function keys don't really bother me).
It most certainly did.

"Confinity Inc. is best known as the creator of PayPal. It was founded in December 1998 by Max Levchin, Peter Thiel, and Luke Nosek, initially as a Palm Pilot payments and _cryptography_ company. Confinity launched its milestone product, PayPal in late 1999."

[0] - http://en.wikipedia.org/wiki/Confinity
The Impact of “Blind” Auditions on Female Musicians (1997)
I don't know. It works for RC helicopters of 500 size or so. I haven't seen autorotation performed with multicopters, though, so not sure how it maps to this application. I'm guessing these are fixed-blade machines. RC heli's manage autorotation via their collective pitch, which RC quadcopters (or hexacopters) don't have (collective). So it might not be relevant. But on the other hand, if the value of avoiding a crash is high enough, they could make the blades collective just for that purpose. Or maybe make one or two of the multiple props collective... I'd assume they already have a working solution to avoid falling out of the sky, but then, it isn't mentioned in the copy.

EDIT: There are quadcopters that can fly inverted, but I think they use powered servos with a reverse polarity. The value of autorotation is that it works when your main power source dies. So it all depends on the context and parameters (is there a backup battery of lower capacity available for emergency situations, say).
The usual solution is to indent your lisp code.
Yes, I have configured BIND before. True, true, and still, most of the time, in my humble, limited experience, it will clear in well under 4 hours.
Glad to see that they've adopted pdf.js!
I've actually really been wanting something like this, but can't find one (this one included) with Mac keycaps.
Thanks for the clarification. I think the point of confusion for me was around the word "endpoint". As a web developer, I'm so used to thinking of the phone as the "endpoint" that the notion of the phone as the app server threw me a little.

One other concern I have is input lag. You mention gaming, which can require some pretty precise input timing. Have you run into any issues around that? Or are modern wifi network generally Good Enough that lag isn't a problem?
Teslas being able to read a single format of signs is absolutely not indicative of their ability to read and recognize the hundreds of traffic signs in the US, many of which are located in non-standard positions.

If traffic sign recognition really was a solved problem, every car manufacturer would have implemented it by now. If implementation really was trivial, we'd all be talking about which self-driving car we're going to buy this year, not when the first self-driving car might become available.
I'll add a few more screenshots of the various sections, especially the management interface.

Additionally, I was thinking of putting up a demo account so interested customers could try out most everything (probably except for file uploads) without having to sign up – would you use something like that?
Apologies on the delay. My thought was that items with the same tax rates could be grouped together in the same account so the tax rate doesn't need to be passed in when creating every entry. Does that make sense?

Thanks!
What I hate is when my delimiters are unmatched and I can't tell where. I haven't used Lisps, but it bothers me a lot even in C-like languages.
Not really secret, there is even an article about how to try to make Functional C++ that he wrote.
Learn scheme and you can handle all lisps, learn C/C++ and you can handle all the imperative languages, learn ocaml/haskell and you can handle the rest. That is 3 languages to master.
Lisp uses the same number of parens as most languages per call – the only thing that's different is whether the paren goes before or after the first part of the call.

(print "hello")

vs

print("hello")

So to the extent Lisp is paren-heavy, it's more a stylistic thing. Lisp programmers tend to chain up calls more.
'Millenials don't read newspapers' - or, as I like to call it, 'Another article telling you what young people do sourced from every possible avenue other than asking young people'.

Under 30s are the biggest readers of the local newspapers at my university, and the same can be said for my routing train travel and visits around the area. Young people are using an amazingly diverse selection of news sources that many older generations are simplly unaware of, or unwilling to admit.

not to mention, i don't care who you ask, if you mix 'social action and entertainment' with news, the end result is something i would avoid like the plague.
Most Ivy has means testing calculator that will tell students what their tuition would be.

In the days of internet, I actually found it surprising that many of these brilliant students didn't know that they can get free rides at Ivys.
Anyone know the names of the designers of classic Microsoft input devices (mouse, keyboard, trackball), e.g. what are they working on these days?
Lack of data. If I could find the historical lists of the S&P500 including CEO gender, or the entire list of Fortune 1000 companies by year, I'd look at any of the alternatives you suggest. The reality is getting the data is pretty tough, so we work with what we have. I've actually just gotten a dump of data from Morningstar that should allow me to expand the scope, but as with everything, there is work involved to make it usable....so stay tuned.
Readers are going extinct
And I would like to point out that we don't have flying cars not because we can't have them, but because there's no economic reason to. As a civilization we just chose not to make them. The same doesn't hold for autonomous vehicles - there you have a strong incentive, both economic and moral.

(Ironically, it's the same reason we don't have Moon or Mars bases yet - in 60s/70s Wernher von Braun himself had a pretty good plan for a Mars settlement using technology of the 50s. Again, we did't go there because no one wanted to bankroll such a mission (hell, it convinced the US GOV to roll back the whole space race before it goes interplanetary and starts to cost much more than it already had)).
Do they somehow find the ACH info (bank account) from the debit card?
> on his iPad (which is nicely suited to editing S-expressions)

How so? I'm curious.
That's funny; I spent several hours of class time trilling r's to make sure we pronounced "carro" correctly, and repeating a 30 character alphabet.
Block cookies and it scrolls normally.

Browsing without cookies means tons of things are broken — including things that break other things.
Doesn't this reply invalidate your whole point of the article?

Seems like there was a lot of hard work put in on making the "khanda-ta" work properly?
I agree with you. I've followed the advancements from automakers like Mercedes (who also put their tech in trucks). Highway driving and parking in highly static environments is at an acceptable level. But that doesn't mean the problem is anywhere near solved.
Everyone interested in autonomous cars should look at this video.

John Leonard puts tremendous passion into the subject, has done amazing things and talks about how hard this stuff is.

Thanks
Well, one thing to consider is that the "filter bubble" is relative, to a degree. We are talking about news, for a mainstream audience. So, the old fashioned alternative is perhaps reading a single physical newspaper, watching 1 or 2 tv news shows and perhaps listening to one radio station, all of similar political bent. Compared to that, the variance of view points among my Facebook friends is likely still higher, as is, say the one among commenters of /r/worldnews or HN.

It is a bubble, of course. Most or all my Facebook friends are from the same age, same few countries and more or less similar economic background. Twitter and Reddit have their particular leanings and dogma. So, there is definitely a "filter bubble" compared to "the sum total of world opinions". But I'd still argue that there are more view points in that filter bubble than in the editorial voices within the press of a given country targeting a particular political affiliation. Perhaps not as much as there should be, given the possibilities, but still...
The Ivy League schools have all sorts of quotas that they work with as well. My cousins were denied entry to a few schools because other students in their school were admitted early admission. There are other geographic quotas beyond school... They wouldn't want to overrepresent North Dakotans.

The admissions game is a game that is difficult to win unless you invest substantial time in the process. My sister probably could have made it into Harvard or Yale, but my parents worked 12-14 hours a day and had no time or money for admissions coaches. We all turned out ok.
"What if a massive truck comes careening down the road straight at you, and your only avenue of escape is through a playground full of children? What does the car do?"

We are going to let a computer make that decision? I don't think so.
I use a Kinesis Advantage with a Magic Trackpad[1]. It's the perfect setup for me.

[1]: https://www.petekeen.net/mounting-a-magic-trackpad-on-a-kine...
> Not to take away from an obviously intelligent individual.

It's interesting to observe how programmers and other similar intellectual workers prostrate themselves in their own specific way when referring to someone of high status in their field.
I'm quite excited for this! I have a monthly data-cap at my residence and updates will often reach in to the several hundred megabytes range (sometimes even reaching 1GB!)

This would allow me to download the updates once and then spread them out, saving me a bunch of data for other things! Good on you, Microsoft.
My company's app is slowest in Firefox too. Most noticeably its the CSS3 transitions that are slow and chunky compared to all the other main browsers. It doesn't really affect the usability too much, but it still annoys me that I can't get the transitions to be nice and smooth like they are in Chrome or IE.
I want to select who my browser should trust. Kinda like how I choose which NTP server to get my time sync from. Make it a popup the first time a browser starts.
That's good to know. I learned Portuguese in '97-'99, so the information I had was incorrect at the time. We Anericans always recited the alphabet with k and y, but our teacher said they weren't official (although he also said that Brazilians would recognize them).
Nothing raises the ire of HN devotees like the most mild criticism of Lisp aesthetics... Such a sensitive lot.
Hmm. How does this description of a swindle jive with the amount of gold that is in Apple's 18 karat gold? http://leancrew.com/all-this/2015/03/apple-gold/

"“Now we multiply that by fourteen for fourteen karat and divide it by twenty-four for twenty-four karat, which is what it would be if it were 100 percent gold,” you explain to the seller. “That gives us the price for your fourteen-karat gold. Multiply that by fifteen, for fifteen grams. Now, fourteen karat is 56 percent gold and 44 percent base metal, which burns off at the smelter, so we multiply that by 0.56.

…

The real key to this scam is that you’ve deducted for the impurity of fourteen karat not once but twice: first, when you calculated the per-gram price and again when you “deduct for the base metal."
I don't believe that disagrees with what I said, but if there's any confusion in terms of how it was worded, thanks for the clarification.
I'd have to see the segment in question, but that sounds suspiciously like an ironic comment.
I think the main difference is that Racket is a Scheme, and Common Lisp is, well, Common Lisp. Racket has some great tooling like their IDE (Dr Racket, already mentioned).

Really it comes down to the old CL vs scheme thing, which seems to boil down to "has almost everything you need already but is huge" vs "lets you build anything you need yourself and is tiny." However, I think this is less so with Racket because, while I haven't used it much, from what I know it's more of a batteries-included scheme used for Getting Shit Done (and does a good job of this).

If I was going to use a scheme and I didn't have the requirement of needing to embed it, I'd probably go with Racket.
You would certainly think so. I, for one, will not be donating any time soon unless they get their act together.
I only had enough time to whip up the quick demo here. The responsiveness is pretty tight as far as latency goes - it "feels" like the photo on screen moves in tandem with the one under my fingers. No perceptible lag.

I wanted to try out some more interesting demos. One idea I had was to run the HexGL racing game (http://hexgl.bkcore.com/) on the endpoint, and then have the app on the phone interpret the gyro as steering and send it over to the endpoint.

However, I found that WebGL on the pi is slooooow, for both Chrome and Firefox. I don't think this is a raw power issue so much as using desktop browsers on a mobile device, where the browsers haven't been compiled with driver support for the graphics chipset (the Pi can run Minecraft just fine, so it should be able to handle a simple racing game).

My educated guess (from just the photo-viewing demo) is that the latency is good enough to support responsive gaming input.
Doom 3 was written in 2004, and was in C++, not to mention Carmack's other scripting langauges and VMs he wrote for his other game engines .. not to take anything away from your comment.
What about liability? Today if a driver makes a mistake and hurts someone, the driver is responsible. If a self-driving car makes a mistake, is the automaker responsible?

In 2013 auto insurance companies paid out $124 billion in liability and property damage claims.[1] Plus who knows how much courts awarded in tort trials for serious automobile accidents.

Even if a self-driving car is 10X safer than a human driver, that's still equivalent to 10% of today's insurance and litigation burden being shifted to automakers. Won't this have a significant impact on the cost of autonomous cars?

I can't see courts upholding the standard software license agreement that indemnifies software makers from bugs when it comes to autonomous vehicles. Injury & death are not the same as data loss, and in any event that would only cover the driver, not all victims.

For this reason alone I think the future will be one of semi-autonomous driving, where humans are still required to be trained and in control and ultimately liable for decisions. "Cruise control on steroids."

[1] http://www.iii.org/table-archive/21338
Yes, but other characters that also look different are merged. Here's an example: http://www.tofugu.com/2012/04/04/the-sorry-state-of-japanese...

That's the character for "cold". If you showed me (a Chinese speaker) the Japanese or Korean variant, I would have no idea what it meant.
I think that's still at least an order of magnitude off "almost nobody."
> So being rude is what you do if it's "important" and the other party didn't have an optimal solution?

No, being direct is what you do if it's important. I agree that the above quotes aren't polite, but I don't think they're terribly rude. If I publish half-assed code that is hopelessly structured (even if there are reasons for it; "There's too much old cruft", "I don't have time to ...") -- I wouldn't mind getting called on my bullshit. If you suck, and someone point out to you, that you do, in fact suck -- then you should thank that someone.

Sure, it might be nicer if they're polite about it -- but it's really not that big of a deal.
Are we sure she didn't use PGP/S-MIME?
Great - send me an email at doug@thehappyhome.co, and I'll set you up.
There's a fun iPad app called Lisping that let's you play with different flavors of Lisp. Not really a programming environment, but it's sort of neat for trying out ideas.
> I worry about Rust, it pushes the safety card much more aggressively, but in reality without full on aggressive dependent typing, they'll only be able to guarantee a few basic properties.

Our analysis of the security benefit of Rust comes from two very simple, empirical facts:

1. Apps written in memory-safe languages do not have nearly the same numbers of memory safety bugs (use after free, heap overflow, etc.) as apps written in C and C++ do.

2. Memory safety issues make up the largest number of critical RCE bugs in browser engines.

> The language won't magically make your code "secure", just a bit easier to secure.

Of course it won't magically make your code secure. Applications written in Rust will have security vulnerabilities, some of them critical. But I'm at a loss as to how you can claim that getting rid of all the use-after-free bugs (just to name one class) inside a multi-million-line browser engine in a language with manual memory management is easy. Nobody has ever succeeded at it, despite over a decade of sustained engineering effort on multiple browser engines.
the answer from "silverstorm" is correct. To elaborate a bit, if you add a feature or API to the underlying OS, but there's no corresponding browser feature that makes use of it, to someone who spends most of their time in a browser the OS feature may as well not exist. Microsoft's main reason for investing in IE has generally been to try to add to the perceived value of Windows by making new Windows features accessible through the browser and thereby more relevant to web-centric PC usage. Examples are taskbar integration in Win7, live tile support in Win8, the emphasis on hardware acceleration in IE9+ (which was designed to try to make the underlying Windows graphics system more relevant to web browsing), smooth touch panning/zooming in IE10+ (by being early adopters of the Windows DComp/DManip APIs), better font rendering on high-DPI displays via DWrite etc.

Note that if other browsers themselves adopt new Windows APIs in competitive response, that actually still benefits Microsoft because ultimately they don't care about the browser for its own sake, they care about increasing Windows API and feature usage across all browsers. But in practice competing browsers tend to be late adopters of new Windows stuff (e.g., even now nothing but IE supports DComp/DManip and Chrome is just very recently getting around to improving its Windows high-DPI and text rendering support), hence Microsoft funds IE.
> Of the four, only one, Vazquez, has a job in an engineering-related field. Arcega is attempting to start his own consumer electronics business. Santillan has a catering business and a job at a restaurant. Aranda is a janitorial supervisor at the Maricopa County courthouses.

> All four entered the country illegally as children. For three of the four, their legal status has been an obstacle to entering college or finding employment.

> "I can't let that get to me," Arcega said, "because that's always going to be an uphill battle with everything."

Kind of left me hanging so thought I'd add the conclusion in here.
The Ivy Leauge admits roughly 20,000 students every year [1]. Lets say they give one fifth of those get free admission. That is a total of 4000 kids which is practically nothing!

Roughly 5 million people are admitted to University every year in the US[2]! So maybe 0.08% of all University students get a free ride at an ivy league. Really this makes no difference except for padding the Ivy League's statistics, its of little to no help for most 'talented low income' highschool students.

[1]http://theivycoach.com/ivy-league-admissions-statistics/

[2]http://nces.ed.gov/fastfacts/display.asp?id=98

Edit:
To address most of the responses below. I'm implying that even if all appropriate students applied for these programs, as the article suggests, it wouldn't make a difference because some tiny fraction of them would be admitted. There are very few opportunities for low income students unless they are willing to take on the burden of debt. Some lottery that gives a tiny fraction of them free tuition is not a solution, it is offensive to suggest they have opportunities they simply do not have. Fix the broken system, correct tuition costs!