Urgent.News

the world's headlines, one feed

Editions

Tech

RAM supply holding up iPhone 18 Pro assembly is another bad sign

Apple's new A20 Pro processor isn't being cranked out as fast as it could be because of RAM shortages, and that is reportedly slowing assembly of the iPhone 18 Pro , and the folding iPhone. That's not great. Render of a possible iPhone 18 Pro - image credit: AppleInsider The fact that there's a RAM crisis and supply problem isn't a new revelation. What is, however, is the fact that in Apple's and…

RAM supply holding up iPhone 18 Pro assembly is another bad sign

We haven't written up this one. AppleInsider has the full story — the link below goes straight to it.

Also reported by 1 other outlet

Read the original at appleinsider.com →

More in Tech

Rust SIMD Just Came to the GPU — and It Changes How We Think About Parallel Programming

For decades, GPU programming has meant one of two things: writing CUDA kernels in C++ or wrestling with OpenCL. Both require you to think in a fundamentally different paradigm than CPU programming.

  • Rust SIMD now works natively on GPUs, bridging decades-long programming gap
  • VectorWare's GPU runtime enables SIMD code to run without modifications
  • Same Rust code can run on x86 CPUs, ARM devices, and GPUs with single codebase

Porting a Python PEG parser to Rust in 72 hours, and actually proving it worked

There's a joke that every Rust project starts with someone saying "we should rewrite this in Rust" and ends four weekends later with a half-finished repo and a lot of new opinions about lifetimes.

  • Team ported parsimonious Python PEG parser to Rust in 72 hours for Port Mortem 2026 hackathon
  • Rust parser achieved 23x performance increase over original Python parser
  • Optimized Rust parser used 6.7 MB memory vs. 13 MB, with 0.016 ms peak latency

Tired of JS for simple UI in Ruby?

Meet web_ruby_ui — write reactive client-side SPAs using 100% pure Ruby via WebAssembly. Features state management & VDOM diffing. Give it a try & share feedback!