Readit News logoReadit News
bfrog commented on C isn't a programming language anymore (2022)   faultlore.com/blah/c-isnt... · Posted by u/stickynotememo
bfrog · 3 days ago
C isn't really the protocol though, its just a way every language has of exporting simple symbols. Otherwise how else does this work, you'd never every language to understand every other languages symbol name encoding scheme, some of which are complete jibberish (I'm looking hard your way C++).

The real protocol in action here is symbolic linking and hardware call ABIs.

You could always directly call Rust functions, but you'd have to know where to symbolically look for them and how to craft its parameters for example.

If this is well defined then its possible. If its poorly defined or implementation specific (c++) then yeah its a shit show that is not solvable.

bfrog commented on Intel will start making GPUs   techcrunch.com/2026/02/03... · Posted by u/SunshineTheCat
nszceta · 5 days ago
Intel people would point at SYCL if you told them this
bfrog · 5 days ago
I which no one cares about. As a 1% player having a convoluted C++ centric stack when the 99% player has something different e ouch porting requires critical thinking means no one gives a damn about it.

ZLUDA has more interest that SyCL and that should say it all right there.

bfrog commented on Intel will start making GPUs   techcrunch.com/2026/02/03... · Posted by u/SunshineTheCat
chrsw · 5 days ago
The silicon is just one piece of the puzzle. CUDA and the rest of the software stack is huge advantage for NVIDIA.
bfrog · 5 days ago
Intel focused on SyCL which not many people seem to actually care about. It looks far enough removed from CUDA you’d have to think hard about porting things as well. From what I understand ROCm looks very close to CUDA.
bfrog commented on Microsoft forced me to switch to Linux   himthe.dev/blog/microsoft... · Posted by u/bobsterlobster
bfrog · 12 days ago
It's bad it really is, I got fed up and rolled back to windows 10 when I tried downloading a file and the whole UI locked up until the file finished. On my own personal high performance desktop with tons of memory, cpus, etc etc. Never saw this in Windows 10. Certainly never saw it in modern Linux.
bfrog commented on Windows 11 January Update Breaks Notepad   winbuzzer.com/2026/01/22/... · Posted by u/Aldipower
bfrog · 13 days ago
SpywareOS couldn’t even be bothered to allow text editor functionality, wasn’t in the KPIs of user activity monitoring and monetizing
bfrog commented on Microsoft suspects some PCs might not boot after Windows 11 January 2026 Update   windowslatest.com/2026/01... · Posted by u/nsoonhui
bfrog · 14 days ago
Perhaps its because SpywareOS is being written by Copilot with zero supervision by a bunch of monkeys with keyboards bashing away? WorstOS ever.
bfrog commented on Banned C++ features in Chromium   chromium.googlesource.com... · Posted by u/szmarczak
bfrog · 17 days ago
This list is longer than the features in all of C I feel like at first glance. Wow that is overwhelming.
bfrog commented on Radicle 1.6.0 – Amaryllis   radicle.xyz/2026/01/14/ra... · Posted by u/zdw
bfrog · 21 days ago
This is a great project. The cli makes it easy to create and share a project.
bfrog commented on Fil-Qt: A Qt Base build with Fil-C experience   git.qt.io/cradam/fil-qt... · Posted by u/pjmlp
throwaway17_17 · 22 days ago
I’m going to start this comment by specifying that I don’t know what OP was considering complex about Rust and, unfortunately, a large amount of discussion on the topic tends toward strawman-ing by people looking to argue the ‘anti-Rust’ side of said discussions. Additionally, the lack of a contextual and well considered position against some aspect of Rust, as a language, is very common, and at worst the negative take is really just a overall confrontational stance against Rust’s uptick in usage broadly and its community of users, as perceived (and also strawmanned), in a generally negative light. But since borrowing is not explicitly mentioned by GP, I will give a slightly different position than he might, but I think this is an interesting perspective difference to discuss and not a blatant ad hom argument used to ‘fight’ Rust users on the internet.

From my position the complexity incurred by ownership semantics in Rust does not stem from Rust’s ‘formalization’ and semi-reification of a particular view on ownership as a means of program constraint. The complexity of Rust, in relation to ownership, comes with the lengths I would have to go to design systems using other logical means of handling references (particularly plain hardware implemented pointers) to semantic objects: their creation, specification, and their deletion. Additionally, other means of handling resources (particularly memory acquired via allocation): its acquisition, transport through local and distributed processes (from different cores to over the wire), and its deletion or handing back to OS.

Rust adopts ownership semantics (and value semantics to a large degree) to the maximum extent possible and has enmeshed those semantics throughout all levels of abstraction in the language definition (as far as a singular authoritative ‘definition’ can be said to exist as a non-implementation related formalism). At the level of Rust the language, not merely discussions and discourse about the language, ownership semantics are baked in at a specified granularity and that ownership is compositional over the abstraction mechanisms provided. These semantics dictate how everything from a single variable on the stack to large size allocations in a general heap to non-memory ‘resources’, like files, textures, databases, and general processes, are handled in a program. On top of the ownership semantics sit the rest of Rust’s semantics and they are all checked at compile time by a singular oracular subsystem (i.e. the borrow checker).

The complexity really begins to rise, for me, if ai want to attempt to program without engaging with ownership as the methodology or semantics for handling all of the above mentioned ‘resources’. I prefer, and believe, that a broader set of formalisms should be available for ‘handling’ resources, that those formalisms should exist with parameterized granularity, and that the foundational semantics for those mechanisms should come from type systems’ ability to encode capabilities and conditions for particular types in a program. That position is in contrast to the universal and foundational ownership semantic, especially with the individualistic fixed granularity, that Rust chose.

That being said, it is bordering on insanity to attempt to program in such a ‘style’/paradigm/method in Rust. My preferences make Rust’s chosen focus on ownership seem complex at the outset, and attempts to try and impose an alternate formalism in Rust (which would, by necessity, have to try and be some abstraction over Rust’s ownership semantics which hid those semantics and tried to present a different set of semantics to thenprogrammer) take that complexity to even higher levels.

The real problem with trying to frame my position here as complexity is the following: to me Rust and its ownership semantic is complex because I do not like it’s chosen core semantic construct, so when I think about achieving something using Rust I have to deal with additional semantics, semantic objects, and their constraints on my program that I do not think are fit for purpose. But, if I wanted to program in Rust without trying to circumvent, ignore, or disregard it’s choices as a language and just decided to accept (or embrace) it’s semantic choices the complexity I perceive would decrease significantly and immediately.

For me, Rust’s ownership semantics create an impedance mismatch that at the level of language use FEELS like complexity (and acts like complexity in a lot of ways), but is probably more correctly identified as just what it is… an impedance mismatch, nothing more and nothing less. For me, I just chose not to use Rust to avoid that, but for others they get focused on these issues and don’t actually get to the bottom of their issues and just default to calling it complexity during discussion.

All in all, I am probably being entirely to optimistic about the comments about the complexity of Rust and ownership and most commenters are just fighting to fight, but I genuinely believe there is much to discuss and work through in programming language design theory and writing walls of text on HN helps me do that.

bfrog · 21 days ago
My friend this is the comment section, surely this could be said in fewer words

Tl;Dr

bfrog commented on Prediction: Microsoft will eventually ship a Windows-themed Linux distro   gamesbymason.com/blog/202... · Posted by u/AndyKelley
bfrog · 22 days ago
More like windows market share will continue to erode from hostility towards the customer. Who wants SpywareOS 11 with AI-fail on the side while it locks up and freezes the ui on my 16 core machine because it was downloading a file off the internet. It’s abysmal quality control, likely derived from AI centered development and KPIs about user activity monitoring rather than stability, usability, and performance.

u/bfrog

KarmaCake day2107April 25, 2011View Original