Now I am still called smart, and due to the sheer effect of having to get rid of the label, also called hard working, and I'm happy or at least quite content.
466 karma · joined December 17, 2025
Now I am still called smart, and due to the sheer effect of having to get rid of the label, also called hard working, and I'm happy or at least quite content.
With C++ the last time, the problem was that there was no MLIR and it's dialects. So, the lowering could not take advantage of any vendor specific features like CUDA graphs and co-operative groups. That has apparently now change with MLIR being a possibility, but with C++, it is still in the experimental phase with CIR not finalized yet, even though people are working quiet hard on it.
With Rust, I am not sure if Rust lowers to MLIR, but if it does, then things should work otherwise not. However, knowing that all GPU vendors are working very hard on CIR and lowering to MLIR, and seeing how much time it is taking them, I would be surprised (pleasantly so) if Rust --> MLIR --> Backend would be faster.
Nvidia has started experimenting with Native Rust so it is still a possibility but still a pleasantly surprising one.
Indian numbers look impressive just because of the size of the population and demographic dividend and 90's information technology. However, successive governments have squandered all of those benefits, and the bad infrastructure, bad governance and badly educated population is coming to bite them back.
Things do not look good for India at all. I was born and lived in India till around a decade ago, everytime I go to India, I just see more potential being wasted and things become worse (even though they appear good on paper). India's GDP in 2020 is for the first time back at the 1965 levels (in relation to the world GDP) and now climate change is going to wreak havoc and things will get worse again.
I hope to be proven wrong but I'm sorely disappointed everytime.
Yeah, but does Dell allow you to change your laptop's mainboard for another mainboard with time? That is such a quantum leap. You do not have to adjust your self to a new keyboard just because you wanted a new processor.
I really appreciate the work and the effort that went into this. However, such an approach has previously not really worked for C++ with LLVM offload. Why would it work for Rust?
And RISC-V is just starting here with shoestring design and fab budget. Wait till all engineering teams really adopt it like Tenstorrent and NextSilicon and so on.
1. remembering all the different information to remember all the tricks
2. trying all the different tricks in the problem
3. optimizing deciding which to try based on different information
4. trying random things to discover patterns (and hence new tricks)
5. explaining your tricks to others so that they can do the first 4 steps independently and come up with even better tricsk
6. refactoring tricks into common and special parts to create a well organized theory
7. documenting for future generation in a language they can understand
that's all thinking is.
The professors at my grad school had a very amazing tact to get through this as well. They had enough time for specific students who they knew struggled with such issues during the mid semester orals and then had an amazing way of getting answers from them even in the discomfort.
It is amazing how much can be done with soft talking, slow progression and pauses in between from professors who care.
What happens if the piece of data has multiple owners? Do you get sudden performance bugs which are hard to debug?
DjangoCon 2008 Keynote: Cal Henderson
Also, Germany is one of the few countries where I have rarely been told to go back to my own country when I criticize something here, instead people say "Yeah, it is shit, but it is what it is eh?"
I personally think this is better.
There's a difference between charges and AI, in that the charges can be promoted to become managers and eventual decision makers which AI cannot be.
What is coding? It is writing down specifications. Imagine a simple computer with just a 1920x1080 pixel screen, a 104 key keyboard and 3 button mouse. That is 2^107 inputs and 2^(1920x1080) outputs. The scale of specification of this (now over time) is already not handle able.
So, we invent concepts like taskbars, windows, shortcuts, and so each spec is different. People think they are writing down code, when they are actually just making a lot of decisions.