skysight-inc/HackerNews huggingface dataset:
Honda does this. Using their HondaLink interface, you plug in your iPhone, then you can choose which GPS system you prefer to appear on the display -- Honda's or Apple's. And of course, Apple's GUI lets you access the web to search for your destination using a simple text or voice interface then navigate using either Google's or Apple's or Mapquest's or Microsoft's maps.

IMHO it's the smart web-based search interface that makes web-based maps so superior to car maps. And yes, the web-based live traffic data is nice to have too.
Interesting, I have avoided much mobile development for the past decade for the same reasons OP mentions.

However, I have been drawn in by the promise of React Native, which addresses compilation time and cross platform concerns.
I don't think that the person is being lazy. I've tried my hand at Android. I will continue to do so. I don't like it for the reasons enumerated in the post. The whole damn thing is a hack at this point. No one has a good generalizable architectural model for laying out an Android project. Attempting to target multiple devices is truly a pain. You can do it. You have to really, really think about. You also have to end up making whole sub sections of your product for a specific form factor.

I'm not saying that iOS is better. Don't really know. I've played with Swift and a few of the Apple tutorials.

In general, I'm against the current incarnation of mobile. After years of having an Android (and now having an iPhone due to work), I switched to a Samsung Juke. That's right, a feature phone! The Android just got slower and slower. No updates, not improvements. Finally it screeched in my ears while working. I picked it up and slammed it on the desk (felt great for a week). Both iOS and Android are slow, overly wrought operating systems.

That being said, unlike the author, I'll still use Android and iOS for my products. I have products that need to be mobile. They have to target the machines my customers have now. That also means that I'll have two native app code bases. I'll have to keep track of native app UX/UI standards. I'll have to keep such hardware around ('cause Android's emulator is still sucks when I've got an VM running).
the piece seems too founded on symbolic representation and building a world model, but the vast amount of AI systems deployed don't use either of those, or only use a bit of 'knowledge'. His example with 'You should eat a banana' should be replaced with 'You went banana crazy'. This highlights the ambiguity that we may want to tell a machine, that any symbolic system would utterly fail at.

He touched on machine-learning, but I think the most powerful systems in the future will be heavily built upon data driven algorithms will (and presently) be able to handle ambiguity and understand what this means.
OP is not lazy to learn, it is just that he finds out that learning android development is a poor investment. He would rather learn swift instead, which I think is correct.
I always believed that the y-combinator would be some convoluted and hard incomprehensible piece of academic insanity.

Quite the opposite, it was incredibly easy to grasp. "Oh, that's all?"
And we have a complete wiring diagram for C. elegans, and no clue how it does any of the things you talked about. So, yeah, general AI is really far off.
I think the author don't know what is small business. And global business.
> It's really not in your best interest to take this public.

Of course not, the threat of taking it public is one of the clubs the nice employment lawyer is going to us to extract a settlement from them.
Rawr rah, mandatory link to Humans Need Not Apply:

https://www.youtube.com/watch?v=7Pq-S557XQU

I wonder if President Obama has seen it yet, because while his wording obviously has to be steeped in establishment rhetoric, its not a matter of "if" the automation comes for our jobs, but that we are already dealing, will continue to deal, and how we will deal in the future with the reality that for decades now automation of varying degrees has been eroding the market for human mental labor.

It is exactly like climate change. It is not a future problem. It is a now problem, but the progress is so slow and the symptoms variable enough you don't obviously see the underlying trend already taking place, so nobody regards it with the urgency it deserves. Social stratification, growing wealth inequality, growing partisanship, growing radicalism, and growing unemployability is already expanding globally in response to the ongoing obsolescence of the human mind. The first step is to recognize that it is happening.
The author totally wrong.
+1 for William K. Black - he's a terrific authority on this subject and a fantastic speaker.
>And in the US, the CFBP regulatory banhammer is about to drop as well

Why do you think so?
I agree with what you're saying, but many, and I mean many, single page web applications get used for things that are essentially Web documents.

If you're building a game or something interactive, I get it. But many SPA's are used to give database-backed forms a pretty skin. It's the overuse of Javascript in this way, and the lack of graceful degradation for forms like this when Javascript is disabled, that I think is beginning to create concern.
I hope something like "AWSless" will follow soon :)
Fully anechoic chambers are for antenna pattern testing and scenario testing where you don't want reflections; you want to simulate free space such as planes in the air.

Semi-anechoic is for electromagnetic compliance testing. They have absorber on walls but not floor. Typically don't want signals to get out. Bare floor sort of mimics earth, as ground plane can guide wave.

Some chambers are fully reflective with mode stirrers, but those are specifically for EM susceptibility testing.
Yes, OP should totally STFU and quietly go to an employment lawyer.
Code just mean "a codified (formalized) set of rules".

It's computer code that got it's name from legal code (back to the original latin word "codex" -- a list of laws).
"You know, I might have a passenger who could work the nav system, but, oh, no, the car is moving so you can't enter a new destination."

I'd prefer to call the person there the "first officer" or "copilot", as "passenger" seems more... passive.
I wonder why it is that companies like DigitalOcean and RamNode are able to provide far better performance for a fraction of the price.

GCE seems poorly engineered if the profit margins are indeed low (normal, that is).
This is not related directly to OP, but I'm interested to hear opinions from others: Do you really look poorly on someone who quits after a year instead of 6 or 18 months? If so, how far after that year before you don't think poorly of the move anymore? A few months? A year?
He forgot the electrical attacks; fry your motherboard with a malicious USB device.
So. How is AWS lock-in? And Cloud Foundry is not, more so?
Cassandra with Apache Spaark 2.0.0: Best Solution for REST APi
I'm pretty sure that both CPU and GPU have been developed and I would be very surprised if the competition didn't include an optimised CPU miner - guess we'll find out tomorrow when entrants are released
We use Bitbucket (for over 4 years now) and in general like it mainly for its pricing model. However I have the (generally unfounded) fear that it will become bloated and slow like several other Atlassian products. I have really grown to dislike Jira but I will save that complaint for some other time.

The Bitbucket UI has improved over time but my real annoyance is the "Recent Activity" list is not wide enough and is not very configurable (ie filtering).

Also Bitbucket has sort of forgotten its Mercurial roots. Many Mercurial features have been added but it appears the Bitbucket UI does not show these features (for example Mercurial tracks moved files but Bitbucket does not show this).

The pipeline looks interesting but it is just a little too late for us since we are so heavily invested in Jenkins + Bash and will probably use Jenkins pipeline (Groovy) in the future. And if we do more opensource stuff it will probably be on Github so we will continue to use Travis. Also in all honesty I'm fairly sick of the whole YAML configure the world explosion... I actually miss XML but would prefer a scripting language over YAML (then again maybe I'm the only one who hates YAML).

Finally why is the Bitbucket blog so darn slow?

(I added this critique because I saw a Bitbucket PM floating around here).
Name the company, don't name yourself.
What is the point in talking about that, though? Giving your anecdote that you don't want to watch anything on Netflix falsely implies your anecdote is statistically significant, when in reality it isn't.
Machine Learning in Distributed Way: Spark-LDA: Complete Tutorial
A chorus of IT recipes
Google tracks a lot less with apps for Education. Though they were under some heat from the EFF for it back in December.

https://www.washingtonpost.com/news/the-switch/wp/2015/12/28...

It's a good read as there are state laws going into effect to curl data collection and strict rules about how collected data can be used.
The one I'm currently using. http://www.spacenutrientsstation.com
Which regulations require you to be on prem?
If he mentioned on Glassdoor that he was fired after 51 weeks, that would pretty much be making a public statement that the company could attribute to him (unless they did this to many other people).

If he ever wants to sue the company, the first thing a lawyer would tell him is to not make any public statements.
I often feel what will replace jobs is people just going to school and earning a PhD or two or three. It'll certainly destroy their idle time of unemployment and make them and everyone else - the collective a whole lot smarter. Perhaps subspecialties emerge with dual-PhDs.

I often hear that not everyone is capable of getting a PhD, but then again if we take the same energy and dedication of a career and push it over into education I think plenty have the capability. I often consider myself exhibit A so to speak since I got my GED and was working three low end jobs (line cook, gas station attendant and construction worker) until I bounced out of the workforce and pursued my PhD in Public Policy. I'm sort of playing around with undergrad level math now as I prepare for a second PhD. Seriously think if I could manage at least one PhD anyone else could easily manage 2 or 3.
Without mentioning which platform(s) I prefer, I have to agree with the author. On one hand, it's nice to be able to work cross-platform, and architecting your app such that you maximize code sharing is a worthy and satisfying goal. But quite a bit of code (the UI mainly) cannot be shared and it's kind of tiring to finish your Platform A app, look at it with pride, and then face the need to essentially re-write the exact same thing for Platforms B and C, only in different languages and frameworks "because platform competition". You're splitting your attention, expertise, time, and learning N-ways.
You wasted my time reading a comment that is meaningless and highly politically slanted. I want to save that time for future readers.
> it was a little over my head

Well, I guess, there may be something wrong with his approach after all.
In addition to Connections and tDtUC, I also recommend this[1] interview, in which Burke discusses current problems related to privacy and technology, the balkanization of traditional social structures, speculation about using technology to replace important decision-making with a continuous Delphi-technique-style referendum, and social responsibility in a post-scarcity future.

https://youarenotsosmart.com/transcripts/transcript-intervie...
Unless you are writing a Tier 1 application that needs every fancy do-hicky, I don't see the point of 100% native anymore. Use React Native, then if necessary have a devoted native developer for each platform to handle parts that absolutely have to be executed in native and provide a JavaScript API. If you are a big company with tons of money, sure, create duplicate teams to make the same app for each platform. But if you are small or just starting, React Native is the best choice.
Some cars already have that, at least my 2008 Peugeot 607 has. While driving, push the button to select max speed and you're done. Controlling same way as cruise control. Although it leaves an option to go faster if you push the accelerator down to the floor.

Wouldn't work for controlling child, but on a freeway would work just as you expect.
IBM Watson is now fluent in nine languages (and counting)
Losing control over your domain would be problematic. It happens.

It is extremely difficult to unintentionally lose control of a domain that you legitimately register with a respectable registrar.

Any centralised service you use for free can terminate your account on a whim any time they like, give access to an account you used to use to anyone else they like, and so on.

There is some non-zero level of risk in any dealing with a remote service, but I don't think the scale of risk in these two scenarios is even remotely comparable.
Chinese developers have happily adopted the utf8 solution but I believe it is not that popular in Japan and Taiwan today.
Right, start with something simple, say a form and add client side validation to it. Move to making a small widget that updates with data obtained async using plain XHR. Add some styling with out preprocessors (so you know why they make life easier). Understand events and how they propagate etc. Learn a bit about the DOM and how to query it with built in apis. Etc...

Consult MDN (Mozilla developer network) and read their articles
Correct, protesters have a right to free speech, and everyone else has the right to ignore that speech. No one has a right to threaten critical infrastructure because they failed to make sufficiently compelling arguments.
Interesting that Obama is particularly concerned with specialized ai for cyber security/warfare applications. I thought he had a fairly balanced and knowledgeable viewpoint on these issues, though I think both he and Ito underestimate the impact and timeline.

Not much to say on the general AI question, but that's understandable.
Ok, so let me put it another way: how much resistance does that circuit have?
Useful link describing the security subsystem to help prevent it being hacked:

https://www.chromium.org/developers/design-documents/tpm-usa...
Neither Carplay nor Android Auto have multiple supported maps apps yet. Android Auto only allows you to use Google maps, but I don't have a problem with that since Google maps is very good. IIRC, they announced at the last Google IO that they're going to be supporting Waze in the near future.
Japan Is Developing Spatial 3D Maps for Self-Driving Cars
Sure, sales-cycle will depend on the size of potential customer/company. Big organizations = Longer decision making.
First user/customer is always through personal referrals/reputation/network.
Easiest way to do this is:
1) Focus on Small/Mid-sized Financial services companies to establish a beachhead/ First few customers.
2) Sharply define your product/solution and how it fits in that particular company's narrative.
3) Find "side doors"-Independently pitch to 1-2 board members, and separately to the CEO. Specific to "marketing automation software" - connect with CMO/Sales head and demonstrate the value prop. The objective is 'decision makers' should hear positively about your company from different sources.
4) Be flexible with the commercial model to get first few clients ( many prefer outcome based pricing)
5) Get a subtle PR cycle activated for your company/product.
6) Minimize integration effort: Ensure that your product can easily be integrated with customer's existing infra. (Preference is for API-based solutions)

If orchestrated correctly, you will have 2-3 'paying customers' in month 1-2.
All the best.
To be fair - the main reference was inside the EU. And fees for international transfers inside the EU have been subject to regulations are are now generally close to zero. Different story for outside EU, though - absolutely agree!
What did you do? Just heat it up till it does "something"?
It's the same reason that we could but won't lower all speed limits by 15mph or 30mph. It would save many thousands of lives per year, and it would decrease economic output a bit. But the only cries that would matter are those that say driving slow is annoying/not fun.
Pacific Light Data is a newcomer to the industry with no previous experience building networks.

Must've been a hell of a pitch.
How likely is a startup to allow that type of clause for a non executive? I thought sacking people at will was part of the business appeal of places like California.
> Only sites whitelisted by the device can even request permission to connect because the device is integrated into the web security model.
> Shady sites cannot even request permission to interact with the device.

It seems like a giant flaw in this model is that once the service goes away for any reason your device is completely useless. You don't have the 'driver' any more and the device won't connect to a RE'd or alternate free 'driver'.
I have no idea what I'm talking about. But why couldn't we build some sort of bio-computer hybrid system around a simple form of life, like "C. elegans" but augmented with traditional CPUs?
It's a common misconception that the law can be so fine-grained. As the saying goes, the law is a sledgehammer, not a scalpel. If you look at cases with even a modicum of detail, you very quickly find situations which don't cleanly submit to classification. Code isn't very good at dealing with edge cases or fuzzy inputs.

Similarly, applying rigid code to law can make some crazy results, like the guy who got 25 years for stealing a slice of pizza. It was his 'third strike', and because the slice was stolen from a minor, it was classified as a felony. No sane person would argue for 25 years for a slice of pizza. However, the 'hardcoded' law demanded that, so the people are left picking up the bill for 25 years of imprisonment over a $1 food item (independent of any moral arguments on the issue).

Finally, 'ethics' is ridiculously hard to clearly classify, and if we can't classify it, we can't encode it.
To be honest, the wiring diagram is a bit of a distraction from the really big questions. It has its uses for sure, and is really essential in many situations but overall it gives this illusion that we understand something important about the system, where in reality we don't. Understanding a biological system from its wiring diagram is something like understanding a city by studying its road map.
Eh, I think it is a natural process though in one's professional life. Especially with something like phones where the complexity has just exploded within each platform. The number of ways to deploy code on iOS alone (ObjC, Swift, Cordova, React native, etc.) has increased rapidly, and the size of the system apis alone has increased massively. Some form of specialization is likely inevitable. There was a time when the web only had webmasters, and they did everything from devops to backend to frontend. Gradually it became handy for a lot of people to focus their professional career on one area they were particularly good at, especially to move to the absolute peak of their potential.

By all means people should try out things, and keep up with things, but for a lot of professional reasons it makes sense to have a core competency. Of course it also makes sense to move that as needed.
Zenefits still doesn't have an API right? https://news.ycombinator.com/item?id=6111669
As a once iOS and Android Dev (before moving to game dev in UE4) I found the act of having to rewrite an app again on another platform a great way to refactor the code and do things better the second time around.

If I had to go back though I'd probably try to find a way to do things once on the web, is React Native this?
Seems this is a very one sided view from the sellers perspective. I believe most people want to use PayPal to be more secure. I've paid plenty of bills through simple wire transfers, but those were large reputable utility companies or merchants I trust. Small websites which are completely unknown to me, don't deserve the trust to wire money to, immediately, sorry, but I rather not have to hire a lawyer to get my money back in case something screws up. That's what PayPal and CreditCards are for.
As soon as you start getting x > Sepa transfers banks will drop you quickly, or sooner if anything goes wrong like a fraud xfer comes in, and you aren't a huge account worth the bank's trouble.
That's another option and there are people who do that https://blog.inf.ed.ac.uk/insectrobotics/.
I worked on android for 3 years, then did something else for 3 years, now am back to Android, there are so many vendors selling android phones, so it shall work just fine I assume? or is it getting much worse for developers(system and app developer) these days?
iOS has plenty of developer pain points as well, although in their case a lot of them are as much a result of dumb Apple policies as they are technical mistakes. I'm going the other way. After six years of iOS work I've had enough. I still think the web is the smart long term bet so that's where I intend to focus my energies.
Otherwise, if an attacker can trick the registrar or nameserver

That's a mighty big "if", though. For any of the TLDs I'm familiar with, there are significant protections against unintended domain transfers, and that has been the case for a long time for the major ones.
Yes, that's exactly what I meant. Thanks.
California law requires them to pay your final paycheck and cash out vacation pay on your last day of employment. They don't have any option. They coerced you into signing and gave you nothing in exchange. You can probably get the agreement voided on that basis, depends on having a good lawyer and sympathetic judge.
Like the op, I do both iOS and Android development work. However, as an indie, my platform preference is primarily market-driven. So most of my work has been on iOS

Unlike the OP, I like and use Android AsyncTasks. I have no problems with Android fragments either.

However, I did have a lot of other concerns with Android - primarily the low quality of Google's SDK for Android. Here is what I wrote about it
https://blog.cascadesoft.net/2013/12/31/the-bigger-problem-w...
Been using angular 2.0 for a short while and it's been pretty great. Had to get used to the () [] and [()] syntax but it's so far been the best "all included" experience building web apps I had (from table layout and asp in the last decade through jquery, backbone and angular 1.0). Used it with systemjs initially then moved to angular-cli and webpack. It just works. ng new, ng build, ng serve. No need for gulp/grunt/bower/browserify/yeoman. Built in support for scss. Built in support for typescript. For an occasional web app builder like me who can't keep up with the latest trends all the time this has been the best one stop shop experience so far. The fact that typescript @types are all in npm as well and I can simply do import 'lodash' and just use it is what I always dreamed about front end web development. Simply do ng new and you got a working front end web app with tons of opinionated best practices/tooling and no additional libraries to learn.
I'm sure there is a downside to just taking the easy route here but for just an occasional internal web app this is by far the easiest experience I had with any front end framework. Kudos to the angular team.
Likening abortion to infanticide is akin to equating copyright violation with theft of tangible property.

It's an evocative analogy, but it seems like a deliberate category error to many.

Of course, I think safe inexpensive abortion is a great societal good, not a mild civil crime worthy of a hint of disapproval, so my analogy doesn't really hold up very well.
I built one once. I used supermetalized polypulse capacitors, 1.2 mOhm hexfets in H-bar config, 12:1 planar transformers, and a really big coil. It had a range exceeding 2m.