Programming

Technology

Zeal and Dash for Reading Developer Documentation

There is that workflow where a developer 1) encounters a problem, 2) googles the problem and 3) opens links until they find something they can copy-paste to solve the problem. I'm not the first one to discuss this. The pattern has been identified in the past, and it has been named [The Stack Overflow Antipattern](https://riggraz.dev/stack-overflow-antipattern.html). Now, knowing how to use a search-engine to solve a problem is an essential skill for any developer in 2022. And despite its name, the Stack Overflow Antipattern is quite powerful.

Read
Technology

Languages, Fast and Slow

Some months ago I gave a talk at Beuth University of Applied Sciences about the application of JavaScript as a fullstack language. I built a with an express backend and a react frontend and gave a demonstration. It was not long before people started asking questions about CORS, global state and lifting state up.

Read
Technology

Easy Concurrency in Python

Bad news first. Python is a poor choice for concurrent programming. A principal reason for this is the 'Global Interpreter Lock' or GIL. The GIL ensures that only one thread accesses Python objects at a time, effectively preventing Python from being able to distribute threads onto several CPUs by default.

Read