skysight-inc/HackerNews huggingface dataset:
According to http://www.taxifarefinder.com/main.php?city=SF&from=San+Fran..., 34 min taxi ride will cost you $104.95.

An hour of driving a taxi would cost you at least $150.

There's maybe $10 of non-human cost (car usage deprecation, fuel, insurance).

ZipCar, for example, is less than $10/hr and cheap car rental is $40/day.

Self-driving taxis, due to higher utilization and less management over-head, should be cheaper than car rental and more convenient for people.

So we're talking about at least 10x rate reduction for auto-taxis than current taxis which will change behavior in a big way (lower prices will lead to higher usage which leads to higher profits).

Ultimately the economics of self-driving taxi-like service should be: it's cheaper than total cost of ownership of owning your own car, even if you use it frequently (~2hrs a day).
Wow, the emotional side of HN really comes out on this one. Apparently if you are not vigorously opposed in all facets, you are complicit. How very civil.
I'm picture a Demo Day for the incubator hosting uBeam, and also Theranos. It's very awkward, just a big crowded room with people looking around at each other, no one saying a word, interrupted only by the occasional "Can we see a demo?" or "Has this been verified?", and the CEO runs up on stage and says "No" and sits down again. After about an hour and half of this staring contest, there's a mad rush of investors throwing open their checkbooks.
I honestly dont see the overhead.

Its impossible to have any sort of typed functional programming without generics. Even the most basic of functions, map, has a type:

declare function map<T,U>(a:Array<T>, f: (T) => U):Array<U>

Just like functions are parameterised by their arguments, generics are types parameterised by (type) variables. They don't have to be any more complex than that. Whats the mental overhead there?
I think its less about age and more about financial independence; the more monthly obligations you have, and total debt, the harder it is to be flexible in your career choices.

Have a low personal burn rate, save at least 20-50% of your income, and don't live in places with exorbitant living costs (SF, London, NY), and you too can be the master of your destiny.
App Store url: https://itunes.apple.com/app/apple-store/id1038797172?pt=194...
You're influenced by only one part of FP world. Let's take Lisp, or even better: Scheme.

* pure functions - all you said is equally true for Scheme
* immutability - set-cdr! and many SRFIs: vectors, boxes, records...
* curried by default - nope, not in Scheme either

There are other flavours of FP languages other than ML descendants. They are not "less functional" at all.
But the article is about self-driving taxis. There is little productivity gain there for the users, since they are already free to spend their time in the car working or doing whatever they like, driver or no driver. Likewise, self-driving cars won't make everyone richer, taxi drivers will definitely be on the losing side.
If a pattern uses quantification and the match extends successfully, won't two matches be reported (instead of one)? That's what I mean--not that it's buggy. As I'm sure you know quite well, deciding when matches can be reported is quite tricky, especially with Perl's ordered alternation rules.

A few questions:
- What kind of overhead is actually implied by using start of matches in streaming mode?

- Is the backend a machine code JIT of the automaton, an interpreter, a table-driven search, or...?

- Why not lazy quantifiers? They're almost always preferable to greedy quantification in a streaming scenario.

cheers, Jon
The Myth of Welfare’s Corrupting Influence on the Poor
I honestly see the paparazzi photo scene as comparable to child porn (obviously, lesser, but on the same scale). Here we have a mass market of seemingly ordinary people consuming violations of other people in a way that makes it clear they don't see the victims as other than a source of titillation, an industry that serves this content up to them out of pure asocial greed, and these photographers actually going out there and committing the violations, because it's fun and the money is good if you don't have a working conscience and can depersonalize your prey. Each blames the others.

Guilty, all of them.
The GNU project has _so much stuff_ in it. It seems like I'm always hearing about something I didn't know about before.
Instead of a bomb how about a warning that these vans exist? You could have a bunch of nerds leaving arduinos in Ubers around NYC. Have the arduinos measuring radiation and phoning home with any locations that are above average. At the very least it would be an interesting map to look at
> tubby

the fat-hate is unnecessary and plays into the same paparazzi culture that you decry.
This is being portrayed as clear code / a helpful pattern??

class GraphQuery extends Query {
static parse(object: any): Try<GraphQuery> {
return TimeRange.parse(object.over).flatMap((timeRange: TimeRange) => {
return Filter.parse(object.where).flatMap((filter: Option<Filter>) => {
return GroupBy.parse(object.by).flatMap((groupBy: Option<GroupBy>) => {
return new Success(new GraphQuery(
filter,
groupBy,
timeRange
));
});
});
});
}
}
The article fails to convince. Mentions studies but does not cite them. Doesn't even mention the words "exercise" or "healthy diet", the two best and cheapest forms of preventative medicine. Narrowly defines preventative medicine as "low- or no-benefit measures include annual physicals".
> The problem is immediately after boot before anything has seeded the entropy pool.

With getrandom() on Linux it will block if you don't set GRND_NONBLOCK and the pool isn't initialized - http://man7.org/linux/man-pages/man2/getrandom.2.html - the desired behaviour.
The first thing the article says is that users are probably aware Google stores all of these recordings. I, for one, was not aware. Am I really in the minority?
Which is why the getrandom() syscall is preferred; it draws from the urandom pool, but will block until a quantity of initial entropy has been fed into the pool (ie, at early boot).
Well there goes my spare time for the next little while - adding all the places I know of in my home town. It doesn't seem to switch to English properly, though.
Not trying to make personal rant but just speaking from much personal experience I was replying to a comment (and agreeing) that if we (as a society) are going to be ok with and accept ethanol as legal, it's highly hypocritical. Ask any drug counselor, rehab worker, or social worker which drug is the most devastating to society and you will find that alcohol compares to none. Is it because it is more widely available? Yes I'm sure that has something to do with it and that's what I wanted to point out. It's also often misunderstood how dangerous alcohol is compared to other drugs on a physical level. You can do all the heroin in the world and when you quit, you will feel like you're going to die but most likely you won't. However if you quit alcohol you are likely to go into grand mal seizure and potentially die. anyways now I am ranting and could go on and on.. but yeah I agree it's biased because alcohol is legal, my point is just that we shouldn't make other drugs illegal if one of the worst ones is legal.
November 2016 seems like a long way off...
Save the Marriage review by someone change his life  – Family Issues
Amino Harnesses Health Industry Data for Consumers
Open Source Software from Microsoft for Academics
> How does having to register to see the storefront relate to the transparency of item prices?

At this point, you've lost my goodwill. It seems like you're trying to argue me into liking Instacart's manipulative opacity, which is not happening. But to answer the direct question:

Transparency is about the ease with which people can see relevant information. The more barriers you place between people and the information they want, the less transparent they are.

> for structural reasons

This might mean something to you, but it means nothing to me. Instacart made all of the structure. Instacart now admits that secret markups suck, but they nonetheless started with secret markups and maintain secret markups. If you really want to be transparent with your prices, publishing them on each page should be about a 5-line code change. That you don't is a choice.

> If you have any specific feedback I can take it directly to the consumer products team, or you can email feedback@instacart.com. They love feedback, positive or negative :)

My feedback is that Instacart is a company that I don't trust and, given communications like yours, probably never will. Hope that helps.
Frasier garbage. MIT neural scientist?

A pathalogical liar is a new subhuman lifeform.
Gees, Google is creepy.

This might be the tipping point that makes me finish my switch off Google and move my email to something else.

Fortunately, I haven't used this, but God only knows what else they're saving forever that I haven't managed to avoid or turn off.
I'm veering off-topic here, but Buffett's large deals are often cunningly crafted so that taxes are eliminated. He's got the right to do that, but it doesn't make him a shining example of a taxpayer.

Still, the charities he is giving his wealth to will get some of this benefit!
DreamMingle.com+|+Find+your+dream+relationship
The reason is simple. Basic network capacity is underdeveloped. Radio waves account for the bulk of communication. And most importantly, there's little to no direct connection between neighboring countries. So even if Google built a datacenter in Africa, it would not solve latency issues and might even make it worse because virtually all requests go outside of the continent.
Does anyone know of any statistics that show people in the tech industry by age? In other words, I wonder if the sheer number of older people "in tech" is just dwarfed by young people who have been in it all along (As opposed to a career change by a mid-career older person). Also, since the tech industry has grown so exponentially, the number people in the industry in and of itself has expanded to greatly include younger people (versus existing, older people who choose to switch into the field).

This is to say that I wonder if people older than 40 or older than 50 are truly underrepresented in tech because of age discrimination or is it because there is, quite literally, not that many of them in tech to begin with?
Uber doesn't need to own the cars to provide self-driving service. Suppose I as a consumer can purchase a self driving Tesla that is fully autonomous, and can have instructions provided remotely. I could use some kind of Uber app to have the car go ferry around passengers when I don't need it. Depending on how much I use the car and demand for rides, I could actually turn a profit on the month's car payments. Uber maintains it's decentralized network and I absorb the costs and risks of vehicle ownership presumably with some kind of self driving taxi car insurance. Many more people would likely join the uber network once they can do it without actually having to drive.
I believe the founder runs in the Summit Series circles. I don't have anything against the organization, but it seems to attract a lot of trust-fund types.
Google hadn't been using OpenSSL for most of their services; in fact, they discovered Heartbleed when studying the possible transition to OpenSSL from NSS; they ended up transitioning directly to BoringSSL.

This doesn't detract from your point, since NSS is also open source, it's just a factoid.
Tesla Shares Plummet After Consumer Reports Drops Model S Recommendation
Show HN: FoxDen – WebRTC Collaboration App
URL: http://l.aunch.us/EVmkQ

We just launched our WebRTC collaboration app. It's available on IOS, Android and Chrome.

If you'd like to join the beta use code RTFRIEND.

Would love any feedback.
It's a mitigation strategy for other bugs, not a first-line defense. Read the doc before passing judgment.
In the Pocket (2012)
> - Writing JS gives me a better feel for how the language actually works

Only because you know it better...

> - I like the line number in the JS I'm debugging to equal the line in my source code

Source maps.

> - There's less magic to understand & deal with

https://medium.com/@c2c/nodejs-a-quick-optimization-advice-7...

> - CoffeeScript automatically returns the last line of a function, and I don't always like that

Use explicit return then.
Start Potty Training Review – Family Issues
Cellar Door
This is so messed up and completely misleading. No where in their popup have they mentioned not to use other browsers.

Man!! times have changed so much that promoting your own products is now considered as a taboo.
In case you aren't aware, Strava has switched to OSM for its maps which is pretty darn handy.

(It's also knowing that all of the local MTB trails that I've surveyed / mapped are now properly on Strava.)
Mine all say "paused" under "Activity Controls" [1]

Out of interest, why does Google use the term "paused" rather than "off"?

It makes me suspect that they are still saving it, but just hiding the fact that they are doing so from me. Or am I just paranoid?

Update:

The end of the article outlines this a bit better:

Turning voice Activity off doesn’t stop Google storing
your recordings, but it means they get kept with an
anonymous identifier, and can’t be easily linked back to
your account. If you want to stop Google recording your
voice at all, well, there’s only one solution: stop
talking to it.

[1] https://www.google.com/settings/accounthistory?continue=http...
Very true, though the first release of this package just came out a few days ago.
Appreciated, glad you enjoy them.
The government already entitles itself to do far worse things than bounce a few photons off me now and then -- eg every year they pry open my wallet and entitle themselves to a very large fraction of my income.
That's PER SCAN. Do you think the Police roll up, do a scan, and then take off? No. They're sitting there scanning constantly (most likely), so to use your analogy, that's a lot of banana eating.
> he lied to me and his teacher both for an entire year in order to sneak his math work home and have me explain it to him

sounds pretty smart
Is part of the guide a how-to on astroturfing comments on HN?
No, the banana is radioactive from potassium-40, which your absorbing and spreading throughout your body.

However, you also excrete potassium making the Banana equivalent meaningless as it's calculated by assuming you kept that potassium for 50 years which simply does not happen. AKA you would end up with less than 365 Banana equivalent doses by eating 1 banana a day for 1 year. (https://en.wikipedia.org/wiki/Banana_equivalent_dose)
> If I shine my high beams on your car, or have a cellular phone call next to well - too bad. I'm entitled to bombard you with radiation if I want to.

I think this is a really good point, actually. Do all these electronic devices need to be FCC approved? And if so, how do these vans' dosage gybe with any FCC regulations?
> quota system [...] You're optimizing for diversity and the OP is optimizing for quality of content.

I have never advocated for a quota system and I am not optimizing for diversity. Perhaps you should go argue with someone who holds those views, as I find this irritating and tiresome.

> There are 100 fibbwobblers. 10 are blue [...] 10 speakers [...]

And here you construct a ridiculous scenario to generate false intuitions. In particular, you are trying to generate the exact false intuition I pointed out with my first post: the notion that "there just aren't enough competent non-straight-white-dude speakers to fill out a conference list". It's horseshit. Peddle it elsewhere.
I am a volunteer QA team member for LibreOffice. I don't know, how you dreamt up that "moral pressure" thing, but it is completely incompatible with the project. You should not throw around accusations of tax avoidance and code sabotage so lightly.

The developers have enough old bugs to fix:
https://bugs.documentfoundation.org/page.cgi?id=weekly-bug-s...

Your claim is made even more absurd by the increasing focus on catching regression bugs before they hit master: https://wiki.documentfoundation.org/Development/RegressionId...
I guess that depends on your region?
As a person who uses Python to a great degree because of its explicitness, I complain about this in Ruby all the time.
Except it is Panasonic who makes Tesla's cells. The "batteries" can't really be used for much else because they're so customized to the car.

http://pop.h-cdn.co/assets/15/07/980x490/landscape_142375080...

Tesla Home isn't doing too hot, as far as I can tell. Even SolarCity isn't recommending it to anybody... and SolarCity is Elon's baby as well!
It seems to be interesting the hackathon : http://refugeehackathon.de/
Do you know other applications or related projects?
Great. So what happens when the police get to love these things and there's 7500 of them in a city and you get scanned by 5 at once continuously wherever you go?
No link to the original research, or any input from linguists? Puhleeeze.
I have written a full production application in CS before switching to JS and then eventually migrated to TS.

I was one of the "you save characters, you gain readability" proponents as well (I love Python too).

However, it is a terribly flawed argument. Typing characters is incredibly cheap.

Debugging and refactoring in a dynamic language. However, is very time-consuming. You might be a tad slower writing Typescript (with autocompletion and typechecking, I doubt it though). But over the whole lifecycle of a codebase, Typescript is a lot faster for everything but very small projects.

I have done refactors in Typescript in hours that would have taken me days in CS... multiple times.

Additionally the human brain can adjust to predictable noise very well (brackets). After a training period, I find Javascript and Typescript almost as readable as MY Coffeescript.

However, even when developing 8 hours for multiple months in Coffeescript, I always had a hard time to grok other people's Coffeescript. There is just too much freedom.

This does not happen that easy with Javascript/Typescript.

Generally, static typing in a complex user interface is a huge huge win productivity wise. While you type more characters, you are still faster over the lifecycle of a project. Hitting keys on your keyboard is literally the least time-consuming part of programming.
Marketing?
How does that work on for example Norwegian planes that offer wifi sometimes?
Some family friends are acutely aware of this since they live in West Michigan and the nearest Tesla showroom is in Chicago.. 6hrs round trip to get your doors to open properly is stretching the limits of acceptable to even those people who are thrilled with the car the rest of the time.
All electronics yes. But (nearly?) everything emits radiation. Candles, fire, your body. and those things are not FCC approved.
Because they don't want to encourage people to stay longer than they already are.
Playing with Maps one evening led me to find that at one point I had enabled some kind of tracking, and every single day of my movement was graphed in Maps. Where I went and how long I was there was recorded by Google.

I should do something with this data...
> Following the emerging set of best practices (use a CDN, bundle/minify your code with a tool like browserify/webpack, don't block the critical render path) is enough to get your code to a point where it should run totally fine on mobile. The horrible state of mobile web performance more often results from:

Not really. While your points are all true, the two biggest factors that you can't really escape are 1) your SPA is still a 1 MB download 2) eval'ing 1 MB of JS before rendering is still slower than serving HTML.

SPAs are a better experience, but they're still slower than conventional pages, and I wouldn't recommend their use on high traffic areas of your site, like the landing page.
The scare people is bad, and immediately feels like worse reporting than the "makes you angry kind", but in the long run I'm much more concerned by the trend of news consumption heading towards the "makes me angry" kind. It can't be good for overall mental health.
A far better gravitational analogy, assuming I did the numbers right in my head, when a cop stands a normal distance away from me while talking to me, the gravitational force he exerts on my body is assaulting me with about ten billionths of a newton. Depending on how many donuts he's eaten in his career the force might be higher but it would be in the "dozens of billionths of a newton" for sure. And no means no, and no level of assault is acceptable.

Having a cop stand to either side of me superficially would balance the gravitational force, but unfortunately I'd still be getting violently physically assaulted by tidal forces as my flesh stretches out ever so microscopically toward them both.
It's also important to think about the implications of articles such as "What's 96 Percent of the Universe Made Of? Astronomers Don't Know"

http://www.space.com/11642-dark-matter-dark-energy-4-percent...

If 96% of the universe consists of dark matter, we should start with the assumption that 96% of life is built of dark matter. Disproving that becomes the work of exploration, but that is the obvious default starting assumption.
Sorry - might have sounded a bit defensive there. We've seen a few systems that have a tendency to sweep correctness under the carpet with shortcuts, especially when you hit nasties like "large bounded repeats in streaming mode".

Start of Match (SoM) in streaming mode is a real bear for some patterns. It really depends on the pattern - some are free, others (that we would otherwise support) are very expensive or impossible. Our SoM is fully general (i.e. it doesn't time out or give up after N bytes or K stream writes) so the worst case means tracking lots of 64-bit offsets through our automata.

The backend is a big pile of code that coordinates the efforts of many different automata and subsystems, most of which are a combination of a C implementation plus a big table of some sort to implement NFA/DFA/literal matcher/whatever. This isn't something of which we are particularly proud. We would like to make this a lot simpler and more interpreter-based.

A JIT would be really cool but we had some reluctance in our user base to run arbitrary code. I would be fascinated to support a JIT project even if it's not on our mainline.

I respectfully differ on lazy vs greedy. In streaming mode, both require information that's expensive to maintain and imply that you can 'predict the future' (especially once you put a complex pattern after the lazy quantifier). We've been using "automata semantics" for a long time and this is simple and easy to keep track of in streaming mode.

Capturing semantics and lazy/greedy simulation are a work in progress for us. We used to have more work in this area but we did't have a strong demand for it. We do have some IP in this that isn't in Hyperscan - I may blog about this soon. We did have a subsystem that got 100% compatibility for some patterns ("100% right, 50% of the time"?) in block mode for libpcre that covered quantifer semantics and capturing subexpressions.
With any luck, there will be more than one marketplace for buying and selling vehicle miles.
"That doesn't match the repeated assertions of many posters here" - I'm curious, what doesn't match?