raviqqe's Avatar

raviqqe

@raviqqe

Yet another software engineer. https://raviqqe.com/

131
Followers
383
Following
160
Posts
19.11.2023
Joined
Posts Following

Latest posts by raviqqe @raviqqe

Preview
RRB Vector: A Practical General Purpose Immutable Sequence State-of-the-art immutable collections have wildly differing performance characteristics across their operations, often forcing programmers to choose different collection implementations for each task. Thus, changes to the program can invalidate the choice of collections, making code evolution costly. It would be desirable to have a collection that performs well for a broad range of operations. To this end, we present the RRB-Vector, an immutable sequence collection that offers good performance across a large number of sequential and parallel operations. The underlying innovations are: (1) the Relaxed-Radix-Balanced (RRB) tree structure, which allows efficient structural reorganization, and (2) an optimization that exploits spatio-temporal locality on the RRB data structure in order to offset the cost of traversing the tree. In our benchmarks, the RRB-Vector speedup for parallel operations is lower bounded by 7x when executing on 4 CPUs of 8 cores each. The performance for discrete operations, such as appending on either end, or updating and removing elements, is consistently good and compares favorably to the most important immutable sequence collections in the literature and in use today. The memory footprint of RRB-Vector is on par with arrays and an order of magnitude less than competing collections.

Reading RRB tree...

16.12.2025 07:12 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
GitHub Actions Has a Package Manager, and It Might Be the Worst GitHub Actions has a package manager that ignores decades of supply chain security best practices: no lockfile, no integrity verification, no transitive pinning

GitHub Actions Has a Package Manager, and It Might Be the Worst https://lobste.rs/s/zbqvyu #security

06.12.2025 17:40 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
The Scheme Cookbook Scheme is a minimalist dialect of the Lisp family of programming languages.

The Scheme Cookbook

05.12.2025 03:53 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Improved version:

gls() (
set -e

commit=$(
git log --oneline --graph "$@" |
fzf --exit-0 --no-sort |
grep -o '[a-f0-9]\+' |
head -1
)

[ -n "$commit" ]
git show --show-signature $commit
)

04.12.2025 04:32 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

One-line alternative to tig:

git show --show-signature $(
git log --oneline --graph |
fzf --exit-0 --no-sort |
grep -o '[a-f0-9]\+' |
head -1
)

04.12.2025 04:19 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Bot Traffic Worldwide | Cloudflare Radar radar.cloudflare.com...

29.11.2025 20:07 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Bot Traffic Worldwide | Cloudflare Radar radar.cloudflare.com...

29.11.2025 20:07 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - apache/iggy: Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed - apache/iggy

apache/iggy: Apache Iggy: Hyper-Efficient Message Streaming at Laser Speed

25.11.2025 05:51 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - proptest-rs/proptest: Hypothesis-like property testing for Rust Hypothesis-like property testing for Rust. Contribute to proptest-rs/proptest development by creating an account on GitHub.

proptest-rs/proptest: Hypothesis-like property testing for Rust

17.11.2025 05:00 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - BurntSushi/quickcheck: Automated property based testing for Rust (with shrinking). Automated property based testing for Rust (with shrinking). - BurntSushi/quickcheck

BurntSushi/quickcheck: Automated property based testing for Rust (with shrinking).

17.11.2025 05:00 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I didn't know that you can npm install deno...

npm: deno www.npmjs.com/packag...

16.11.2025 20:42 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - BurntSushi/quickcheck: Automated property based testing for Rust (with shrinking). Automated property based testing for Rust (with shrinking). - BurntSushi/quickcheck
15.11.2025 09:38 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - rpgp/rpgp: OpenPGP implemented in pure Rust, permissively licensed OpenPGP implemented in pure Rust, permissively licensed - rpgp/rpgp

rpgp/rpgp: OpenPGP implemented in pure Rust, permissively licensed

04.11.2025 07:22 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - uutils/sed: Rewrite of sed in Rust Rewrite of sed in Rust. Contribute to uutils/sed development by creating an account on GitHub.

uutils/sed: Rewrite of sed in Rust

04.11.2025 06:30 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Unpacking Cloudflare Workers CPU Performance Benchmarks Cloudflare investigated CPU performance benchmark results for Workers, uncovering and fixing issues in infrastructure, V8 garbage collection, and OpenNext optimizations. These improvements have made Cloudflare Workers faster for all customers.

The performance gap between Vercel and Cloudflare had been resolved in a few weeks. ๐Ÿ˜ณ

15.10.2025 06:36 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Memory Integrity Enforcement: A complete vision for memory safety in Apple devices - Apple Security Research Memory Integrity Enforcement (MIE) is the culmination of an unprecedented design and engineering effort spanning half a decade that combines the unique strengths of Apple silicon hardware with our advanced operating system security to provide industry-first, always-on memory safety protection across our devices โ€” without compromising our best-in-class device performance. We believe Memory Integrity Enforcement represents the most significant upgrade to memory safety in the history of consumer operating systems.

Memory Integrity Enforcement: A complete vision for memory safety in Apple devices - Apple Security Research

12.10.2025 01:10 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Rust on Linux without any libc On important insight that is still missing from min-sized-rust (one day I will contribute a fix unless someone beats me to it) is that 300 kB of a hello world Rust program comes from code to read object file sections and debug information to allow Rust programs to print a nice backtrace upon panics (both for panic abort and panic unwind). So explicitly disabling the backtrace feature of libstd will make binaries significantly smaller. See my comment at Rust symbol demangling ยท Issue #110 ยท goog...
10.10.2025 06:41 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
A Freestanding Rust Binary | Writing an OS in Rust The first step in creating our own operating system kernel is to create a Rust executable that does not link the standard library. This makes it possiโ€ฆ
10.10.2025 06:36 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
SolidJS UI library + Astro - SolidJS Hey, would anyone happen to have experience using a UI library together with Astro? I can get it working if I just export some simple components, but if I then add an import to *another* SolidJS library (eg. `@kobalte/core` or `@ark-ui/solid` to help build my primitives), then I run into: ``` The requested module 'solid-js/web' does not provide an export named 'effect' ``` At first I was using `tsup` with `tsup-preset-solid`, but at this point Iโ€™ve tried almost everything I can think of: rollup, vite, esbuild, or just plain tsc. On the other hand, tried a bunch of different Astro configs, but no matter what I do I canโ€™t get past this error. Are there any example projects with such a setup somewhere?
08.10.2025 05:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
SolidJS UI library + Astro - SolidJS Hey, would anyone happen to have experience using a UI library together with Astro? I can get it working if I just export some simple components, but if I then add an import to *another* SolidJS library (eg. `@kobalte/core` or `@ark-ui/solid` to help build my primitives), then I run into: ``` The requested module 'solid-js/web' does not provide an export named 'effect' ``` At first I was using `tsup` with `tsup-preset-solid`, but at this point Iโ€™ve tried almost everything I can think of: rollup, vite, esbuild, or just plain tsc. On the other hand, tried a bunch of different Astro configs, but no matter what I do I canโ€™t get past this error. Are there any example projects with such a setup somewhere?
08.10.2025 05:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

howerj.github.io/emb...

28.09.2025 23:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

DSWใชใ‚“ใ‚‚ใ‚ใ‹ใ‚‰ใ‚“

21.09.2025 21:24 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Ballpoint pens are the best after all

21.09.2025 20:48 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

DSWๅฎŒๅ…จใซ็†่งฃใ—ใŸ

19.09.2025 03:52 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Popular nx packages compromised on npm The popular nx package on npm was compromised, and stolen data was published on GitHub publicly

Malicious versions of the nx package + some packages under the @nx/* scope were published to npm.

The compromised versions scan the file system, search for credentials, and post them publicly to GitHub.

www.aikido.dev/blog/popular...

27.08.2025 11:52 ๐Ÿ‘ 25 ๐Ÿ” 19 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 5

SIMDใฎๅฏพ็พฉ่ชžใฏใƒŸใ‚นใƒ‰๐Ÿฉ

25.08.2025 00:52 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

System upgrading...

npm -> pnpm: 100% complete

24.08.2025 22:42 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Scheme (programming language) - Wikipedia en.wikipedia.org/wik...

21.08.2025 14:50 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Year, it's fine to publish the advisory

18.08.2025 20:31 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - sisshiki1969/monoasm: In-memory x86-64 assembler for JIT compiler. In-memory x86-64 assembler for JIT compiler. Contribute to sisshiki1969/monoasm development by creating an account on GitHub.

sisshiki1969/monoasm: In-memory x86-64 assembler for JIT compiler.

17.08.2025 05:40 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0