Raayan Dhar
2 followers · 5 following · 869 views
on the atlas — 46
- Nvidia’s Plans To Crush Competition – B100, “X100”, H200, 224G SerDes, OCS, CPO, PCIe 7.0, HBM3E – SemiAnalysis1 savers
- Zugunruhe | Nathan's Notes6 savers
- Crafting Efficient Kernels with Epilogue Fusion1 savers
- Mathematics in the Library of Babel — Daniel Litt6 savers
- THE 2028 GLOBAL INTELLIGENCE CRISIS26 savers
- Thoughts on the job market in the age of LLMs3 savers
- Salary Negotiation: Make More Money, Be More Valued | Kalzumeus Software34 savers
- The Bottlenecks to Scaling Foundation Models for Robotics | ICLR Blogposts 20261 savers
- The Lost Generation | Compact2 savers
- Pipeline-Parallelism: Distributed Training via Model Partitioning3 savers
- Efficient Weighted Sampling // A Random Walk Through Geek-Space1 savers
- Effortless Performance Improvements in C++ | Julien Jorge's Personal Website1 savers
- The Shard Theory of Human Values10 savers
- How to Choose Your Grad School — Tim Dettmers3 savers
- mildbyte.xyz • Solving Wordle with uv's dependency resolver2 savers
- TPU Deep Dive10 savers
- Q-learning is not yet scalable6 savers
- Implementing a fast Tensor Core matmul on the Ada Architecture | spatters.ca1 savers
- Speculative Decoding - Deep Dive — ROCm Blogs1 savers
- The Mean-ing of Loss Functions | Ji-Ha's Blog1 savers
- suchir.net/fair_use.html9 savers
- “Soft” Dictionary Keys1 savers
- A Gentle Introduction to LLVM IR · mcyoung4 savers
- A friendly introduction to machine learning compilers and optimizers10 savers
- [2409.17126] Blox-Net: Generative Design-for-Robot-Assembly Using VLM Supervision, Physics Simulation, and a Robot with Reset1 savers
- Understanding static single assignment forms1 savers
- Compilers - What Every Programmer Should Know About Compiler Optimizations | Microsoft Learn1 savers
- 9. Kaleidoscope: Adding Debug Information — LLVM 20.0.0git documentation1 savers
- 2. Kaleidoscope: Implementing a Parser and AST — LLVM 20.0.0git documentation1 savers
- 1. Kaleidoscope: Kaleidoscope Introduction and the Lexer — LLVM 20.0.0git documentation1 savers
- 2024 in Review · Heading North · Natecation · Natecation1 savers
- Curius / Onboarding2621 savers
- Pain is not the unit of Effort38 savers
- Making Deep Learning Go Faster29 savers
- Things I learned in college | Kat Huang25 savers
- How to Optimize a CUDA Matmul Kernel for cuBLAS-like Performance: a Worklog24 savers
- Zoom In: An Introduction to Circuits22 savers
- How do you find your people, when searching is itself an antipattern? | Kevin Liu20 savers
- Augmenting Long-term Memory19 savers
- Superlinear Returns11 savers
- Sam Altman’s Manifest Destiny11 savers
- Some Not Entirely Mainstream Tips for Meeting a Partner10 savers
- Kernel | Chaos Theory10 savers
- AGI and the EMH: markets are not expecting aligned or unaligned AI in the next 30 years — Basil Halperin9 savers
- The AI research job market shit show (and my experience)6 savers
- Who Is Podcast Guest Turned Star Andrew Huberman, Really?3 savers
highlights — 195
the oversimplified narrative
The Bottlenecks to Scaling Foundation Models for Robotics | ICLR Blogposts 2026(ii) the philosophy espoused in Richard Sutton’s influential blog post, The Bitter Lesson
The Bottlenecks to Scaling Foundation Models for Robotics | ICLR Blogposts 2026(i) the empirical success of increasingly large transformer models trained on internet-scale data at solving language understanding and generation tasks (e.g., the so-called scaling laws in large language models)
The Bottlenecks to Scaling Foundation Models for Robotics | ICLR Blogposts 2026On-chip memory units (CMEM, VMEM, SMEM) on TPUs are much larger than L1, L2 caches on GPUs
TPU Deep Dive128x128 systolic array
TPU Deep Divewhen using Tensor Cores as the fundamental Tensor Core operation is an 8 by 8 by 128b matrix multiply
Implementing a fast Tensor Core matmul on the Ada Architecture | spatters.cawe want at least 4 warps per thread block (not strictly required as multiple thread blocks can run concurrently on one SM
Implementing a fast Tensor Core matmul on the Ada Architecture | spatters.caCUTLASS’s permuted shared memory layout avoids bank conflicts and how to set up an n-stage global to shared memory pipeline.
Implementing a fast Tensor Core matmul on the Ada Architecture | spatters.cathe compiler can only apply optimizations on a single source file rather than on the whole program
Compilers - What Every Programmer Should Know About Compiler Optimizations | Microsoft Learnwhole program optimizations (WPO) on C/C++ code
Compilers - What Every Programmer Should Know About Compiler Optimizations | Microsoft LearnWe basically want one object for each construct in the language, and the AST should closely model the language.
2. Kaleidoscope: Implementing a Parser and AST — LLVM 20.0.0git documentationIdentifierStr global variable holds the name of the identifier. If the current token is a numeric literal (like 1.0), NumVal holds its value.
1. Kaleidoscope: Kaleidoscope Introduction and the Lexer — LLVM 20.0.0git documentationhe traditional way to do this is to use a “lexer” (aka ‘scanner’) to break the input up into “tokens”. Each token returned by the lexer includes a token code and potentially some metadata (e.g. the numeric value of a number).
1. Kaleidoscope: Kaleidoscope Introduction and the Lexer — LLVM 20.0.0git documentationCUDA code is written from a single-thread perspective
How to Optimize a CUDA Matmul Kernel for cuBLAS-like Performance: a WorklogIf it hurts, you're probably doing it wrong
Pain is not the unit of Effortbecause you've just created another knife they feel pressured to cut themselves with.
Pain is not the unit of Effortoptimize for the appearance of suffering
Pain is not the unit of Effortdirectly translated in his mind to accusing him of low pain tolerance and asking him to hurt himself more
Pain is not the unit of Effortsuperhuman pain tolerance
Pain is not the unit of Effortwhat incentives were they responding to
Pain is not the unit of Effortharrowing. He told me that players who fell behind the pack during for daily jogs would be singled out and publicly humiliated.
Pain is not the unit of EffortTo this day there's a gremlin on my shoulder that whispers, "If you're happy, you're not trying your best
Pain is not the unit of Effortour model is like a discrete analog of a recurrent convolutional network. It’s “convolutional” because at any given step the same rule is applied—locally—throughout an array of elements. It’s “recurrent” because in effect data is repeatedly “passed through” the same rul
What’s Really Going On in Machine Learning? Some Minimal Models—Stephen Wolfram Writingsparticularly in generating diversity both in behavior, and in the paths necessary to reach it
What’s Really Going On in Machine Learning? Some Minimal Models—Stephen Wolfram Writingsnone of them seem to be using a clear “mechanical procedure” (of the kind we might construct through traditional engineering) to reach their goal.
What’s Really Going On in Machine Learning? Some Minimal Models—Stephen Wolfram Writingswon’t be a traditional (say, mathematical) “general science” of machine learning (or, for that matter, probably also neuroscience)
What’s Really Going On in Machine Learning? Some Minimal Models—Stephen Wolfram Writingsthings end up being effectively random enough that the adaptive process of training a machine learning system can reach success without getting stuck
What’s Really Going On in Machine Learning? Some Minimal Models—Stephen Wolfram WritingsWell, it’s only because of computational irreducibility that there’s all that richness in the computational universe
What’s Really Going On in Machine Learning? Some Minimal Models—Stephen Wolfram WritingsMachine learning, it seems, isn’t building structured mechanisms; rather, it’s basically just sampling from the typical complexity one sees in the computational universe, picking out pieces whose behavior turns out to overlap what’s needed
What’s Really Going On in Machine Learning? Some Minimal Models—Stephen Wolfram Writings. One might have imagined that even though the training of a machine learning system might be circuitous, somehow in the end the system would do what it does through some kind of identifiable and “explainable” mechanism
What’s Really Going On in Machine Learning? Some Minimal Models—Stephen Wolfram WritingsDeleting (and relearning) dangerous representations
Circumventing interpretability: How to defeat mind-readers — LessWrongThe most commonly used are L0 and Loss Recovered. L0 is the average number of nonzero elements in the SAE's encoded intermediate representation. Loss Recovered is where we replace the GPT's original activation with our reconstructed activation and measure the additional loss from the imperfect reconstruction
An Intuitive Explanation of Sparse Autoencoders for Mechanistic Interpretability of LLMs — LessWrongdecoder vectors correspond to linear representations of features in residual stream space
An Intuitive Explanation of Sparse Autoencoders for Mechanistic Interpretability of LLMs — LessWrongIf we also wanted to analyze various intermediate activations within each layer, this would require hundreds of SAEs.
An Intuitive Explanation of Sparse Autoencoders for Mechanistic Interpretability of LLMs — LessWrongWe train individual SAEs on only one location in the model. For example, we could train a single SAE on intermediate activations between layers 26 and 27. T
An Intuitive Explanation of Sparse Autoencoders for Mechanistic Interpretability of LLMs — LessWrongSam Altman has it. You could parachute him into an island full of cannibals and come back in 5 years and he'd be the king. If you're Sam Altman, you don't have to be profitable to convey to investors that you'll succeed with or without them. (He wasn't, and he did.) Not everyone has Sam's deal-making ability.
A Fundraising Survival Guidethat the mind itself is a computational system
The Computational Theory of Mind (Stanford Encyclopedia of Philosophy)curiosity may be the more powerful of the two. Ambition tends to make you climb existing peaks, but if you stick close enough to an interesting enough question, it may grow into a mountain beneath you.
Superlinear ReturnsIt's an intimidating prospect to enter a field where a few big winners outperform everyone else. Some people do this deliberately, but you don't need to. If you have sufficient natural ability and you follow your curiosity sufficiently far, you'll end up in one. Your curiosity won't let you be interested in boring questions, and interesting questions tend to create fields with superlinear returns if they're not already part of one.
Superlinear ReturnsLearning, for example. When you first start learning something, you feel lost. But it's worth making the initial effort to get a toehold, because the more you learn, the easier it will get.
Superlinear Returnsthe remaining list is exactly the same as the list of fields where you have to be independent-minded to succeed — where your ideas have to be not just correct, but novel as well.
Superlinear Returnslook for fields where a few big winners outperform everyone else. A kind of work where everyone does about the same is unlikely to be one with superlinear returns.
Superlinear Returnshe solution is to take multiple shots. Which is another reason to start taking risks early.
Superlinear ReturnsLuck is always a factor, but it's even more of a factor when you're working on your own rather than as part of an organization. And though there are some valid aphorisms about luck being where preparedness meets opportunity and so on, there's also a component of true chance that you can't do anything about
Superlinear ReturnsChoose work you have a natural aptitude for and a deep interest in. Develop a habit of working on your own projects; it doesn't matter what they are so long as you find them excitingly ambitious. Work as hard as you can without burning out, and this will eventually bring you to one of the frontiers of knowledge. These look smooth from a distance, but up close they're full of gaps. Notice and explore such gaps, and if you're lucky one will expand into a whole new field. Take as much risk as you can afford; if you're not failing occasionally you're probably being too conservative. Seek out the b…
Superlinear Returnssurprising amount of technique to doing great work
Superlinear Returnsif there's a kind of work that inherently requires a huge expenditure of time and energy, it will be increasingly valuable to do it when you're young and don't yet have children.
Superlinear Returnsin a world with superlinear returns, it's even more valuable to know what you're interested in, and to find ways to work on it
Superlinear Returnsto do something exceptionally well, you have to be interested in it. Mere diligence is not enough.
Superlinear Returnsobvious way to take advantage of superlinear returns for performance is by doing exceptionally good work. At the far end of the curve, incremental effort is a bargain. All the more so because there's less competition at the far end — and not just for the obvious reason that it's hard to do something exceptionally well, but also because people find the prospect so intimidating that few even try. Which means it's not just a bargain to do exceptional work, but a bargain even to try to.
Superlinear Returns