Notes


November 2020

Why GC sometimes beats Rust

 — 07 Nov 2020

Sometimes GC-based languages are just the better tool.

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…

You're Not Actually Building Microservices

 — 15 May 2018

... and that's perfectly fine.

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.

Go: the Good, the Bad and the Ugly

 — 17 Apr 2018

Sylvain Wallez summarizes his experiences with Go

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.