skysight-inc/HackerNews huggingface dataset:
Apple already have a more efficient software stack. However Apple are also targeting fewer hardware differences (which, I suspect, is why Google is sticking with a bytecode-based language, to target "everything").

Google's ART (Dalvik "replacement") initiative might help with power usage a little (as well as loading times). But unless there is a massive shift in the way Android works, I cannot see Google making enough changes to make Android a really great watch OS.
There's no argument or lesson learned from it. Its simply a story.
The backstory is that I got so frustrated at Facebook's api changes that I had almost lost hope on anything working with beepl. And just when i was abwt to give up, i said 'fuck it' and did a mobile version for a change.
And this happened.
Recently, I have been splitting time between Clojurescript, Python and HTML/CSS. I am not sure if its actually true, but I certainly feel more productive in Clojurescript. I think its because, when paired with the right IDE, you can move a lot of code, really quickly.

At home, I experiment with IBM 370/390 assembly. However, since I have yet to figure out how to run anything even using an emulator, I think it would be more counter-productive than productive.
A way to bet on a sport/game via Twitter would be an interesting thing to do. Couple of months ago, I actually looked for ways to do it around the Twitter's cards API but never managed to get beyond the initial thoughts of doing so.
Why should I use this instead of one of the other 10,000 project management apps out there?
HTML and CSS are markup languages. So they are a different "language", but are not considered to be programming languages.
> You cant do web development with Bash

Well, actually... http://www.yolinux.com/TUTORIALS/BashShellCgi.html
Not that it impacts the point you're trying to make, but it's a misconception that embassies are the territories of the countries they represent. The Swiss embassy in Moscow is Russian sovereign territory.
It can be done with an RF system using SAR techniques, if the vehicle has a precision INS installed. Fuse that with data from other sensors, and you can build a pretty good topo map of the road ahead of the vehicle.
Sounds like signing NDAs prematurely is the problem not NDAs all-together.
T-Mobile Suit Claims Huawei Stole Part of Tappy, Its Cellphone-Testing Robot
Good service. I can totally see myself using this one, but I am in Canada. There will be a bit of risk in this service, and that's ok, not everyone will be happy. it is like carfax, or even like yelp for houses. It requires a bit of polish though. I looked at the sample report, and upon clicking a link give some indication that the data is loading. i clicked 3 4 times before knowing the data is loading. Chronological order of reports/issues should be latest first. Right now, I saw 1997 report on top.
Yes, mostly PHP and JavaScript, with Python on separate products. Python is much more productive, front-end JavaScript is very easy to debug. PHP is a nightmare that can be mitigated with a lot discipline.
PHP, JS, HTML, CSS
IPv6 Neighbor Discovery Problems with Layer-2 Multicast State [pdf]
The Good, the Bad and the GUI
It would make a lot more sense to run it like a call center, where low cost personnel would monitor the routine calls and then escalate it to the lawyer on duty when it was obvious that there was a problem.
Site should be up now. Forgot to enable billing when we switched app engine accounts.
Maybe by voting? It probably shouldn't be used for the most vital aspects, but it would be less likely to have 5 or 6 malicious cars around than just 1.
Stereogram for Cardboard
> Google's Motorola division has begun selling its highly anticipated circular smartwatch, the Moto 360.

Haven't Motorola Mobility been resold to Lenovo ?
Definitely C# and JavaScript every day. The current state of one of my projects doesn't need a lot of new SQL work right now, but that's been a temporary lull while I reworked the UI. It's not uncommon to be doing all three in one day.

I would say I'm "equally productive" in all three, in the sense that I am comfortable in all of them, produce about the same quality of work for each, and rarely get blocked on problems because of something I don't know in the language. The volume of work in each is not the same, as they obviously are necessary for different things and at different times.

On a pure volume basis, I have a number of side projects that are 100% JavaScript (i.e. Node backend), so JavaScript is definitely the language I use the most. But in terms of expressiveness, I find C# to be the friendlier language over the long term, as my programming style has grown towards exploiting static checking for refactoring. Increasingly, I find myself prototyping things in JS, then translating portions to C#.

I would ultimately like to replace C# in my workflow, though. It's difficult, as I don't like the Java tool ecosystem. I like progressively enhanceable tools, stuff that one can do a very simple Hello World in without requiring a package manager or project template initializer, and add components to as you require more complexity in your projects. That's absolutely tied to how I learn new languages by running side projects in them. I hate having things in my project directory that I don't understand and thus can't stand the modern trend of starting a beginner's tutorial with a language's own, custom package manager's "init" command.

It depends on the language, but it's usually the same project: either Tetris or a text adventure that eventually gets upgraded to be a MUD. I find it to be a great way to learn languages: you get the basics of data structures and control flow right up front, then you jump right into either graphics or networking. Tetris was how I first learned C# (coming from Java), and MUDs were how I first learned Racket and Node.
If you're a professional contractor signing NDAs is a non-event, it's as normal as someone tipping the waiter after a dinner or opening the door before you attempt to walk through.

In a world full of rip-off artists keeping your mouth shut, promising under penalty that you won't be poaching your employers employees and promising to keep your data carefully and to get rid of it after the job is done is simply good practice.

There are plenty of parties for which signing an NDA makes no sense but if you're a hired gun that will build something or do some work for a fee then signing and NDA is par for the course. Just like any other document you sign you do want to read all of it just to make sure there isn't anything funny in there about you having to eat 10 Kg of brown M&Ms or something like that.

On another note, I would work with contractors on occasion on projects for myself and I would not ask for any NDA preferring instead to rely on my judgement of who to do business with and who not, after all an NDA will need to be enforced if there is ever a problem and that's harder than it looks.

But someone who starts before first contact about how they're not going to sign my NDA (without even finding out if I would require that) is definitely not going to be hired.
Why would Apple make a watch?
Most of the core stuff I work on is in C++, but I regularly transition over to Python for automation tasks, data processing, testing, etc. As much as I like C++, Python is much better for manipulating data IMO - the cost of the mental context switch is way outweighed by how well the language lends itself to certain tasks.
They're not weasel words. It's the stance that the FSF has always taken in regards to software that makes it easy for people to uninstall non-free software.

Say what you want about their stance, at least they're consistent.
I think in the context, a person with an idea and no code, it does come of a bit silly to want to sign an NDA. I'm not sure why a consulting company works with such people. I'm guessing they cater to people with ideas who have too much money?
Although that article also makes it unclear the degree of autonomy we're talking about here, using Lidar or otherwise. The big challenge, as noted in the link) is that there's this space between drivers still needing to drive (with assistance) and true driverless 99.999% just works. And within that gap, you potentially don't want to introduce certain automation because it will make drivers inattentive even though the machinery isn't quite up to the task of handling every contingency on its own. The billion dollar question is the timeframe for the 99.999% case--which enables a whole lot of radical use cases which the 99% case does not (such as no driver or no attentive driver). Just because the 99% use case could be here relatively soon doesn't mean that the 99.999% case couldn't be much further off (as in many decades).
People have been complaining about the moral decline of culture as reflected in the behaviors of youth at least since Socrates and 孔子, so perhaps it is the world's oldest rant. And of course Luddism is equally as old:

If men learn this, it will implant forgetfulness in their souls; they will cease to exercise memory because they rely on that which is written, calling things to remembrance no longer from within themselves, but by means of external marks. What you have discovered is a recipe not for memory, but for reminder. And it is no true wisdom that you offer your disciples, but only its semblance, for by telling them of many things without teaching them you will make them seem to know much, while for the most part they know nothing, and as men filled, not with wisdom, but with the conceit of wisdom, they will be a burden to their fellows.

I am not complaining about software prices. Just acknowledging the zeitgeist. My own grey beard is not so long that it covers my eyes - even when standing on my own bald head.
HubCap: pwning the Chromecast part 2
Show HN: PassProtect – Password Manager App for iOS and Android
After months of work, my app PassProtect (free, iOS & Android) has finally launched today.

What it does: PassProtect stores all your passwords in one place, so you don’t have to remember the logins for all your online accounts. This allows you to have different passwords for each internet account without the fear that you’ll forget your passwords. A built-in password generator encourages you to create complex passwords in the future.

Is it secure? Yes! PassProtect encrypts data using SHA256 and AES512. This means hackers can’t access your data without a master key that you create when you setup the app. Also, the app logs the location of recent logins and snaps pictures of users using the front camera so you know exactly who is checking your passwords.

Why should you get it over the dozens of other password manager apps out there?
It’s free! If you think you shouldn’t have to spend $10 to find a decent Password Manager app, this app is for you. Anyways, it won’t cost anything to give it a try :)
It’s tried and tested. PassProtect shares its code base with an older app, iPasscode, which has been in production for 3 years, so I’ve used the feedback from that to improve PassProtect.
PassProtect has an aggressive roadmap with plans to add sync abilities, deeper integration with iOS and Android, and support for other platforms.

iOS Download: https://appsto.re/i6gn4jF

Android Download: https://play.google.com/store/apps/details?id=co.passprotect

Website: http://www.passprotect.co
Very nice, wish it was HTML5 rather then flash.. It brings to light how hard it is to get a stable solar system. And of course I knew this but playing around I realized our sun is not stationary either... It's easy to forget the entire solar system we live in is this amazing mix of interactions between the planets, sun, other debris and outside mass from other parts of the universe.
That's like being the Soylent of programmers. Try a banana every once in a while at least!
Its simple. Consulting companies have to talk to people to get jobs. Those people commonly ask them to sign an NDA. You do it or you don't get the first conversation.

Was a consultant, signed way too many silly NDAs.
Are there really people whose ONLY copy of a project is on GitHub? If so, I think they're not doing distributed version control correctly.
Sure ideas are a dime a dozen. Getting a team, funding, traction are all more important.
can you please try again. It should be fixed now.
After seeing this, I had a thought what if FB also brings 'buy' buttons on similar lines where pages can post items with a price tag and 'buy' button? It will surely be a nice revenue stream. Both FB and Twitter have an incredible reach. If Twitter can bring this experience about in a non-intrusive way, then it's a win-win for everyone.
hmm... New York?
This is really exciting to me, I've been waiting for this since their update in February And I just picked up C++ again last night after a long break from it. Perfect timing! I was already missing that Alt+Enter functionality.

Apparently Resharper for C++ has been in public EAP for a little while already (first time I've heard of it). I'm definitely going to try both, but does anyone know the differences? It seems like CLion is more mature that Resharper for C++?

Edit: Does anyone know of a good way to convert a Visual Studio solution to cmake? The only thing I use C++ for anymore is VST plugin development, which is pretty Windows-centric, and everyone uses Visual Studio.
Thanks, I didn't know which was the official vid, the one I linked turned up.

And honestly, I'm not sure which is cheesier ;-)
Nimrod (for cpu heavy things), Moonscript (for lapis), Livescript (for web), and occasionally python and javascript, which used to be my main languages.

I'm now only using python for simple scripts. The one thing that kept me away from python (among few others) is modifying functions do not return values, which makes code unnecessary verbose and wastes my time in debugging since I always forget about that. I'm hoping someone will create a "coffeescript" for python since the python ecosystem has pretty much everything from web to machine learning.
Site down? It's not loading for me on Desktop or Mobile.
From the title it sounds like an interesting read, I'll have to check back later.

Edit: Mwuhaha. http://webcache.googleusercontent.com/search?q=cache:upPfoeO...
It seems you could do most of the resource sharing, separation and dynamic allocation with cgroups in docker (should it be implemented)

XEN mainly provides a stronger separation (or, like, KVM does that, too)
I have old projects on GitHub that I haven't touched for a few years. They are things that I don't really care about if I lost them though.
Anyone doing frontend web development will have at least three: html, css, and javascript.

More experienced developers will add a preprocessor for each of those: slim (or haml, jade, erb, etc.), scss (or less, sass, etc.), and coffeescript. You're writing in the preprocessor, but debugging in the language it compiles to, so we're at at least six.

Now if you're programming a webapp with an actual backend, you'll need to use some middleware:either Ruby on Rails (my personal favorite), Python's django, Cake PHP (or whatever the cool kids on PHP are using these days), C#'s .NET, or Perl's dancer. The reason Node.js was a big deal was that it let you save a language here: you could re-use your javascript skills on the backend. The framework is so dramatically different, though, that I'd still count it as another language.

Now we're at seven.

Presumably you'll be interacting with some kind of API that uses either JSON or XML, so we'll call it eight.

Maybe your ORM (object-relational mapper) isn't quite robust enough to handle a query you need to make to your database, so you have to dip a bit into SQL (or Mongo, Redis, or whatever popular database you happen to be liking right now). You could potentially skirt this by using a service like Firebase that will let you keep your javascript and json skills for your database, but I'm still counting this as nine.

If you're just an app developer, and you either work on some kind of team that has other people that like to do this next part, or you're rich and can afford heroku, then you can stop here. Otherwise we've got a few more.

To deploy your app you've got to know how to log into your server and install your app dependencies, so you've got to learn bash (and a lot of other nix tools, like ssh, scp, tmux, and vim, but those aren't really languages). Ten, easy.

One of the things you have to install is a web server like Apache or nginx. The config files of these things are a language unto themselves: they're both kind of* XML-ey, but not really. I'm counting this as eleven even though it's usually something people just pick up by changing variables of, and nobody's actually writing in the stuff.

So a minimum of eleven. Personally, I also take notes in Markdown, jump between projects that are using different preprocessors and backends, and get myself into more trouble than I should on the server side. On a given day I think it's fair to say this could hit twenty.

And that, ladies and gentlemen, is how I almost always won the "who knows the most programming languages" dick-swinging contests in high school and college.
It sure would be nice to hit the buy button and then use TouchID to confirm, using Apple for payments. Maybe this functionality will be announced Tuesday.
I actually visited a German University (TU-Braunschweig) that works with a German car company to research driverless cars. The project that I saw [1] used Lidar as a verification method, but the ultimate aim was to be able to drive without it.

The interesting takeaway that I had from the visit was that the team working on this car believes that even partially autonomous cars are a technology that will come into the main stream only several decades into the future.

[1] http://www.spiegel.de/video/fahrerloses-auto-leonie-kreuzt-d...

Sorry, the link is to a video in German. I'm sure that if you search for Braunschweig "Leonie" you may find a source in English.
It's only weasel words if you don't read the second half of the sentence. Taken together it's an explicit description of the subtle but significant difference between Firefox and Icecat. Seriously, the comment I'm responding to and its parent made me so angry.
World's First Levitating Wireless Charging Phone Dock
Unless there are no real cars, just a device pretending to be many. Maybe we need a proof-of-car-presence :)
Some of the participating followers in this program have millions of followers, Twitter is seriously getting into this purchasing business
"Please don't post on HN to ask or tell us something (e.g. to ask us questions about Y Combinator, or to ask or complain about moderation). If you want to say something to us, please send it to hn@ycombinator.com."

https://news.ycombinator.com/newsguidelines.html
10 Warning Signs That Your Computer Is Malware Infected
Thanks! FWIW PostalMethod's seems more business focused, and to use a PDF I have to setup the addresses on the PDF itself, since they use a clear windowed envelope. Great for an invoice, less great for a letter to my grandmother:( I will keep looking though.
iOS Download: https://appsto.re/i6gn4jF

Android Download: https://play.google.com/store/apps/details?id=co.passprotect

Website: http://www.passprotect.co
Which is sad, otherwise things like SRP could have become built in as well.

I guess you could could kludge it into a form with a method="SRP" and have the browser do it's thing with the username and password field.
I am able to run IDEs from JetBrains on goddamn Solaris without any effort. I can't say that about nearly any other modern piece of software.
rpm -ivh jdk-<version>-linux-x64.rpm

~/.bashrc
export JAVA_HOME=/usr/java/default/
export PATH=$JAVA_HOME/bin:$PATH

Was that hard?
ALS Ice Bucket Challenge Viral Marketing Lessons
Yeah. IceCat even loads Flash Player if you are knowledgeable enough to install it. But if you aren't, it doesn't tell you about it.
Standing out as a freelancer
Google Beauty
5 key principles that make geographically split software teams work
> There are plenty of apps that don't need full on C++ performance and can't afford the dev costs anyways. Garbage collection isn't the big problem for these apps; getting the code to work is.

Yes, but I'm not sure how that's relevant considering that rust is attempting to compete against C++. This is definitely an area where statically analyzable performance bounds are really important, including memory management, and GC becomes very difficult to defend. GC is not the only way to remove manual memory management, and if performance is a priority you'll be hard-pressed to find a GC that naturally has the tradeoffs your particular algorithm will need to work optimally.

In the end, GC solves a different problem than Rust does. GC says "I never want to think about memory." Rust says "I never want to deref a null pointer."
History of Pancreatic Cancer Research
Libertarian socialists would often argue that you can't have a genuinely right wing libertarianism.

The starting point for libertarianism is to maximise individual freedom and minimise restrictions on that freedom. The big white elephant in the room for right wing libertarians is that they want a huge carve out from that: Private property rights are pretty much holy for them.

While for left wing libertarians, private property right is often seen as a central contribution to restrictions on individual freedom. This goes all the way back to Proudhons famous "property is theft".

My personal favourite example is the property right carve-out that is most extensive in the Nordic countries: the Freedom to Roam. To me, who grew up in Norway, it seems ludicrous that property owners should be able to prevent me from walking in a forest. Allowing them to restrict that would be an immense limitation of personal freedom, and the ability to restrict it would not confer any additional freedoms to speak of for those few property owners.

Yet in most places in the world property owners can impose such rights. In Norway they can't (this is mostly true with various exceptions in the different Nordic countries; and to a much lesser extent in the UK and a few other places), though this isn't a result of some modern socialist ideal - the freedom to roam is so ingrained in Nordic culture that the right predates written laws (in Norway it was first codified relatively recently, as it was considered so obvious that it didn't seem to need to be made explicit previously).

Left wing libertarian ideologies tends to take this principle much further: Except for cases where property rights confers a clear increase in individual freedoms, it is suspect. Thus most left-wing libertarian ideologies would allow personal property, including possibly limited land ownership, but would tend to see extensive land ownership, or ownership of extensive capital resources, as threat to the freedom of others.
Pretty much what you say. Automating data maniplation/transformation, and also providing a simpler way for non-tech employees to enter data into Excel (Open Excel shhet -> Form pops up -> there is one Textfield in a form -> enter value -> value is placed where is should be placed in the sheet)

It's not necessatily on a daily basis, but mostly it's VBA.
Ask HN: How do designers archive old projects?
If you are a web designer, could you share your archiving workflow? What happens to your old projects? To you keep them locally? In the cloud? Do you use some kind of indexing? Thank you in advance.
PHP, JavaScript, Java

Setting up a Java project takes excruciatingly long but after that, it's worth it. Having code logically organized saves time in the long run. PHP and JavaScript give you short term productivity gains but after a while, there is a feeling of being lost in the woods.

I have to say that since I've started working on AngularJS apps though, JavaScript seems much more pleasant.
Animation Principles in UI Design: Understanding Easing