Profile picture

Written by Adam Garrett-Harris, a podcaster and software engineer in Utah. You should follow him on Twitter

  1. August 23, 2021

    Last time we made an app that allows the user to select multiple folders and save them using bookmarks. And it displays those bookmarks in a…

  2. August 20, 2021

    Earlier this year, I took a break from my job to focus on my mental health and to become an iOS developer. At times I have felt like an…

  3. August 18, 2021

    I started using Obsidian lately. It’s an app for Mac and iOS that looks at a directory of markdown files on your computer and it has some…

  4. August 16, 2021

    I quit my job as a full-stack software engineer back in March 2021. I was burned out, depressed and I didn’t enjoy working on back-end…

  5. April 24, 2021

    Over the past few years, I’ve moved a bunch of files from Evernote to DEVONthink to Keep It and finally landed on just storing them in…

  6. March 25, 2021

    At my job, I am on a rotating schedule to respond to alerts when something is going wrong with our code. We use OpsGenie, which will send me…

  7. March 25, 2021

    Sometimes the hardest part is just getting started, so I’ve tried to make it easy to get started with work. I made a Keyboard Maestro macro…

  8. March 22, 2021

    If you want to quickly message someone in Slack, you might think you can get a url to the thread with them by right clicking on your…

  9. March 20, 2021

    I didn’t want Slack installed on my phone as a way of separating work from personal. But I still wanted to be able to send out a quick…

  10. February 10, 2021

    In the middle of 2019, I started time tracking everything I do, and so 2020 is the first year that I have an entire year’s worth of data…

  11. January 16, 2021

    I’ve been listening to the “State of the Apps” episodes of Cortex since the end of 2017. Cortex #61: State of the Apps 2018 Cortex #7…

  12. January 04, 2021

    I think it was in early 2020 when my wife listened to an episode about couples goal-setting retreats on Bigger Pockets. I wasn’t big into…

  13. January 03, 2021

    I just updated my shortcut to pick up groceries. I’ve been using this since I started picking up groceries more when the pandemic started…

  14. January 01, 2021

    TLDR After 2 years of The Year of Order, I’m focusing on a year of calm. Recap of Themes from 2019 and 2020 At the end of 2018, I started…

  15. December 31, 2020

    I’ve been meaning to make a custom widget with WidgetPack and I finally did. My family and I have been celebrating the Twelve Days of…

  16. December 30, 2020

    I have been doing therapy via Skype since March instead of in person, and after ten months of opening Skype and calling my therapist…

  17. December 28, 2020

    I read 39 books Started Imprint podcast Continued BookBytes podcast with a new co-host and caught up on editing Sort of continued Web of…

  18. December 23, 2020

    Like a lot of people, I’ve been working from home for most of this year. My team has a daily standup meeting every day. I got tired of going…

  19. December 16, 2020

    My wife and I like surprising each other for Christmas, but we still want to give each other ideas. We also want to coordinate gift giving…

  20. July 09, 2020

    TLDR I have a Webhook in Plex that goes to a zap in Zapier. That zap will start a Toggl timer (Watching Video) whenever I start or resume a…

  21. April 18, 2020

    I’ve been working from home for 5 weeks, since COVID-19 was declared a pandemic and I thought I would share how I have my work from home…

  22. February 16, 2020

    In my first guest appearance on a podcast, I talked with David “Ledge” Ledgerwood about podcasting, including how I started Web of Tomorrow…

  23. January 30, 2020

    I read 34 books Hiked up to a waterfall alone Adopted my son Attended React Rally Took an anniversary trip to Portland Finished renovating…

  24. January 30, 2020

    I wasn’t on iOS 12 long (I got an iPhone in Nov 2018), but here are some of my favorite features. The new volume UI Instead of covering a…

  25. February 06, 2019

    tl;dr Scoring in Saboteur 2 is a little confusing, so I made a little widget to help me figure out who wins. The rules for figuring out who…

  26. February 01, 2019

    2018 was a pretty crazy year! Here’s a recap of some things (not in chronological order). I read 70 books I started working as a software…

  27. March 05, 2018

    I just started a new podcast called BookBytes with a few other developers: Safia Abdalla, Jen Luker, and Jason Staten. We plan on reading…

  28. February 21, 2018

    Last time, I got Redux cloned to my computer, built it, ran the tests, and read the file. Now, I’ll read some more code. At the bottom of…

  29. January 12, 2018

    I got inspired by my friend, Safia Abdalla, who blogs about the source code of Node over at her blog. I can see how it’s helping her get a…

  30. January 11, 2018

    2017 was a pretty great year! Here’s a recap of some things (not in chronological order). I read 93 books I quit my job and got a new job as…

  31. January 01, 2017

    2016 was a pretty great year! Here’s a recap of some things (not in chronological order). I read 75 books I switched to the mobile web team…

  32. December 04, 2016

    I explain a lot of stuff that strict mode changed about JavaScript. Of course, this isn’t a comprehensive list, but it’s a lot.

  33. May 08, 2016

    The eslint/jshint/jslint error “Don’t make functions within a loop” can be confusing. I explain why it can be a problem and what you can do…

  34. November 24, 2015

    I recently started a podcast about web development for beginners. I teamed up with my friend Riley Carrasquillo, who is new to programming…

  35. October 07, 2015

    I started using Amazon Affiliate links to see if I can earn a little money from my websites and when you go to get a link for a product, you…

  36. July 25, 2015

    At the bottom of several of my websites I have a copyright notice with the current year and I realized that I would have to go and update…

  37. June 26, 2015

    I first started learning “web development” when there probably wasn’t such a thing as web development. There were webmasters. And I wanted…

  38. June 11, 2015

    I was hanging out in Chicago while my wife was in class learning web design, and I thought I would make a website to generate a file as…

  39. June 06, 2015

    Often, with svg visualizations, I need to bring an element to the front. For example, if two elements overlap, then when I hover on one, I…

  40. May 26, 2015

    I recently added a list of upcoming events to a jekyll site, and wanted to document my method. Structure the Data First, create a file…

  41. May 16, 2015

    My friend, Jonathan, and I decided to start a podcast, and so we did! You can check it out over at orbit.fm/talkingdudes. It’s a podcast…

  42. April 21, 2015

    If you change the url of a page or post on WordPress, it automatically redirects from the old url to the new one. But since Jekyll is just…

  43. April 05, 2015

    Sometimes I just need to run a very simple version of vim to check something out, to test for a bug in Neovim, to make an animated gif, or…

  44. March 17, 2015

    I know this video is 9 years old, but I only recently discovered it, and I love the idea here: that we don’t execute our ideas because we’re…

  45. March 14, 2015

    I had a great time talking at Utah Code Camp for the first time this year. Here are my slides if you want to check them out. Also, here is a…

  46. March 11, 2015

    I wanted to come up with a consistent way to make gifs that show just one vim plugin at a time. Here’s what I came up with. And here’s the…

  47. March 10, 2015

    I just switched over from vundle to vim-plug. Part of the reason why is because I’m now trying out Neovim, which allows for asynchronous…

  48. March 10, 2015

    I just switched over from vim to neovim, and it’s really easy, in fact it’s actually so easy that you can fit it in a tweet, but I wanted to…

  49. March 07, 2015

    I got so much great feedback on Reddit, that I decided to update my vim cheatsheet to make it a little bit more clear.

  50. March 01, 2015

    2014 was a pretty great year! Here’s a recap of some things. I got a job at Domo I learned d3.js I made a 2048 clone with d3.js I climbed Mt…

  51. February 12, 2015

    It seems like there are a lot of die-hard fans of vim or emacs out there, and if you use a console editor, you’re in one camp or the other…

  52. January 26, 2015

    Update- I’ve updated the cheatsheet here I was talking to my friend who works in IT and occasionally has to use vim. And he hates it. He…

  53. December 15, 2014

    I’ve been using pianobar for a while now to listen to Pandora in the command line. I’ve also been experimenting with Firebase to make real…

  54. December 09, 2014

    I started using iTerm 2 recently, mostly because of the ability to use the mouse inside tmux and vim so that my coworkers can still scroll…

  55. August 17, 2014

    I’ve learned vim over the past year. Here’s some of the things I recommand to start learning vim. Don’t learn vim unless you want to Here’s…

  56. June 02, 2014

    I have previously made a Google Bookshelves Wordpress plugin, but since I’m not using Wordpress anymore, I thought I would build basically…

  57. May 19, 2014

    This weekend I decided to build a little clone based off of 2048, but instead of forking the main 2048 game, I decided to build one from…

  58. April 11, 2014

    In my last post about releasing for android, I had a long list of commands that you had to run, to finally create a releasable apk file. It…

  59. October 23, 2013

    First you need to install handlebars with node by running this command. If you don’t have node, go ahead and install it first. It’s really…

  60. October 13, 2013

    I had the privilege of working with STAR Council, which provides substance abuse education and treatment, in Texas, and has its main…

  61. May 22, 2013

    I had the opportunity to put together a site for Kaye Tolson, a local musician from my hometown of Stephenville Texas. It was a lot of fun…

  62. March 07, 2013

    I just launched the app for Paradigm Church with pulls data from their website (paradigmchurch.com). It allows them to log into their…

  63. March 06, 2013

    When my good friend, Nick Cooper at Paradigm Church in Norman Ok, asked me to make him a smartphone app, I said yes, because I’ve always…

  64. February 11, 2013

    My friend Robert Stephens just started a church plant in Round Rock. When I found out, I really wanted to lend my services and help out with…

  65. November 02, 2012

    After I made the Starbucks plugin, I realized that I keep track of all of my books that I’m reading in Google Books, but there wasn’t a…

  66. October 26, 2012

    I just launched a new site for my best friend to promote a Bible study he’s hosting for 20 something year olds called 20something. I…

  67. October 03, 2012

    I had a lot of fun putting this site together for my brother-in-law, Paul Jordan, who is a beachbody coach and personal trainer in Portland…

  68. October 02, 2012

    I made this for my good friend who happens to be my wife’s best friend. She’s the Religion Editor at Tyler Morning Telegraph. This is just a…

  69. September 20, 2012

    This is a responsive site that I made for my best friend. Since the whole point of the website is to display his resume, I decided to use…

  70. September 19, 2012

    Update- This plugin is no longer supported because Starbucks changed their site so that you now have to login to reload your card, which…

  71. August 23, 2012

    I’m very excited that I just launched the first site in my new business! Larinda Ray was great to work with. She wanted a simple site to…