HNHacker News
TopNewBestAskShowJobs

Archit3ch

561 karma · joined February 22, 2019

archit3ch@gmail.com
submissionscomments
Archit3ch··on I wanna live an NPC life
Gervais Principle strikes again.
Archit3ch··on Run macOS Software on Linux
> Is there some really amazing Mac only software that would justify the effort ?

As others said, the killer app is XCode. Even if you can technically get it to run, you'll still need the full support and test flows of a native solution, so you might as well follow the proper path and use a Mac.

I can get Visual Studio to run in Parallels today. I still test with a real Windows machine.

Archit3ch··on Run macOS Software on Linux
I assume this wouldn't work for software that requires e.g. the Secure Enclave.
Archit3ch··on Mojo is now open source
> But compared with Python, Julia, Matlab, R, Rust, C, C++ - Mojo feel relief for working with numerics.

Out of those, Julia is the only one that combines Multiple Dispatch and native code, both important for numerics.

Archit3ch··on Mojo is now open source
Julia compiles to native code, same as C++/Rust.
Archit3ch··on Mojo 1.0 vs. Jac, a Roadmap
Does Jac have Multiple Dispatch?
Archit3ch··on GPU Offload in Rust: Portable, Safe, and Fast
> multi-vendor GPU compilation framework

Technically true, since it supports NVIDIA and AMD.

But we have a different definition of portability, if I cannot bring a Metal device and expect it to work.

Archit3ch··on Apple announces changes for apps in the European Union
Wait, this is only for i(Pad)OS and not MacOS, right? The way it's written, it's a blanket 5% commission on desktop apps distributed on one's own website, which is insane!

> Web distribution, which is available only in the EU

I assume this settles it, since it was always possible to web-distribute desktop apps outside the EU.

Archit3ch··on Mojo 1.0
As someone who writes GPU kernels in Julia, yes it is. But Mojo is one of the few alternatives based on technical merit alone. Each language is better in different metrics, and it could be argued either way.

License-wise, Mojo reminds me of paid Borland compilers that were in vogue before I was born. Even if it's open-sourced, what incentive does Qualcomm have to maintain a happy path for Metal deployment? Mojo might actually be the best way to program Apple GPUs (on a technical level) and it would still lose due to politics.

Archit3ch··on Muse Glimmer: 30B-parameter model optimized for always-on local agent workflows
> 64GB Macbook pro with an M5 chip costs more than 4k Euros in Germany

Sure, if you want the latest and almost* greatest. You can pick up an M1 Max 64GB for ~1k.

* I guess 128GB also exists

Archit3ch··on Can Intel finally beat ARM on performance per Watt?
> in FP64, which is not something most people use

It's used in audio processing. But large DAW sessions need something beefier than both tested devices (Macbook Neo, XPS).

Archit3ch··on Can Intel finally beat ARM on performance per Watt?
> consumers basically never use fp64 any more

They do in audio processing. ;)

Archit3ch··on Helsinki Hacker News Meetup
Same!
Archit3ch··on We accidentally built an LLVM compiler for Jax
It proves the point. Numpy still doesn't have the semantics of a full programming language like Mojo/C++/Julia.
Archit3ch··on We accidentally built an LLVM compiler for Jax
Sure, but if you're writing in the JAX DSL you've already abandoned python.
Archit3ch··on Ask HN: Anyone still do work on Intel Macs?
Never had one, but I might pick one up on ebay if I ever need to support Intel Mac users.
Archit3ch··on We accidentally built an LLVM compiler for Jax
1. Why not Julia? IIRC, some/all of this already exists in that ecosystem.

> Something to note is that quantum algorithms are never purely quantum. There is a tonne of classical processing needed to get inputs ready, post-process outputs, and even construct and represent the quantum circuits themselves.

2. Did you face any problems for the 'surrounding' areas by JAX imposing the limitation of pure functions?

Archit3ch··on DeepSeek V4 Flash 0731 Intelligence, Performance and Price Analysis
If it matches GPT-5.4 on coding tasks (as benchmarks suggest) this could be my forever model. And with partial SSD streaming, I could run it locally today. :D
Archit3ch··on Lisp moving Forth moving Lisp
Take for instance Pandoric Macros that allow you to peek inside the hidden state of a closure:

  # Traditional Let over Lambda
  counter = let x = 100
    () -> x += 1
  end
  counter() # 101
  
  # Pandoric Macro
  captured_x_ref = Core.getfield(counter, :x)
  println("The hidden state is: ", captured_x_ref.contents) # Outputs: 101
Archit3ch··on Steel Bank Common Lisp version 2.6.7
> I much prefer it to writing intrinsics in C (and the results are just as good). It's an interactive, exploratory, coding: I write small modular functions, SBCL compiles them on the fly, I glue them together with high-level language constructs.

Same here, but in Julia instead. Sometimes I drop down to LLVM intrinsics (e.g. to force lop3.lut on GPUs).

Archit3ch··on Lisp moving Forth moving Lisp
I'm not fluent enough in Common Lisp for that book, but the patterns in Let over Lambda translate cleanly to Julia. You can have "Let over Lambda", "Let over Lambda over Let over Lambda", "Anaphoric Macros" (though you have to break hygiene with esc(), and in practice should just use the native julia do block), "Reader Macros" (via String Macros), "Pandoric Macros", and so on.
Archit3ch··on GPT-5.6 vs. Claude Fable 5 for Physical AI, which performs best?
I wouldn't trust Gemini anywhere near my code.

However, it's pretty good at regurgitating textbook answers (classic Google...). This makes it an asset for circuit design. Try one of my real queries with Gemini Pro:

"Create a differential current splitter that splits a bias current Ib into a positive current Ipos = Ib/2 + ky*Vy and a negative current Ineg = Ib/2 - ky*Vy where Vy = Vy+ - Vy- is a differential voltage input Y."

Archit3ch··on Everyone should know SIMD
You can write Julia code as normal and see each compiled function at the REPL. Very similar to a local Compiler Explorer.

Although as mentioned plenty of times, the largest wins tend to come from laying out your data correctly, or switching to a different algorithm. And heuristics. ;)

Archit3ch··on Everyone should know SIMD
If uglier code can turn your non-realtime app into realtime, then it's worth it.
Archit3ch··on Everyone should know SIMD
In some cases the ergonomics are worse than C, which is a feat in 2026.

Portable SIMD is (perma?) nightly.

Requires 'unsafe' everywhere.

To skip bounds-checking, you typically need to switch your writing style from loops to iterators.

No JIT, so you need multiversioning and/or target-cpu=native. Since Rust doesn't bring a compiler, you need to predict all your target architectures in advance.

Cannot inspect @code_llvm/@code_native at the function level like Julia, you need to compile the entire app.

Prioritizes Floating-Point strictness over --ffast-math. It's a genuine win for safety, but that's overkill in some domains (e.g. graphics, games, audio).

Archit3ch··on Everyone should know SIMD
Or it exists and is not optimal for your use case?
Archit3ch··on Laguna S 2.1
> if someone would kindly quantise this down for the 64GB paupers

The Q4_K_M is 75GB. I'm exactly at 64GB, and I wouldn't quantize it further. Instead, do partial weight residency and stream the rest from SSD.

Archit3ch··on Running Doom on Our Custom CPU and Going Viral
Reading "Custom CPU" I expected wafer.space, instead of FPGA.
Archit3ch··on Nativ: Run frontier open models locally on your Mac
I assume Nativ doesn't support SSD streaming like DwarfStar.
Archit3ch··on Airport Simulator
I expected a backrooms-style game where you are lost at an infinite airport...
← PreviousPage 2 of 14Next →