Functional Options and Default Arguments in Elixir
Explore the use of functional options and default arguments in Elixir to create flexible and maintainable code. Learn how to use keyword lists for options and set default values effectively.
The secret taxonomy behind IKEA’s product names, from Billy to Poäng
Reading strange-sounding Swedish words is part of the joy of shopping at IKEA. Within the labyrinth of stylish flat pack furniture is a pänoply of ödd, åccented pröduct nämes, printed on hang tags, walls and banners. What most shoppers don’t know is that the names of those 12,000 products conform to a strict internal logic that offers a peek into Scandinavian culture.
Making Impossible States Impossible: Type-Safe Domain Modeling with Functional Dependency Injection
Learn how to use rich types, phantom types, and partial application to eliminate impossible states and implement Clean Architecture's dependency inversion in a functional way. Discover why the compiler is your best friend for building robust domain models.
If you’re working on a modern JavaScript application and use a build tool like Vite to build and deploy your code, you can open the dist folder and find out […]
The FFmpeg School of Assembly Language provides a first step on the most interesting, challenging, and rewarding journey in programming. The lessons give a grounding in the way assembly language is…
We know more than we can tell. That was how Michael Polanyi distinguished between tacit and explicit knowing. We may know tacitly how we form speech, ride a bike, or sense when to shake hands with …