skysight-inc/HackerNews huggingface dataset:
Another step in the master plan:

Almost any new technology initially has high unit cost before it can be optimized and this is no less true for electric cars. The strategy of Tesla is to enter at the high end of the market, where customers are prepared to pay a premium, and then drive down market as fast as possible to higher unit volume and lower prices with each successive model.

Without giving away too much, I can say that the second model will be a sporty four door family car at roughly half the $89k price point of the Tesla Roadster and the third model will be even more affordable. In keeping with a fast growing technology company, all free cash flow is plowed back into R&D to drive down the costs and bring the follow on products to market as fast as possible. When someone buys the Tesla Roadster sports car, they are actually helping pay for development of the low cost family car.

http://www.teslamotors.com/blog/secret-tesla-motors-master-p...
This model will certainly allow Tesla to access a new and much larger group of potential customers, but I doubt it will be a "main-stream" vehicle. $35,000 is decidedly in the realm of high-end luxury cars (this car is still going to be far more expensive than the entry-level models from Mercedes, Audi and other prestige brands) and is still inaccessible to the vast majority of buyers, albeit not necessarily as exclusive Tesla's previous supercars.

Now, Tesla is no longer an "I need to be a millionaire" brand and instead an "I need to be a lawyer or engineer" brand.

Although this is a really exciting vehicle, I still think Tesla ultimately wants to target the proletariate with cars in the $18,000 to $22,00 range (possibly with a different brand to preserve the elite reputation of the Tesla name). That segment is far more lucrative than the limited luxury market for high-end cars. As soon as Tesla ships a car that can be afforded on an average income, things will really get interesting...
Not a lot of bananas on Mars.
Impressive. I wonder how it stacks up to Korea's Goldean Eagle FA-50
Currently Rust's perfmance is about that of Java's. Which is and isn't in contention with C++. Something's yes, some no. Rust beats C++ in a few areas on average (tree look ups for example) but that's about it.

It's not to early for it to be a concern. It should be a concern in system languages aiming to compete with lanagues like C/C++/Fortran. But I feel rust isn't in a terrible competition for being at least 15 years late to the party.
Agree with mehdim - you can do both. All of my "side project" work is open source (well, %99.9 of it anyway) is totally open-source, but it's in the context of a startup where we intend to make money.

Or might they even see a startup on the side as a negative?

I'm pretty sure the answer to this is "yes" for a non-trivial number of potential employers. At the end of the day, some people are always going to be suspicious that your startup will distract you from what they're paying you to do, or that there will be some conflict of interest, or that you'll quit as soon as the startup gets some traction, and/or that you'll poach all of their good people away when it does, etc. And none of these fears are totally unreasonable. So yeah, if your startup is an ongoing concern, I would expect it would be a sticking point for some companies you might want to work for.

Does this vary by the size/type of employer?

My feeling is that larger / more bureaucratic companies will be worse in this regard, and companies that are in a field that is more closely related to what your startup does. If your startup is building mobile app games, and you go to work for EA, you might find more issues than if you went to work for John Deere or Caterpillar. That's my perception anyway. YMMV.

Does this vary by the size/type of employer?
If you want to help solve this please contribute to @mjec's campaign to raise money for representation by a barrister at the AAT appeal http://www.pozible.com/project/183015
Previous discussion: https://news.ycombinator.com/item?id=7743002
Others have pointed out that this is Lights Out. If anyone's interested, there is a known algorithm (PDF):

https://linux.ime.usp.br/~renatolg/lights_out.pdf
Is there a good tiling window manager for OS X that has a feature like iTerm2 where I can drag and drop a tab on top of another to split it, and keep those windows together?

I use Moom (previously Divvy) but they only really give you hotkeys for moving windows around. Xmonad for OS X seems difficult to setup, and I'm not even sure if it does what I want.
Show HN: BCCNSA
I truly gem among all those crappy apps. Thanks guys.
They assembled kits and built licensed models with slight modifications, the company didn't take off until it was privatized.
In DOS you literally started windows as an application (not MSDOS 1.0). Windows was originally a visual file manager in MSDOS long before it was short hand for an OS/and full window manager we know today.
This problem can be generalized to the following graph light out game: Given a graph where each vertex is labeled 0 or 1. Each move flips all the bits on a vertex and all its neighbors. If you are given the end label configuration, find a set of moves that reaches the end configuration. (why a set of moves? you can show that you never need to make a move on a vertex twice, and the order doesn't matter).

So the question is, which vertices do I have to touch once?

It's easy to solve the problem by solving a system of linear equation(in F_2, not in R). Ax=b, where A is the adjacency matrix, and (b[i]= (current bit on vertex i != desired bit on vertex i)).

Naively, for the light out game on a nxn board, this implies a O(n^6) using Gaussian elimination algorithm. Or O((n^2)^ω)) (where ω is the matrix multiplication constant) by finding a matrix pseudoinverse and then multiply.

The graph light out game can be solved in O(n^(ω/2)) time for planar graphs! Because most matrix operations can be done much faster on the adjacency matrix of a planar graph due to nested dissection. http://en.wikipedia.org/wiki/Nested_dissection

In particular, the current game is a planar grid graph. So there exist a O(n^ω) algorithm.
Anonymous "we"

https://en.wikipedia.org/wiki/We_%28novel%29
Will Noto be available in Google Web Fonts later? That will be awesome.
Not in the enterprise.
+1. It sounds incredibly condescending the way it's written right now. Like the omission of Nastaliq is a great tragedy and Google should be deeply ashamed.
Nice, we look forward in the future for Chu Nom scripts.
Who is talking about a selloff of shares?
I think you're just lacking in a realization that being in the "wealthiest, most populous town in the richest county in the United States" does not guarantee you get to be the first to try new services. I don't know if living in that town means you also have any sort of intelligence, but if you didn't notice, this kind of service requires a lot of local overhead (trucks, delivery people, contracts with stores, etc). Obviously, Google is going to launch it on their home turf first.

Maybe if you move from the "richest county in the United States" to an area with more common folk, like Mountain View (sarcasm), you'll have better luck with trying products.
Law of Probability Dispersal: Whatever it is that hits the fan will not be evenly distributed.
The online services I use let you schedule a window for delivery, and also require someone to be there to sign for the order, and will also let you change an order to some extent. So I imagine that you'd get an email when your fridge has decided to order more food, and you'd be able to see if the normal window works, or if you need to move it a few hours, days, etc.
Well, on Android the original Flappy Bird was 894kb in size,
and this Floppy Bird is only 8.7kb.

Plus the 8.7kb includes enough utility code to obviate the need to load an OS for the game to run on top of, so the size ratio actually is better than the apparent 100:1.

The TAB key changes the bird's color scheme.
Hey OP have you built any other FOSS versions of webapps?
Google actually got me to use Bing on a regular basis when they forced everyone into G-rated image search with no opt-out.
I'd be curious to hear your examples in real world terms :-)
Kill The Freelancer
Do you have specific benchmarks to back up this claim? I think it's completely unfounded. Every test we've done against C and C++, we're competitive. Exception is the performance of the IO/task runtime, which still needs work, but is unrelated to the language.
We also need to take into account cascading effects on a particular event. Lets say, for example global electricity is reduced to 30% of its current supply by radiation damage. I won't say the entire human species may go extinct, but for sure a lot of people will die. Literally nothing works without electricity today, starting from food production, to distribution, to cooking, to supply of water to literally every aspect of our life.

I bet that number will be really high. Like more than 50% of the humans.

I guess what you see then is struggle for the control of resources. A certain powerful groups will control the supply of resources and hence will dictate how every thing will play out from there on.
Then wouldn't this be them Osbourning themselves?
iTerm looks nice, but is there a reason to switch from Terminal.app? The "jobs" sidebar looked great until I discovered that it only works for local processes, for example.

Generally, it seems there is a lot of room for improvement in terminal apps these days:

- Probably upwards of 90% of my terminal work involves SSH, and it seems like a huge missed opportunity not to integrate with SSH in any significant way. iTerm doesn't even bother, whereas Terminal.app's "New Remote Connection" is pretty useless. (It should at least be able to infer my commonly used hosts from OpenSSH's known_hosts file.)

- A terminal should be able to discover the currently running remote process, or at least what host I'm connected to. Neither Terminal nor iTerm do this. My tabs always say "ssh", and so I have to hunt for the right tab to find my shell.

- Persistent shells. Today, when I want to open a remote shell on a host, I open a Terminal tab and do "ssh <host>". If something goes wrong with my connection, I have to go back in manually, and the shell state is lost, and any interactive program not running with "nohup" will probably have terminated. If I close a tab and ssh back in, my state is also lost. If I want multiple shells on the same box, I have to either use multiple tabs, or a kludge like screen or tmux that tries to be a terminal within a terminal. I want to ssh to a server and be exactly where I was.

- No I/O integration. Why can't I cat a file into my terminal app in order to copy or download the contents? Why can't I pipe a local file into a remote shell?

- Grepping. It would be swell if I could tell the terminal to filter its current window contents by a pattern. I don't mean highlighting results, I mean only showing lines matching a pattern. Often I end up doing "tail -f some.log | grep foo", then "...grep bar", "...grep -C10 bar" because I'm not quite what I'm looking for. With this built-in grepping feature, I could do "tail -f some.log", set up a pattern in the terminal app itself, and I could watch it display different matches interactively as I change the pattern.
This is from over a year ago. Is it still the case?

I'm an American with a BofA credit card living in Taiwan right now. I would expect that to trigger a check for this. But I signed up yesterday and haven't had to verify anything.

Also, it's worth noting that the process of ID verification is not uncommon for hosting companies. FDCServers is a big hosting company that requires all new accounts to provide ID verification. Of course you're free to blur out sensitive details, and they let you send the images directly to them instead of uploading to imgur, but it's a practice nonetheless.

In businesses with high fraud rates (like hosting), it's a good idea to require customers who are creating an account from an IP address more than 100+ miles from their billing zip code to provide ID. It will reduce your chargeback rate.
Millennials Don’t Like Either Party, Democrats the Better of Two Bad Options
FYI, I'm seeing the frontpage a bit off: http://i.imgur.com/wi1EOdD.jpg (Firefox 30.0 + Mac OSX 10.9.4)

edit: Sorry if I came off a bit blunt, but something else was demanding my attention, so I just quickly commented on the issue without expanding much. :)
Why do you say the blackberry systems are likely to be replaced with device agnostic ones? Do you have some insider information?

Also you seem to have missed the part where IBM state that they are going to develop more than 100 apps.
Warning: Teamocil may cause numbness of the extremities, short term memory loss and may decrease your sex drive.
Sorry, but this all depends on an assumption I question: "normal people don't really need desktops".

It shows up over and over again, but its a failure of reasoning: on average no one uses any specialized software on a desktop, just a web browser and spreadsheet. But the average is not a real person to start with. All the hundreds of thousands, if not millions, of bits of custom code people use to do their jobs do not easily translate to locked down mobile environments. Heck, ask anyone using Excel for a lot of work: there's more VBA out there that's utterly vital then anyone would care to admit.

If Apple aren't breaking into enterprise with Macs, they're not going to somehow manage it with iOS except in the same space they always have.
RubyMotion is Objective-C under some thin covers so it seems like it would be relatively straightforward to have it work with Realm without a lot of extra trouble.
This is incredible and is going to be very useful for people developing applications for use in Eastern Asia. Nailing typefaces for Chinese, Japanese, and Korean is a huge challenge. Noto and the accompanying Source Han Sans is going to be a huge boon for people in Eastern Asia and hopefully it will have widespread adoption.

Sadly, it's probably still not possible to use as a Webfont. A single font weight is over 8mb, but there is a distinct possibility this could go into mobile devices and operating systems which would be awesome.
Yung jigg ft derek shut it down
The amount of Japanese systems that are SJIS only is staggering, basically all traditional IT (banks etc) uses it and does not support, nor will ever support, unicode.

This, naturally, has an impact beyond those systems' borders.
IBM doesn't make x86/x64 based servers, but they still make servers (IBM Power Systems) that run AIX, Linux, and i (previously OS/400).
> it needs to have an unsafe, turn-off-all-checks-run as fast as you can mode

This will never happen, as it is contrary to the goals of the project. As mentioned by others, locally, you can ignore some checks, but there won't be a compiler flag to turn them off.

In some ways, it's too early to talk about it, and in some ways, it's not. It's not too early to talk about decisions which would place a certain upper bound on performance, but it's kinda too early to do some kinds of direct comparisons. The team has not really been working on performance generally, as the focus is to get the language semantics correctly. There's lots of places, for example, where rustc generates subpar LLVM IR, and it's a matter of someone writing a patch.
Hopefully, my re-write of the guide will fully eclipse Rust for Rubyists soon. :)
It's not... everyone already has this. It's integrated in most PACS... but it's a WHOLE lot more expensive from the big guys. That said... yeah... radiologists don't really care about cost... so why you would not just go with one of the big guys from RSNA... I'm not sure.

We'd need to know a bit more about what this company offers to answer that question. On its surface... it doesn't look like much more than what other companies already put out.
I would guess that it's because of the amount of work required to design glyphs for every character that retain the font's style while still capturing the character's look and meaning from its language.
As an aside, for those that aren't aware, try pressing Ctrl-Shift-E in Firefox for another way of organising tabs...
Perhaps you should re-watch the Star Trek episode A Taste of Armageddon wherein a country engages in a sanitized war and the effect that has on their ability to find real, sustainable, long-term solutions.
wouldn't it be reasonable to expect, at some point in the near future, that these fonts are pre-installed on all operating systems?
> Is this true, or did most outraged (or just indifferent, but not excited) users really dislike the pseudonym policy itself?

I actually nuked my G+ account explicitly because of their pseudonym policy. When they started allowing pseudonyms a couple years back, you had to 'apply' for permission to use one. I tried adding mine, and it was denied with zero explanation or recourse. "Fuck you, Google!" I exclaimed...then I realized I was getting upset over an account on a worthless me-too that was probably not long for this world. Calmed down, nuked account, nothing of value was lost.
YouTube ia public and searchable and watching a video is relatively expensive, so downvotes help ranking and warn you about bad content.

Posts don't have these features, people don't read complete strangers' posts based on search queries. It's pre-curated peer user.
I had a chance to drive a Model S down Mt. Evans in CO at an owner event. We need to buy a new car in August but have a hard time justifying the price of the Model S. We're looking at some fairly nice traditional vehicles (335xi, IS350, X3, Q5, etc) and it literally feels like we're buying obsolete technology. While other cars are advertising 9 speed transmissions I'm thinking why should I feel a car shifting? Why should the torque curve be non-instant and non-linear? Why should we ever go to gas stations?

In fact, I'm pretty tempted to just drive our oldest car into the ground and wait until the 3rd gen comes out as I can't imagine wanting anything else.
That's the clever solution. Here's a solution that is actually brute force, but tries to fake being clever: http://www.tzs.net/lights.html

PS: I have not updated that page in years, which is why it contains a link to a Dutch noodle seller. It was a link to an online game service back when I wrote the page.
Really shows how out of touch G+ leads were from Internet users. At least they learned eventually.
You're missing the point: if you buy a PC that is capable of playing games with console-quality graphics today, you will be able to play games with console quality graphics until consoles become more powerful. The fact that consoles are a fixed target means that multi-platform games almost necessarily include that fixed target as a lower bound.

I game (infrequently) on a 2010 MacBook Pro. It has a 512MB GPU, not enough to play new PC-exclusive games by a long shot, but if the game has a Xbox360 or PS3 port then I'm good. Turn everything as low as needed (as close to console quality to be frank) and off I go. Hook up a PS3 controller and my TV and I couldn't tell you the difference - I played Skyrim that way.
Take it up with English, and maybe while you're at it you can invent a gender-neutral pronoun better than "zhe"

http://en.wikipedia.org/wiki/Gender-neutral_pronoun#Invented...
I'm not sure I can leave my Hazel.
For managing SSH connections have you tried the profiles on iTerm ? It's not exactly what you are looking for but might at least save you from repetitive typing.
The SVP of Google who invented G+ used an anglicized pseudonym (approxinym?) from the start.
Ask HN: C++ Class design resources?
c++ developer. When I learned it was all about inheritance, subclassing, etc. This sometimes bites me really hard when I design a simple game and it is way more classes than what others might use.

A Co-Worker suggested moving to component based design. This made me realize that C++ class design is an art and maybe I need to get better.

I can't seem to find a book that deals with this.

What about this: http://www.amazon.com/Programming-Problem-Analysis-Program-Design/dp/1285852745/ref=sr_1_6?ie=UTF8&qid=1405482787&sr=8-6&keywords=c%2B%2B+class+design

Or any recommendations?
Such name calling is uncalled for on a well- meaning comment that you disagree with.

And in broad strokes the concept is sound - Why should I pay for others' bad habits? I'm much more sympathetic to things you can't control (and admittedly there is a gray zone in between).

The example that really bugs me is federally backed flood insurance. People build homes in places that aren't safe, and then taxpayers bail them out. Moral hazard.
I suggest you file a bug https://code.google.com/p/noto/issues/list
Booting a Linux install disk is my favorite way to use a Windows machine.. ;-)

Just kidding, I love PuTTY in windows but it's not my favorite emulator. I actually enjoyed Centry Term's TinyTERM [1] but I have a feeling that is WAY before most people here's time. I still have a couple 3" floppies with TinyTERM on them and a copy of the activation codes.

[1] http://www.centurysoftware.com/products/tinyterm-terminal-em...
Every discussion we ever had about going to Unicode: "Is it bidirectional compatible with SJIS?" "No." "OK, so when it breaks, what characters does it break on?" "People's names, mostly." "... And why is this being considered?" "It is very, very convenient for white people. Almost all of their stuff works out of the box."
Well, zopflipng is! https://code.google.com/p/zopfli/source/browse/README.zopfli...
If they can sell a nicely loaded III for ~45k, they wouldn't be able to produce them fast enough.

Besides the Cayenne, what other 80k car has sold as well as the MS? There are literally people who would never buy a Maserati or a Porsche who are buying Model S's. There are now 3 in our building.
I'm surprised at the lack of tools for Java. Do Java developers really not do machine learning? Or is this resource missing some libraries?
Is there any reason that these could not be included as standard fonts in windows, linux, mac, android, IOS etc at some point in the near future?
LibreSSL portable 2.0.2 released
Show HN: IEEE and Google Team Up to Deliver Tools for Researchers
We got shown this tonight-

https://vimeo.com/71643339

Password: ieee

Apps for managing papers have shown up before on HN. This one is available in beta to certain commitees. If you are a member ask others in your society and they may have more info.

Skip through his slides. The demo starts halfway through. Many questioned whether this would work for otyer sites like Springer. They didn't know tonight but more info will be released at IEEE Sections Congress this year.
$35k is not in the realm of high-end luxury cars. $35k is a nicely equipped Camry, Accord or Sonata.

A base model cheap Mercedes is $30k. That extra $5k does not equal high-end, it equals leather and maybe a sunroof on that $30k Mercedes.
Everything you described is Sergey, not Larry. Larry did G+.
Modern MBP's have two thunderbolt plugs.. Thunderbolt to DVI to two Dell U2412M's makes for a nice dev environment if you spend a lot of time in terminals.
Looks like this issue has been addressed and fixes have been pushed. The fix involves something similar to the pthread_atfork solution a couple of people have suggested.

http://opensslrampage.org/post/91910269738/fix-for-the-libre...
it's definitely missing some libraries. with that said, if you are doing any type of distributed machine learning, you almost have to use java via mahout.
Does bing give you content you didn't search for?
Dimmers need a few bits, probably 8+ for decent control. Waiting a few seconds for a light to dim would be rather annoying. Doing RGB effects would be even slower. Ovens need at least 10 for a decent temperature range. Authenticating a door lock would require at least 128 bits one way, and another 128 the other; 30 seconds would be way too long for that purpose. Plus, you need to take into account addressing, a protocol for the type of message, and other aspects in order to route commands to the proper node. 10 bits per second just isn't going to cut it.