These articles are living documents that, once published, are often updated to share new information learned post publication. Enjoy and feedback is always welcome.
November 15, 2022
Learn about a cheaper cellular service.
November 1, 2022
Book notes on identifying and avoiding the slow rot of your team from within.
October 15, 2022
Dependency Injection Containers
Learn how to manage and use related dependencies.
October 1, 2022
Ruby Pattern Matching
Learn how to leverage the power of pattern matching in your code.
September 15, 2022
Ruby Function Composition
Learn how to compose your functions when functional programming.
September 1, 2022
Ruby Method Parameters and Arguments
Learn the difference between parameters and arguments and how best to use them.
August 15, 2022
Ruby Code Quality
Learn the tools necessary for improving the quality of your code.
August 1, 2022
Learn how Alfred can be a native client to your remote service.
July 1, 2022
Learn what standups are and why they are a clear sign of team dysfunction.
June 15, 2022
How To Keep Your Best Programmers
Book notes on engaging with and retaining engineering talent.
June 1, 2022
Learn about RSpec patterns that are best avoided.
May 1, 2022
A collection of resources to level up your Ruby knowledge.
April 15, 2022
Learn the value and difference between your global and local ignore files.
April 1, 2022
Learn why cultivating your toolset is a critical enhancement to you and your team.
March 1, 2022
RSpec Test Doubles
Learn how to use test doubles within your specs effectively.
February 20, 2022
Ruby CSV Parsing
Learn how to parse and validate a CSV file with minimal effort.
February 1, 2022
Ruby Gems Multi-Factor Authentication
Learn how to authenticate with Ruby Gems using your YubiKey.
January 2, 2022
Learn about the latest minor version.
December 15, 2021
Learn how to improve your account and device security.
December 1, 2021
Learn to leverage the power of Alfred's native text expansion feature.
November 15, 2021
A collection of notes from this year's first hybrid conference.
November 1, 2021
Learn about the power of structs.
October 1, 2021
Book notes on how to take ownership of the software craft and carve your own destiny.
September 20, 2021
Learn about various video conferencing solutions.
September 10, 2021
Learn to leverage Zeitwerk for Ruby projects.
September 1, 2021
How To Take Smart Notes
Book notes on how to expand your second brain.
August 15, 2021
Learn to favor asynchronous communication over in-person meetings.
August 1, 2021
Learn what it means to be a great mentor and leader.
July 5, 2021
Learn about digital travel in Kenya.
June 1, 2021
Universal 2nd Factor
Learn how to buy, configure, and use U2F keys for improved security.
May 20, 2021
Learn how to review code with thoughtful communication and respect.
May 11, 2021
Basecamp Exodus Reflections
Thoughts on Basecamp's conduct, brain drain, and suggested future.
May 1, 2021
Terraform With Local Plugins
Learn how to build and use local Terraform plugins.
April 1, 2021
Docker Multi-Platform Images
Learn how to build and release images for multiple platforms at once.
March 25, 2021
Git Default Branch
Learn how configure your default branch.
March 20, 2021
Learn how to automatically maintain the health and performance of your projects.
March 1, 2021
Learn how to configure your development environment on Apple's latest hardware.
February 1, 2021
Learn how a little scripting can automate your machine maintenance.
January 24, 2021
Ruby Version Managers
Learn about Ruby version managers.
January 17, 2021
Learn to communicate effectively via group chat.
January 10, 2021
Git Metadata Cloning
Learn about the performance impacts of cloning repository metadata.
December 30, 2020
Learn about the latest major version.
December 13, 2020
Ruby Bundler Scaffold Alternatives
Learn about alternatives to Bundler when it comes to project/gem setup.
December 1, 2020
Learn to be TRUE with your designs.
November 20, 2020
A collection of notes from this year's virtual conference.
November 1, 2020
Learn to stay focused on your professional growth.
October 11, 2020
Learn to interview with respect and dignity.
October 1, 2020
Vote to preserve freedom and democracy!
September 1, 2020
Learn aspects of the Ruby language that are best avoided.
August 1, 2020
Avoid using unethical and insecure video conferencing software.
July 1, 2020
Learn how to leave behind a detailed history of your architecture for yourself and fellow engineers.
June 5, 2020
Learn how to refine existing behavior without severe side effects.
May 20, 2020
Learn about an excellent screen measurement tool.
May 15, 2020
Learn about an excellent tool for capturing screenshots and/or screencasts.
May 5, 2020
Book notes on the power of true motivation.
April 26, 2020
Learn how to implement functional objects.
April 18, 2020
Learn how to leverage barewords when implementing code.
April 12, 2020
Git Commit Anatomy
Learn the qualities of a professional Git commit.
April 1, 2020
Book notes on productive projects and teams.
March 1, 2020
Learn how mastering your inputs leads to less stress and improved performance.
February 23, 2020
Book notes on how U.S. Navy SEALs lead and win.
February 8, 2020
Learn why journaling is an important habit for personal growth.
February 1, 2020
Learn why syndicated feeds are important and how to be automatically updated.
January 1, 2020
Learn about our mission.