...

Articles

All articles

I Wanted Syntax Highlighting for Vue.js in Prism

I Wanted Syntax Highlighting for Vue.js in Prism

A write-up of how Prism could not (at least for now) syntax highlight Vue.js.

Small to Mid-Sized CSS Architecture on the Assumption of Scoped Styles

Small to Mid-Sized CSS Architecture on the Assumption of Scoped Styles

We use Nuxt on most projects, where heavyweight CSS architecture actually hurts productivity. Since each component is its own closed world, I don't want rigid naming conventions and verbose class names. Here is the level of CSS structure I currently favor, written up partly to align with the team.

Detecting eslint-disable-line in CircleCI

Detecting eslint-disable-line in CircleCI

Something worth setting up so that stray `eslint-disable-line` comments don't linger in your codebase.

Getting Started with Frontend Testing Using Nuxt.js, Jest, and Codecov

Getting Started with Frontend Testing Using Nuxt.js, Jest, and Codecov

Are you writing frontend tests? We decided we needed to take them seriously, so we set up unit tests with Jest and coverage reporting with Codecov on a Nuxt.js project.

Getting Along with Design Data, Part 2

Getting Along with Design Data, Part 2

Guidelines for bridging the gap in how engineers and designers interpret design comps. Following on from part one, this time we look at how to turn design data, which is a snapshot, into something responsive.

Getting Along with Design Data

Getting Along with Design Data

When building a website or service, the usual flow is to create design comps from the spec and then mark them up. The problem that arises is the gap in how engineers and designers interpret those comps. Here are some guidelines for bridging it.

GAE/Go + Database Migration

GAE/Go + Database Migration

On managing database migrations when developing with GAE/Go.

Sharpening Our Contentful Skills to Get the Most Out of It [Search and Filtering]

Sharpening Our Contentful Skills to Get the Most Out of It [Search and Filtering]

Contentful is well known as a headless CMS, but I rarely see posts that push it very far, so I decided to write about more advanced usage. (I will add to this as I go.)

Memorable Web Content, August 2019

Memorable Web Content, August 2019

Build fast, launch fast, fix the details as you run, and keep the PDCA cycle turning. In that climate, it is rare to find web content polished enough to genuinely impress. Here are a few I found.

The End of the Era of Interesting UI: An Old Story

The End of the Era of Interesting UI: An Old Story

A designer friend recently asked me: "I'm building an e-commerce site. It can be done just by combining templates, and that's what clients ask for. Is there a future for web designers?"

Launching the Beta of qrop docs, an Agriculture News Curation Service

Launching the Beta of qrop docs, an Agriculture News Curation Service

An introduction to qrop docs, our agriculture news curation service, and the story behind its name.

Golang: xo + sqlx

Golang: xo + sqlx

How to combine xo and sqlx for database access in Golang.