• 9 posts
  • 87 comments
Joined 2 years ago
Cake day: April 21st, 2024
  • I consider the ORM hate uninformed and misguided at best. Just like any other technology not all of them are created equally there are better ones and worse ones. I have used Entity Framework Core for years and have almost no complaints but If I only knew ORMs like NHibernate then I might have a different opinion.

  • I never said that you can remove a license retroactively. A CLA is an assignment of copyright from the contributor to the company. The only reason for a company to add a CLA to a project is to put a rug under the project which they will pull as soon as they gained a critical mass of users. It fundamentally undermines the social contract of open source development. These companies want to enjoy all the benefits of open source, like the market appeal and the free labour, but none of the drawbacks. A CLA is just one thing, a promise that the project will go non-free in the future.

  • The few people I know who had a Windows phone really liked the UI, the platform was just mismanaged by Microsoft. For example, they already had a problem with having too little apps in their store and then they broke app compatibility between Windows phone 7 and 8. I guess Google intentionally breaking compatibility of their services on Windows phones didn’t help adoption either.

  • C is the lingua franca of computing, having a basic understanding of it is in my opinion an essential skill. So I would disregard the recommendations of learning Zig or Rust for now. These languages have their place but they aren’t as entrenched and universal as C. To learn C you could try a few of the exercises on the exercism C learning track. Another good project, to learn a new programming languages in general, is building a calculator that parses an expression like 2 + 3 / (5 - 1) and outputs the result while respecting the correct order of operations.