Hacker News new | past | comments | ask | show | jobs | submit | cmansley's comments login

Aren’t many ports completely autonomous?

https://youtu.be/zm_rlLyelQo


I was thinking distribution facilities.



This article displays pretty much all that is wrong with the reporting on this. A lot of talk about vaguely related sensational commentary, very little on the practical significance (if any).


Can you detail some of the rock solid solutions in 2008 for the problems addressed? For example, building multiple C++ packages from source. Google's Bazel wasn't open sourced until 2015, so solutions were still appearing long after 2008.


Actually I don't really understand the problem, what do you mean with "C++ packages"? AFAIK C++ still has no concept of packages (although this has been proposed), so you probably mean how to build C++ based software that is located in different directories or how to do hierarchical builds in general?

That is supported by most build systems, plain old make can do it, CMake can do it, scons can do it, the list goes on and it is actually not something special in software development. It's not like we were unable to build software consisting of multiple "packages" before catkin or bazel.

I'm not saying that these existing solutions are perfect and the problem in general (dependency hell) is pretty hard to tackle. It's just that I don't see how catkin and the workspace concept help here.

Btw. did you know that catkin_make, successor of rosmake, is already old-school?

It's now "catkin build" - oh no wait, that's again uncool if you go with ROS2, there we have our meta-meta-build system "ament".

#edit: I kid you not, it's now apparently "colcon".

See e.g. the discussion https://discourse.ros.org/t/colcon-amend-tools/4685 and rationalization http://design.ros2.org/articles/build_tool.html.


catkin_make and catkin-tools (where "catkin build" comes from) both use catkin. They're just different CLI tools, and for the most part compatible, and have been fairly stable for about four years now. How many build tools have come out for JS over that period?

Workspaces are actually super useful. They're a similar idea to virtualenv and conda environments. If you don't find those useful I don't know what to tell you.

Since ROS2 is essentially a fresh restart I'm not surprised there's some churn. I think most people expect it to be fairly unstable for a while.

I've been working with ROS since nearly the beginning (as well as other middleware solutions) and I definitely see a lot of its flaws, but understand the rationale for a lot of the decisions. It's like C or C++, a 'worse-is-better' solution that's overall pretty decent, specially considering it's open source.


Why does no one get mad at the governments who have the large tax loop holes? Shouldn't it be "Ireland close your loopholes!"


> Why does no one get mad at the governments who have the large tax loop holes?

Why do you assume no one is? This has been discussed at length during the last French presidential election for example.

See also: https://www.bloomberg.com/news/articles/2017-10-24/macron-ha....


> Why do you assume no one is?

Because they're picketing Apple and not the National Assembly?


As far as I know, the French national assembly doesn't make the law in Ireland, so I fail to see the point.


Would you be discussing the occupation of the National assembly here in HN? Did you the last time?


Found another article. https://www.rte.ie/news/2017/0916/905202-donohoe-eu-tax-plan...

"According to one diplomat, the strongest level of opposition came from Ireland, Malta and Cyprus. Luxembourg was said to have raised a series of practical problems about the proposal, arguing it would introduce a lot of complexity into the tax system."

Go figure. Noncompetitive EU countries complaining the loudest.


France has a lower effective rate of tax than Ireland's for companies in the CAC40 - 8%. There's a lot of hypocrisy whirling around about tax. The larger a company is, the lower tax it pays in France owing to various breaks and deals. A bunch of this criticism is just another way of saying France First.


Can't help notice that three of the four are tiny countries. And the fourth, Ireland, is not that big either.

I'm starting to thing that there might also be a geopolitic reason to become a tax heaven, not just an economic one, something along the line "Let's convince Amazon to book profits here, and there let's see who will dare mess with us, given that Amazon will be protected by USA"


For a small nation, it's one of the few outsized competitive advantages they can try to offer (that is, something they can do that can benefit them far beyond the scale of their population).

Ireland's corporate tax rate + joining the European single market, resulted in one of the greatest booms in modern economic history. From $40 to $280 billion in GDP in just 17 years.

Given the extreme nature of the benefits, a small nation is probably crazy not to do it.


Is that inflation adjusted?


Ireland is closing its loopholes. Specifically, if a company is managed outside the country but registered in the country, it was considered non-resident for tax purposes. That changed in 2014, with a grandfathered provision that expires in 2020.

http://www.internationaltaxreview.com/Article/3410898/Irelan...


Maybe people are mad at their government but more mad at Apple?


More would be accomplished by protesting the government that allows certain loopholes.

Apple is a public company with an obligation to its shareholders to make money, not pay erroneous taxes.


>More would be accomplished by protesting the government that allows certain loopholes.

I'm not so sure about this as I'd question that it's possible for a single government to close loopholes on its own. Arguably yes, governments should be pressured into closing "certain loopholes", but not because this necessarily leads to a better outcome.

>Apple is a public company with an obligation to its shareholders to make money

Not everyone agrees that companies ought to maximise only shareholder value.


> I'm not so sure about this as I'd question that it's possible for a single government to close loopholes on its own.

That's the argument against signing global warming treaties, isn't it?


It's not an argument against closing loopholes.


> More would be accomplished by protesting the government that allows certain loopholes.

If such a loophole exists, and it's blatantly obvious that you're a dick for using that loophole, yes, that loophole should be fixed. But that doesn't mean you're not a dick for using it in the first place.

To put it in another perspective: If there was a loophole that allowed me to kill someone without facing any consequences, yes, that loophole should be fixed. But that doesn't mean that I'm not a dick for using it.


It’s relatively easy to argue that murder is immoral even if there was a legal loophole. It’s much more difficult to argue that employing legal methods to reduce your tax burden is immoral.


> It’s much more difficult to argue that employing legal methods to reduce your tax burden is immoral.

I mostly don't care, but for the sake of argument, setting up shell corporations and then saying they made this purchase or that deal for tax reasons isn't exactly being honest.

It reminds me of the "characters" Bunbury and Ernest from Oscar Wilde's "The Importance of Being Earnest":

"""

You have invented a very useful younger brother called Ernest, in order that you may be able to come up to town as often as you like. I have invented an invaluable permanent invalid called Bunbury, in order that I may be able to go down into the country whenever I choose. Bunbury is perfectly invaluable. If it wasn't for Bunbury's extraordinary bad health, for instance, I wouldn't be able to dine with you at Willis's to-night, for I have been really engaged to Aunt Augusta for more than a week.

"""


Seems as dead simple to me as to argue about murder. If you're a company that's present in a certain geographic area, you're expected to pay taxes in that area. If you don't pay taxes and you actively work on not paying taxes, you're immoral. Done.


Yes, but the precise amount of taxes you should pay is not some moral principle. If the current tax laws were the “correct” amount, then the government passed a tax cut, are you morally obligated to keep paying the higher amount?


If those tax cuts were given specifically to you (as is the European Commission's conclusion[0]), then yes. It's immoral to pay less.

[0] http://europa.eu/rapid/press-release_IP-16-2923_en.htm


There's another side that says that taxes themselves are immoral given that they are paid as a result of coersion.

So no, not done.


Western Europe consists of modern welfare states. This is the model that we, Europeans, chose democratically over the span of decades or even centuries. In a welfare state, people and companies that are better off pay (more) taxes to support welfare, education, infrastructure, etc.

Apple doesn't get to decide for us what our collective moral values are. If they don't like them, they should stop doing business in Europe. Otherwise, they should just pay their dues like nearly every person and small/midsize company in Europe does. Since Europe is a hugely profitable market, this is the better option for them.


This comment comes off as extremely offensive. You are basically saying that you, European people, democratically and unilaterally chose that you can extort people at gunpoint to make better living for yourself, parasiting on other peoples work.

I wouldn't exactly call these values "moral".

Apple should just pull out from Europe.


This comment comes off as extremely offensive. You are basically saying that you, European people, democratically and unilaterally chose that you can extort people at gunpoint to make better living for yourself,

If you want to do business in a country, you have to live by the laws of the country. If a country's laws specify that a certain percentage of profit should be paid as taxes, it is like it is.

Some countries prefer free-for-all capitalism. Other countries prefer to have state-mandated universal health care, a decent amount of holidays, a certain income for unemployed, etc. Those facilities have to be funded somehow.

I wouldn't exactly call these values "moral".

Sure, for someone who believes in pure capitalism, it is not moral. For someone who believes in social democracy, it is. For a typical EU citizen (making a large generalization), US-style capitalism is immoral. Unfortunately, the US tries very hard to export their model to the rest of the world (which is of course in the interest of the US).

Apple should just pull out from Europe.

Even with the normal taxation tariffs (that smaller companies cannot dodge), Apple will make a large profit in Europe. So, that would be a large loss to them.


Taxation is the price of living (or participating in a market) in a developed country and benefiting from shared infrastructure. Apple needs somewhere for their distribution planes to land, their users need affordable electricity, no-one will buy new phones if they can’t afford to eat. Maybe we can obsolete airports, national energy grids and food distribution networks one day but until then, taxes need to be paid?


The problem is the EU, not Ireland. France should be able to tax apple on its own.


France does tax Apple on its own. They still pay VAT of course as well as on any profits classified as French (e.g. retail). The question is then everything else whose origin isn’t obvious.


The issue is using various IP transfer schemes to make it look like their French division has no profits while the Isle of Man division is earning billions.


Technically speaking, almost all of the value is created in the USA via R&D. I don’t think Apple has any significant amount of R&D creation in France (hopefully a lab or two). Then there is some by order manufacturing in China, along with component acquisition, leaving just retail and distribution for local markets. Now, Apple can and has done some dodgy IP transfers to tax havens, but France wouldn’t have been the wronged party in that, the USA would be.


Value is only created when you sell products, not when you create them (and especially not in R&D which is gamble cost for most companies), otherwise all the startups would be rich. If there would be no value creation in France, Apple would not have any business there.


Ridiculous, how would that even work? Profit is “sales - expenses.” So how would Apple account for the R&D in the states, or does Apple France just want to tax them assuming all the inputs don’t exist?

That’s why Apple USA sells iPhones to Apple France at some price above hardware production costs. It doesn’t make sense any other way. Value isn’t created on sale, it is only realized as money at that point.


Welcome to the world of tax avoidance. For example, if the software is assigned to a subsidiary in the Isle of Man, which "licenses" the use of the software to Google France, then Google France in the high tax jurisdiction pays these licensing fees to Google Isle of Man, shifting profits from the high tax to the low tax jurisdiction. This is one of many tricks available.

See this Forbes' article on transfer pricing as tax avoidance:

https://www.forbes.com/2010/06/24/tax-finance-multinational-...


R&D is a cost center, not a profit center and as you pointed out, you need to sell your products at a higher price to recover that cost. If the value was created on R&D, it would mean that you could manufacture just about anything and it would create profit magically, which is obviously wrong as countless companies fail to monetize products. The value is created at the time you sell the product itself, by demand of consumers.


R&D is not a cost center, it is widely regarded as a profit center in a tech company. By your definition, Microsoft (assuming they aren’t selling hardware) should be paying all of its profits to where its software is sold vs. where it is produced, because it’s entire operation is just a cost center!

Like it or not, taxation internationally is currently based on where value is produced which is why...

> Under the current international tax system, profits are taxed based on where the value is created. The taxes Apple pays to countries around the world are based on that principle. The vast majority of the value in our products is indisputably created in the United States — where we do our design, development, engineering work and much more — so the majority of our taxes are owed to the US.

https://www.apple.com/newsroom/2017/11/the-facts-about-apple...

The value is not created at time of sale! Well, some value is created by virtue of the sale itself that go into retail profits, but the store has to pay its suppliers the price they charge regardless of the supplier’s markup. Imagine it’s a department store (Nordstrom’s or whatever) selling LV bags, LV is not charging the department stores just production cost. France in turn is taxing LV on the design value added in France, that tax money isn’t going to China or the USA where the bag is sold. France would be pissed otherwise.

If France wants to tax America’s R&D, then they can change their laws, but the USA isn’t going to be very happy about that, obviously.


Apple is heavily biased on the subject so I would not take their PR at face value. It's in their best interest to pretend that all the value is created in the US in order to reduce taxes.

Let's say I can recreate the new IPhone with only 1/1000 of the budget of Apple's R&D, would I make a profit? Yes of course I would. If Apple could create their new IPhone for only 100$ of total R&D, be sure they would do it.

On the other hand, ask yourself why there is no Apple Store in a lot of African countries. It's because Apple does not meet the local markets requirements for a store there to be profitable, so they would not get any value out of it.

R&D being a cost center is the reason most of the countries in the world have tax-breaks specifically on R&D and also why the copyright laws are that harsh to prevent ripping of all the value by selling copies of your competitor.


If Apple was able to realize their R&D value income taxes in France rather than the USA on all French sales, they would probably pay less, not more, than what they are now.

At anyrate, value is well defined across the world. If it was define the way you want, the countries would see all their exporters as freeloaders, not paying for the infrastructure that is realizing their profit. Heck, places like Switzerland and Singapore wouldn’t be able to survive.


> If Apple was able to realize their R&D value income taxes in France rather than the USA on all French sales, they would probably pay less, not more, than what they are now.

Tax breaks are on R&D, not sales and Apple does not have any R&D in France so I don't follow you...

> At anyrate, value is well defined across the world.

There's no common tax laws across the world so this does not seem to be true.


Yes, for France, the USA, and the western world, for countries without bizarro economic systems, value is accounted for and taxed at source, not sink.

Sales is not the only source of value to be had. It is weird that you are on this site and think development is value free.


> Sales is not the only source of value to be had. It is weird that you are on this site and think development is value free.

I find it the opposite, I find weird that you are on this site and think value magically appears out of R&D since the countless startups which are failing every month... Just look at YCombinator data from the past 5 year and I bet most of the startups back then (which had products) failed because they did not generate enough revenue to sustain themselves.


Mostly irrelevant, but you keep saying Apple has no R&D in France. This has been untrue for decades. Apple’s Paris team is a thing.


How is this any different than in-person conversations that are not recorded? Should companies be required to record all conversations that happen face to face?


In many cases they are, although not “all” it’s true.


What do you mean by "they are"?

I, too, don't understand how this is a legal issue given that people can talk face-to-face, or over non-recorded voice services. If it's written communication, what if you're writing things on whiteboards?

How would this not set a legal precedent that essentially requires all communication be through Slack/etc?


Depending on the content of your communication, you might be legally required to commit it to writing, be in the presence of someone transcribing it, etc. This is not exactly unheard of, especially wherever lawyers tread, such as the world of business.


I feel that many of these legal arguments have not caught up with modern technology. If we had had the capabilities we have today 100 years ago, I am sure the lawyers would have pushed for maximum recording of all things. But face to face discussions are some how grandfathered in.


I have a serious question. Should this be a web visualization? Doesn't all the abstraction lead to performance hits? Tons of data needs to be pulled off the hard drive, network, RAM and shoved into the graphics card. Is putting a web browser in the middle of that pipeline the most efficient use of resources? I feel like it is a hammer situation.


WebGL may be good enough if you are producing low-res visualizations/interfaces and using the rest of the CPU/GPU to crunch the simulation.

Epic got the Unreal Engine running in-browser with WebGL and asm.js. The stuff Uber is doing isn't anywhere near as graphically intensive as that.

disclaimer: I work at Uber, but not on this project. Also, I used to work on game engines, which have a lot in common with these types of simulators.


Think of the end application: internal tooling. Is it "good enough"?


I am thinking about the end application. All the more reason to ignore all of the benefits of a web solution and spin the highest performance version. Because performance is critical when viewing tons of cameras and lidar with near-realtime playback.


Save and replay is how this data is usually used. Run headless in real time and fancy complex gui upon replay.



Social science isn't broken. Math and physics are like what's p-hacking.


That's not how that works and there are whole websites for figuring out if the plumber is useful. Angie's List, Yelp, etc... Plus plumbers normally have to be licensed by the state.

Instead this process is left to the individual corporations. So, you get mixed results in judging quality, because there is no standardization.


"Vogt couldn’t change lanes because of California state law around autonomous vehicles"

This statement is complete bullshit. The California DMV doesn't have any clear details defining operations of vehicles at this point in time. They only have rules about what is required to test on public roads. This includes 5 million dollar bond, applying for permit, etc...[1]

This statement alone (if correct from the reporter) makes me nervous about the amount of spin going on.

[1] : http://www.dmv.ca.gov/portal/wcm/connect/d48f347b-8815-458e-...


To clarify, the California DMV carefully defines an "Autonomous vehicle" but has carve outs for collision avoidance systems [1]. While adaptive cruise control and lane keep assist are mentioned explicitly as collision avoidance systems, automatic lane changing is not. So we weren't comfortable adding that feature until the DMV published their regulations for the operation of Autonomous Vehicles (which still hasn't happened) and we met those requirements.

[1] : https://www.dmv.ca.gov/portal/dmv/detail/vr/autonomous/bkgd


Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: