Urgent.News

What's breaking now, across thousands of outlets.

Tech

There's no reason for software to be slow anymore

In a viral tweet, someone claimed that concerns about LLMs leading to slow, bloated code would be forgotten once everything was rewritten in optimized assembly. However, the cost of specialized performance work has dropped significantly, making optimizations that were once too expensive for all but the largest projects accessible to anyone with a few sentences.

Marc Brooker agreed, noting that dynamic custom software, tailored to a specific workload rather than a class of workloads, seems likely. This reminds him of FFTW and old demoscene techniques that focused on speed and small size for particular problems and hardware. The meme that "code was never the hard part" is true in some domains, but in others, writing code was indeed challenging.

JIT compilers are an example, and with the help of LLMs, implementing a JIT compiler has become easier. Marc introduced pgrust, a project that aims to lower the barrier to entry for JIT compilers. Marc also mentioned databases, which were once the hardest software to build due to limitations. Now, with AI, building software is more ambitious.

He used FRE, a regex engine built by an agent over a month, which initially overfit to a specific benchmark but generalized well after warning the agent about a holdout benchmark. FRE's native AOT compiled version performed well in longer searches, and Marc experimented with running the native code compiler in another thread while ripgrep's normal matcher ran, achieving better performance for longer queries at the cost of shorter queries.

Marc also discussed the possibility of building a regex engine in a few minutes of human time, a task that would typically require significant time and expertise. He concluded that while creating an index for faster local searches might be more straightforward, the point is that this technical work, once time-consuming and demanding expertise, can now be done trivially.

Written by urgent.news from Hacker News's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at danluu.com →

More in Tech

Japanese space tech startup Letara expands beyond satellite thrusters with $16M

Japanese space startup Letara is betting its hybrid rocket technology can move beyond small satellite thrusters into a broader market for space, defense and security, after raising ¥2.6 billion ($16…

  • Letara expands into large rocket systems for defense and security markets.
  • Hybrid propulsion uses plastic and rubber as solid fuel, separate from liquid oxidizer.
  • Global hybrid rocket market projected to reach $2.6 billion by 2032.

How I’m Improving a Local Service Website for SEO, AEO & GEO

I’ve been working on improving a local pressure washing website in Jacksonville, FL, and I’ve been focusing on more than just traditional SEO.

  • Jacksonville pressure washing business overhauls SEO strategy
  • Focus on image implementation, semantic HTML, internal linking
  • Aims to improve AI search and LLM visibility while maintaining traditional SEO

JavaScript Sandbox Escape via Type Confusion in isolated-vm

1. Basic Information Article Name : GHSA-864f-rcv7-6rh4: Critical Type Confusion Vulnerability in isolated-vm Publisher : Endor Labs Publication Date : 2026-08-20 Update Date : None Severity : high…

  • Critical type confusion vulnerability in isolated-vm JavaScript sandbox
  • Untrusted code can escape sandbox, gain host process control
  • Exploits affect Node.js, V8, n8n, Activepieces, Mastra AI

The jitter wasn't in the interpolation. It was in the schedule.

The avatar standing on my desktop looked like it was stuttering. One symptom — but it turned out to have three causes of completely different kinds.

  • Jitter issue had three causes: interpolation, overlap, and visibility
  • Interpolation not root cause; schedule timing caused jumps
  • Guard missed procedural-motion path, leading to stutter

More from Saturday 22 August →