Need Something Sorted? Sleep on It!

Need Something Sorted? Sleep on It!

A decade ago I first presented a lightning talk entitled Cool Code. This short talk evolved into a full talk whose iterations I presented over the next half decade. The focus? Code that, for some reason or other, can be considered cool. For example, code that has played a significant role in historical events, such as the source for the Apollo Guidance Computer . Or code that is audacious — if not seemingly impossible — given its constraints, such as David Horne’s 1K chess ....

Published in kevlinhenney.medium.com · by Kevlin Henney · 16 min read · August 30, 2023
Principles of developing applications in Scala

Principles of developing applications in Scala

Scala , a statically-typed functional programming language, has been on the market for almost 20 years. During that time, a couple of mainstream approaches have evolved when it comes to writing Scala code. These include using effect systems, techniques of asynchronous code execution, and leveraging various libraries and frameworks. While these approaches are quite diverse, there’s a set of principles that are shared among all of them. In other words, when writing applications in Scala, whatever your favorite stack, there are certain things you often do, and certain things you never do....

Published in softwaremill.com · by Adam Warski · 9 min read · August 18, 2023