Issue #101 · March 4, 2019

Programming is Hard

“I think that novels that leave out technology misrepresent life as badly as Victorians misrepresented life by leaving out sex”

Best 7 links of week #9, 2019

Programming is Hard

Programming is Hard

Indeed it is. Hollywood films often portray programmers as fast-typing computer wizards who can "hack" into anything. We all know that this can never be farther from the truth. Here is an article that discusses what goes into the many aspects of "real" programming.

Articles

UTF8 & the unicode miracle

Representing symbols, characters and letters that are used worldwide is no mean feat, but unicode managed it - how? Tom Scott explains how the web has settled on a clever and highly efficient standard.

An Introduction To WebBluetooth

With Progressive Web Apps, you can now use the web to build full-blown apps. Thanks to WebBluetooth, we can now build Progressive Web Apps that can control your lights, drive a car or even control a drone.

Learn OpenGL

LearnOpenGL provides good and clear modern 3.3+ OpenGL tutorials with clear examples. A great resource to learn modern OpenGL aimed at beginners.

The Beauty of Pattern Matching in Elixir

This article shows one of the most interesting features of Elixir, pattern matching. Elixir is pattern matching can be extensively used all over the code not just to do matching, but also for destructuring, error handling and control flow.

Colorful Pattern Masking in Illustrator

Ever wondered how you can mask a colorful pattern into letter shapes, while keeping the text editable? Sounds more difficult than it is. The hard part is actually finding the right pattern and colors.

Book of the week

RESTful Web APIs: Services for a Changing World

RESTful Web APIs: Services for a Changing World

by Leonard Richardson

The popularity of REST in recent years has led to tremendous growth in almost-RESTful APIs that don’t include many of the architecture’s benefits. With this practical guide, you’ll learn what it takes to design usable REST APIs that evolve over time.