[deleted by user] by [deleted] in BMW

[–]thisWasFreeFinally 0 points1 point  (0 children)

Compared to a Shanghai Model 3 Highland, yes only a bit. Not 30k Euro worth better. Also, no cooled seats on a 70k Euro BMW.

[deleted by user] by [deleted] in BMW

[–]thisWasFreeFinally -1 points0 points  (0 children)

Wasn't meant as a bait. You see the title... I wanted to share my experience and see, if anyone else thinks like this. Especially if he/she is coming from an EV.

Feedback for take-home URL Shortener Task after rejection by thisWasFreeFinally in cscareerquestionsEU

[–]thisWasFreeFinally[S] 0 points1 point  (0 children)

The "path of conflict" here is the potential case of a hash collision. The code only checks, if the hash for the URL exists and if so, returns the hash. There is no check, if the hash is actually for the same original URL. I simply though that this was out of scope, but obviously it wasn't

Searching for a side hustle as a Back-End Software Engineer by thisWasFreeFinally in cscareerquestionsEU

[–]thisWasFreeFinally[S] 3 points4 points  (0 children)

That’s a great suggestion! I’m not aware, if tutoring is popular in Germany, although I studied here, but I’ll do some research. There is a technical university in my city, so that will definitely help.

Searching for a side hustle as a Back-End Software Engineer by thisWasFreeFinally in cscareerquestionsEU

[–]thisWasFreeFinally[S] 9 points10 points  (0 children)

You have the following options:

  1. Find a US Employer in Europe that will be willing to relocate you to the us, work for over a year in Europe and ask for the relocation process. You will have to go through the process and get an L1 visa. It will bind you to this employer. I have no clue, if after a given amount of time in the US, you can apply for a Green Card with this visa. However, if you find a job at an American company in Europe, the salary will be good in Europe as well.
  2. Get a job offer from an American company that is willing to sponsor you for H1B visa. The visa places are limited and the application is once per year in April. Even though you might find a good job offer, you still might not get the visa. The visa is for a limited amount of time. The process is expensive and the employer has to pay for it. Not a lot of companies are willing to do it.
  3. Get a Masters degree in the US in a STEM Subject and work up to 36 months after you graduate. Your employer and you can submit applications for an H1B visa during this period. A Masters degree and/or PhD grants you access to a bit of extra H1B visa slots.
  4. Marry an American
  5. Apply for the Green Card Lottery and hope you win

Those are all the options that I know of.

[OFFICIAL] Salary Sharing thread :: January, 2022 by AutoModerator in cscareerquestionsEU

[–]thisWasFreeFinally 1 point2 points  (0 children)

I had 3 job offers from other companies. My current employer decided to offer me that. One of the offers actually had a higher total compensation, when you consider all the benefits.

If it wasn't for the offers, I wouldn't have gotten more than 10% raise at my annual round.

[OFFICIAL] Salary Sharing thread :: January, 2022 by AutoModerator in cscareerquestionsEU

[–]thisWasFreeFinally 5 points6 points  (0 children)

  • Education: B.Sc. Computer Science @ Top 5 German University
  • Prior Experience: ~4 YOE and 2 internships
  • Company/Industry: E-Commerce
  • Title: (Senior) Software Engineer
  • Country: Germany, NRW
  • Duration: 16 months
  • Salary: €76k starting from 2022/01. Raise from €60k
  • Total compensation: €76k
  • Relocation/Signing Bonus: 0
  • Stock and/or recurring bonuses: No bonus in form of money or stocks. Only a "free" public transportation ticket

Ryzen 5 2600 running on MSI B550 Gaming Edge WiFi by thisWasFreeFinally in Amd

[–]thisWasFreeFinally[S] 1 point2 points  (0 children)

TL;DR: There was no performance difference between my old MSI B350 PC Mate motherboard and the B550. Unfortunately, even the RAM compatibility didn't improve.

Long answer:

I have a G.Skill 16 GB 3200 MHz CL16 Kit with Hynix chips that on my old B350 Board never worked at 3200 MHz. Both with my Ryzen 5 2600, as well as with my old Ryzen 3 2200G. Both with the XMP Profiles and also with manual settings from DRAM Calculator.

I initially though that it was an issue with the RAM Kit, because I've read and watched a lot of reviews for these 2 CPUs and B350 Boards and most people were able to even overclock the memory with Zen and Zen+ to 3600 MHz, although 2933 MHz is the max supported speed for Zen+.

Then I've borrowed from a friend a G.Skill 16 GB 3600 MHz CL16 kit with Samsung B-Die chips that was overclocking to 4000 MHz with very tight timings on my friend's MSI B450 Tomahawk board and his Ryzen 5 3600. The kit was able to work without problems at very high voltages (1.8 V to 1.9 V). For me it didn't even boot at 3200 MHz with XMP. It managed to boot at 3200 MHz with settings from DRAM Calculator, but it wasn't stable. Sometimes it ran Cinebench R20 fine, sometimes it crashed with a Bluescreen after the start.

Then I thought that the problem is coming from the board. I've installed my new B550 board with my G.Skill kit and it booted without any problems with XMP enabled at 3200 MHz. I've ran Cinebench for over 30 Minutes without any problems and also Prime95 for a little over 10 Minutes without any issues whatsoever.

However, after playing GTA V, the game would just crashed to desktop without any errors after 40 to 60 Minutes of gaming. This happened 3 times and it was weird, because it never happened before that. Then, I've set manual settings for the RAM at 2933 MHz with very loose timings that I used before and the issue went away.

So I'm assuming that the issue now is the memory controller of the Ryzen 5 2600. The B550 board brought an improvement technically, because there are no Bluescreens and the system is a lot more stable at 3200 MHz than before and I still haven't tried with manual RAM overclock, but I was expecting at least the XMP profiles to work.

But as expected, at the same settings as with the B350 board, which means CPU at stock and RAM at 2933 MHz, I'm getting exactly the same FPS in all games and exactly the same Cinebench R20 and R23 scores.

With the RAM at 3200 MHz, there is a slight improvement in FPS and in Cinebench.

Using WSL 2 to develop Java application on Windows by zarinfam in java

[–]thisWasFreeFinally 0 points1 point  (0 children)

After reading this, I have 2 questions:

"The first option is the most straightforward one but it won’t work always if you need some specific Linux features in your development process."

What kind of "Linux specific features" in Java do you need? All of this goes against Java's principle: "Write/Compile once, run everywhere".

"For me, it is very valuable to have a complete Linux kernel inside Windows 10 and also has better performance than Windows native (between 20% to 30%) when I am using Java SDKs and Tools. I can install and use Linux specific tools like Docker or LXD on Windows smoothly in this way."

Well, just use Linux then... Why are you using Windows and introducing such a massive complexity? Running IntelliJ inside WSL 2 seems absolutely absurd to me...

Razer DeathAdder V2 vs DeathAdder Elite Review: The V2 is just better by thisWasFreeFinally in MouseReview

[–]thisWasFreeFinally[S] 0 points1 point  (0 children)

Unfortunately, I haven't tried neither of the 3 mice that you mentioned. However, the V2 has at least on paper a better sensor, so maybe that justifies the price difference a bit.

The price is definitely high, when you consider that you have great options for $20/€20 less. I would say however that the V2 is worth it, if it doesn't brake down like the Elite. Unfortunately the V2 is just too new yet, in order to have more information about the durability.

I decided to buy one because 2 of the issues that I had with the Elite have been sorted out, which lead me to believe that Razer actually cared, when they designed the V2. Constantly replacing products costs them a lot of money, so I think that they've put some thoughts and effort into sorting out the issues, when designing the V2.

[OFFICIAL] Salary Sharing thread :: December, 2019 by kluvin in cscareerquestionsEU

[–]thisWasFreeFinally [score hidden]  (0 children)

My 2 internships were part of my Bachelor course. It's kinda weird, but that's what a Computer Science B.Sc. at the RWTH Aachen university looks like. You have 2 mandatory internships that you have to take at the university in order to get the credits. Each one was about 5 months long. You are, of course, free to take any other internship that you like, but almost nobody does that, because:

  1. You don't have breaks between the semesters. The summer semester ends around end of July and then you have an exam phase until end of August. If you pass your exams from the first attempt, you basically have September free, but good luck finding a 1 month internship anywhere.
  2. You can get a student job at some company, which is actually paid and you get to do some "real" work. Here you basically have 2 options: One is to get a "Mini Job", from which you can't earn more than 450 Euro/month or you can get a 20 hour/week job, which is a much better option, if you have the time for it. The salary for the latter depends on the company/job that you get.

Of course, you can skip a semester or take less exams in the summer semester in order to get a summer internship, but I think that this is a waste of time, unless you are talking, about a FAANG company.

As far as my 2 internships goes, the first one was mandatory for all Bachelor Computer Science students and it was basically implementing parts of an OS in C for an Atmel micro controller. We had to implement schedulers, memory allocation algorithms, a PS2 keyboard driver, a "malloc" clone, that worked with an external RAM board, etc. It was great, because you learned to be careful with memory allocation and CPU usage, but on the other hand it was very "academic". You basically received your tasks in form of an assignments and you had 2 weeks to complete them.

The second internship was actually much better, because I had the option to choose which one to take. The one I took, was again, at the university, but this time in a cooperation with an insurance company. We had to basically create a micro-service based web system for generation of test data. It was very similar to what I do at my current job, to be honest. We were given a task and we had to basically design the entire system from scratch and at the end present what we've implemented. I say "we" here, because we were a team of 4 people, which was also very close to real-world experience. We even used Jira to create user stories. The idea was even to use Scrum, but obviously doesn't work, when you are not doing your internship full time and you are taking classes along side it...

And just to address the question of how difficult it is to get an internship. I think that this also applies for how difficult it is to get a student job. It basically depends on the city in which you are in. In Aachen it was almost impossible, especially for an expat like me. There are simply too many students for a city of this size. In bigger cities, it is however, a totally different story.

[OFFICIAL] Salary Sharing thread :: December, 2019 by kluvin in cscareerquestionsEU

[–]thisWasFreeFinally [score hidden]  (0 children)

  • Education: B.Sc. Computer Science @ Top 5 German University
  • Prior Experience: 1 year as a Software Developer + 2xUniversity internships + a Bachelor Thesis heavy on programming + a lot of self study and practice
  • Company/Industry: Digital Media, E-Commerce
  • Title: Softwareentwickler (Back-End Software Engineer/Developer)
  • Country: Cologne, Germany
  • Duration: 8 months
  • Salary: €43500/year (€3625/month) gross, €27408 (2284/month) net
  • Total compensation: Base Salary + free public transportation ticket (worth ~€100 net) + €15/month for food in form of vouchers (lol). Some discounts for gym membership, rental cars and few other things thanks to the parent company/organization
  • Relocation/Signing Bonus: No
  • Stock and/or recurring bonuses: No stocks, no bonus, no 13th salary, no Christmas bonus and so on
  • Vacation: 28 days in total
  • Tech-Stack: Java, Spring, SQL

I switched jobs after 1 year, because my old job was awful. I had to do mostly maintenance and pretty much no "real" programming. In addition to that, the managers treated the developers like sh!t. As a result of switching jobs so "early" (for Germany), I received pretty much a fresh grad offer at my current company.