Hello everyone! This is your monthly recap of The Coder Cafe.
Coding
Partially Applied Functions vs. Currying
What’s a partially applied function?
What is currying?
What’s the benefit of combining currying with partially applied functions?
Software Engineering
Nested Code
What is nested code?
How can it affect readability?
Can you think of techniques to reduce nested code?
Systems
Instruction Pipelining
What are the four primary stages of instruction processing in a CPU?
Can you explain how instruction pipelining improves CPU performance?
Why should we care as developers when it comes to optimizing an application?
Linux Soft vs. Hard Lockup
What’s the difference between kernel space and user space?
What’s an interrupt?
What’s the difference between a soft and a hard lockup?
Soft Skills & Communication
10 Rules I Learned About Technical Writing
“The CPU usage spiked when processing this new complex workload. It needs to be fixed.” → What’s wrong with this sentence?
“Obviously, global variables should be avoided.“ → What’s wrong with this sentence?
“This algorithm is the best approach.“ → What’s wrong with this sentence?
🔕 If you want, you can turn off notifications (email or push) for the recaps here (Notifications → Disable “Recaps“).