Call for article submissions: We invite any member of our community that has an interest in writing about programming to contact us. We are working on bringing a new project to life with original content and are looking for authors. If this is something you'd like to learn more about, simply reply to this email (or send one at pek@humanreadablemag.com) with your website portfolio and ideas. We are looking for about 30-40 paid commissions about any technical topic that follows the spirit of this newsletter.

Articles

(Mar 14) #ruby

We've all heard that Ruby is slow and bloated. But where you ever curious as to why exactly this is? Luckily for us, Hongli Lai was, and the result is this pretty amazing deep dive into how Ruby allocates memory and what is the largest cause of the bloat. Memory fragmentation. It's memory fragmentation.

(Mar 19) #golang

A commonly asked question in the Go community is "how do I check that some type implements a certain interface?" While the knee-jerk response is to point out Go is statically typed, the underlying curiosity driving the question is more nuanced than it lets off. In this article, Eli Bendersky aims to demystify this question by exploring the differences between type checking during compile-time, run-time, and run-time with reflection.

(Mar 21) #html

Automatic Hyphenation is a broadly supported feature in many browsers encompassed in several CSS properties. These hyphenation controls: character limits, consecutive line limits, and minimum length. In this article Richard Rutter walks through the different available hyphenation customizations one can make to adhere to some best practices for typography on the web.

Newsletter Highligh: React Digest

Are you a React developer? Then a weekly newsletter all about React should be in your reading list. Subscribe to React Digest and get 5 links and their excerpts every Monday in your inbox.

Programming language of the day: Muon. "Muon is a modern low-level programming language, inspired by C, C#, Go, Rust and Python.

Strongly, statically typed - Data oriented - No runtime - Extremely minimal core - High performance - Flexible memory management - Avoid common memory safety pitfalls - No undefined behavior - Fail fast - Small(-ish) language - Fast & snappy tools.

Muon has: Type inference for function return values and locals - Generics - Order independent declarations - Newline as statement separator - Uniform function call syntax - Reference type notation - Namespaces"

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