Just remember: Kreuz setzen ohne Haken! ;-)
105 karma · joined April 29, 2012
Just remember: Kreuz setzen ohne Haken! ;-)
Note that I'm not a German national but I live in Germany (former DDR / East) since 9 years.
So thank to all of you that made this possible by creating Git, Gerrit and all the life saving tools this industry was missing! The passing of Shawn Pearce was really sad, but he won't be forgotten!
Also since I have been 100% working for US based companies remotely I needed to figure out tax implications and there most of the time I had to research things own and explain to my accountant due to the the accountant not knowing English. I guess I could find a better accountant but now after a year the accountant knows how things work and I'm too lazy to switch now.
Other than that getting the insurances in place and bank accounts took some time, but not too bad in the end. But a guide would have helped. :)
I currently live and work in Germany and I know that here it is much more tight lipped, it might even be a fireable offense for you to talk about your salary, which might explain why people don't really talk about it.
I do agree with the first grade medical card and the general cheapness of the country.
I would say large parts of this is cultural. Germans are not so quick to hop onto new things and are suspicious what problems new technology brings, especially with regards to privacy and 'Datenschutz' / data protection. Swedes on the other hand love new things and with a national number given out by birth privacy is not that big of a deal.
German companies also have a large accessible market of German speakers (~100 million) so the need to go global is not as acute as for companies from smaller economies.
https://www.city-wohnen.de/ https://www.thehomelike.com/?lang=en http://en.coming-home.org/index.php?l=en https://www.crocodilian.de/
Good luck with the search!
We did took a quick look at Mercurial but since lots of the upstream tools we used was using Git (linux, uboot, yocto, etc) it was an obvious choice. I seem to recall there being two hg extension that where of interest at the time (2010-ish), one to add inotify support and another to store large files outside the repository (hg-largefiles?).
Seem like Facebook's approach to the lstat(2) issue with watchman [1] is to use inotify on Linux. This has been discussed a couple of times for git as well but nothing has come of it so far [2].
[1] https://github.com/facebook/watchman [2] http://git.661346.n2.nabble.com/inotify-to-minimize-stat-cal...
Our setup is quite special and in that case Gerrit/submodule subscription sort of works. But in hindisght we should have also tried to migrate to some generic packaging system. The reason for going with submodules was that we have ~1000 devs and most of their time they spend in their specific part of the code base. So we created submodules for these discrete parts so they wouldn't be "bothered" by changes to parts of the code base they don't normally access. Also we thought there wasn't so many cross-dependencies between the repos, but this turned out to be false.
We have now started to look at subtree for another product but I hope we can go directly to some packaging/dependency tool instead.
So even subtree might be "easier" you should really try to solve your dependency problem using a resolver instead of your version control system.
[1] https://gerrit-review.googlesource.com/Documentation/user-su...
Interesting to see this thinking applied to something slightly different, thanks for the link!
But that was not my point. My point was how low the barrier for "great benefits" where even for "spoiled" software engineers in Silicon Valley. Why not try to move the goal post a bit further?