systems-programming

Tag

Cards List
#systems-programming

Unikernels were hard. key word: were

Hacker News Top ↗ · 2026-10-10 Cached

作者结合与 Justin Cormack 的访谈,论证 unikernel 过去难用的问题已被 AI 模型权重化解,并认为传统多用户操作系统是设计负债,unikernel 能大幅缩小攻击面,让 AI 驱动的入侵无从下手。

0 favorites 0 likes
#systems-programming

How To Write Shared Libraries (2011)

Lobsters Hottest ↗ · 2026-10-09 Cached

Ulrich Drepper's 2011 classic reference paper 'How To Write Shared Libraries' covering ELF, ABI, symbol versioning, and dynamic linking best practices on Linux. A foundational systems-programming document widely cited by Linux developers.

0 favorites 0 likes
#systems-programming

C for Rust Programmers

Lobsters Hottest ↗ · 2026-10-07 Cached

A blog post by a Rust programmer detailing quirky C language behaviors learned while self-teaching C, including booleans via <stdbool.h>, null-terminated strings versus Rust's length-prefixed &str, and related memory trade-offs. It serves as a practical companion guide for developers transitioning from Rust to C.

0 favorites 0 likes
#systems-programming

Janet on x32: 32-bit Pointers, 64-bit Speed, 25% Less RAM

Lobsters Hottest ↗ · 2026-10-06 Cached

Alex Alejandre explores compiling the Janet language for the Linux x32 ABI to get 32-bit pointers with 64-bit speed, reporting up to ~20-25% memory savings on Arch but a 50% slowdown for that workload — highlighting that x32 offers dramatic potential for pointer-heavy programs but lacks packaging and ecosystem support.

0 favorites 0 likes
#systems-programming

A minimal kernel in Swift, running in QEMU

Hacker News Top ↗ · 2026-10-06 Cached

作者用 Embedded Swift 编写了一个极简内核并在 QEMU 的 aarch64 virt 机器上运行,记录了从工具链安装、Package.swift 配置到汇编入口与栈初始化的完整过程,并更新了 Swift 6.3 中新的 @c 属性替代 @_cdecl 的用法。

0 favorites 0 likes
#systems-programming

Async Rust: Where does the scheduler live?

Lobsters Hottest ↗ · 2026-10-05 Cached

A technical blog post examining the common complaints surrounding async Rust — including function coloring, async drop, Tokio defaultism, and the scoped task trilemma — while exploring where scheduling responsibility should live in the ecosystem.

0 favorites 0 likes
#systems-programming

@Modular: Compute is becoming increasingly heterogeneous, and programming it currently means juggling various languages. The goal…

X AI KOLs Following ↗ · 2026-10-05 Cached

Modular CEO Chris Lattner will deliver a SPLASH 2026 keynote on Mojo, a systems language targeting the heterogeneous compute era, covering parametric metaprogramming and an origins-based ownership model alongside open language design challenges.

0 favorites 0 likes
#systems-programming

Mold 3.0.0 Released

Lobsters Hottest ↗ · 2026-10-05 Cached

mold 3.0.0, a high-performance drop-in replacement for Unix linkers, has been released. Benchmarks show it links 4.9x faster than LLVM lld and 1.9x faster than wild at the median, with broad architecture support.

0 favorites 0 likes
#systems-programming

Linux containers in 500 lines of code

Hacker News Top ↗ · 2026-10-05 Cached

A technical blog post explaining how Linux containers work in about 500 lines of C code, covering user namespaces, network namespaces, and capability subversion risks with working exploit demonstrations.

0 favorites 0 likes
#systems-programming

If somebody tries to hot-patch an already-hot-patched function, how do they avoid conflicts?

The Old New Thing (Raymond Chen) ↗ · 2026-10-05 Cached

Raymond Chen explains how Windows hot-patching handles the case where a function has already been patched by unauthorized code: such functions are declared non-hot-patchable, forcing a reboot, and race conditions can leave a binary half-patched in memory. The post explains why only Windows Update is authorized to use the reserved hot-patch space, and why mixing hot-patching with other detours is dangerous.

0 favorites 0 likes
#systems-programming

@QuixiAI: https://x.com/QuixiAI/status/2106986029383315840

X AI KOLs Following ↗ · 2026-10-05 Cached

With 是一门以人体工学/极简仪式感为先的系统编程语言,主打 Rust 级安全(单所有权、生成式引用)与 C 级可达性,通过强推断减少样板代码,并内建对 C 库的直接建模导入,可编译为原生单二进制、无需系统 LLVM。

0 favorites 0 likes
#systems-programming

Rust, In Sickness & In Health

Lobsters Hottest ↗ · 2026-10-03 Cached

A conference talk recap: an engineer recounts the journey of breaking up with Node, falling in love with Rust, and using it to found Oxide Computer Company, along with porting Rust support to illumos — and how Rust's rigor and performance values became the cornerstone of the company culture.

0 favorites 0 likes
#systems-programming

Vx – One Language, Every Chip

Hacker News Top ↗ · 2026-10-03 Cached

Vx is a systems programming language for heterogeneous computing (CPU, GPU, NPU) that encodes device memory topologies directly in its type system, using machine files and formal verification to catch data-movement and memory bugs at compile time.

0 favorites 0 likes
#systems-programming

FTL: A new operating system for clouds

Hacker News Top ↗ · 2026-10-03 Cached

FTL is a new open-source operating system for clouds that lets you build a userspace OS as a shared library, providing stronger container isolation via a minimal FTL kernel while remaining compatible with Linux binaries and unikernel-like apps. Recent releases include v0.0.1 (running a Linux HTTP server) and v0.1.0 (async Rust app support), with a roadmap covering filesystems, Node.js/Go, SMP, and Arm.

0 favorites 0 likes
#systems-programming

Rust for CPython (Python Language Summit 2026)

Lobsters Hottest ↗ · 2026-10-03 Cached

At the 2026 Python Language Summit, David Hewitt presented the Rust for CPython project's proposed roadmap, success criteria, and timeline, proposing optional Rust support starting in Python 3.16 and addressing concerns about platform support and core developer expertise.

0 favorites 0 likes
#systems-programming

Why is there no Windows hot-patching support for other architectures like 32-bit ARM and MIPS?

The Old New Thing (Raymond Chen) ↗ · 2026-10-02 Cached

Raymond Chen explains why Windows hot-patching exists for x86-32, x86-64, 64-bit ARM, and Itanium but not for older or other architectures like 32-bit ARM, MIPS, Alpha AXP, PowerPC, and SH-3: most predated the hot-patching rules, while 32-bit ARM was excluded because hot-patching is a Windows Server feature and no Server version existed for that architecture.

0 favorites 0 likes
#systems-programming

Windows on Itanium also provided for hot-patching, in an even simpler way

The Old New Thing (Raymond Chen) ↗ · 2026-10-01 Cached

Raymond Chen's The Old New Thing explains how Windows on Itanium implemented hot-patching using fixed-size instruction bundles and a double-wide conditional long branch instruction, contrasting it with the AArch64 approach discussed previously.

0 favorites 0 likes
#systems-programming

Eight Bytes Are a Number

Hacker News Top ↗ · 2026-10-01 Cached

A Rust engineering blog post arguing that parsing u64 values from byte slices should read in place using zero-copy techniques instead of allocating a Vec on the heap, showing how avoiding accidental heap allocations and syscalls yields zero-cost abstractions, illustrated with a binary command codec example.

0 favorites 0 likes
#systems-programming

cp: -r or -R?

Hacker News Top ↗ · 2026-09-30 Cached

一篇探讨 `cp` 命令中 `-r` 与 `-R` 选项历史差异的博文:两者在现代 GNU coreutils 中已无区别(2002 年合并),但 OpenBSD/NetBSD 仍保留行为差异,POSIX 推荐使用更一致的 `-R`。

0 favorites 0 likes
#systems-programming

@TrisH0x2A: a professor at Illinois got frustrated with existing systems programming textbooks so he started a Wikibook with studen…

X AI KOLs Timeline ↗ · 2026-09-25 Cached

A professor at Illinois initiated a collaborative Wikibook with students to provide a free, comprehensive guide covering systems programming topics such as C, processes, threads, and security.

0 favorites 0 likes
← Previous
Next →
← Back to home

Submit Feedback