skysight-inc/HackerNews huggingface dataset:
I believe that in the US it is only forbidden during take off and landing.
Valve Freely Licensing 'Lighthouse' VR Tracking Technology
simple things are simple always.

i do think, lady
I meant a doc explaining roughly the components at https://github.com/MagicStack/asyncpg/tree/master/asyncpg/pr... and how they interact with each other at a high level as it doesn't seem to have comments.

Thanks for the link though, I'll have a look
They should call this bill the "well people have now descended below the threshold of feeding themselves" bill
According to the EMH, the current market valuation is what people expect it to be worth today, if it makes a profit in the future. But if you assume the EMH, discussing valuations is kind of pointless, isn't it?
They are losing money on each car, even when you remove the Gigafactory from the picture. They lose around $20 000 per car [1], all in all, on ~ 50 000 cars sold last year. Investments in expansion including Gigafactory last year were ~ $250 million, but they lost $1000 million.

They're gambling on suddenly selling much more cars in the future, but they're constantly adjusting their sales estimates down. Mid-2014 they said they would sell 100 000 cars in 2015. The number was half of that. This year, they are on track to sell about 70 000, and they are revising guidance downwards.

Also, a lot of their current sales are fully dependent on government subsidies, which we know for a fact are going to stop. In Denmark, Tesla sold 3000 cars in 2015. Then Denmark restructured the electric car subsidy to benefit smaller cars more and bigger cars less; now the price of a Tesla literally tripled, and sales in 2016 have been exactly zero. There are similar noises coming out of politicians in other key markets (like Norway, their second biggest market due to subsidies): "we didn't introduce electric car subsidies so people could go out and buy big luxury cars for cheap".

[1] http://seekingalpha.com/article/3971469-tesla-manages-lose-1...
> I think byuu overreacted to the last few questions regarding latency-related issues.

You're right, I did. I'm sorry about that to all involved. As per my analogy, I got asked "are we there yet?" one too many times and snapped. But it wasn't the last person to ask's fault; and they didn't deserve that. My apologies.

It wasn't just that forum post. I really have dealt with this all the time. Here's another recent one just in the past 30 days:

http://arstechnica.com/civis/viewtopic.php?p=31515637#p31515...

http://arstechnica.com/civis/viewtopic.php?p=31515881#p31515...

It's like someone with no science education watching Cosmos, and then deciding to tell Stephen Hawking how he's totally wrong about black holes. I'm not saying I am perfect; but give me some credit for my experience here, please.

> Apparently he won't even look at the test results...

You're right, I won't. My article explains why in extreme detail.
So get rid of overhead storage. Or have the overhead compartments automatically lock down in an emergency as suggested.

I can't honestly say I wouldn't grab my backpack from the floor, if the situation allowed, but I am fairly convinced it won't be delaying my departure from a burning aircraft. The 82 year old lady in row 8, who had to be wheelchaired onto the plane or perhaps the mother/father trying to juggle one or more screaming children might be a more serious concern.
Why's that? They're still building them in the downtown core, which is already way more developed than Vancouver's. There's probably some stupid NIMBY 'I need to keep my mountain views' stuff going on if they can't do the same in Vancouver.
the 1M row/sec part is easy to explain:

> asyncpg extensively uses PostgreSQL prepared statements. This is an important optimization feature, as it allows to avoid repeated parsing, analysis, and planning of queries. Additionally, asyncpg caches the data I/O pipeline for each prepared statement.

it would be great if psycopg2 did this, at least within the context of executemany(). You don't need async to use prepared statements. But even if they did this, it wouldn't be this amazing speed-everywhere kind of thing, just for when you do a bulk INSERT/UPDATE/DELETE. The prepared statement is linked to a cursor and a statement handle so it's not like you can have hundreds of these just queued up in a cache without a great deal of complexity.

The TL;DR; for my blog post you mention is that async itself usually has little to do with speed when talking to a database, because the database is typically on the same network as your application, you're using typically no more than a few dozen connections per process (postgresql uses a process per connection, so using thousands of connections isn't feasible anyway), so the overhead of async and especially Python 3's async IO slows things down considerably without offering any opportunity to regain that speed. The GIL doesn't block on IO so threads work just fine, and most applications are CRUD / transactional applications which means you can't spawn off several dozen queries within a transaction at the same time anyway, you need to wait for each one to complete serially regardless.

I'd be very wary of a new PG driver especially one that implements the wire protocol itself. pg8000 does this, and also does prepared statements, and while it doesn't have the speed approach here, it also has serious problems supporting all the features and datatypes that psycopg2 does. It's been around for years and reliably breaks on many Postgresql features (and Postgresql introduces new features like a firehose). Writing and maintaining a driver for Postgresql is not an easy task.
Does the advertised book give examples of using Kotlin, as well as Apache Groovy, with Gradle and Android Studio? If not, then it's out of date very soon when Gradle 3 is released.
Sony's floppy disk using, XGA digital camera from 1999
But could be if the code is made to lock? ie, as if the async part not matter?
NHK (Japan) begins broadcasting in 8k
It's really hard to make a case for GC and systems (constrained latency, memory, embedded, realtime) being compatible at all. I've had some success using my own allocation pools just to avoid latency slowdowns in critical loops—functionally disabling GC for that call tree.

And I know that you can disable the GC in D, but it's hard coming up with a good use case for the language that wouldn't be fit better with another smaller, tailored language.
> I actually wish Java had a bracket-less option

Jython is much older and more stable than Apache Groovy, and is bracket-less so there's no "almost but not quite" about it. It only exists for Python 2.x, not Python 3, which is a result of its stability.
Thank you, right now I'm playing with the thought of giving it one last go (I just got featured on Producthunt, so that kinda gives me a confidence boost). And I'm playing with the idea of trimming the app down in features, focus on a core user (women are a very good idea).

One more month...
Metropolitan Transit Authority, apparently, and not Mail Transfer Agent as I had originally thought. Although knowing this hasn't made anything clearer.

About five minutes of my life died to bring you this information.
Where do you draw the line? How about employee #1? They're probably paid the same (almost zero) as the founders, over almost the same period of time, but with 1/10 of the equity. Are they employees or founders? Neither?
For supervised classification this tool is suitable when your dataset is large enough. I performed some tests with binary classification (twitter sentiment) on the corpus with ~7.000 samples and the result is not impressive (~0.77). Vowpal wabbit performes slightly better here, with almost the same training time.

I'm looking forward to try it on some bigger datasets.

I also wonder if is it possible to use separately trained word vector model for the supervised task?
Films have been speeding up for a century, in two ways. Editorial geography disappeared in the 1960s. Editorial geography example (not mine): Bogart gets phone call. Bogart gets up, walks out door. Bogart walks out door of building, gets into cab. Scene of Bogart in cab. Bogart gets out of cab, pays cabbie. Bogart walks into apartment building lobby. Pushes elevator button. Shot of elevator indicator coming down. Doors open. Bogart gets in. Shot of elevator indicator going up. Elevator doors open. Bogart gets out, walks down hall, rings doorbell. Lauren Bacall opens door. Bogart goes in. That's editorial geography. At one time, it was felt that audiences would get lost without such a sequence. Today, writers and directors would skip directly from the phone call to an interior shot of the apartment. Jean-Luc Godard's "Breathless" (1960) is said to have put an end to that.

Related to this is average shot length as a metric.[1][2] "2001" has an average shot length of 13 seconds. At the other extreme are the Bourne movies, which are now down to around 1.1 seconds per shot. James Bond movies have sped up over the years, with "Dr. No" at 7 seconds and "Die Another Day (2002)" at 2.4 seconds.
This is an industry-wide trend.

Trailers are insane. Trailers routinely break the 1 second barrier today.

So there's been a speedup in two dimensions - removal of unnecessary context, and shorter shots. To a modern viewer, 2001 looks quite slow-paced.

With enough short shots, films can conceal the lack of a plot. (This is a problem with effects-heavy movies. After you leave the theater, you realize the plot made no sense. But it was a great effects demo reel.)

[1] http://www.cinemetrics.lv/database.php
[2] http://unspokencinema.blogspot.com/2007/01/average-shot-leng...
Plotting the first half of the season on the X with the second half on the Y seems very strange to me. If you were just trying to separate the win percentages of players, wouldn't an X axis for the win percentage with a count on the Y provide you with a proper distribution? Plotting win percentage in different time periods on the two axis serves to essentially double count hits within the distribution, provided people's win percentage did not change significantly across the season.

I also don't really understand how a large difference in win percentages means that something is significantly skill based. What's certainly true is that you cannot say with any confidence that a tighter distribution means something is less based on skill, which was the extremely bold claim in this article.
If it uses stochastic gradient descent (it should) to train using batches of data, you can apply that to online learning.
> If your language does not support natively the set of rules you really like to enforce, you can still work in a style you like provided you establishes conventions and abstractions around it.

That only works if the language provides some way to define abstract types. For instance, ML doesn't have any concrete type only inhabited by balanced binary trees, but an abstract type can provide operations never destroy balance. All is good as well as long as clients don't inspect the internal representation, which ML can and does enforce. However, unenforced conventions are just wishful thinking.

> but as a CL developer, you know that its bad to use it and that you should rely on accessors provided by the API.

As a C programmer, I know that it's very bad to use memory after freeing it.

> But maybe that's not enough for you, because there are not enough checks and you have your own idea of how things should work and you think you should do more compilation and less interpretation.

More precisely, I think computers are several orders of magnitude better than humans at applying formal logic, which ultimately boils down to mechanically interpretable rules of inference. I want a division of labor between humans and computers that leverages the strengths of both to the maximum possible extent. Humans shouldn't be in the business of performing perfectly automatable trivial checks.

> and can't do exactly the things we actually like to do in Common Lisp.

Actually, mutable objects, even objects whose class (not to be confused with type!) can change at runtime, are easy to implement in ML. The main reason why this programming style isn't as popular in ML-land is because it results in code that's harder to understand both for humans and for machines.

Metaprogramming itself is admittedly not ML's strength, though. Here I look up more to Racket's `syntax-parse`, which is both friendlier and more scalable than `defmacro`.
I wonder if this has issues with recent research showing reducing the temperature of memory allows reading it after a restart—swap computers to dodge the fault and read away.
Clearly any answer a person like this would give to that question wouldn't be reliable information.
Should be a curve I guess not a line.

But every situation is different. Some employee #1s make say 75% of market rate. Some make less. Some make more. It depends in each case if it is "fair".

I am not sure what the word founder really means. There on day1? > 33% of the company? Not sure.
Unsurprised.

I wonder what's Millennials' suicide rate.
Interesting, anyone knows if Linux does any of this?
SteamVR Tracking
Probably this character set: https://en.wikipedia.org/wiki/EBCDIC
(In this article): The same people who are condemning taking your bags, citing it as an impediment to evacuation, are suggesting an additional movement restriction, passenger bag checks at the exit.

Personally, I think treating this issue in a black and white manner is a mistake. I think that each individual's judgement should be better respected, acknowledging the limits of central control.
Oh 100% agree, many startups abuse employees with fake kool aid and pretend dreams. Not just startups, trading companies do this, sure other markets do too. Talk a lot about the awesome that will happen down the road, but nothing in writing (or writing that contradicts claims). Feel bad for people that sign up for such bum deals...
Right, so I wonder how we could change the incentives so their optimization function is a little more socially responsible? Perhaps a law that allows civil lawsuits for false positive alarms would help, but I'd be afraid of unexpected side-effects.
When a program needs memory, the operating system maps a physical page of memory (4KB in most cases) into its virtual memory space.

That page might have been in use by a different program only moments before, so the new program could go poking around in it to find interesting stuff. Like SSH keys or passwords or whatever. So the operating system has a responsibility to tidy up pre-loved pages before giving them out.

Once upon a time, filling 4KB with zeroes was a costly operation. It took a bunch of CPU cycles, and worse, would have trashed memory caches closer to the CPU.

So operating systems tend to have queues of discarded pages, background threads to zero them (when nothing more important is happening), and queues of zeroed pages to hand out when a program wants more memory.

This change is DragonFly BSD saying, "Fuck it, we'll do it live". It turns out that with the speed of modern CPUs and the way memory caches work today, they reckon it's faster to just zero the memory synchronously, when the program requests it. No more queues, no more background work, no more weird cache behaviour.
I thought it was interesting for:

Remove the PG_ZERO flag and remove all page-zeroing optimizations,
entirely. Aftering doing a substantial amount of testing, these
optimizations, which existed all the way back to CSRG BSD, no longer
provide any benefit on a modern system.
You're right that Facebook is starting to exercise its strength in unhealthy ways, using companies until they decide to discard them. Most of these clickbait sites are getting traffic by paying celebrities to post the articles on their Facebook pages, cutting FB out of the revenue loop (example: [1] data: [2]). They have come to realize that they aren't going to get these companies to pay their extortionate rates for boosting page posts, so now they are moving to crush them instead. While this specific move may turn out to be a net positive for users, they are sending a clear message: pay us or we'll kill your business.

Facebook's behavior is getting more and more territorial, anti-competitive, and revenue driven. They are turning into the scary behemoth that many people feared they would.

[1] https://www.facebook.com/georgehtakei

[2] https://medium.com/@jbialer/influencers-partnerships-are-vir...
Theoretically yes, but it would require is to seriously re-architecture the protocol implementation to support several IO modes.
Any advantages over Xubuntu on a standard laptop, aside from chromebooks being inexpensive?
Yes, Linux (and Windows for that matter) does everything DragonflyBSD just removed.
Human-Neanderthal gene variance is involved in autism
Nissan, Mercedes and co haven't been able to shift the market for the last 10 years. They don't get it. They don't get that the global warming needs a resolution within 10 years. They may take a part of the electric car cake, but only Tesla knows what it's doing. And concerning the next steps, it's safe to assume that only Tesla will take the right anticipations. The world is unsustainable on carbon emissions. We need to ditch the old cars and the petroleum industry altogether. It's a matter of emergency, every year now sets new global warming records. Now Tesla can leverage most of the world and lobby against legacy car makes. Volkswagen criminals first.

Tesla has just changed the world, whether you realize it or not, and tables have turned against the petrol industry. The other brands have long bet the electric cars were impossible, they belong in history books together with our other guilty actions like inquisition, native americans and slavery.
Can Scala have a highly parallel typechecker like Facebook's Hack?
Last I heard, Space X were still spectacularly failing to meet the launch schedules promised to their customers, to the point that it was costing those customers money and meaning they couldn't meet contractual obligations to their own customers.
The problem with those kinds of ideas is thieves will know ahead of time, and they'll be prepared. They'll pull the battery, or isolate it, take the sim. They'll take it to "this guy I know" who has figured a way around the security feature.

The people who are really going to be in a bind are the totally unprepared legitimate owners who've been hacked.
You will most probably have people spending more time trying to force the bins open.
Using videos from vehicles in accidents could be useful. Take the last seconds before the accident, extract a top-view model, and try to train for ways to detect imminent trouble and avoid it.
Post-Mortem Memory Debugging
>Will we reach a breaking point where someone (or some group) takes on the responsibility of making this stuff work?

No.

Or perhaps the answer is better as, lots of people already work very hard to try and make things work, but there's only so much that can be done.

There's no perfect solution because the economics just don't work.

All the major distributions (RH/Suse/Ubuntu) already have full time engineers in the major manufacturers (e.g HP/Dell) and at the major ODM's in places such as Taiwan. There's complex testing the the distributions do to try and make sure that "it just works". But the economics are against them on the client side.

Why does Linux on servers work? Because Linux users represent a major force in the market. HP can't launch a new server that doesn't work with the major Linux distro's so they work with them to make sure that hardware works. If HP's servers don't work with Linux then they'll lose a lot of sales to major players in the finance, oil and gas and military sectors. So, if the network card doesn't work then HP calls up its ODM in Taiwan and gets a driver written or gets one of the distro's paid to write a driver.

Why does Linux on clients not work? Because it's less than 5% of the market. MSI (your laptop brand) doesn't work with any of the distributions. Even if it did, lets say the network card didn't work, would the ODM write a driver? No! It would be economic suicide, and any major brand (HP/Dell) would know this and wouldn't even request it. The margin on client side hardware is wafer thin and the ODM's barely manage. Some of the major brands (HP/Dell/Lenovo) do try and certify their client hardware, particularly workstations. But if something doesn't work it's a tough situation. Generally, what happens is some poor Linux engineer at one of the distro's gets a rubbish half-done driver manual and some hardware - or even worse NO hardware and the distribution has to go out and buy the hardware itself - and then has to try and reverse engineer the solution.

Bottom line, if you want to use Linux as a client it demands that you know more about your hardware and how the OS interacts with it - it's not an easy option, it's an 'alternative' option for those that want to be educated! On the upside that education will come in use at dinner parties and in pub quizzes ;-)
Story submitted to HN by samclemens, nice. :)

Samuel Clemens was the actual name of Mark Twain, for those who don't know.
That was hard to read! I mean that literally, the spacing was weird.
OK, I was thinking of SolarCity as a panel manufacturer. Are they just an installer? If so then what makes them worth $2.6 billion?
One person can pay to have an expensive connection and shuffle all the internet through that. As more and more people join and bring on their own hardwire connections it becomes much more tolerant to disruption.
You are right, thanks. I have misunderstood it as being a race against some other company/team.
Using the format in https://news.ycombinator.com/show (see the rules in the first sentence) has a higher chance to get feedback.

All-uppercase titles and resubmitting the same question twice don't work on hacker news.

There is a typo on your pricing page "Subsription".

In my opinion you're trying too had to sell a consultant job like a fixed product. I don't think the larger customers with lots of data looking for a custom BI solution know that there won't be single price. If you offer 20% more efficiency in their company (supply chain?) it's worth a lot more than $400.

$399/month translates to one day of work (consultancies in that space charge even more) and you offer unlimited support. I can't imagine that works, at least not to the full satisfaction of the customer(s). And if the customer needs more work from you then you've already established a low price, e.g. it's now harder to charge $400 per day.

https://vimeo.com/72140534 does good talks on setting a price (hint: always aim higher).
It could also be narcissistic personality disorder (NPD), coupled with survivor bias.

You don't see all the people with NPD who crashed because they burned all the bridges around them, but the ones who do make it last long enough to make reality match their ego's dreams, if even for a short while. To someone with NPD, they don't see themselves as evil, and can be oblivious to how they take advantage of those around them.

It's something I've been thinking more about with the recent elections.