News for hackers. Stuff that matters.
Re:BMW Connected Apps Protocol by jakoblorz on Monday January 20, 2020 @03:45AM (#22097406)
I have a completely new Audi A4 2019. Unfortunately I have the same problem. Additionally, it takes ages to switch profile. When I select my profile, it loads 2-5min until an error pops up, promting me to select again. Then it takes like 5secs. What is wrong with IT culture at German car manufacturers?
Re:BMW Connected Apps Protocol by derda on Monday January 20, 2020 @04:42AM (#22097662)
> What is wrong with IT culture at German car manufacturers?

Don't know about BMW in particular but I went to university in close vicinity to another large german car manufacturer. They do basically nothing in house. Everything is outsourced to suppliers (who often outsource their stuff again). There is enormous price pressure among the suppliers and no real room for culture. Also Java, everything is Java.

But the companies are slowly seeing that its a problem and start building up their own dev teams with "hip" offices in Berlin and so on.

Of course there are always exceptions.

Re:BMW Connected Apps Protocol by _pmf_ on Monday January 20, 2020 @05:34AM (#22097876)
> But the companies are slowly seeing that its a problem and start building up their own dev teams with "hip" offices in Berlin and so on.

Yeah, they look exactly like this: https://welcometobusinesstown.tumblr.com/post/111400877481/t...

Re:BMW Connected Apps Protocol by ChuckNorris89 on Monday January 20, 2020 @06:50AM (#22098179)
Indeed, if you read the employee reviews on Kununu of MB's hip internal Berlin startup you'll find the same toxic culture has been carried over from the Mothership. The problem is German bigcorps don't know how to do culture in modern software. They want to carry the same level of strict manager focused micromanagement from the factory production lines to the software developers.
Re:BMW Connected Apps Protocol by forgingahead on Monday January 20, 2020 @03:56AM (#22097454)
It's latency, as the key fob has to communicate with the German servers, and that round-trip takes a while.

.......

I'm only kind of joking, I don't know the real reason, but I dislike the fact I can't just get a simple mechanical car. It worked for decades, why did we need to add janky software to everything?

Re:BMW Connected Apps Protocol by _pmf_ on Monday January 20, 2020 @05:38AM (#22097899)
Hey, it's not easy REST-ing in German:

{"AnfrageArt":"Personenerkennungsschlüsselanforderungsanfrage", "ParameterListe":["HerstellerSpezifischePersonenkraftfahrzeugidentifikationsnummer":"1NXBR12E31Z463785"]}

}

Re:BMW Connected Apps Protocol by franga2000 on Monday January 20, 2020 @07:05AM (#22098223)
This is giving me flashbacks to reverse-engineering some German-made code with only a veeery basic understanding of German and no technical dictionary. Google Translate usually had a seizure with technical terms and by the end I was just going by the "shape" of the code, despise having full function names. What a language!
Re:BMW Connected Apps Protocol by rconti on Monday January 20, 2020 @12:46PM (#22100579)
VCDS flashbacks.
Re:BMW Connected Apps Protocol by jakoblorz on Monday January 20, 2020 @08:35AM (#22098660)
Well I am in Germany, round-trip should not be a problem -.-
Re:BMW Connected Apps Protocol by anticensor on Monday January 20, 2020 @10:18AM (#22099362)
It first sends to one of the Chinas, then USA, then Germany again /s
Re:BMW Connected Apps Protocol by Shivetya on Monday January 20, 2020 @05:54AM (#22097962)
Oh I don't know, the same culture that skips over insuring that a VW e-Golf or Audi e-tron does not put up warnings to get the oil changed. Yes, they really do prompt their owners to have an oil change and service.

It simply can come down to not having a change management system let along a project management system that is effective. then there is the opposite systems, the ones where getting even a minor change in can be frustrating and results in many not bothering to fix the simple issues.

Re:BMW Connected Apps Protocol by ryanianian on Monday January 20, 2020 @08:28AM (#22098617)
Wait are you complaining that the car tells you to take it for service? I have a 2009 VW and I actually really like this feature. I just wait for it to say service is due in 30 days and schedule something with the shop. Modern cars only need service about every 12 months so it's nice to not have to try to remember.
Re:BMW Connected Apps Protocol by jowsie on Monday January 20, 2020 @08:38AM (#22098676)
He's complaining his electric car, that doesn't have engine oil, is telling him to get his engine oil changed.
Re:BMW Connected Apps Protocol by alicorn on Monday January 20, 2020 @03:35PM (#22101891)
Tested a KIA e-Niro during the weekend and it had gas stations in the points of interest list on the infotainment system. Cute. :) To their defense, many / most gas stations sell lots of useful stuff and have services apart from gas so there is that.
Re:BMW Connected Apps Protocol by tpmx on Monday January 20, 2020 @04:16AM (#22097544)
> What is wrong with IT culture at German car manufacturers?

Generalized: What's wrong with the software engineering culture at hardware manufacturers?

Re:BMW Connected Apps Protocol by SuddsMcDuff on Monday January 20, 2020 @05:38AM (#22097902)
It's not just German manufacturers. I drive a Lexus and I can relate to a lot of the things being said here. The car is wonderful but the software feels like an afterthought.
Re:BMW Connected Apps Protocol by stef-13013 on Monday January 20, 2020 @03:58AM (#22097463)
Java ?
Re:BMW Connected Apps Protocol by notyourwork on Monday January 20, 2020 @04:20AM (#22097568)
What about java?
Re:BMW Connected Apps Protocol by bayindirh on Monday January 20, 2020 @10:20AM (#22099370)
Java allows you to do some small errors in its complex classes and works around them silently however, this causes performance impacts.

These performance penalty get really magnified when a lot of small errors are done on a less powerful hardware.

I've found out this the hard way when I was developing Java GUI (Swing mostly) apps, and messed up the initialization sequence of the GUI a few times.

Re:BMW Connected Apps Protocol by necovek on Wednesday January 22, 2020 @01:53PM (#22120714)
While I ses you've been downvoted, I am really curious why do you believe that? Do you have an actual, concrete example?

FWIW, it would be very weird, since Java is strongly typed, and while you can introduce bugs, not any more so than in any other, esp dynamically typed languages.

Re:BMW Connected Apps Protocol by bayindirh on Thursday January 23, 2020 @06:12PM (#22133361)
I've written quite a few Java Swing applications during the years after graduating and getting my MSc (approximately 3 years).

There's always a standard procedure to get a Swing main window running. IIRC you get the window, the canvas (layout?), layout manager then, you create and push your elements into the layout, fiddle with them, and lastly, set your window visible.

You can flex the process between getting the window and starting to push your elements into the layout. You can make Java implicitly create the missing parts without connecting to a variable.

If you do that, everything works as expected but, with a slight performance penalty. Everything will be ever slightly laggy. On the other hand, if you do everything by book, things run smoother. I experienced this with the apps I've written.

Some people believed me, some people don't. Some believed me after I showed the situation to them. This effect diminished in AMD64 era, and became unnoticeable after Intel Core series processors came to existence.

It was Java 6 times, so I'm not sure whether it's applicable.

That's the little lesson I've learned during developing with Java: Pay attention, do once, do right.