Software Posts
I've been blogging since 2008. Here is a collection of my thoughts, 102 things since 2008.
- I Finished the Elon Book
I figured I should write some takeaways since I only read one book every five years or something
- On Laravel, Full-Stack JavaScript, and Productive Frameworks
Is Laravel better than Remix? Is JavaScript better at the front-end? Which one should I use? Who's on first?
- Lessons Learned from Four Months of Working Solo
I quit my job and focused full-time on side projects for four months. Here's what I learned during this time and what I plan to do next.
- 🔗 shopify.engineeringHow We Built Hydrogen
- 🔗 shopify.engineeringHydrogen & Tailwind: The Perfect Match for Building Beautiful Storefronts
- One Year at Shopify
I've been working at Shopify for one year now. Here's what I've learned.
- Building an in-browser image editor with React
How we enable Concert Ad Manager users to upload, crop, zoom, and optimize their images — completely in-browser without any external services.
- 🔗 blog.cloudflare.comRendering React on the Edge with Flareact and Cloudflare Workers
- Building my new website with Next.js, TailwindCSS, and Vercel
I talk about building my new website with some fun new technologies.
- How We Rewrote a Vue App with React and Tailwind in 21 Days
Why we did it, how we did it, and what we learned.
- Managing complex object inputs with wrapper classes in JavaScript
A quick tip for handling raw input in your software library.
- Day 9: My Dream Side Project
- Day 8: Building a CrossFit Stats app with React and Next.js
- Day 6: Fortnite for people like me who don't normally play video games
- Day 4: Building a Gatsby plugin to automatically embed tweets
- Day 3: Inspirational tech people I follow on Twitter
- Kindness and Code Reviews: Improving the Way We Give Feedback
The set of guidelines our mostly-remote engineering team established to make giving and receiving feedback on a pull request a pleasant experience.
- I created an educational site called Full-Stack Fundamentals
I'd love to have you become a member! And share it with others.
- Building a modern single-page app with Vue and Rails
What we learned by experimenting, working and learning together
- Fresa is a better way to develop WordPress
I built Fresa, a library that makes WordPress development more enjoyable using object-oriented standards and fluent, expressive interfaces.
- Building a Realtime Chat App with Laravel 5.4 and VueJS
Let's build a realtime chat application using Laravel 5.4 and VueJS, and then we'll test it with Laravel Dusk!
- Applying the "Just Enough" principle to web development
Learn about the "just enough" principle I borrowed from Erika Hall and how I apply it to my web development process.
- How to Share Snapchat Stories on the Web
- CodePen Des Moines Happened! Here's a recap.
As an active CodePen user, I've been wanting to host a CodePen meetup in my area for a while. In the spring of 2016, I decided to bite the bullet and enlist the help of my pals Justin Lobaito and Ryan Young to plan Iowa's first CodePen meetup! Spoiler alert: It was really great.
- Building DateColors: A Date-to-Hex JavaScript Plugin
I'm working on a project which contains a collection of 40 to 50 items. None of the items have photos or other distinguishing visual indicator, so I wondered... Could I add a difference in color based on the date of each item in the collection?
- Challenge: A Week with Vim
I go on a week-long challenge to only use Vim as my text/code editor. Goodbye, Sublime Text! See you never! Totally kidding.
- How My DigitalOcean Droplet Handles Heavy Traffic
How much traffic is a lot of traffic for a DigitalOcean droplet? I test out a couple different heavy traffic scenarios with CloudFlare and WordPress.
- Introducing: Auto Background Blur for large background images
When you're building out a website with full-width background images, you've probably run into an issue with resolution and size. Screens are getting huge, and images keep getting larger. But how large is too large for images?
- Using HTML Datalist
Did you know there exists a native HTML solution to those beloved Autocomplete widgets? It's called datalist, and you can use it today (sort of).
- Static App Showdown: The "Meeba" Experiment
I took part in a worldwide Hackathon called Static Showdown. It was a lot of fun, and here is a writeup about it (with a link to the game we made).
- Introducing Responsive Email Kit
If you know anything about me, you probably know that I'm madly in love with MailChimp. Their email templates are responsive out of the box, and their drag-and-drop editor is to die for. But what about when you can't use MailChimp?
- The Evolution of My Web Design Process
I've made a lot of changes to my web development workflow recently, and doing so made me reflect on how much my process has changed in the last 12 years. I have written these changes down for you here.
- How to use the tar command
I've been doing a lot in the command line lately, so I've gotten to use the tar command quite a bit. Here are a few useful tips that helped me get started.
- Building a Responsive Timeline with Advanced Custom Fields
While redesigning this site, I was inspired by Dave Rupert's About page. Dave has built a responsive HTML timeline, and I thought, "Hey, that's pretty neat." After playing around with the design, I decided I wanted to integrate it into my Wordpress site. Here's how I went about it.
- A Happy Announcement
I announce the next step in my career.
- Intern Log: May 9 - May 15
My first week at KCCI: A day with Steve Karlin, "Next Gen News," WHY we do what we do, learning the ropes of producing, and an introduction to investigative reporting.
- Launched: ISUtv Website
I discuss how the ISUtv website has been launched and what went into developing the site.
- Launched: New VPSA Site
What goes into redesigning a higher education website? Find out what I did.
- Scholarship Database: An overview
An in-depth look at the construction of a scholarship database for the Office of Student Financial Aid at ISU.
- Gmail: Just Do It.
It took me a year, but I finally did it: I switched from Iowa State University's Webmail program to Google's Gmail. I can't believe how beneficial the switch ended up being!
- How it all began