Skip to main content
peanball.net

Reading List

This is a list of articles that I found interesting and want to note down for myself and share with others. You can also subscribe via RSS.

2022


A script to fix EDID problems on external monitors in macOS Reading List

<time datetime="2022-08-17 08:44:40 &#43;0200 &#43;0200">17 August 2022</time><span class="px-2 text-primary-500">&middot;</span><span>101 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">1 min</span>

Finally I found the missing link to set up EDID overrides on Big Sur and later, where System Integrity Protection (SIP) is enabled.

In short, MacOS also takes overrides from the path /Library/Displays/Contents/Resources/Overrides, which is admin writable.

More...

You Don’t Need Microservices. Reading List

<time datetime="2022-07-28 06:40:10 &#43;0200 &#43;0200">28 July 2022</time><span class="px-2 text-primary-500">&middot;</span><span>48 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">1 min</span>

Most companies and projects are by far not big enough to benefit from microservices, and not good enough to deal with the implications and repercussions. There’s a reason “distributed systems” are hard: it’s the next difficulty level after multi-threaded concurrency — harder to observe, harder to reason about.

How finishing what you start makes teams more productive and predictable Reading List

<time datetime="2022-07-25 15:51:31 &#43;0200 &#43;0200">25 July 2022</time><span class="px-2 text-primary-500">&middot;</span><span>113 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">1 min</span>

The aspect of “transaction cost” for doing a particular thing once or multiple times is interesting.

Starting a bunch of things in parallel will often lead to many being finished at a similar point in time, often all at once and leading to the dreaded ‘big bang integration’, which even in short sprints may be painful enough already.

That said, I love starting multiple things at once. Sometimes being ‘stuck’ on the same thing and not having some other outlet or diversion to put your mind to makes a task take longer. Having the ‘diversion’ often gives me more energy to breeze through the other task… and sometimes it doesn’t. It’s not scientific.

How Did REST Come To Mean The Opposite of REST? Reading List

<time datetime="2022-07-19 08:22:31 &#43;0200 &#43;0200">19 July 2022</time><span class="px-2 text-primary-500">&middot;</span><span>100 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">1 min</span>

And here I thought I knew full well what RESTful APIs had to look like. The constraint in my head was that individual resources (e.g. items in a database) should have their own URL and you used the HTTP verbs (GET, POST, DELETE, etc.) correctly.

What was missing from that is the Hypermedia aspect, where each response defines the appropriate URLs for the possible next steps.

More...

How high capacity utilisation hurts a team's performance Reading List

<time datetime="2022-07-07 11:31:08 &#43;0200 &#43;0200">7 July 2022</time><span class="px-2 text-primary-500">&middot;</span><span>151 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">1 min</span>

An interesting look at how long lead times from idea to specification to implementation to release can cause waste in the software development process.

More...

Planning is For Doing Reading List

<time datetime="2022-06-05 11:59:14 &#43;0200 &#43;0200">5 June 2022</time><span class="px-2 text-primary-500">&middot;</span><span>114 words</span><span class="px-2 text-primary-500">&middot;</span><span title="Reading time">1 min</span>

“The only purpose of a plan is to ensure better results, it has no value in itself. And as James wrote, we must know what to overlook, as sometimes it is better to have no plan at all.”

I value knowledge and being able to respond or adapt when it’s needed over obsessive planning of details that will be wrong the second you get to working on something. Many people are able to adapt and figure out the details for themselves — maybe not in the way you would but in a way that also works.

A broad strokes direction as “Plan” is very often useful, though, which is exactly “planning is for doing”.