RSSAmplifier

Blog

Reid • Dev on Reid Kleckner Dot Dev

Recent content in Reid • Dev on Reid Kleckner Dot Dev

/RSS feed ↗8 posts

Latest posts

MinusPod: Podcast Ad Blocker

I successfully deployed MinusPod , a podcast feed proxy that scrubs ads from your podcasts, and I can’t describe to you how happy I am every time I hear evidence of a missing ad break. For context, this matters a lot to me, because I listen to podcasts while commuting and running errands on my bike, so I can’t manually scrub through the ads like I do when I’m driving. I purchased…

The Testing Funnel: Validating LLVM at Scale

Last week I delivered the second keynote talk at EuroLLVM in Dublin, titled “The Testing Funnel: Validating LLVM at Scale” ( slides ). I got a lot of positive feedback, and it generated a lot of good discussion after the talk! I quickly added a roundtable onto the afternoon schedule to discuss it further. I think Jonas Devlieghere took notes (thank you!), and I hope he posts them soon…

Distributed builds of LLVM with CMake, recc, and NativeLink

Fast Builds Rock Let’s face it: Slow builds are a PITA! Many of us in the LLVM community have spent a lot of time optimizing builds, analyzing transitive header includes, working on modules, working on PCH , tweaking shared library builds , on and on and on in search of more reasonable build times. However, the quest is Sisyphean and unending. Compile time is elastic and usually not…

Contact

If you’ve found a bug in my code, please file an issue on GitHub . If you’ve found a bug in my opinions, well, that’s harder to patch. I occasionally post on Mastodon and sometimes engage with the sweaty business culture of LinkedIn . For real-time compiler or LLVM chatter, look for @rnk on the LLVM Discord . For more asynchronous LLVM discussions, rnk@llvm.org is the right…

About

This is Reid Kleckner’s personal blog about software development. My goal for this site is to share my thoughts about compilers, open source development, systems programming, and other topics. Given where I’ve been and what I’ve done, I think I have some unique perspectives to share. I want to put those ideas out there and contribute to the “ small web ”. I wrote a…

Narrative Resume

This is my personal “narrative resume”, intended to be a living document that tries to tie together all my software development work together into a loosely connected story. MIT Graduate (2006-2011) I graduated with a Bachelor’s in CS in 2010 and a masters at the end of 2011. MIT is an amazing place! My favorite and most memorable classes were: 6.035 : The compiler course. 6.828…

Open Source Software Projects Are Brands

Apologies for the reductive, attention-grabbing title. Clearly OSS projects are communities first, and brands and many other things second. This line of thinking was prompted by some late night doomer reflections on the role of OSS in an LLM-driven future, and I came to this surprising realization that open source projects (or at least federation projects ), are largely about creating reputation…

On Relaxing Musttail Prototype Requirements

Since the musttail LLVM IR marker was added in 2014 and then surfaced as a frontend attribute in 2021 , we’ve had a lot more implementation experience with it. CPython has adopted it, GCC has implemented it in C++ and C, and the C committee is discussing the possibility of adding a similar feature under the name return goto ( n3266 ). Over the years, many folks have wondered why the Clang…