Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
patrickkidger
searching Neon…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
7 ms
·
1.
▲
by
patrickkidger
2mo ago
I'd love to have a way to make xlsx files be git-compatible, i.e. stored in plaintext. I realise this may be out-of-scope as it's kind of baked into the file format, but does Nobie offer any functionality in that direction?
2.
▲
by
patrickkidger
3mo ago
The Tiny Pharma Company | Founding Scientist | London/Zurich https://tinypharma.bio/jobs/ AI+pharma startup, and each person owns a program, from concept to clinic. (Further details omitted, still in stealth.) We
3.
▲
by
patrickkidger
4mo ago
I'll offer a +1 to the sibling comment here. Yeah it's totally true you can't build a one-size-fits-all foundation model, the data just isn't there. But also... no-one needs that. It's totally fine to tweak a founda
4.
▲
by
patrickkidger
4mo ago
Oh hello Thomas, fancy seeing you here :D ex-Cradlers unite!
5.
▲
by
patrickkidger
4mo ago
Oh heck, this is awesome to see on the front page! I wrote the underlying Cradle-1 paper that is being discussed! I used to work for Cradle and writing this paper was the last thing I did before leaving – on good terms – to found my own sta
6.
▲
by
patrickkidger
5mo ago
I'm not sure if I'm about to be the old man yelling at clouds, but Anthropic seem to be 'AWS-ifying'. An increasing suite of products which (at least to me) seem to undifferentiated amongst themselves, and all drawn from
7.
▲
by
patrickkidger
11mo ago
Quick heads-up that these days I recommend https://github.com/patrick-kidger/jaxtyping over the older repository you've linked there. I learnt a lot the first time around, so the newer one is much better :)
8.
▲
by
patrickkidger
1y ago
I think so! I've not tried a couple of things you mention (e.g. background images) but e.g. for dynamic placing there are libraries like https://typst.app/universe/package/meander The core of Typst is a prett
9.
▲
by
patrickkidger
1y ago
It also applies to any .py file. (At least in practice with e.g. pyright) That said, the documentation on this matter is close to nonexistent.
10.
▲
by
patrickkidger
1y ago
Yup, you(/sibling comments) have it correct, it's to mark it as private. Not sure where I got it from, it just seems clean. I don't think I see this super frequently in the ecosystem at large, although anything I've had
11.
▲
by
patrickkidger
1y ago
This is how static type checkers are told that an imported object is part of the public API for that file. (In addition to anything else present in that file.) C.f. "the intention here is that only names imported using the form X as X
12.
▲
by
patrickkidger
1y ago
Oh neat! This is my library. Happy to answer any questions. (Though it's really a pretty tiny library that just does what it says on the tin, not sure how many questions there can be. :D )
13.
▲
Show HN: patdb: a snappy + easy + pretty TUI debugger for Python
(github.com)
3 points
by
patrickkidger
1y ago
|
0 comments
14.
▲
by
patrickkidger
1y ago
Went scrolling looking for this! Most of the article is about problems solved in JAX. Also worth noting the Array API standard exists now. This is generally also trying to straighten out the sharp edges.
15.
▲
by
patrickkidger
2y ago
> What open source alternatives? Helix: https://github.com/helix-editor/helix/ Like vim, but already has an LSP etc out of the box. Things are already there so the config files are minimal.
16.
▲
by
patrickkidger
2y ago
I have a US number and live in Switzerland. At least for me, I only receive SMS messages whenever I visit the US -- the rest of the time they're just dropped and I'll never see them. (Doesn't really bother me, my friends and
17.
▲
by
patrickkidger
2y ago
FWIW - I used to do research in this area - PINNs are a terribly overhyped idea. See for example https://www.nature.com/articles/s42256-024-00897-5 Classical solvers are very very good at solving PDEs. In contrast PINN
18.
▲
'Real' Semantic Versioning
(kidger.site)
2 points
by
patrickkidger
2y ago
|
0 comments
19.
▲
by
patrickkidger
2y ago
Likewise, spending another comment just to agree. Both on the low profile and the low travel distance. I've tried low-profile chocs and they still have too much travel! But I'm stuck with them as split keyboards are important for
20.
▲
by
patrickkidger
2y ago
So why this over qutebrowser [1] ? (Which has been my go-to keyboard-first browser for a long time.) This isn't mentioned in the FAQ despite I think being the natural comparison. [1] https://github.com/qutebrowser/
21.
▲
by
patrickkidger
2y ago
You want runtime typechecking. See either beartype [1] or typeguard [2]. And if you're doing any kind of array-based programming (JAX or not), then jaxtyping [3]. [1] https://github.com/beartype/beartype/ [2]
22.
▲
by
patrickkidger
2y ago
I think a lot of the commenters here are being rather unfair. PyTorch has better adoption / network effects. JAX has stronger underlying abstractions. I use both. I like both :)
23.
▲
by
patrickkidger
2y ago
I was just reading this too! I think it's a really interesting choice in the design space. So to elucidate this a little bit, the trade-off is that this is now incompatible with e.g. `jax.grad` or `lax.scan`: you can't compose thi
24.
▲
by
patrickkidger
2y ago
IIUC then penzai is (deliberately) sacrificing support for higher-order operations like `lax.{while_loop, scan, cond}` or `diffrax.diffeqsolve`, in return for some of the other new features it is trying out (treescope, effects). So it'
25.
▲
by
patrickkidger
3y ago
I have a Tap Strap 2. (Although only as of a couple of weeks ago, so still pretty new to it.) Answering your questions, split into pros and cons: ## Pros You can customise the layout, including meta keys like control/alt/windows.
26.
▲
by
patrickkidger
3y ago
I wrote a JAX-based neural network library (Equinox [1]) and numerical differential equation solving library (Diffrax [2]). At the time I was just exploring some new research ideas in numerics -- and frankly, procrastinating from writing up
27.
▲
by
patrickkidger
3y ago
I'd like to say that I really enjoyed watching this project happen! In particular I think this goes a long way towards rounding out the JAX scientific computing ecosystem. I'd be very curious what other sciComp/sciML folks he
28.
▲
by
patrickkidger
3y ago
Ah right! Actually it's a good point, the Equinox readme/etc do tend to emphasise the ML use cases -- partly this is deliberate (go where the money is)! But I should probably tweak it to emphasise more general parameterised models
29.
▲
by
patrickkidger
3y ago
> if that SciComp uses machine learning, I guess? Not necessarily! It's perfectly possible (and quite common) to e.g. write down a traditional parameterised ODE, and then optimise its parameters via gradient descent. Compute the gra
30.
▲
by
patrickkidger
3y ago
You can do that too! That will disable every JIT though. In practice you might only want to disable just one. To add some colour to my answer. When writing a library, it's typical to a put a JIT statement on everything in the public AP
More ›