Jason
Etcovitch

🐙 Engineer at GitHub

🐦 Follow me on Twitter

Posts:

CODEOWNERS-driven file organization

Noodling on how to organize a big codebase using CODEOWNERS

Remix first impressions

In poking around at Remix (and PlanetScale, Prisma, TailwindCSS), I have some thoughts on Remix that I wanted to share!

On "Spike work"

Quickly getting to something that works, then chunk it into reviewable/shippable pieces. The why and the how of it!

Assorted thoughts on documentation

I've been thinking a lot about documentation recently, and wanted to share some thoughts and hot takes.

On "lurking"

Some thoughts on "lurking" - hanging around in communities for the sake of learning.

Probot App or GitHub Action? (Updated)

Should your next automation tool be built in GitHub Actions, or as a separate service with Probot?

Build your own Probot

Let's see what makes Probot tick; the API design, the authentication mechanisms, and the little helpers that make it easy to use.

New features of GitHub Actions v2

GitHub Actions got a massive update, with a ton of new features to talk about!

Run your GitHub Actions workflow on a schedule

With a recent addition to the Actions trigger lineup, we can now tell GitHub to run our workflow on a schedule. Let's see how!

Just enough Docker

You don't need to be a Docker expert to build things with it. Here is some info to get you started!

How to start using GitHub Actions for CI

GitHub Actions can do a lot, including CI. Let's look at how to do it right!

Probot Apps with a UI

Probot Apps are best known for their webhook response functionality, but you can pair them with a UI as well!

What are GitHub Workflows?

Let's look at Workflows, a vital part of using GitHub Actions.

Building GitHub Actions in Node.js

GitHub Actions are an awesome automation tool - let's look at how to build one in everyone's favorite interpreted language.

Probot App or GitHub Action?

Should your next automation tool be built in GitHub Actions, or as a separate service with Probot?

Recently worked on: