Kyle McDonald's Avatar

Kyle McDonald

@kpm.sh

eng @ https://knock.app // https://kpm.sh // ✶ ✶ ✶ ✶ chicago

117
Followers
190
Following
68
Posts
09.06.2023
Joined
Posts Following

Latest posts by Kyle McDonald @kpm.sh

i've been a lazy lazy boy and subjecting myself to keurig coffee lately.

broke out the aeropress this morning instead and i forgot how good this is. definitely worth the extra little bit of effort.

19.02.2026 15:41 👍 0 🔁 0 💬 0 📌 0

engineers are terrible at validating the correctness which is why we needed QA in the first place.

13.02.2026 21:43 👍 0 🔁 0 💬 0 📌 0

so surely AI code + engineer's inability to properly review the drastic increase in code written is the cause for these outages plaguing the tech industry yeah?

13.02.2026 15:29 👍 0 🔁 0 💬 1 📌 0

people listen to what they want to hear i guess 🙃

12.02.2026 17:08 👍 1 🔁 0 💬 0 📌 0
Post image Post image

still not over how cool it is to see the vinyl i currently have spinning in real time on my personal site.

going to write a blog post about how i accomplished this soon.

12.02.2026 16:22 👍 0 🔁 0 💬 0 📌 0
Post image

this pencil is a work of art

09.02.2026 17:49 👍 1 🔁 0 💬 0 📌 0

a single 16:9 monitor is peak productivity

04.02.2026 16:09 👍 1 🔁 0 💬 0 📌 0
Preview
Meadow Off your phone.Into the moment.

wow this looks like an awesome "dumb phone". love that you don't have to have a second line or need to sim swap. wish there were more phones in this category that did this.

www.meadow.so

31.01.2026 23:09 👍 0 🔁 1 💬 0 📌 0

oh good info. once i get bored of my current hobbies / games this will be next up i think.

31.01.2026 20:25 👍 0 🔁 0 💬 0 📌 0

i've been thinking about getting into that or satisfactory but I think it would consume my life.

31.01.2026 20:10 👍 0 🔁 0 💬 1 📌 0
Post image

a completely normal way to spend a saturday relaxing

31.01.2026 20:02 👍 0 🔁 0 💬 0 📌 0

first race back on iracing after a little break and I decided to do porsche cup at monza (clearly i'm sadistic).

guy behind forced us 3 wide into ascari on the last lap and it ended up with me in the wall. glad to see nothing has changed 🙂

29.01.2026 15:41 👍 0 🔁 0 💬 0 📌 0

2026* !!

28.01.2026 19:45 👍 1 🔁 0 💬 1 📌 0

can always do it in vanilla like

const BUTTON_TYPE = {
PRIMARY: "primary",
SECONDARY: "secondary"
}

so you get the same benefits but not relying on the LSP to catch the issues. though, you are relying on engineers to use the constants.

also why tf are you writing vanilla JS in 2025 👀👀

28.01.2026 19:45 👍 1 🔁 0 💬 1 📌 0

when building react components I basically never utilize boolean props anymore.

this is substituted by patterns like component parts, <Tag copyable={true}/> vs <Tag.Copy/> or "enum" string types, isEditing vs mode="editing | idle".

makes things WAY more extensible in the future.

28.01.2026 16:09 👍 1 🔁 0 💬 1 📌 0

just one more mac mini and you'll find product market fit. just one more mac mini bro.

28.01.2026 14:30 👍 0 🔁 0 💬 0 📌 0
Why You Should Start Doing That Thing You Want to Do
Why You Should Start Doing That Thing You Want to Do It’s fun and really nice to do things that you love and that you’re good at—BUT it’s perhaps even better and more fun to do things that you’re bad at. And not just because you learn how to do them.…

this, exactly this. there is nothing more fun to me than the period of time from starting something new to actually getting competent at it. right now, society tell us we need to ingest every bit of information from X influencer in your latest hobby. but like, don't, it's more fun that way.

27.01.2026 23:09 👍 0 🔁 0 💬 0 📌 0

how is sonos touted as this "premium" whole home audio system when everytime I use it the app crashes, the music starts skipping, or better yet, stops playing entirely. honestly, what a giant flaming pile of shit.

26.01.2026 23:51 👍 0 🔁 0 💬 0 📌 0

the engineer brain in me keeps over optimizing the things in my life that I enjoy. lately, to a point where the activity I did enjoy I no longer do because I’ve hit some sort of impassable barrier of optimization.

reminder to ENJOY and be SATISFIED by the things you love.

26.01.2026 23:09 👍 0 🔁 0 💬 0 📌 0
Post image

this was a banger. tons of new thoughts and perspective on the subject of privacy that has never crossed my mind before. will be thinking about this book for years to come.

23.01.2026 23:09 👍 0 🔁 0 💬 0 📌 0
Post image

we're fine... everything is fine.

23.01.2026 15:05 👍 1 🔁 0 💬 0 📌 0
Post image

never wanted to take my camera anywhere since then lenses I had were big and bulky, so got this 27mm fixed lens. loving reaching for this instead of my phone to snap a shot and also the creative confines of a fixed lens.

(also enjoy a preview of some of my reading list for the year)

23.01.2026 02:32 👍 0 🔁 0 💬 0 📌 0

god, you're here too... nvm

22.01.2026 15:56 👍 1 🔁 0 💬 1 📌 0
pictured is a record player and 2 boxes of records, each containing an arm's length album.

pictured is a record player and 2 boxes of records, each containing an arm's length album.

arm's length was by far my favorite music discovery of 2025. also they're incredible live. pumped for their headline tour later this year.

22.01.2026 15:56 👍 0 🔁 0 💬 0 📌 0

hi i want to start posting over here again 👋

22.01.2026 15:33 👍 2 🔁 0 💬 1 📌 0
Preview
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

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...

07.03.2025 21:45 👍 2 🔁 0 💬 0 📌 0
Preview
My first year sim racing: a journey of learning and community — Kyle McDonald

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...

07.03.2025 20:06 👍 1 🔁 0 💬 0 📌 0
Kyle McDonald Kyle McDonald's personal site where you can find his writings, projects, and other fun stuff.

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-...

05.03.2025 16:33 👍 1 🔁 0 💬 0 📌 0

I guess they can’t really get jobs after cs but besides that pretty good 😝

29.01.2025 23:21 👍 1 🔁 0 💬 0 📌 0

I swear I always miss one. This should be a linter rule or something 🤔

29.01.2025 23:20 👍 1 🔁 0 💬 2 📌 0