E
Eric Jang
blog.evjang.com · Personal blog · on HN since 2015
Eric Jang, a robotics and machine learning researcher, writes about generalization, generative modeling, differentiable rendering, and career advice.
What HN saysHN commenters treat it as a blog worth including on reading lists, and link it in discussions of generalization and distribution shift in deep learning.
50HN people shared it
11linked it in comments
71stories submitted
2.2Kstory points
3 months agolast shared
2015people per year2026
Most-shared posts
- 1Dijkstra's in Disguise5 people · 488 points · first shared 2018 · 26 comments on HN
- 2Just Ask for Generalization4 people · 87 points · first shared 2021 · 4 comments on HN
- 3Eric Jang: Differentiabe Path Tracing on the GPU/TPU4 people · 5 points · first shared 2019 · discussion on HN
- 4How can we make robotics more like generative modeling?3 people · 67 points · first shared 2022 · 3 comments on HN
- 5How to get an internship3 people · 8 points · first shared 2016 · 1 comments on HN
- 6Expressivity, Trainability, and Generalization in Machine Learning3 people · 4 points · first shared 2017 · discussion on HN
- 7Can LLMs Critique and Iterate on Their Own Outputs?3 people · 3 points · first shared 2023 · discussion on HN
- 8Stonks Are What You Can Get Away With: NFTs and Financial Nihilism2 people · 175 points · first shared 2021 · 253 comments on HN
- 9To Understand Language Is to Understand Generalization2 people · 93 points · first shared 2021 · 38 comments on HN
- 10Don't Mess with Backprop: Doubts about Biologically Plausible Deep Learning2 people · 92 points · first shared 2021 · 53 comments on HN
- 11Three questions that keep me up at night2 people · 85 points · first shared 2020 · 57 comments on HN
- 12Meta-Learning in 50 Lines of JAX2 people · 38 points · first shared 2019 · discussion on HN
- 13Ranking YC W22 companies with a neural net2 people · 18 points · first shared 2022 · 15 comments on HN
- 14My Internship Experiences at Pixar, Google, and Two Sigma (2015)2 people · 6 points · first shared 2016 · discussion on HN
- 15Science and Engineering for Learning Robots2 people · 5 points · first shared 2021 · discussion on HN
What HN people wrote when they linked it
ericjang · 2026-07-05
Ensoul | Member of Technical Staff | San Francisco, CA | ONSITE | $180,000-$300,000 + Equity + Benefits
https://ensoul.inc/t/099a40
Ensoul's mission is to accelerate robotics research. We're a team of frontier-lab scientists and roboticists working to accelerate robotics research and unlock The Great Robotics Buildout. Our customer is the robotics researcher.
The company page is light on details, so here's a bit more about me: https://evjang.com, I previously led AI at 1X Technologies and co-led some of the efforts at Google Robotics that led to SayCan, RT-1, etc.
sxp · 2026-01-22
Claude didn't follow your "Every line must earn its keep. Prefer readability over cleverness. We believe that if carefully designed, 10 lines can have the impact of 1000." from https://github.com/quantbagel/gtinygrad/blob/master/AGENTS.md given how bloated this demo is.
https://blog.evjang.com/2019/11/jaxpt.html is a better demo of how to render the Cornell Box on a TPU using differentiable path tracing.
singhrac · 2022-12-31
Can’t have a list like this and miss Eric Jang’s blog: https://evjang.com/
llmzero · 2024-03-07
The superformula depends of four parameters and is able to model many different curves. I wonder if that superformula would be useful to learn to generalize the form of a curve given few points. It could be that, in same way, the four parameters of that curve are a orthogonal bases in the hypothesis space, in the sense that each parameters add a lot the information. If this intuition has any meaning, it could be the start of a new theory for constructing bases of the hypothesis space, that is models with few parameters but great expressive power.
Edited: (1) The following link explains expressivity and generalization power in machine learning: https://blog.evjang.com/2017/11/exp-train-gen.html
So my question is whether the superformula constitute an example of great expressivity and powerful generalization for curve fitting by using machine learning models.
Edited: (2) In the following link they use the superformula, Automatic Generation of Smooth Curves from Interpretable Low-Dimensional Parameters.
So the intuition seems fruitful. https://arxiv.org/pdf/1808.08871.pdf
chillee · 2017-12-20
I agree that the sort of sampling bias/distributional shift you mention is definitely a real problem in deep learning. It so happens that yesterday I read a blog post that elaborates on this problem clearer than I can. Although it's still true that allowing arbitrary distributional shift is impossible, it does make sense to allow for distributional shift across the natural manifold (manifold of all "allowable" data). The blog post called this "strong generalization", which isn't a term I've heard before.
This is the blog post I'm referring to: http://blog.evjang.com/2017/11/exp-train-gen.html?spref=tw
I'm just an undergraduate doing research in computer vision/deep learning. I've been following a lot of the research in deep learning theory because I think it's really interesting and there's been a lot of activity recently. Maybe I'll be able to do research on pure ML theory one day, but my math ability is definitely not up to par yet haha...
v9v · 2025-11-15
Not teleoperating can have certain disadvantages due to mismatches between how humans move vs. how robots move though. See here: https://evjang.com/2024/08/31/motors.html
mitthrowaway2 · 2025-01-11
> If you want a more technical, serious (better) post with a solution oriented point to make, I’ll refer you to Eric Jang’s post [1]
[1] https://evjang.com/2022/07/23/robotics-generative.html
fulafel · 2024-06-13
Right.I was focusing more on the CUDA-kernels-on-NPU line of thought from patrikthebold's message and its alternatives, which as you say, is not a reality now either.
In the Jax style implementation scenario the compiler part of JAX is better inspiration, maybe along the lines of this case study of a path tracer running on a TPU: https://blog.evjang.com/2019/11/jaxpt.html - I don't think Chapel or Futhark would adopt the same approach as such but it's at least some kind of existence proof of a compiler targeting it from a high level language for a non-machine learning code.
stevenhuang · 2023-04-06
That part on providing the opportunity to check its answers is called reflexion and has been shown to significantly improve accuracy and reliability of LLM responses. Very cool.
https://arxiv.org/abs/2303.11366
https://evjang.com/2023/03/26/self-reflection.html
lelandfe · 2022-07-18
Two Sigma is notoriously tightlipped about everything. This guy's short post about interning there in 2015 is probably the most I've even seen about working there: https://evjang.com/2015/08/17/internship-experiences.html
dkislyuk · 2019-02-26
I appreciate the authors calling out #2. ImageNet and CIFAR are both "solved" benchmarks, to the extent that state of the art algorithms by now are likely overfitting to the specific dataset details. In particular, objects in ImageNet are nearly always in canonical pose, with no occlusion, few confounding objects, illuminated, and in a semantically-obvious configuration. For some applications this is acceptable but as an industry benchmark ImageNet is not informative (user generated photo distributions are never this clean).
Even more damning is the recent BagNet paper (nice summary here: https://blog.evjang.com/2019/02/bagnet.html), which indicates that ImageNet can likely be solved with no global features (i.e. model doesn't have to learn anything truly abstract, just configurations of textures, shapes, colors). I thought the author of that blog post put it nicely:
"As someone who is deeply interested in AGI, I find ImageNet much less interesting now, precisely because it can be solved with models that have little global understanding of images."