learning-rust
Learning Rust
I've written before about the advantages of being a polyglot programmer, but it's been a bit since I've really been excited about learning a new language. Rust has changed that recently.
Sharing experiences, practices, and learnings to improve the field. Experienced startup CTO, DevOps practitioner, and software engineer. Avid reader and audio book listener.
learning-rust
I've written before about the advantages of being a polyglot programmer, but it's been a bit since I've really been excited about learning a new language. Rust has changed that recently.
fundamentals
At work it can often feel like you need to hurry up and crank out the current piece of work. And so you think, maybe I'll just cut corners a bit. I'll just skip writing those tests. Or I'll just skip refactoring the code
engineering-management
Reviewing your team's code review is an often under-leveraged tool you can reach for as an engineering manager in order to improve the efficacy of your teams' code reviews. (That and instituting a code review playbook, but I'm assuming you've done that.) Don&
fundamentals
Do no harm, and move quickly!
fundamentals
When you have a large task to accomplish, how do you approach it? Do you start with data modeling? Do you start with diagramming communication between related services? How do you decide what to do first so the rest of it can be built on top of a foundation? One
curated-content
A few pieces of content I thought were worthwhile in the month of March.
pull-requests
9 ways to get pull request reviews wrong, and how to fix them.
engineering-management
Supplementing stream aligned teams while sidestepping classic engineering management blunders.
programming
Learning multiple programming languages and putting non-trivial projects into production using those new languages has been one of the most powerful tools for me personally to expand my abilities as a software developer. It will help you to do the same. Why? Exposure to new ideas, paradigms, and ways of
fundamentals
You probably haven't thought about it, and you almost certainly couldn't articulate it to another engineer.
curated-content
A few pieces of content I thought were worthwhile in the month of February.
management
There are three critical kinds of feedback you ought to be using during your 1:1s. Evaluation, appreciation, and coaching.