News for hackers. Stuff that matters.

funks_

Re:Julia 1.13 Highlights on Monday September 14, 2026 @06:34AM (#49694653)
We've tried our hand at writing such a resource for Julia's tooling and workflows:

https://modernjuliaworkflows.org

Re:An Illustrated Guide to Automatic Sparse Differentiation on Wednesday April 30, 2025 @05:01AM (#43842764)
We don’t have plans for that, but you could try to convert the Markdown source: https://github.com/iclr-blogposts/2025/blob/main/_posts/2025...
Re:An Illustrated Guide to Automatic Sparse Differentiation on Wednesday April 30, 2025 @04:54AM (#43842717)
Yes, this blog post indeed inspired us to submit ours!
Re:Dithering in Colour on Thursday March 13, 2025 @08:48AM (#43352763)
If you are interested in color dithering with different color difference metrics [1], I've implemented just that [2]. You can find an example comparing metrics in my docs [3].

[1]: https://juliagraphics.github.io/Colors.jl/stable/colordiffer...

[2]: https://github.com/JuliaImages/DitherPunk.jl

[3]: https://juliaimages.org/DitherPunk.jl/stable/#Dithering-with...

Re:PyTorch is dead. Long live Jax on Monday August 19, 2024 @08:45AM (#41290566)
When it comes to general deep learning, Julia is much less mature than the JAX ecosystem. I think deep learning will be the hardest nut for Julia to crack. The field is moving incredibly fast, and network effects are strong. Julia's strength lies in scientific computing, so I think adoption will come through novel applications of AD/ML in the sciences, rather than trying to catch up with the latest LLM developments

I'm positive about Julia's future because the developer experience just feels so fun and productive. I always find it impressive how much a small group of self-organized volunteers has been able to achieve. Amazing things could happen if a company like Google or Meta paid a team of full-time engineers to advance the deep learning ecosystem. Fun fact: Julia strongly influenced PyTorch's recent design decisions [1].

[1]: https://dev-discuss.pytorch.org/t/where-we-are-headed-and-wh...

Re:PyTorch is dead. Long live Jax on Monday August 19, 2024 @08:05AM (#41290293)
As far as I understand, you will only be able to speed up code that was previously written in pure Python. This excludes JAX, PyTorch, NumPy and any other Python package written in C/C++/Rust/Fortran.
Re:PyTorch is dead. Long live Jax on Friday August 16, 2024 @07:08PM (#41271182)
I don't doubt that, but I'm specifically talking about new languages. I've seen far more enthusiasm from ML researchers for Mojo, which doesn't even do automatic differentiation, than for Dex. And to recycle an old HN comment of mine, people are much more eager to learn a functional programming language if it looks like NumPy (I'm talking about JAX here).
Re:PyTorch is dead. Long live Jax on Friday August 16, 2024 @06:36PM (#41271008)
Are you talking about custom VJPs/JVPs?
Re:PyTorch is dead. Long live Jax on Friday August 16, 2024 @06:31PM (#41270972)
The Julia AD ecosystem is very interesting in that the community is trying to make the entire language differentiable, which is much broader in scope than what Torch and JAX are doing. But unlike Dex, Julia is not a language built from the ground up for automatic differentiation.

Shameless plug for one of my talks at JuliaCon 2024: https://www.youtube.com/live/ZKt0tiG5ajw?t=19747s. The comparison between Python and Julia starts at 5:31:44.

Re:PyTorch is dead. Long live Jax on Friday August 16, 2024 @05:43PM (#41270663)
I wish dex-lang [1] had gotten more traction. It’s JAX without the limitations that come from being a Python DSL. But ML researchers apparently don’t want to touch anything that doesn’t look exactly like Python.

[1]: https://github.com/google-research/dex-lang

Re:SymPy: Symbolic Mathematics in Python on Wednesday February 28, 2024 @10:53AM (#39539568)
Especially if you actually require vector-Jacobian or Jacobian-vector products instead of the full Jacobian.
Re:ViHN: Vim for Hacker News on Monday February 26, 2024 @06:33PM (#39518195)
There is HNTerm [1], which also has an online demo [2].

[1]: https://github.com/ggerganov/hnterm

[2]: https://hnterm.ggerganov.com

Are there any plans for native autodiff systems in Mojo?
Re:You Don't Know Jax on Wednesday March 01, 2023 @06:19AM (#34981104)
> JAX is just numpy (mostly)

Or you could say JAX is a DSL that looks like numpy to trick Python programmers into using a compiled functional programming language. ;)

Re:My Coffee Maker Just Makes Coffee on Monday January 09, 2023 @12:48PM (#34313267)
This is exactly why I would recommend a Hario Switch over a V60 or Aeropress. It makes my mornings much less complicated. However, you will still have to look for filters.
Re:The games Nintendo didn't want you to play: Tengen on Sunday April 17, 2022 @12:09PM (#31061861)
Fun fact: Atari and Tengen are both named after terms from the game of Go, the former describing a group of stones that can be captured [1], the latter the center point of the board [2].

[1]: https://senseis.xmp.net/?Atari

[2]: https://senseis.xmp.net/?Tengen