Articles

(Apr 15) #java #purescript Save to Pocket

Types are common place in many programming languages. Although they are very beneficial when it comes to reasoning about data and avoiding bugs, they are sometimes disdained because of their inflexibility. In this valuable article by Jadon Fowler, Jardon clarifies what row polymorphism is in the context of something most people can relate to; subtyping in Java. Jardon then demonstrates a practical implementation in PureScript.

(Apr 17) #csharp #cil Save to Pocket

If you're programming in C#, you're probably aware of the fact that your code is compiled to the Common Intermediate Language (CIL). What you might no be aware of is that you can have CLI that is syntactically correct, but not actually valid. Konrad Kokosa has written an article that demonstrates the relationship between correct and verifiable CIL, some of the issues that can arise from .NET's JIT compiler running invalid CIL, and tools you can use to check your CIL.

(Apr 13) #ai #machine learning Save to Pocket

Anyone who has used the internet is probably familiar with a recommendation system in one form or the other. They're also one of the most common applications of machine learning. In Nikola M. Zivkovic's article, Nikola gives an introduction to different types of recommendation systems, including content-based, collaborative filtering, knowledge-based, and hybrid solutions. Nikola also covers cosine similarity and some of the problems you might face when implementing a system.

And that's it for today! Discuss this issue at our subreddit r/morningcupofcoding.

Did you like what you read? Let us know by clicking one of the links below.

Liked - Disliked

I hope you enjoyed reading the latest issue of Morning Cup of Coding. If you did, consider supporting us by becoming a patron (Patreon) for perks like ad-free issues, or via a one-time donation via PayPal.

Interested in sponsoring our newsletter? Click here to send us an email.

Cheers,

Pek