Quastor is a free Software Engineering newsletter that sends out technical deep dives on interesting new technologies, summaries of the best Engineering blog posts, and FAANG Interview Questions (with detailed solutions). Check out the archives and join thousands of software engineers who've signed up to read Quastor!
Published: 30 September 2021 Tags: common lisp
Common Lisp (CL) has been around since 1982, and has since then developed into one of the top Lisp dialects. If you haven't tried it, I'd recommend giving it a go. If I can't convince, you maybe this article can by Renato Athaydes. Renato introduces the basics of Common Lisp, then goes into comparing performance of a phone encoding problem in CL, Rust, and Java.
Published: 03 October 2021 Tags: java
"You broke something" isn't usually what you want to hear from a system admin. Unless maybe we're talking about a record. In this case, Joseph Mate is not talking about records; instead his article is about how and why a well-intended optimization led to a JDK8 bug that caused 100% CPU utilization.
Published: 5 October 2021 Tags: elixir
Macros are usually recommended to be used sparingly and only when absolutely necessary, due to their complexity. Therefore, you should know exactly how they work! Jia Hao Woo extensive article covers the expansion phase of Elixir's compilation process, macro context, order of evaluation and caller context, variable scoping, and macro hygiene.