Kyle McDonald
banner
kpm.sh
Kyle McDonald
@kpm.sh
eng @ https://knock.app // https://kpm.sh // ✶ ✶ ✶ ✶ chicago
Finally found an OG image setup that 𝘫𝘶𝘴𝘵 𝘸𝘰𝘳𝘬𝘴. Instead of generating them dynamically, I switched to using satori + resvg locally. No more random breakage or edge/node complexities. Simple, reliable, done. Check out the code if you’re curious 👇

github.com/kylemcd/pers...
personal-site/generate-og.tsx at main · kylemcd/personal-site
Re-doing my personal site with a new design in Next 13 + Typescript - kylemcd/personal-site
github.com
March 7, 2025 at 9:45 PM
I spent the past year exploring sim racing, starting with a borrowed wheel—and spinning out in half the corners. Over time I found a vibrant community, experienced wheel-to-wheel battles, and realized how close virtual racing can come to the real thing.

www.kylemcd.com/posts/my-fir...
My first year sim racing: a journey of learning and community — Kyle McDonald
www.kylemcd.com
March 7, 2025 at 8:06 PM
Just wrote a new article about composability in React component libraries—why breaking things into smaller, reusable pieces makes everything more maintainable.

Oh, and I finally finished rebuilding my personal site!

www.kylemcd.com/posts/react-...
Kyle McDonald
Kyle McDonald's personal site where you can find his writings, projects, and other fun stuff.
www.kylemcd.com
March 5, 2025 at 4:33 PM
What if your entire static site was 2 pages?
January 27, 2025 at 1:19 AM
Registering a .is domain was perhaps the weirdest domain purchasing experience I’ve ever had.

(Deets on what its for soon)
January 26, 2025 at 6:30 AM
I think 2025 is the year I finally write a form library that’s actually a joy to use.
January 25, 2025 at 5:02 PM
If anyone else here is into sim racing

1) Would love to hang
2) I took a great picture of my setup for you to appreciate
January 21, 2025 at 4:59 AM
Welp, 3 social media platforms now deleted.
January 21, 2025 at 4:17 AM
The first snow of the year! 🌨️
November 21, 2024 at 3:13 PM
My fiancé gives the best gifts 🏎️
November 20, 2024 at 10:13 PM
Turned 30 and the love of my life said yes! What a weekend 🥹
November 18, 2024 at 7:32 PM
Really proud of this pic I took
November 15, 2024 at 10:26 PM
My new toy arrived 🤘
November 11, 2024 at 8:53 PM
My obsessions over the past few years:
• Espresso machines and coffee
• Road bikes
• Mechanical keyboards
• Magic the Gathering
• Watching vloggers
• Hell Let Loose
• Audio

Currently into:
• Sim racing and F1
• Photography
• Punk rock

No idea what’s next, but I’m sure it’ll be fun!
November 10, 2024 at 10:15 PM
Well that’s spot on
November 9, 2024 at 5:07 AM
Working on some little animations on my personal site. All done while ONLY using CSS.
November 9, 2024 at 4:08 AM
I’ve been tinkering with a new version of my personal site, using only plain ole CSS for styling, and I have to say—I missed how nice it feels to write CSS all day. Tailwind is still my go-to for production-level work, but dang, writing CSS just feels good.
November 9, 2024 at 1:56 AM
It’s been so much nicer coming to this app at the end of the day instead of the other one
November 8, 2024 at 1:42 AM
If you need me I’ll be blaring hot mulligan and sitting in the dark
November 6, 2024 at 2:12 PM
Incredible day from an incredible driver. Truly a world class performance under unprecedented conditions. If you haven’t watched the race from Brazil today… you should.
November 3, 2024 at 7:56 PM
Enjoy this pic of Wallie until I find something interesting to say on here
November 2, 2024 at 10:47 PM
just setting up my bsky
June 9, 2023 at 9:55 PM