HNHacker News
TopNewBestAskShowJobs

thetwentyone

1,132 karma · joined March 11, 2011

Firefox relay email address: 6r1zyd040@mozmail.com
submissionscomments
thetwentyone··on Nvidia announces native GPU programming in Rust
I've been enjoying writing Julia code and then having it run on the GPU via the packages at https://juliagpu.org
thetwentyone··on Pluto.jl 1.0 release – reactive notebook for Julia
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.
thetwentyone··on CodingFont: A game to help you pick a coding font
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
thetwentyone··on The Feynman Lectures on Physics (1961-1964)
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.
thetwentyone··on Microsoft forced me to switch to Linux
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.
thetwentyone··on Rivian Unveils Custom Silicon, R2 Lidar Roadmap, and Universal Hands Free
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.
thetwentyone··on Myna: Monospace typeface designed for symbol-heavy programming languages
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.

thetwentyone··on Apple Vision Pro upgraded with M5 chip
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.
thetwentyone··on ML needs a new programming language – Interview with Chris Lattner
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/

thetwentyone··on My AI skeptic friends are all nuts
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-...
thetwentyone··on But good sir, what is electricity?
> 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?

thetwentyone··on New horizons for Julia
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"
thetwentyone··on New horizons for Julia
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.
thetwentyone··on Ask HN: Resources for general purpose GPU development on Apple's M* chips?
I’ve had a good time dabbling with Metal.jl: https://github.com/JuliaGPU/Metal.jl
thetwentyone··on Survival Analysis Part I: Basic concepts and first analyses (2003)
For Julia users:

https://github.com/JuliaSurv and https://github.com/JuliaStats/Survival.jl

thetwentyone··on Show HN: Finstruments - Financial instrument library built with Python
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.

thetwentyone··on Julia 1.11 Highlights
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!

thetwentyone··on Micrograd.jl
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!
thetwentyone··on One Dead After London-Singapore Flight Hit by Turbulence
Much better source: https://avherald.com/h?article=518e5d47&opt=0
thetwentyone··on Double-entry bookkeeping as a directed graph
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.
thetwentyone··on Ask HN: How can I learn about performance optimization?
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.

thetwentyone··on A Tour of the Lisps
Also an interesting Lisp for it’s size is femtolisp from one of the co-creators of Julia:

https://github.com/JeffBezanson/femtolisp

thetwentyone··on What scientists must know about hardware to write fast code (2020)
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.

thetwentyone··on What scientists must know about hardware to write fast code (2020)
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.

thetwentyone··on 64-bit bank balances ‘ought to be enough for anybody’?
Reference for the "justifiable technical reason"?
thetwentyone··on Julia and Mojo Mandelbrot Benchmark
Same, though about 3 years here. My company (financial services) officially supports Python and Julia internally.
thetwentyone··on Texas just got closer to blackouts than it has since 2021. What happened?
Currently also predicting more demand than capacity today: https://www.ercot.com/gridmktinfo/dashboards/supplyanddemand
thetwentyone··on Target's EasySweep – Simplifying Skimmer Detection
Since it's only implied how it works and there seems to be some confusion in the comments. It seems like the technique is to simply create a very form-fitting insert which won't fit properly if some device is overlaid onto the machine. The insert is not left in the device, but is just used for a quick in-and-out check.
thetwentyone··on Startups are building with the Julia Programming Language
I'm not sure that there's been any "promises" to break. Folks have been saying that it's possible but it'll just take time and effort.
thetwentyone··on Startups are building with the Julia Programming Language
Jumping the gun slightly, but TTFX likely about to get a lot better (5x+ improvement in times) in the next version (1.9). Via cachine of the native compiled code.

https://github.com/JuliaLang/julia/pull/47184#issuecomment-1...

Page 1 of 4Next →