Kino is an open-source Rack 3 web server for Ruby 4.0+ that uses a Rust front end built on Tokio and Hyper to manage networking and dispatch requests to Ruby workers. In Ractor mode, it runs Ractor-shareable Rack applications across CPU cores in a single process; in threaded mode, it supports any Rack application, including Rails, but Ruby’s Global VM Lock serializes CPU-bound Ruby execution. The server includes graceful draining, worker crash respawning, bounded queues that return 503 responses under pressure, request timeouts, TLS through rustls, access and application logging, and monitoring endpoints. Benchmarks on an AWS c7a.2xlarge server with eight AMD EPYC cores, Ruby 4.0.5, and YJIT showed Kino Ractor mode serving 77,999 CPU-bound fib requests per second, versus 58,006 for an eight-worker Puma cluster. The Ractor benchmark application used 148 MB proportional set size, compared with 1,068 MB for Puma’s cluster. Kino’s threaded Rails hello-world configuration used 92 MB versus Puma’s 389 MB, but handled 2,637 requests per second compared with Puma’s 12,138 because Puma used eight processes across all cores. Ractors remain officially experimental in Ruby 4.0, and Rails is not currently Ractor-shareable. Kino’s kino --check command identifies objects and captured state that prevent an app from using Ractor mode.
github.com
17 min
8/21/2026
Octane is a React programming model that eliminates the rules of hooks, allowing hooks to be used conditionally and without dependency arrays. It compiles React's hooks, Suspense, and actions ahead of time, focusing on performance without utilizing a virtual DOM.
octanejs.dev
5 min
8/3/2026
Data-oriented design focuses on optimizing data structures and memory access patterns to improve performance in software development. This methodology emphasizes the organization of data to enhance cache efficiency and processing speed, particularly in game development.
gamedevs.org
1 min
7/26/2026
ast-grep rewrote Tree-sitter's C core in Rust, resulting in a 30% increase in parser speed and a 22% improvement in overall performance for ast-grep. The new core enhances parsing efficiency and accelerates tree reading.
astgrep.com
16 min
7/26/2026
Gigatoken enables language model tokenization at speeds of GB/s, making it approximately 1000 times faster than HuggingFace's tokenizers. It serves as a drop-in replacement, supports a wide range of CPU hardware, and is compatible with multiple commonly used tokenizers.
github.com
12 min
7/23/2026
Prylint is a Rust reimplementation of pylint that delivers byte-for-byte identical output while being 15 to 2300 times faster, with a median speed increase of approximately 85 times. It maintains the same error messages, line and column references, text order, exit codes, and footer as the original pylint.
pypi.org
6 min
6/19/2026
Wine 11 significantly enhances the ability of Linux to run Windows games at the kernel level, resulting in substantial speed improvements. This release continues the trend of incremental updates that have progressively improved compatibility and performance for Linux gaming since the introduction of Proton by Valve.
xda-developers.com
10 min
3/24/2026
Kino is an open-source Rack 3 web server for Ruby 4.0+ that uses a Rust front end built on Tokio and Hyper to manage networking and dispatch requests to Ruby workers. In Ractor mode, it runs Ractor-shareable Rack applications across CPU cores in a single process; in threaded mode, it supports any Rack application, including Rails, but Ruby’s Global VM Lock serializes CPU-bound Ruby execution. The server includes graceful draining, worker crash respawning, bounded queues that return 503 responses under pressure, request timeouts, TLS through rustls, access and application logging, and monitoring endpoints. Benchmarks on an AWS c7a.2xlarge server with eight AMD EPYC cores, Ruby 4.0.5, and YJIT showed Kino Ractor mode serving 77,999 CPU-bound fib requests per second, versus 58,006 for an eight-worker Puma cluster. The Ractor benchmark application used 148 MB proportional set size, compared with 1,068 MB for Puma’s cluster. Kino’s threaded Rails hello-world configuration used 92 MB versus Puma’s 389 MB, but handled 2,637 requests per second compared with Puma’s 12,138 because Puma used eight processes across all cores. Ractors remain officially experimental in Ruby 4.0, and Rails is not currently Ractor-shareable. Kino’s kino --check command identifies objects and captured state that prevent an app from using Ractor mode.
github.com
17 min
8/21/2026
Data-oriented design focuses on optimizing data structures and memory access patterns to improve performance in software development. This methodology emphasizes the organization of data to enhance cache efficiency and processing speed, particularly in game development.
gamedevs.org
1 min
7/26/2026
Gigatoken enables language model tokenization at speeds of GB/s, making it approximately 1000 times faster than HuggingFace's tokenizers. It serves as a drop-in replacement, supports a wide range of CPU hardware, and is compatible with multiple commonly used tokenizers.
github.com
12 min
7/23/2026
Zef is a dynamic language with an extremely simple AST-walking interpreter that has been optimized for speed. The optimizations aim to make Zef competitive with established interpreters like Lua, QuickJS, and CPython.
zef-lang.dev
30 min
4/21/2026
Wine 11 significantly enhances the ability of Linux to run Windows games at the kernel level, resulting in substantial speed improvements. This release continues the trend of incremental updates that have progressively improved compatibility and performance for Linux gaming since the introduction of Proton by Valve.
xda-developers.com
10 min
3/24/2026
Octane is a React programming model that eliminates the rules of hooks, allowing hooks to be used conditionally and without dependency arrays. It compiles React's hooks, Suspense, and actions ahead of time, focusing on performance without utilizing a virtual DOM.
octanejs.dev
5 min
8/3/2026
ast-grep rewrote Tree-sitter's C core in Rust, resulting in a 30% increase in parser speed and a 22% improvement in overall performance for ast-grep. The new core enhances parsing efficiency and accelerates tree reading.
astgrep.com
16 min
7/26/2026
Prylint is a Rust reimplementation of pylint that delivers byte-for-byte identical output while being 15 to 2300 times faster, with a median speed increase of approximately 85 times. It maintains the same error messages, line and column references, text order, exit codes, and footer as the original pylint.
pypi.org
6 min
6/19/2026
Kino is an open-source Rack 3 web server for Ruby 4.0+ that uses a Rust front end built on Tokio and Hyper to manage networking and dispatch requests to Ruby workers. In Ractor mode, it runs Ractor-shareable Rack applications across CPU cores in a single process; in threaded mode, it supports any Rack application, including Rails, but Ruby’s Global VM Lock serializes CPU-bound Ruby execution. The server includes graceful draining, worker crash respawning, bounded queues that return 503 responses under pressure, request timeouts, TLS through rustls, access and application logging, and monitoring endpoints. Benchmarks on an AWS c7a.2xlarge server with eight AMD EPYC cores, Ruby 4.0.5, and YJIT showed Kino Ractor mode serving 77,999 CPU-bound fib requests per second, versus 58,006 for an eight-worker Puma cluster. The Ractor benchmark application used 148 MB proportional set size, compared with 1,068 MB for Puma’s cluster. Kino’s threaded Rails hello-world configuration used 92 MB versus Puma’s 389 MB, but handled 2,637 requests per second compared with Puma’s 12,138 because Puma used eight processes across all cores. Ractors remain officially experimental in Ruby 4.0, and Rails is not currently Ractor-shareable. Kino’s kino --check command identifies objects and captured state that prevent an app from using Ractor mode.
github.com
17 min
8/21/2026
ast-grep rewrote Tree-sitter's C core in Rust, resulting in a 30% increase in parser speed and a 22% improvement in overall performance for ast-grep. The new core enhances parsing efficiency and accelerates tree reading.
astgrep.com
16 min
7/26/2026
Octane is a React programming model that eliminates the rules of hooks, allowing hooks to be used conditionally and without dependency arrays. It compiles React's hooks, Suspense, and actions ahead of time, focusing on performance without utilizing a virtual DOM.
octanejs.dev
5 min
8/3/2026
Gigatoken enables language model tokenization at speeds of GB/s, making it approximately 1000 times faster than HuggingFace's tokenizers. It serves as a drop-in replacement, supports a wide range of CPU hardware, and is compatible with multiple commonly used tokenizers.
github.com
12 min
7/23/2026
Data-oriented design focuses on optimizing data structures and memory access patterns to improve performance in software development. This methodology emphasizes the organization of data to enhance cache efficiency and processing speed, particularly in game development.
gamedevs.org
1 min
7/26/2026
Prylint is a Rust reimplementation of pylint that delivers byte-for-byte identical output while being 15 to 2300 times faster, with a median speed increase of approximately 85 times. It maintains the same error messages, line and column references, text order, exit codes, and footer as the original pylint.
pypi.org
6 min
6/19/2026
Wine 11 significantly enhances the ability of Linux to run Windows games at the kernel level, resulting in substantial speed improvements. This release continues the trend of incremental updates that have progressively improved compatibility and performance for Linux gaming since the introduction of Proton by Valve.
xda-developers.com
10 min
3/24/2026
No more articles to load