11 Things Designers Do for a Greener Web
One of the main things that I always think about is how to be greener in my life, but it didn't extend into my digital life until recently. There is a lot of controversy with greening our digital life...
View ArticleDocker + Rails: Solutions to Common Hurdles
This is the follow on post to an earlier post: Docker: Right for Us. Right for You? Docker has made a number of large problems go away, and replaced them with (usually) (hopefully) a smaller set of...
View ArticleThe Junior Designer Starter Pack
Starting a new job can be overwhelming, especially at the beginning of your career when imposter syndrome is high, terminology is new, and resources are flooding your way, left and right! During my...
View ArticleThe Business Case for Accessibility
We’ve all heard the reasons why business owners don't prioritize accessibility. We might even be guilty of buying into these reasons ourselves: There aren’t that many people with a disability, and...
View ArticleBetter ActionCable Errors
You know what's neat? Websockets. I'll admit I didn't see their potential beyond making chat applications until I started poking around with a project using a handrolled HTML-over-the-wire approach,...
View ArticleEmail Photos to an S3 Bucket with AWS Lambda (with Cropping, in Ruby)
In my annual search for holiday gifts, I came across this digital photo frame that lets you load photos via email. Pretty neat, but I ultimately didn't buy it for a few reason: 1) it's pretty...
View ArticleGet the Most Out of Your Internal Retrospectives
Retrospective meetings are one of the most valuable tools to a successful software development project. They provide an opportunity to reflect on processes, communication, tools, and plenty of other...
View ArticleStimulus controllers and Viget modules, how do they compare?
If you are wondering what a "Viget module" is, you can read How does Viget JavaScript? During a recent pointless weekend I got the chance to try out Stimulus. I immediately started thinking of how we...
View ArticleHiking Apps & Outdoor Safety: A Critique
While a lot of industries have suffered in the wake of the Covid-19 pandemic, outdoor recreation has seen a veritable boom. Local newspapers are awash with stories of unprecedented volumes of people,...
View ArticleFigma Tips For Non-Designers, Part 1: Structure & UI Basics
The more time our designers spend in Figma, the more it has become a default tool for deliverables of all kinds. Not just comps and wireframes, but also research, workshops, brainstorming sessions,...
View ArticleMulti-Tenancy in Django
In my last post about Multi-tenancy in Elixir using Ecto I described two approaches to implementing multi-tenancy: One solution for this would be to add a tenant_id column to every table in the...
View ArticleStaying Connected with Glimpsee
Beginning Pointless WeekendIf you’ve heard of Viget, you’ve probably heard about Pointless Corp. This February, we held a virtual 48-hour hackathon dubbed Pointless Weekend. Participants were assigned...
View ArticleFigma Tips For Non-Designers, Part 2: Components, Styles, Frames and More
In Figma Tips For Non-Designers, Part 1, I dug into Figma’s structure and UI to help you find your way around. In Part 2, I’m going to introduce the key features that make Figma so powerful....
View ArticleWelcome to Wondrium
.text h2{color: #10a585} Wondrium is an online streaming service that features high-quality, in-depth educational content on everything from the secret life of American plumbing to the mummified cats...
View ArticleHow to Create Personas Without Losing the Person-ness
There’s nothing like discovering you’ve been a snob about something that's actually pretty great. I’m referring to audience personas (also known as audience archetypes) — which, up until a year ago, I...
View ArticleHow to Keep Sprint Planning Efficient
You’ve heard the term “sprint planning” before. And if you’re reading this article, you probably already know what it means—so I won’t burn time explaining it. Let’s get into nuance. One factor that’s...
View ArticleShould I use Hotwire with Craft?
I came across Hotwire at the same time I was looking back at 10 years of being a front-end developer—because round numbers make us think back, and I guess I didn’t have much going on in December of...
View ArticleMaking an Email-Powered E-Paper Picture Frame
Over the winter, inspired by this digital photo frame that uses email to add new photos, I built and programmed a trio of e-paper picture frames for my family, and I thought it'd be cool to walk...
View ArticleInformational Interviews Don't Have to Be a Waste of Time!
Informational interviews are an investment of time for everyone involved. But, given the right prep, they’re a worthy use of time. For prospective candidates or people looking to break into a specific...
View ArticleI Think You Can Do Better
I remember the first time a mentor who I respected and admired told me that I sucked. We were putting our work up on the walls prior to a critique. My mentor was slowly making his way around the room,...
View Article