News for hackers. Stuff that matters.

thetwentyone

Re:Nvidia announces native GPU programming in Rust on Thursday September 17, 2026 @03:53PM (#49745679)
I've been enjoying writing Julia code and then having it run on the GPU via the packages at https://juliagpu.org
Re:Pluto.jl 1.0 release – reactive notebook for Julia on Wednesday June 03, 2026 @12:22AM (#48379869)
Pluto has been quite nice for me to use over the last few years and I even host notebooks using the SliderServer to let others run analysis and examples from the web.
Re:CodingFont: A game to help you pick a coding font on Monday March 30, 2026 @02:22PM (#47577841)
I wish it had my favorite in it so that I could do a blind test to see if it really is my favorite: https://juliamono.netlify.app
Re:The Feynman Lectures on Physics (online edition) on Wednesday February 11, 2026 @09:15AM (#46975180)
I’ve been looking for a way to listen to the audio offline, but this website is very resistant to scraping. I’d appreciate if anyone knew of a free or paid place to download the audio lectures.
Re:Microsoft forced me to switch to Linux on Wednesday January 28, 2026 @11:50AM (#46797891)
FWIW for similar reasons I nuked my Windows install and installed CauchyOS. My main reason for not doing it earlier was concerns about game compatibility but so far the games I want to play either are working without any issue or work after enabling Steam's proton compatibility layer.
One aspect is that Tesla is all cameras, whereas Rivian sees it as important to have multi-sensor suites (cameras, ultrasonic, radar, and in Gen 3: lidar). TBH as a customer I prefer to know that the latter is protecting me instead of just cameras.
Also see the JuliaMono typeface: https://juliamono.netlify.app

It was designed to be a comprehensive monocode typeface to support Julia's full Unicode support.

Re:Apple Vision Pro upgraded with M5 chip on Wednesday October 15, 2025 @10:54AM (#45593583)
Anyone have experience with AVP+ALVR vs Valve Index? I have only used the latter but interested if I can use ALVR effectively enough to replace the Index.
Re:Why ML Needs a New Programming Language on Friday September 05, 2025 @08:58AM (#45137999)
Especially because Julia has pretty user friendly and robust GPU capabilities such as JuliaGPU and Reactant[2] among other generic-Julia-code to GPU options.

1: https://enzymead.github.io/Reactant.jl/dev/ 2: https://enzymead.github.io/Reactant.jl/dev/

Re:My AI skeptic friends are all nuts on Monday June 02, 2025 @06:06PM (#44163654)
The author posits that people don't like using LLMs with Rust because LLMs aren't good with Rust. Then people would migrate towards languages that do will with LLMs. However, if that were true, then Julia would be more popular since LLMs do very well with it: https://www.stochasticlifestyle.com/chatgpt-performs-better-...
Re:But good sir, what is electricity? on Sunday February 23, 2025 @02:37PM (#43152413)
> A crude analogy is the travel of sound waves in air: if you yell at someone, they will hear you long before any single air molecule makes it from here to there.

Isn’t this a very good analogy? What’s so crude about it?

Re:New Horizons for Julia on Thursday February 20, 2025 @11:53PM (#43124159)
Another tool in this regard is https://github.com/JuliaLang/AllocCheck.jl, "a Julia package that statically checks if a function call may allocate by analyzing the generated LLVM IR of it and its callees using LLVM.jl and GPUCompiler.jl"
Re:New Horizons for Julia on Thursday February 20, 2025 @05:05PM (#43120904)
I'm currently working on a re-write of a small model from JAX to Julia and finding the Julia code so much easier to write, it's more concise, and find the debugging tools easier to work with in Julia.
I’ve had a good time dabbling with Metal.jl: https://github.com/JuliaGPU/Metal.jl
For those interested in this space, a couple of related libraries in Julia:

https://github.com/JuliaComputing/Miletus.jl

https://github.com/JuliaActuary/FinanceModels.jl

I’m the author of the second one, so am always interested to see discussions on financial modeling libraries.

Re:Julia 1.11 Highlights on Thursday October 10, 2024 @07:18AM (#41797700)
I’m trying to influence this from my small corner of the world here: https://juliaactuary.org/

Come chat in the Julia slack #finance or #actuarial channels!

Re:Micrograd.jl on Friday August 30, 2024 @05:49PM (#41404838)
Odd that the author excluded ForwardDiff.jl and Zygote.jl, both of which get a lot of mileage in the Julia AD world. Nonetheless, awesome tutorial and great to see more Julia content like this!
Re:Double-Entry Bookkeeping as a Directed Graph on Wednesday April 10, 2024 @02:05PM (#39993872)
The -5 doesn't belong in your ledger, it belongs in the ledger of the person who bought the lemonade. As other commenters have pointed out, the "double entry" refers to multiple entries within your own ledger, it has nothing to do with someone else's ledger.
This has been very helpful to me: https://viralinstruction.com/posts/hardware/#74a3ddb4-8af1-1...

It’s really not specific to Julia, though the language does let you drill down into the details nicely.

Re:A Tour of Lisps on Monday January 29, 2024 @09:47PM (#39185829)
Also an interesting Lisp for it’s size is femtolisp from one of the co-creators of Julia:

https://github.com/JeffBezanson/femtolisp

There are different levels of performance to target though - a _basic_ (no SIMD, parallelization, etc) `for` loop can easily be as fast as an C++ version. More performance can be had from both languages, of course. In my experience, the Julia versions offer easier mechanisms to take the code from _basic_ fast to _advanced_ fast. For many, _basic_ fast is fast enough. And when it matters, you can go a bit deeper.

A good example: there was recently a thread on the Julia discourse comparing Julia and Mojo. Julia used no external libraries (compared to 7 with Mojo) implemented a simpler, faster, and cleaner version of the Mojo code that was used to showcase how fast Mojo was: https://discourse.julialang.org/t/julia-mojo-mandelbrot-benc.... Then further still, folks were able to optimize for even more speed with various abstractions that let Julia take more advantage of the hardware.

That's the promise I think Julia makes and delivers on - you can write incredibly "fast" code simply and cleanly. Yes, you can have a higher standard of "fast" which requires a bit more advanced knowledge but I'd argue that Julia still offers the cleanest/simplest way to take advantage of those micro-optimizaitons.

Your comment must be more about the environment of the web browser you are using?

The site is a staticly published version of a Pluto notebook, which uses modern web features to enable interactivity, reactivity, code syntax highlighting, etc. etc. Tradeoffs to enable those features but requires enabling your browser features. The underlying file that the notebook is based on is just a basic `.jl` file, so you could happily run the notebook from a Julia instance instead of the browser-based notebook environment.

Julia itself will be happy to run however you'd like it to of course.

Older »