proomt

Search

Search posts, papers, and topics

systems programming

RSS
  1. 1

    Benchmarking Wild vs Mold

    Reproduces Mold’s linker benchmarks on a 16‑core Ryzen, shows that configuration (filesystem, delete‑output, fork) explains most of the Wild vs Mold speed gap, and notes recent Mold releases and upcoming Wild tweaks that close the gap.

    Lobstersgithub.io4 minHN461lobste.rs52
  2. 3

    Nvidia announces native GPU programming in Rust

    NVIDIA released CUDA‑Rust, letting you write GPU kernels directly in Rust and compile to PTX. Two programming models are supported: the traditional SIMT model via the `cuda-oxide` backend (nightly Rust, custom codegen) and the newer Tile model via `cutile‑rs` (stable Rust, JIT‑compiled Tile IR). Both provide Rust‑typed safety guarantees (e.g., `DisjointSlice`, tensor partitioning) and simple Carg…

    Hacker News front pagenvidia.com11 minHN961402
  3. 4

    IBM Built the Cold War’s Most Powerful Code Breaker for the NSA

    IBM’s Harvest (IBM 7950) was a 1960s NSA‑dedicated streaming coprocessor attached to an IBM Stretch mainframe. It ran up to 200× faster than contemporary machines, used a custom bit‑addressable memory model, pipelined parallel streams (P, Q → R), and introduced the world’s first automated tape library. IBM also created a domain‑specific language, Alpha, for cryptanalytic programmers. The article…

    Lobstersieee.org13 minHN10125lobste.rs8
  4. 5

    Show HN: Mini-AGI – Dynamic continual learning model trained on 8GB VRAM

    mini-AGI is a byte‑level continual‑learning language model that fits on a single 8 GB GPU by paging expert weight files from disk. It uses two dense prelude blocks followed by a recurrent block applied up to 24 times per character, with adaptive depth (PonderNet halting) and per‑application top‑8 expert routing. The system maintains a RAM cache and a VRAM resident set, swaps experts based on dema…

    Hacker News front pagegithub.com20 minHN14525lobste.rs2
  5. 8

    Labeled matches: why is this not in every regex engine?

    The author shows how to label tokens (dates, money, emails, etc.) with a single regex pass using extended operators (`&` for intersection, `~` for complement) in the resharp library. A tiny benchmark compares 10 patterns against spaCy’s NER, reporting ~1.9 GB/s (≈4500× faster) on 8 threads. The post lists the concrete patterns and argues that for deterministic, regular‑language entities regex can…

    Lobstersiev.ee7 minHN5lobste.rs27
  6. 9

    ScienceIDE: Turning World's Scientific Codebase into Agent Learnable Environments

    ScienceIDE is a framework that turns existing scientific software repositories into programmable environments that agents can use for task generation, execution, and verification. Training on these environments yields LLMs (PhAI‑IDE series) that outperform baselines on scientific code repair and several general code‑reasoning benchmarks.

    Hugging Face Daily Papersarxiv.org2 minpaper
  7. 10

    Size-Specialized Memory Allocation

    Go 1.27 adds a set of span‑class‑specific malloc functions for allocations ≤ 80 bytes. By generating a tiny, constant‑size allocator per span class the runtime can inline size‑dependent work (e.g. zero‑clear) and skip span‑class lookup, yielding 20‑30 % faster small allocations and ~1 % overall speed‑up for allocation‑heavy programs. The implementation is generated automatically via an AST inline…

    The Go Bloggo.dev7 minHN315
  8. 11

    An actively maintained and updated Motif fork actually exists

    A community‑maintained fork of the Motif X11 UI toolkit (https://github.com/thentenaar/motif) has released five versions in its first year, incorporating long‑stale upstream fixes and Gentoo patches. The original Motif project on SourceForge has been inactive for over two years, but this fork aims to keep Motif and related X11 components alive, hoping to eventually support a niche desktop environ…

    Lobstersosnews.com2 minlobste.rs42
  9. 12

    Back to the future: modules for Guix packages (2022)

    Guix-Modules is a new tool that generates Environment Modules files from Guix packages, allowing HPC users to leverage Guix's reproducible software environments with their familiar `module` command interface. This bridges the gap between traditional HPC environment management and Guix's declarative, reproducible approach.

    Hacker News front pageguix.info7 minHN671
  10. 13

    How I Wrote a Forth (Without Knowing How)

    The author details building MoonForth, a Forth interpreter written in C that leverages Lua's C API for stack manipulation and word storage. The process was surprisingly straightforward, reinforcing the idea that Forth "writes itself" by iteratively filling missing functionality.

    Lobstersvtrlx.ca9 minHN2lobste.rs9
  11. 18

    MilleMiglia: A realistic instance generator for middle-mile logistics

    MilleMiglia is an open‑source C++ generator that creates realistic, privacy‑preserving middle‑mile logistics instances (space‑time graphs with fixed schedules, throughput limits, and synchronization constraints). It uses data‑driven spatial, demand, and rotation distributions, serializes with protobuf, and ships small files for small‑toy to continent‑scale problems, enabling both exact/heuristic…

    Google Researchresearch.google7 min
  12. 19

    CodeSOD: Vintage 2013

    A tongue‑in‑cheek post highlighting an absurd GPL header that repeats "2013" dozens of times, questioning the reliability of the surrounding code.

    The Daily WTFthedailywtf.com10 min