Link-of-the-day

SOLID Principles: The Software Developer's Framework to Robust & Maintainable Code [with Examples]

The SOLID principles are key to creating a good software design. They are applicable to any programming language and every developer should become familiar with them.

Continue reading

CQRS and Event Sourcing Intro For Developers

Many people we talk to have heard of the CQRS architectural pattern, but are unclear as to what it is, what benefits it brings, or where it is appropriate to use. This article gives a pretty clear explanation.

Continue reading

All Remote

Many organizations are adopting remote work as both a way to control costs as well as to get the best out their workers and get access to skilled workers that may not be in their geographic area. Gitlab has been working for a while now and they share their insights in this blog post.

Continue reading

The Many Benefits of Using a Monorepo

Most discussion around the pros/cons of monorepos seem to be of the “well Google does it” or “everyone is moving to/away from them” without much deeper analysis. This is a thoughtful piece on the pros and cons from someone who uses them.

Continue reading

Local-first software: You own your data, in spite of the cloud

A fairly interesting and technical deep dive into a set of distributed algorithms known as Conflict-free Replicated Data Types (CRDTs) that could serve as a foundational technology for local-first applications.

Continue reading

HTTP headers for the responsible developer

It takes a bit of experience for a web developer to become knowledgable about the various HTTP headers and what they are used for. New ones have come into usage over the years that even experienced developers might now be familiar with. This article gives a rundown on some of the more important ones…

Continue reading

Learn to change history with git rebase!

Lots of folks struggle with when to use git merge vs. rebase and how to use rebase effectively. This website does a great job of explaining how to do it right.

Continue reading

AutoML Tables

Machine learning is getting more and more approachable for the average business user. This new product by Google is probably the closest I’ve seen yet to making it as easy to use as a spreadsheet…

Continue reading

Paint Drip People

This is an old post, but still relevant. It came up in conversation just yesterday in fact. You may have heard the phrase T-shaped people. Kent Beck (one of the original signatories of the Agile Manifesto by the way) instead talks about Paint Drip people…

Continue reading

The Empty Promise of Data Moats

Many companies today are working on the hypothesis that data is their competitive barrier. They create a positive feedback loop that allows them to collect as much data as possible in their area of concern and hope to block others from doing the same. This article lays out the flaws in that reasoning…

Continue reading