RSS Amplifier

Blog

Colin Breck

Essays on software, engineering, people, and teams.

blog.colinbreck.comRSS feed ↗15 posts

Latest posts

Adapting to AI: Leadership

Transformational times require transformational leadership.

When Impressive Performance Gains Do Not Matter

Even order-of-magnitude improvements in performance may not matter.

Adapting to AI: Adapting Organizations

AI doesn’t change the fundamentals of organizations—it scales them.

Adapting to AI: Write Things Down

If things are not written down, there is no way for a language model to operate on this knowledge.

Adapting to AI: What Is Software Engineering?

In this essay, I will explore how AI is changing software engineering.

Adapting to AI: Code Review

To deal with the probabilistic nature of AI, we should focus on determinism to define success.

Operational Benefits of Databases Built on Object Storage

Object storage offers exceptional durability and scalability, while the clean separation of storage from compute provides superior operational flexibility.

Adapting to AI: Reflections on Productivity

What it means to be productive in this industry has changed forever and continues to change rapidly.

Deleting the Wrong Part or Process: Concrete Thinking in Software Organizations

If you don’t trust the intuitive systems thinkers in your organization, you are likely deleting the wrong things when it comes to simplifying software design.

Making Unsafe Rust a Little Safer: Find Memory Errors in Production with GWP-ASan

GWP-ASan finds rare memory errors in C and C++ called from Rust.

Securing DuckDB, Improving Startup Time, and Working Offline

Statically compiling DuckDB can improve security, improve startup time, and support offline environments.

Making Even Safe Rust a Little Safer: Model Checking Safe and Unsafe Code

Whenever invariants can be expressed as proofs rather than as tests that may or may not be exhaustive, the mathematical guarantees of model checkers will provide stronger assurances the code is correct.

Making Unsafe Rust a Little Safer: Tools for Verifying Unsafe Code, Including Libraries in C and C++

This article will look at tools for verifying unsafe Rust code, including unsafe code called from libraries written in C or C++.

Predicting the Future of Distributed Systems

There are significant changes happening in distributed systems.

Administrivia: Reconsidering the Engineering and Management Tracks

Multiply your best engineers by unburdening them from administrative work.