Notes
November 2020
November 2019
Can a function with no body be useful, yes!
— 05 Nov 2019
Rust has a very useful function that has no body.
May 2019
Rust: Elevator Pitch for `impl Trait`
— 18 May 2019
According to the announcement of Rust 1.26 in May, 2018, the elevator pitch is this: This type signature says ”foo is a function that takes…
What is DevOps
— 18 May 2019
DevOps is the professional practice of frequent, continued, and iterative improvements through measurable changes, the goal of which is to become a high-velocity organization thus improving business outcomes.
How colors influence `ls`'s speed and doors open
— 08 May 2019
The way `ls` determines how to color outputs has tremendous influence on its runtime
December 2018
Vimways - A Vim-themed advent calendar
— 09 Dec 2018
An advent calendar that has a nice vim tip behind every door.
September 2018
Looking at TDD: An Academic Survey
— 29 Sep 2018
Ted M. Young surveys academic papers regarding the pros and cons of Test Driven Development.
August 2018
★ Where Vim came from or why I prefer Vim
— 15 Aug 2018
A brief history of Vim and why I prefer it over all other editors and IDEs.
July 2018
Pointers Are Complicated, or: What's in a Byte?
— 30 Jul 2018
Ralf Jung sheds light on what pointers really are -- they are neither simple nor just plain integers.
Goodbye Microservices: From 100s of problem children to 1 superstar
— 17 Jul 2018
Alexandra Noonan describes how Segment moved from monolith to microservices and back again to a monolith. Segment offers an API that…
Rust stabilized try_fold and try_for_each
— 06 Jul 2018
In Rust 1.27 the iterator combinators and have been stabilized. Both allow to iteratively apply a function to elements of an iterator…
From &str to Cow
— 04 Jul 2018
Yesterday’s note on The Secret Life of Cows shows how to use as function return type when the function may return an owned type or a…
The Problem You Solve Is More Important Than The Code You Write
— 03 Jul 2018
Sometime software engineers focus too munch on code an too little on deliverying value for their customers
The Secret Life of Cows
— 03 Jul 2018
Pascal Hertleif gives a comprehensive introduction to the type and discusses when and how to use it: One very cool use-case for Cows is…
June 2018
★ Revisiting Rust's Function Pointers
— 17 Jun 2018
How to pass an `Option<Function Pointer>` in Rust and why.
You're Doing Scrum Wrong, and Here's How to Fix It
— 12 Jun 2018
Eric Weiss explains the fallacies that might occur when you focus too much on the process and to little on the principles of Agile Software Development.
May 2018
Adopt Microservices?
— 23 May 2018
Rebecca Parsons (CTO at ThoughtWorks) speaks about whether to adopt microservices or not.
Developers Should Abandon Agile
— 23 May 2018
Ron Jeffries suggest to recall the Agile movement's principals instead of folling yet another Agile Software Developemnt process.
The Rise of Rust in DevOps
— 22 May 2018
Florian Leibert (CEO of Mesosphere) sat down with Steve Klabnik to talk about the rapid adoption of Rust and its role in DevOps.
Docker or Glueing together Stuff you don't Understand
— 17 May 2018
I have very ambiguous feelings about Docker. I used to love it. Then I used to hate it. Nowadays I mostly ignore it. The reason why? Well…
Uncle Bob about FP vs. OO
— 13 May 2018
Uncle Bob argues that FP and OO work nicely together and both concepts are desirable.
April 2018
CPU Utilization is Wrong
— 30 Apr 2018
Netflix's Brendan Gregg explains what we're doing wrong monitoring CPU utilization
There is no Production or Test Code - just Product Code
— 23 Apr 2018
There is no difference in the importance or relevance of production and test code. It is both code that helps you deliver the requested functionality to your client.
June 2015
Effectively Using Iterators In Rust
— 23 Jun 2015
What and how to iterate in Rust and how to use combinators.
Strategies for solving 'cannot move out of' borrowing errors in Rust
— 09 Jun 2015
Sometimes you hold on a reference even though you’re sure the reference is not used anymore. Nevertheless, the borrow checker does not let…
Older series posts — Überallbüro, Test Driving, and Codecentric — live in the archive.