Articles

(Apr 20) #encryption

Quantum computing seems to be far from being available for the masses, but that doesn't mean that we shouldn't be prepared when it arrives. One fear many have is the fact that our current public key encryption methods are significantly easier to break using this new technology. So naturally there's being work done to find new methods. One such method is called isogeny-based encryption, which is promising because it doesn't require bigger keys that what we currently use. The math behind this, as you might guess, is pretty complicated, but John D. Cook gives it a shot at explaining it.

(Apr 21) #kotlin

Nicolas Franklen is working on a series of posts where he takes algorithms written in an imperative way and rewrites them into a functional way. I'd say, this is a very useful and practical way of learning functional programming if you're coming from an imperative background (like me). In this post, the author shows us a step-by-step transformation of the very well-known Dijkstra's shortest path algorithm.

(Apr 16) #java

Idempotency, as we've discussed in the past, is a property whereupon a function is guaranteed to execute logic at most once, regardless of how many times it's called. This is crucial when it comes to APIs that deal with billing, as you don't want to double charge a client because he happened to have some network issues. Things get even more complicated if this process is distributed among other services. In this deep dive, Jon Chew shows us how they manage this complicated issue at AirBnB.

Programming language of the day: Máni. "Máni is an interpreted language that is simple to learn, and easy to use.

The idea behind it is, take some of the good parts of other languages like nodejs, c++, python etc. Implement them into this, and try and build an “Alpha” language… if that is even a such thing."

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.

Cheers,

Pek