Nine
A new C64 demo called 'Nine' was released at Fjälldata 2025, featuring innovative programming techniques and an accompanying music track, with a detailed explanation video in development.
Original archive.is archive.ph web.archive.org
A new C64 demo called 'Nine' was released at Fjälldata 2025, featuring innovative programming techniques and an accompanying music track, with a detailed explanation video in development.
Original archive.is archive.ph web.archive.org
A detailed guide explains how to create and view 3D photos using simple eye-crossing techniques without special equipment. The process leverages the brain's natural ability to construct 3D images from two slightly different perspectives, enabling anyone to capture and experience stereoscopic images. The guide emphasizes the artistic potential of 3D photography, particularly for capturing complex scenes like forests and caves.
An in-depth exploration of monads through property-based testing in Rust, demonstrating how monadic composition impacts testing performance and shrinking behavior, while providing practical examples and performance metrics.
A comprehensive guide to FFmpeg assembly language programming, focusing on SIMD operations and vector processing for multimedia optimization. The lesson covers basic concepts, register types, and instruction syntax while explaining how hand-written assembly can achieve significant performance improvements over compiler optimizations.
A former programmer reflects on the frustrations of modern software development, highlighting challenges like incomplete domain knowledge, complex APIs, and constant technological evolution. The author expresses preference for small, manageable programming projects while suggesting that high-pressure development may be better suited for younger developers.
A developer shares their experience building a minimalist compiler called TinyCompiler for a custom programming language 'wend' over a weekend. The project aims to translate 'wend' code into GNU assembly while maintaining a codebase of around 500 lines of Python, serving as an educational exploration of compiler theory.
Rust 1.85.0 introduces the Rust 2024 Edition, featuring significant language changes and improvements including async closures support and expanded tuple operations. The release includes extensive updates to the standard library, Cargo package manager, and development tools like Rustdoc and Rustfmt.
An in-depth exploration of Relaxed Radix Balanced (RRB) Trees explains their implementation for immutable vectors, focusing on efficient merging operations. The data structure combines radix search with size tables to maintain balanced trees while allowing flexible node sizes, offering improved performance over traditional Persistent Vectors.
Linux kernel maintainer Greg Kroah-Hartman advocates for writing new kernel drivers in Rust, highlighting how it eliminates common C-related memory bugs. The debate over Rust in the Linux kernel continues, with Linus Torvalds supporting its inclusion despite some maintainers' opposition. Kroah-Hartman emphasizes that while existing C code won't disappear, Rust offers better memory safety and API design opportunities.
A detailed walkthrough of building a JSON parser in Rust from scratch, covering implementation details from basic value parsing to complex data structures. The project demonstrates practical application of parsing techniques while learning Rust, resulting in a functional parser in approximately 500 lines of code.
Gulf of Mexico is a unique programming language featuring unconventional syntax rules, including mandatory exclamation marks, three-space indentation, and unusual variable declarations. The language incorporates creative features like variable lifetimes, reverse code direction, and automatic syntax completion.