HNHacker News
TopNewBestAskShowJobs

IlyaOrson

94 karma · joined August 7, 2018

submissionscomments
IlyaOrson··on The Kicked Rotor – A Chaotic Playground
This simple mechanical system was one of my first coding projects when learning about physics simulations. It's basically a frictionless, gravity-free rigid pendulum that gets periodic kicks of fixed strength and direction. The phase space shows interesting patterns that are observed in multiple applications of chaos theory.

Would love to hear your thoughts and feedback, hope you like it!

PS I'm honestly blown away by how smooth is making webapps these days thanks to LLMs helping with all the web stack.

IlyaOrson··on Denoising Diffusion models from first principle in Julia
Awesome post!
IlyaOrson··on Julia Macros for Beginners
It is not necessarily better in all cases and should not be overused: https://youtu.be/mSgXWpvQEHE?t=579

However, it is useful to provide a nicer syntax and DSLs.

Some examples: https://stackoverflow.com/questions/58137512/why-use-macros-... https://www.juliafordatascience.com/animations-with-plots-jl... https://gist.github.com/MikeInnes/8299575

IlyaOrson··on Composability in Julia: Implementing Deep Equilibrium Models via Neural ODEs
That actual content of that work was good but very misleading with an excess of backpropaganda and a poor literature review. The training procedure makes sense as continuous time backprop but it is mostly a special case of adjoint sensitivity analysis. The use of a NN as defining an ODE system seems fair to be named Neural ODE, imho its a good name, although again it was not completely novel as the writing style through the paper makes it look.
IlyaOrson··on Julia 1.6 addresses latency issues
This kind of comment just enforces the defensive perception towards the community. He clearly stated that it was just his opinion. Why not just point out that "common tasks" always refers to each own's bubble?

There is no need to insult people around.

IlyaOrson··on Nbterm: Jupyter Notebooks in the Terminal
I am a big fan of https://github.com/Evizero/UnicodePlots.jl . It is unexpected how useful these tools can be to track the evolution of numerical experiments/developments right on the terminal.
IlyaOrson··on Rust 1.46
If the dev cycle feels slow in julia, you can make it snappier with a tool like Revise.jl, it is quite handy.

If you just need to fill a small and slow gap maybe something like numba is also a good option to stay within python.

Going all the way to a low level language would require the compilation, the glue code and expertise in both languages. Probably that slows down the development pipeline more than the JIT compilation from julia or numba.

Anyway, any opportunity to learn/practice some rust is also great!

IlyaOrson··on Rust 1.46
Julia might be a better fit for this use case.

That way you leverage a more developed data ecosystem, can call python when necessary and avoid writing low level code.

Depends on the task of course.

IlyaOrson··on uBlock Origin on Firefox Preview
Has anybody tried Opera on Android? It comes with free VPN and the tab UI is awesome. I still feel Firefox preview won't match it fully.
IlyaOrson··on Ask HN: Physicists of HN, what are you working on these days?
Man I wish I could work with W7-X data, such an amazing stellarator!
IlyaOrson··on Why Numba and Cython are not substitutes for Julia
Not sure if a major program but here is a recent and promising one: https://github.com/lmcinnes/umap