Hotwire and Service Objects in Rails 7
If you are reading this blog post, I am going to assume some level of familiarity with Ruby on Rails v7 and some of the new tooling that...

If you are reading this blog post, I am going to assume some level of familiarity with Ruby on Rails v7 and some of the new tooling that...
As almost everyone has by now heard, the EU has passed some new consumer privacy laws that go into effect later this week. There are a lot of...
I frequently compare the profession of web development to that of being a carpenter. Much of our expertise relies in knowing the correct tool for any particular job,...
This page is a landing page for my domain sales side business (I believe the kids these days call it a 'side hustle'? I digress.) The domains I...
Recently, I was working on a React Application and wondered how I could link to an external web page. I was learning the in's and out's of React...
Fate is a fickle mistress. Sometimes you find yourself working in a fresh Rails application, the entire architecture of which fits inside of your mind. Other times, you...
Recently, I was tasked with building a Report Card feature for our customers at work. After getting more details about the intent of the feature, I decided that...
Hold and drag your mouse cursor or finger around. Enjoy the vibrant colors as you explore your inner artist, or something like that. Feel free to print the...
Here's a demo of the experimental "Speech Synthesis" interface of the Web Speech API. It should be noted that this does not currently work on mobile devices.
Pretty simple demo: Start typing into the form box....
Move the range sliders around to update our CSS variables with Javascript and reveal my hiking picture taken in the Swiss Alps, in Gimmelwald, Switzerland. Though...
Check this out – See that thing in the upper left corner of the browser? Click “Allow” to allow my website to briefly access your microphone, then start...
React, the javascript library invented by Facebook, is a very hot technology right now, and rightly so. With such a small surface area of API calls to learn...
Recently, I discovered a cool little library called TheatreJS, created by Gabin Aureche. This library adds an animated effect mimicking human typing behavior in real time. I love...
Let's say you're a web developer and occasionally need to blog about code. You want to show off how to do this or that. Conventionally, there is no...
Lately, I’ve been working on data visualizations at work. The idea is taking some data, whether it be votes from an election, the data from your FitBit, or...
When I’m building a web application that is in the early prototype stage, I like to allow users to have profile pictures, but sometimes want to skip the...
Twitter and Facebook Cards makes it possible to attach images to posts that automatically link to your content. LinkedIn also uses the same “Open Graph” protocol that Facebook...
I recently put a swift demo app together as a way to show interest and at least passing familiarity with Swift / Xcode 7 / iOS Development. (Other...
This website runs on the Jekyll framework, which is a Ruby based blogging platform invented by Tom Preston-Werner, the founder of GitHub. After getting this website styled and...
This website holds a secret…
Introducing the Boston Ipsum Ruby Gem.