One email per week, 5 links.

Do you want to keep up to date with the latest trends of software development and technology?

But keeping up to date with all the blogs, podcasts, and articles is time consuming so why not let someone else curate the content for you?

With our weekly newsletter you will get 5 top stories hand-picked into your inbox every Monday with topic ranging from programming, software development practices, architecture, databases, and many others.

Escape the distractions of social media and own your focus. Check out the latest issue and subscribe!

Programming Digest#391


WEBINAR | Cultivating a DevOps culture: How to create change that drives value

Your organization’s on board with DevOps, you’ve got pipelines in place, but still, you’re not moving fast enough? The problem is probably your culture. In this webinar, we’ll talk about why building a "DevOps culture" is key to realizing business value. Our panelists will reveal how to kickstart/reignite your DevOps strategy by changing mindsets and rallying people across teams.

this week's favorite

API pagination design

Returning all results for a given query could be a challenge for an API, especially if there are thousands of results. It puts a load on a server, on a client, on a network, and often is unnecessary. Thus people invented pagination.

A Programmer’s Intuition for Matrix Multiplication

Matrix multiplication is the composition of two linear functions. The composition of two linear functions is a linear function.

The Case against Low Priority Alerts

In theory, a low priority alert is one that an oncall engineer looks at when there’s no high priority alerts to take care of, and resolves their root cause via some kind of change. In my experience, low priority alerts often have low value, add a subtle cost, and are prone to bit rot, just like poorly tested code.

The story behind Markdown

How plain text got formatting, styled like classic emails.

Talking, Typing, Thinking: Software Is Not a Desk Job

Developers over-optimise for the ergonomics of typing and not enough for the ergonomics of thinking.