This is your work, valued

Portland, Oregon

Kyle Shevlin

Elite
@kyleshevlin

Staff Engineer. Passionate about building good software with good people. TypeScript, React, frontend web development and more.

shevyjs. Configurable Vertical Rhythm & Typography in CSS-in-JS

319

shevy. Configurable Vertical Rhythm & Typography for Sass

181

just-enough-fp-lessons. Introductory lessons to functional programming in JavaScript

178

intro-to-data-structures-and-algorithms. An egghead course to introduce data structures and algorithms in JavaScript

119

use-debugger-hooks. A small package of custom React hooks that are useful for debugging changes in React hook dependencies across renders

88

.dotfiles. A collection of my dotfiles. Includes setup for bash, MacOS, git, vim and more.

82

eslint-plugin-use-encapsulation. An ESLint plugin to enforce the "useEncapsulation" pattern for React Hooks

80

eslint-plugin. A collection of my own ESLint rules.

72

blog. My personal website

63

intro-to-state-machines-and-xstate-course. An introduction to state machines and Xstate course

62

when-i-am-a-leader. Notes and ideas to remember when I am a leader

54

react-generate-context. A helper function for reducing React Context boilerplate

26

matchbox. A vanilla JavaScript plugin for... well... matching the height of boxes.

25

advent-of-code-2022. My solutions for Advent of Code 2022

18

reduce-abuse. A JavaScript utility library that abuses `Array.prototype.reduce` and reduces abuse in the world

17

intro-to-state-machines-and-xstate-workshop. JavaScript

14

room-sentiment. A small app to get a feel for the room

14

learning-backwards. Learning Backwards: Learning Computer Science Through the Lens of React

13

advent-of-code-2021. My solutions for Advent of Code 2021

13

alfred-ember-module-lookup. An Alfred workflow for quickly getting the correct Ember module import

11

phomo. Another JavaScript framework for your FOMO

10

react-101. Follow along as I teach React on Twitch Stream https://twitch.tv/kyleshevlin

10

use-common. Just some common React hooks so I don't have to write them over and over

9

kase. A very simple type-safe pattern-ish matcher

9

tic-tac-toe-in-react. JavaScript

8

fp-composition-exercises. A short file of functional programming exercises focused on composition

7

susy-snippets. Collection of Susy 2 Snippets made for Sublime Text

7

advent-of-code-2024. JavaScript

6

just-enough-fp. JavaScript

6

take-home-vscode-extension. A rudimentary VSCode extension that turns a return statement into a "result logger" statement

6

vanilla-js-plugin-template. JavaScript

5

heard-you-like-booleans. An absurd site to demonstrate the absurdity of tracking states with booleans

4

react-edges. React component to easily add content to the "edges" of your viewport

4

react-funk-patrol. React components based on functional programming types

4

short-links. My shortened URLs

3

miami-vice-tracker. A way to track my consumption of my vices - coffee, soda, beer & more

3

react-nano-kit. A minimalistic React 16 starter kit with pre-made ErrorBoundary and Aux components

3

advent-of-code-2023. JavaScript

3

xstate-lessons. Lessons on how to use the xstate library, and state machines in general

3

fibonacci-clock. A React & Redux implementation of a Fibonacci Clock

3

csv-to-qif-conversion-script. A script to convert CSV to QIF for my personal budgeting

3

array-reduce-course-material. JavaScript

3

golf-stats-with-reasonml. Tracking my golf stats and learning ReasonML

2

contrived-example-for-use-encapsulation. JavaScript

2

layout. Just some common layout components

2

blog-lessons. Lessons based on my blog posts

2

set-utils. A set of set util functions

2

heap. Just a basic, customizable heap implementation in TypeScript

2

hyperapp-kit. A minimal boilerplate for Hyperapps

2

use-data-structures. The power of advanced data structures -- now on React!

2

kyleshevlin.github.io. My GitHub Page

2

legend-motion. Legend Motion is a declarative animations library for React Native, to make it easy to transition between styles without needing to manage animations.

1

dom-testing-library. 🐙 Simple and complete DOM testing utilities that encourage good testing practices.

1

who-blue. A browser extension to separate lords from peasants

1

simple-deck. A rudimentary slide deck app built with MDX and Parcel

1

condo. A tiny Sass grid library

1

classwrap. 0.3 KB JavaScript utility for conditionally concatenating class names.

1

xstate. State machines and statecharts for the modern web.

1

one-door-workshop. Making an app with One Door

1