Adapting to AI: Leadership
Transformational times require transformational leadership.
Essays on software, engineering, people, and teams.
Transformational times require transformational leadership.
Even order-of-magnitude improvements in performance may not matter.
AI doesn’t change the fundamentals of organizations—it scales them.
If things are not written down, there is no way for a language model to operate on this knowledge.
In this essay, I will explore how AI is changing software engineering.
To deal with the probabilistic nature of AI, we should focus on determinism to define success.
Object storage offers exceptional durability and scalability, while the clean separation of storage from compute provides superior operational flexibility.
What it means to be productive in this industry has changed forever and continues to change rapidly.
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.
GWP-ASan finds rare memory errors in C and C++ called from Rust.
Statically compiling DuckDB can improve security, improve startup time, and support offline environments.
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.
This article will look at tools for verifying unsafe Rust code, including unsafe code called from libraries written in C or C++.
There are significant changes happening in distributed systems.
Multiply your best engineers by unburdening them from administrative work.