“Success has to do with deliberate practice. Practice must be focused, determined, and in an environment where there’s feedback.”—Malcolm Gladwell
“Mindfulness isn’t difficult, we just need to remember to do it.” —Sharon Salzberg
This blog is about software development in general and specifically about agile software development with a strong slant for the technical side of things. It’s also about being deliberate about the things we do as developers, being mindful about design, quality, and the value we’re delivering to the people whose lives we hope to help improve with our software.
Most of the code examples you’ll find here will be in either Java, Kotlin, or JavaScript since these are what I program in most of the time. You will see some occasional articles with examples in other languages like Go and Rust, because I also dabble in those once in a while.
Disclaimer: All opinions expressed in this blog are my own and do not necessarily reflect those of my employer.
Latest Posts
-
Heuristics for Refactoring
The question of when to refactor seems to be a hot topic these days so I decided to throw my two cents into the hat.
I use a more heuristic...
-
Fluent Interfaces with Kotlin
Kotlin has some really nice features that make it easy to write clear, expressive code. These features help you create more fluent interfaces and domain-specific languages (DSL) or mini-languages that...
-
Advent of Code 2023, Day 7 - Refactoring Camel Cards for Fluency
I’ve noticed a bit of a buzz on my social-vine lately about code talking, and us listening to what it’s saying. Of course, that’s just a figure of speech, what...
-
Advent of Code 2023, Day 7 - Camel Cards Part 1.a
If you’re wondering why we’re already on Day 7, don’t worry, think of this as something like Star Wars: Episode IV - A New Hope when it came out...
-
Clean Code is the Enemy of Better Code
Clean code is good but sometimes doesn’t suck as much is good enough.
-
Better Code Tells a Story
I first heard the idea of telling a story in code from Kent Beck in SE Radio Episode #167. Kent was explaining how a test should have an arc...