Readit News logoReadit News
oguz-ismail2 commented on Discord will require a face scan or ID for full access next month   theverge.com/tech/875309/... · Posted by u/x01
pibaker · 9 hours ago
It is a great irony that the heavy handed push for "protect da kids" is all happening while we learn, day by day, that the richest and most powerful members of our society have no problem hanging out with a convicted child sex trafficker.

Rules for thee, free love for me.

oguz-ismail2 · 8 hours ago
It's a question of scale. Neither crime is less serious but far more children are groomed and abused over Discord than flown in via some super rich sicko's private jet for a 'costume party'.
oguz-ismail2 commented on Zlob.h 100% POSIX and glibc compatible globbing lib that is faste and better   github.com/dmtrKovalenko/... · Posted by u/neogoose
hidroto · 3 days ago
would it not just produce 'b/c'? assuming 'b/c' is an existent file path

what else could you justify it doing?

oguz-ismail2 · 3 days ago
What sibling comment says. Bash does suppress nonexistent products when the pattern includes a glob metacharacter and `shopt -s nullglob' is in effect, but I didn't see a flag or anything to achieve that in the project README.
oguz-ismail2 commented on Zlob.h 100% POSIX and glibc compatible globbing lib that is faste and better   github.com/dmtrKovalenko/... · Posted by u/neogoose
oguz-ismail2 · 3 days ago
Since when `{...}' syntax is a glob pattern? What does `{a,b}/c' produce when there is no directory named `a'?
oguz-ismail2 commented on Things Unix can do atomically (2010)   rcrowley.org/2010/01/06/t... · Posted by u/onurkanbkrc
amstan · 4 days ago
Missing (probably because of the date of the article): `mv --exchange` aka renameat2+RENAME_EXCHANGE. It atomically swaps 2 file paths.
oguz-ismail2 · 4 days ago
Title says Unix, renameat2 is Linux-only.
oguz-ismail2 commented on Animated Knots   animatedknots.com/... · Posted by u/ostacke
deceptionatd · 4 days ago
I've got the Android app and love it, as well as Knots 3D.

Most knot enthusiasts will already know about it, but in the analog world The Ashley Book of Knots is fantastic. Beautifully illustrated; the author, Clifford Ashley, was a marine painter and spent decades documenting almost 4,000 knots.

oguz-ismail2 · 4 days ago
> The Ashley Book of Knots is fantastic.

Yup. Referring to knots by their ABoK numbers is also more practical than by their wildly varying names.

oguz-ismail2 commented on Justice.gov JEE files contains bash manual   framapiaf.org/@bitecode/1... · Posted by u/sametmax
oguz-ismail2 · 5 days ago
fish and zsh real silent since this dropped
oguz-ismail2 commented on Zig Libc   ziglang.org/devlog/2026/#... · Posted by u/ingve
GoblinSlayer · 6 days ago
Can't you just have one syscall(2) to rule them all? https://man7.org/linux/man-pages/man2/syscall.2.html
oguz-ismail2 · 6 days ago
You can. There is a thread-unsafe implementation here <https://gist.github.com/oguz-ismail/72e34550af13e3841ed58e29...>. But the listing needs to be per system call number, so this one only supports system calls 1 (_exit) and 4 (write). It should be fairly easy to automatically generate the complete list but I didn't try it.
oguz-ismail2 commented on Zig Libc   ziglang.org/devlog/2026/#... · Posted by u/ingve
winterqt · 7 days ago
> I think OpenBSD actually does support static libc though.

How does that work, with syscalls being unable to be called except from the system’s libc? I’d be a bit surprised if any binary’s embedded libc would support this model.

oguz-ismail2 · 7 days ago
> How does that work, with syscalls being unable to be called except from the system’s libc?

OpenBSD allows system calls being made from shared libraries whose names start with `libc.so.' and all static binaries, as long as they include an `openbsd.syscalls' section listing call sites.

oguz-ismail2 commented on Deep dive into Turso, the “SQLite rewrite in Rust”   kerkour.com/turso-sqlite... · Posted by u/unsolved73
josephg · 11 days ago
I'm not sure I buy this from a technical perspective. Rust already meets almost all of the criteria laid out at the end of this post. By all means keep using C if you like it, but the rust team has done an excellent job over the last few years addressing most of these issues.

> - Rust needs to mature a little more, stop changing so fast, and move further toward being old and boring.

Rust moves at a pretty glacial pace these days. Slower than C++ for sure. There haven't been any big, significant changes to the language since async. Code that compiles today should compile indefinitely. (And the rust compiler authors check this on every release, by recompiling basically everything in crates.io to make sure.)

> - Rust needs to demonstrate that it can be used to create general-purpose libraries that are callable from all other programming languages.

Rust matches C in this regard. You can import & export C functions from rust very easily. The consumer of the foreign function interface have no idea they're calling rust and not C.

> - Rust needs to demonstrate that it can produce object code that works on obscure embedded devices, including devices that lack an operating system.

Rust works pretty well on raw / embedded hardware via #[no_std]. There's a few obscure architectures supported by gcc and not llvm (and by extension rust). But it generally works great. I'd love to know what the real blocker platforms are (if any).

> - Rust needs to pick up the necessary tooling that enables one to do 100% branch coverage testing of the compiled binaries.

Uh, I think this is possible today? Rustrover (intellij) can certainly produce coverage reports. This doesn't feel out of reach.

> - Rust needs a mechanism to recover gracefully from OOM errors.

True. You can override the global allocator for a program and use that to detect OOM. But recovering from OOM in general is tricky. I personally wish rust's handling of allocators looked more like zig.

> - Rust needs to demonstrate that it can do the kinds of work that C does in SQLite without a significant speed penalty.

Rust and C are pretty much even when it comes to performance. Rust binaries are often a bit bigger though.

oguz-ismail2 · 11 days ago
> Rustrover (intellij) can certainly produce coverage reports.

See <https://sqlite.org/testing.html#statement_versus_branch_cove...>. Does Rustrover produce branch coverage reports?

oguz-ismail2 commented on Two days of oatmeal reduce cholesterol level   uni-bonn.de/en/news/017-2... · Posted by u/brandonb
wewewedxfgdf · 11 days ago
Oatmeal is food of the gods - BUT only if you don't pollute is with all sorts of add ons.

Oatmeal and milk, nothing more. No fruit no nuts no sugar no honey no sprinkles of whatever. Perfect.

oguz-ismail2 · 11 days ago
*horses

u/oguz-ismail2

KarmaCake day71November 21, 2025View Original