AI, Engineering & Product Essays
Enable tab completion for Markdown Snippets in VS Code
A quick guide to enabling tab completion for Markdown Snippets in VS Code.
Why Git May Be Ignoring You When You Downcase Filenames
Learn why and how to use git mv instead of mv on MacOS when changes case on filenames.
Golang - What is Truth?
Coming to Golang from a language like Javascript comes with a lot of baggage. In this article, I'll demystify truth in Golang.
Systems - Preparing Yourself For The Hard Times and The Easy Times
How creating resilient systems help us prepare for when things don't go our way.
Guest on GoTime - Go at Walmart (at scale)
I joined GoTime to talk about working on distributed systems with distributed teams, giving people opportunities to learn and grow, and interesting Go projects and news.
Getting Started With Emacs
Curious about Emacs? Read about my journey with it.
My 3 Words - 2017
The 3 themes I chose for 2017: My Pack, Kaizen, Miracle Grow.
MacOS Protip - Show your User's Home Folder in Finder Sidebar
Learn how to show your User's Home Folder in the Finder Sidebar.
MacOS Protip - Show your Mac's Hard Drive On Your Desktop
Learn how to show your Mac's Hard Drive on it's Desktop.
Remote is Dead, Long Live Distributed
The term 'distributed' naturally lends itself to thinking about what needs to be done and how we go about doing it together. I am not a remote worker, I am a part of a distributed team.
A Systematic Approach to Managing Oneself
This is a systematic approach at applying 'Managing Oneself' to my life. Many of the high-level concepts in this document are heavily borrowed from Peter F. Drucker's Managing Oneself.
Essential Books That Changed How I Live & Work
The canonical writings that I revisit multiple times a year because they have (and continue to) impacted my life deeply.
My 3 Words for 2016
My 3 Words for 2016: Discovery, Rigour, Systematic
Five Technologies Every Frontend Engineer Should Know
Frontend Engineers should have five technologies under their belt
The Final Paragraph in My Zappos Chapter
The good times are the ones you're in.
Files Every NodeJS Developer Should Add to Their .gitignore
A .gitignore file is an important part of any project that is being version controlled. Adding things like node_modules to your git ignored files is essential.
Celebrate Your Employees
Celebrating your employees can easily one of the best morale boosters for your organization. Here are 5 of the ways Zappos has done that for me.
Rustic Industrial Minimalist Task Desk
A minimalist task desk for under $300 and built in under 30 minutes.
Separation of Work & Life
If you haven't burnt out already but you're working non-stop, I imagine burn out is close. These are the steps I took to get my life back.
Frontend Engineering Tools of The Trade
Every craftsman or tradesman has a collection of tools that help to make them better at executing their work. This is a list of my toolset.