Development

It's easier for me to get in Big Tech

I've heard that it's really hard to get into big-tech companies. That, since they pay top salaries, they can be very selective in who they hire. I'll plainly admit that it's not my experience, and offer a different narrative.

And while I admit I believe I understand more or less why it occurs, I still find it counter-intuitive that it was easier for me to find software engineer job at Amazon and Google[1], than to join smaller French companies.

Note

[1] I also heard good feedback from Meta recruiter, up to a sudden email stating that there were no more job in my location. Followed two days later by announcement of mass layoffs.

Continue reading

Kotlin migration of AnkiDroid

AnkiDroid successfully converted its entire project from Java to Kotlin. In this first AnkiDroid dev blog post, we’ll explain our goal, our methods, and what remains to do.

Our goals

The main goal of the migration is to improve developers' experience. Kotlin code is easier to read, write and review than Java. Anki AnkiDroid is 13 years old. If we are still here in 13 years, we hope that the time spent during this migration year will be entirely saved. We also hopefully will decrease the number of bugs and get more readable codes using Kotlin features, such as better nullability check, scope function, and high-order function over collections.

Here is the extra goals we discovered along the way:

  • git history should still allow us to track the origin of each code line.
  • Each commit should compile
  • New contributors should be able to help us easily
  • Kotlin migration should not introduce bug

Continue reading

Page top