HNHacker News
TopNewBestAskShowJobs

jdeaton

376 karma · joined June 9, 2018

submissionscomments
jdeaton··on Asahi Linux on M3
This is really incredible work but so frustrating that its necessary
jdeaton··on Meta reaches $17B settlement over social media harms to children
the only thing I'm asking for is better control over my cigarettes. Let me remove all the carcinogens, addictive substances and dont let me inhale things that are hazardous for my health. And do this by default on all cigarettes!
jdeaton··on New Mac Studio with M5 Max and M5 Ultra
unfortunately it does not run linux
jdeaton··on Attention Wasn't All We Needed
First four things on the list are attention
jdeaton··on Programming languages should have a tree traversal primitive
Its called recursion

> Doesn't for_tree(...) look a lot nicer and simpler and less error prone than needing to implement a recursive function for each operation you would want to do on a tree?

No it does not

jdeaton··on Sapphire: Rust based package manager for macOS
Yeah i vote it should be rebranded “why”
jdeaton··on The effect of deactivating Facebook and Instagram on users' emotional state
0.061 standard deviations? Thats like almost nothing?
jdeaton··on Nvidia adds native Python support to CUDA
Pytorch???
jdeaton··on Are noise-cancelling headphones to blame for young people's hearing problems?
Maybe shes wearing those noise canceling headphones because of her auditory processing condition and not the other way around??

This seems like basic speculative attribution error- no research here.

jdeaton··on How to scale your model: A systems view of LLMs on TPUs
Sounds limited
jdeaton··on How to scale your model: A systems view of LLMs on TPUs
yeah it looks exactly like that file but replace "import numpy as np" with "import jax.numpy as np" :)
jdeaton··on How to scale your model: A systems view of LLMs on TPUs
Something nice about this guide is that it generally transfers to GPU directly thanks to JAX/XLA.
jdeaton··on How to scale your model: A systems view of LLMs on TPUs
if you're using tpu why are you using pytorch
jdeaton··on How to scale your model: A systems view of LLMs on TPUs
The interesting thing about this comment is that JAX is actually higher-level even than pytorch generally. Since everything is compiled you just express a logcial program and let the compiler (XLA) worry about the rest.

Are you suggesting that XLA would be where this "lower level" approach would reside since it can do more automatic optimization?

jdeaton··on We fine-tuned Llama 405B on AMD GPUs
JAX has a sub-system called Pallas[1] with a Triton-like programming model and an example implementation of Flash Attention [2]. It is quite fast. On TPUs I've heard that the XLA compiler already emits a flash-attention-like computation graph for a regular JAX implementation of attention so there's no need to have some specialized kernel in that case.

1. https://jax.readthedocs.io/en/latest/pallas/index.html

2. https://github.com/jax-ml/jax/blob/main/jax/experimental/pal...

jdeaton··on Kids who use ChatGPT as a study assistant do worse on tests
Why is the study specifically of Turkish students
jdeaton··on The Art of Finishing
Its not overwhelming clear that finishing is an important piece of a side project. Real work at your job is the place where you can prioritize finishing over other outcomes. By not forcing yourself to finish everything in your side projects you open yourself up to greater levels of exploration and learning which is, after all, the point of side projects to begin with.
jdeaton··on Pie doesn't need to be original unless you claim it so
Software isnt pie. It isnt even food
jdeaton··on Poor Foundations in Geometric Algebra
> very real toxicity within the geometric algebra community. I can’t do much about

I was hoping the article would be about this instead. OP wondering if you have any elaborations for us to hear.

jdeaton··on Zen, a Arc-like open-source browser based on the Firefox engine
The macos disk images are "broken" according to my os.
jdeaton··on Leaving Neovim for Zed
Helix has been trying to implement a plugins system for like 2 years that should tell you everything you need to know about its future prospects
jdeaton··on Good programmers worry about data structures and their relationships
I dont understand what it means to “move complexity into data”
jdeaton··on Wet-lab innovations will lead the AI revolution in biology
> people unacquainted with biology have a false perception of how low-throughput biology experimentation is. In many ways, it can be. But the underlying physics of microbiology lends itself very well to experiments that could allow one to collect tens-of-thousands, if not millions, of measurements in a singular experiment. It just needs to be cleverly set up.

I think this passage gets to the fundamental rift of disagreement in perspective between those focused purely on computational advances versus innovating in wet lab techniques.

Why? Because years of peoples' careers have been wasted waiting on promises from molecular biologists claiming they will make these "clever" high-throughput experiments work. In my experience, they'll spend months to years concocting a Rube Goldberg machine of chained molecular biology steps, each of which has (at best) a 90% success rate. You don't have to chain many of these together before your "clever" setup has a ~0% probability of successfully gathering data.

jdeaton··on RustPython: A Python Interpreter Written in Rust
does it have a GIL
jdeaton··on Applied Machine Learning for Tabular Data
Spoiler: just use xgboost and you’re done
jdeaton··on Node.js adds experimental support for TypeScript
Isn't the whole idea of TS that you just convert to JS to run it
jdeaton··on Apple Intelligence for iPhone, iPad, and Mac
Maybe we could just get a decent spam filter on imessage?
jdeaton··on More Itertools
ok itertools has chain.from_iterable but that name is hard to remember
jdeaton··on More Itertools
it has always annoyed me that flatten isn't already part of itertools
jdeaton··on Enlightenmentware
JAX
Page 1 of 5Next →