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.
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.
engineers are terrible at validating the correctness which is why we needed QA in the first place.
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?
people listen to what they want to hear i guess 🙃
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.
this pencil is a work of art
a single 16:9 monitor is peak productivity
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
oh good info. once i get bored of my current hobbies / games this will be next up i think.
i've been thinking about getting into that or satisfactory but I think it would consume my life.
a completely normal way to spend a saturday relaxing
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 🙂
2026* !!
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 👀👀
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.
just one more mac mini and you'll find product market fit. just one more mac mini bro.
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.
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.
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.
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.
we're fine... everything is fine.
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)
god, you're here too... nvm
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.
hi i want to start posting over here again 👋
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...
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...
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-...
I guess they can’t really get jobs after cs but besides that pretty good 😝
I swear I always miss one. This should be a linter rule or something 🤔