Blog
Fix CSS variable keys in style attributes in React and Typescript
How to define CSS variables in style attributes in react and TypescriptTagged with:
Lorem Ipsum Collection
A collection of Lorem Ipsum generators.How to REALLY enable word wrapping in Emacs
A quick tip on how to enable word wrap in Emacs.Tagged with:
Autofix Backticks with ESLint and Prettier in VS Code
Learn how to autofix backticks in JavasScript with ESLint and Prettier in VS Code.Tagged with:
Tips For Being Successful at Working From Home Long-Term
Tips that I've found to help me be successful in my transition into remote work, working from home.Tagged with:
Install dig and nslookup dependencies on Docker Containers
How to install dig on Ubuntu.Tagged with:
My Journey in 3d Printing
Follow along as I explore 3d Printing.Tagged with:
How to Give Awesome Peer Feedback
Many companies are incorporating peer feedback into performance reviews. Here's how I prepare to give awesome peer feedback.Create an ad hoc interactive Docker container
Learn how to create an ad hoc interactive Docker container.Tagged with:
Use lsof and ps to Find Running Services
Setup iTerm2: Infinite Scrollback
Learn how to setup iTerm2 to allow infinite (unlimited) scrollbackSetup iTerm2: Better Movements with Emacs Bindings
Learn how to setup a control key for more natural Emacs movements in iTerm2Back to Writing Content in Dropbox
The reason I've decided to write content in Dropbox instead of keeping it in version control.Replace Multiple Instances of Pattern in JavaScript
On Team Productivity, Tools & Flexible Data
Tagged with:
Fix Docker Error: Failed Port Allocation
How to fix a failed Docker port allocation error.Tagged with:
Fix Docker Error: GitHub Actions Entrypoint Executable Error
Tagged with:
GitHub CODEOWNERS Directory Pattern Match Cheatsheet
A cheatsheet for GitHub CODEOWNERS pattern for matching a directory and all of its contentsTagged with:
Fix Docker Error: exec user process caused "no such file or directory"
Tagged with:
Share Specific Lines in a Markdown file with GitHub
Learn the trick I use to share a Markdown file with GitHubTagged with:
Start Week on Monday in Google Calendar and Apple Calendar
Learn how to setup Google Calendar so that the week starts on MondayTagged with:
A Pragmatic Approach To Choosing A Format For Reading
Production Only Google Analytics in GatsbyJS with Netlify
Learn how to use Netlify's Deploy Context to only include Google Analytics in production in your GatsbyJS site.Tagged with:
Disable ESLint Rules with Comment Syntax
Learn how to disable ESLint rules with the comment syntaxTagged with:
Apply Language Modes to Files With Non-Standard Filenames in VS Code
Learn how to setup syntax highlighting and other language modes with file associationsTagged with:
Writing Drafts in GatsbyJS
Learn an alternative solution for writing drafts with GatsbyJSTagged with:
Delete Command from Bash History
VS Code Settings for Sharing Better Screencasts & Demos
Settings that I have found are best for optimizing VS Code for sharing code through screencasts and demosTagged with:
Emacs: Highlight $FlowFixMe comments in JavaScript
Learn how to setup conditional highlighting for Emacs by writing emacs-lisp to highlight $FlowFixMeTagged with:
Joining Webflow
I'm joining Webflow to democratize creation of the web.Tagged with:
Most Common Programming Case Types
A list of common case types, along with some language specific protipsTagged with:
Full Page Webpage Screenshots with Chrome DevTools
Learn how to take full page screenshots of a webpage using Chrome DevToolsTagged with:
Using Current Date and Time In VS Code Snippets
Learn how to use current date and time in VS Code Snippets.Tagged with:
Enable tab completion for Markdown Snippets in VS Code
A quick guide to enabling tab completion for Markdown Snippets in VS Code.Tagged with:
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.Making Work Visible [Book Review]
Guest on GoTime: Go at Walmart (and 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.Tagged with:
Getting Started With Emacs
Curious about Emacs? Read about my journey with it.Tagged with:
MacOS Protip: Show your User's Home Folder in Finder Sidebar
Learn how to show your User's Home Folder in the Finder Sidebar.Tagged with:
MacOS Protip: Show your Mac’s Hard Drive On Your Desktop
Learn how to show your Mac's Hard Drive on it's Desktop.Tagged with:
Remote is Dead. Long Live Distributed.
The term 'remote' focuses on where the team member is. It doesn’t address what needs to be done or how to do it. The where is totally irrelevant to the work. The term 'distributed', however, 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.Tagged with:
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.Five Technologies Every Frontend Engineer Should Know
Frontend Engineers should have five technologies under their beltTagged with:
The Final Paragraph in My Zappos Chapter
The good times are the ones you're in.Tagged with:
Things 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.Tagged with:
6 Ways To Celebrate Your Employees The Zappos Way
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.Tagged with:
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.Tagged with:
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.Tagged with:
Part 2: Joining Walmart Labs as Senior Software Engineer
As of July 29, I'll be a Senior Software Engineer at Walmart LabsTagged with:
Joining The Iron Yard as Part-Time Frontend Instructor
As of tomorrow (June 30, 2015), I officially join The Iron Yard as a part-time frontend engineering instructor.Tagged with:
Choosing Fonts For Web Projects
Whenever I start a new project, I try to make sure I decide on a good font stack for web safe fonts. This is my process.Tagged with:
Remap Caps Lock to A Useful Modifier Key
Learn why and how to remap the Caps Lock key to a more useful modifier key.Tagged with:
Inspect a Collection of Objects in Javascript with console.table
Learn how to inspect an array or object of objects with console.table in the browser.Tagged with:
Deploy Code with Git Push and a Post Receive Hook
Learn how to deploy code to a server by using git with post-receive hooks.MacOS Protip: Show your Hard Drive in Finder Sidebar
Learn how to show your Mac's Hard Drive in the Finder Sidebar.Tagged with:
Set An Anchor Link On An Image In Markdown
Learn how to create an anchor link on an image in Markdown.5 Grunt Plugins for a Better Workflow
Learn about 5 Grunt build tool plugins to optimize your workflow.Tagged with:
How I Use Grunt And Bower for Frontend Packages
Learn how to use grunt and bower for a frontend workflowTagged with:
Using Grunt For A Better Workflow
Learn how to use Grunt for a better workflow.Tagged with:
3 Resources For Code Sharing & Collaboration
Tagged with: