Chandler Carruth
chandlerc@hachyderm.io
<p>Software, performance, optimization, programming languages, security, open source, <a href="https://hachyderm.io/tags/CarbonLang" class="mention hashtag" rel="tag">#<span>CarbonLang</span></a> lead, <a href="https://hachyderm.io/tags/LLVM" class="mention hashtag" rel="tag">#<span>LLVM</span></a>, <a href="https://hachyderm.io/tags/Clang" class="mention hashtag" rel="tag">#<span>Clang</span></a>, C++. ๐ณ๏ธโ๐ <a href="http://pronoun.is/he" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">http://</span><span class="">pronoun.is/he</span><span class="invisible"></span></a> or <a href="http://pronoun.is/they" target="_blank" rel="nofollow noopener" translate="no"><span class="invisible">http://</span><span class="">pronoun.is/they</span><span class="invisible"></span
Posts
-
View post
So the whole thing of cleaning wine decanters with steel bearings? We decided to finally try it out. Recommendation: DO NOT USE THESE -- THEY ARE AGENTS OF CHAOS They're actually really easy to use, they clean wine stains off _remarkably_ well, and didn't damage the decanter at all. That part went great. But they are a complete and absolute nightmare as soon as you take them out of the decanter. Have to clean them and dry them, in a little strainer. But they bounce, fly around, are t...
-
View post
RE: https://hachyderm.io/@chandlerc/117039634403267950 So I ran this poll, thanks folks for voting, and ... gotta say, I didn&#39;t expect it to be essentially a tie. When I started, my bias was 100% &quot;infinite columns&quot;. It seemed like the best option. But the more I&#39;ve thought about it, I&#39;ve weirdly come around to the &quot;80 columns&quot; side. Going to give my rationale, and re-run the poll to see if I get a different result. Or who knows, mayb...
-
View post
RE: https://oldbytes.space/@gloriouscow/117045701876951834 Scroll up to the start of this thread, and take it the whole way through. It is amazing. Just amazing.
-
View post
An attempt at striking a balance.... https://github.com/carbon-language/carbon-lang/pull/7694 #CarbonLang
-
View post
I&#39;ve always wanted a tool that allowed actual, real SSH to behave mostly like `mosh`. I wanted durability across connection changes, laptop open/shut, etc. I could easily give up the nice latency hiding features of `mosh` (predictive echo, etc) for being truely an SSH replacement: agent forwarding, port forwarding, the works. Unfortunately, I&#39;m not a networking person, and so this had a pretty steap learning curve for me. Just too much for me to really commit the time and tackle...
-
View post
What should a friendly compiler do when rendering diagnostics visually (let's assume it has a separate and good screen reader mode, which it should) when there is no column-width information from the terminal, but it otherwise looks like it fully supports colors, unicode, the works?
-
View post
RE: https://hachyderm.io/@chandlerc/116734192778208742 We have a recording available of this **early** preview now!! Video: https://drive.google.com/file/d/1tQlzpnbWZfn2WtTFMoJgF93QteByBBwm/view?usp=sharing Slides: https://chandlerc.blog/slides/2026-memory-safety-deep-3/ Transcript: https://docs.google.com/document/d/1JB9H3KzVixAPC5WIytS4AMyrvjwzC7TXqp596veLT34/edit?usp=sharing See my post below for some big caveats -- this is just the very first, rough description of the model we're lo...
-
View post
Would you be interested in an **early** preview of the design we're converging on for Carbon's memory safety model? If so, Josh on the Carbon team is planning to give a 2 hour talk covering: - What the design is - How it prevents use after free and data races - What expressivity we expect it to support - How it will support a transition from C++ It will only lightly cover comparisons with Rust's memory safety approach. Again, this is an early preview, before we have started on imp...
-
View post
We lost our kitty today after 18 years. She had CKD and survived over a year after reaching stage 3, which was remarkable... But still, completely devastated and lost without her... Will likely be alternating between hiding from my grief with coding and even work, and collapsing under it. Apologies for any chaos this causes.
-
View post
FYI, https://ddbeck.com/notes/jj-git-push-bookmark-template/ is pretty nice! I wrote up my own slugify function though: ``` &quot;slugify(str)&quot; = &#39;&#39;&#39; truncate_end( 40, str.first_line() .replace(regex:&#39;\. .*$&#39;, &#39;&#39;) .replace(regex:&#39;^\[([^\]]+)\]\s+&#39;, &#39;$1/&#39;) .replace(regex:&#39;[^[[:alnum:]] -]&#39;, &#39;&#39;) .replace(regex:&#39;-{2,}&#3...
-
View post
Well, I&#39;m 42 and still have no answers... Not sure what that means....
-
View post
Really frustrating to see the &quot;official story&quot; C++ documentary, absent all the voices and perspectives of people refused to participate in it, and worse, those who were never asked to participate... I even largely agree with what is said in it (at least about the language), I&#39;m just sad about all the things _not_ said, and all the voices _not_ heard here...
-
View post
Really sad to miss CppNow this year... =/ Wanted to attend, but have to be very selective in travel right now due to an very elderly kitty who needs a lot of medical care... Making it to NDC Toronto was the limit of the travel I could manage in the first half of the year. That said, hope all the folks in Aspen are enjoying it and hope to see many of you next year!
-
View post
Really enjoying this interesting and challenging write up about software engineering as it is changing underneath us: https://apenwarr.ca/log/20260316 I&#39;m not sure I&#39;m fully bought into the conclusions, but I find the core idea of quality being better achieved through a differnet process quite compelling. At least as an idea. Anyways, you should read it and have your own thoughts. Choice pull-quotes for me: &quot;&quot;&quot; Every time something goes wrong, you hav...
-
View post
RE: https://hachyderm.io/@mekkaokereke/116340759204660827 Yep. And if you&#39;re worried that rich people will get richer because they benefit from these free services, there is also a solution to that categorically easier than means testing. Ready? Wait for it .... WEALTH TAX It&#39;s really that easy. Like, so easy. So much easier than any kind of means testing. And instantly more constructive and effective. And it is literally a return to the historical ways of sustaining a func...
-
View post
Very sad to miss #EuroLLVM this year... Hope the conference goes well! (I&#39;m currently minimizing travel due to an elderly / sick kitty, but will certainly return in the future.)
-
View post
Love to see how mad the Onion is here. More folks should be this mad about this. If you want a really solid critique, it&#39;s actually here too. They put their *all* into this piece and while it&#39;s sarcastic as usual, it really does cover *so many* aspects of how horrible the current trend of &quot;news&quot; in this space has been. Go read it: https://www.theonion.com/it-is-journalism-s-sacred-duty-to-endanger-the-lives-of-1850126997
-
View post
Happy new year everyone!
-
View post
Been mulling something... (No, this is not actually a sub-toot) Not sure I have it _quite_ articulated well yet, but getting close... Here is my current best attempt... I think one thing that really misses the mark in culture efforts, inclusivity efforts, and things like codes-of-conduct for organizations &amp; companies is trying to replicate the approach taken by government/state structures. For example, using legalistic language to try and establish precision of wording in a CoC. Or str...
-
View post
Anyone who would be interested in doing some commission art? I'd kind-of like some silly propaganda style posters about modern performance optimization ideas. Still brainstorming on all the slogans and such, but curious if there was anyone interested in this and what the prices would be. I'd be happy for the result to also be made more publicly available under a relevant, reasonably permissive CC license if that was appealing or not at the artist's preference.