Hi, I'm Kyle Shevlin! I'm a software engineer with expertise in React , Astro, TypeScript and frontend web development.

I am also a writer, speaker and coding instructor. This is my personal site where I share all the content I create.

I write articles and create courses that focus on breaking software concepts down to their fundamentals. Check out one of my posts or courses. If you like what you read, then sign up for my newsletter, too.

I hope you enjoy your time here and thank you for visiting.


Unsure where to start?

I've written a lot of posts over the years! Here are a few collections I have hand-selected as good starting points to my writing. Click one to see all the posts in that category.


Recent Posts

Displaying the latest 10 of 134 posts
  1. “Refactor” is Not a Scary Word
    178 strokes bestowed
    At some point, “refactor” became a scary word, striking fear into the hearts of any manager who hears it. Let's reclaim the word, remove that fear, and recognize we cannot be good software engineers without developing an ability to refactor code effectively.
  2. The Consciousness Lottery
    448 strokes bestowed
    For years now, I've been using the phrase “the consciousness lottery” in conversation and I wanted to put it into writing finally. Come learn what it is and why you should add it to your vernacular.
  3. What ADHD Feels Like to Me
    1221 strokes bestowed
    While we have made great progress in understanding ADHD, it can still be difficult for some to grasp the impact it has on those who struggle with it. Let me show you what having ADHD sometimes feels like to me with a simple interactive game.
  4. Prefer Explicit Maps
    217 strokes bestowed
    Sometimes we write unnecessary complexity without realizing it. Let's see how we often do this with ternaries and learn how using a map will remove complexity and improve maintainability.
Looking for more posts?
For a list of all of my posts, visit the All Posts page.
All Posts
Logo for Array.reduce()
Array.reduce()
Check out my courses!
If you enjoy my posts, you might enjoy my courses, too. Click the button to view the course or go to Courses for more information.
Sign up for my newsletter
Let's chat some more about TypeScript, React, and frontend web development. Unsubscribe at any time.