Readit News logoReadit News
fwsgonzo commented on Pro-democracy HK tycoon Jimmy Lai convicted in national security trial   bbc.com/news/articles/cp8... · Posted by u/onemoresoop
css_apologist · a day ago
no, social media did not kill it :facepalm:

mass de-regulation, tax avoidance, effective end of anti-trust killed it

social media was just the tool-of-the-day to break democracy

fwsgonzo · a day ago
I agree. I also challenge readers to watch TV broadcasts from politicians speaking in 70s, 80s and even 90s. You won't even believe your ears. But, the slow takeover of the world by international conglomerates buying up everything else, merging and bankrupting competition just doesn't seem to be on anyones mind with any power to deal with it. An acquaintance works at one of these Frankensteins monsters and there is a hodge podge of internal systems. It's hard to believe how many companies they have bought up over the decades.
fwsgonzo commented on Ask HN: Is starting a new project in C++ just a mistake in 2025?    · Posted by u/leo_e
fwsgonzo · 21 days ago
I haven't bailed yet, but your problems is par for the course in C++. The only saving grace is libraries with simple/modern CMake rules, which is not always available. A typical offender is protobuf, which is really hard to statically link correctly on MinGW. Libraries that never graduate from custom makefiles are the worst offenders. With Automake being just barely above that again.

It is the biggest problem with C++ right now. We can't have nice things (no networking in the stdlib), and we also can't have nice packages (no networking in $pkg), so we end up with whatever appears on search for site:github.com and C++ whatever. It's really not that great. The only tradeoff is we really care about our deps, and won't pull in the world. So we're harder to target for supply chain attacks.

You shouldn't be waiting 20mins for CI builds though, unless you have a massive codebase and 10 platforms to build for. If you're making a Godot addon for every platform, I get it. I have that issue. But the 20mins are down from 50mins without ccache. Ccache is ~5 lines in the GA yaml.

fwsgonzo commented on 16-Bit Data Pointers on RV32   wren.wtf/shower-thoughts/... · Posted by u/todsacerdoti
fwsgonzo · a month ago
That's cool! I do have a habit of writing ELF post-processors as a part of the CMake build system I inevitably end up writing. There's a handy POST_BUILD you can attach to programs which I use very often for things like execute-only (XO) and apparently also to rewrite function entries for functions I can't --wrap.

Example: https://github.com/varnish/libvmod-riscv/blob/main/program/c...

chperm can change the permissions of a segment to just execute, instead of read+execute. Of course, you will need a custom linker script because the default linker scripts will merge .text and read-only data to save space.

Currently, I'm battling a Rust program that has a built-in function called __memcmpeq, which isn't a global, so I can't --wrap it.

fwsgonzo commented on Rust is eating the world: From firmware to cross-platform applications, servers   kerkour.com/rust-is-eatin... · Posted by u/randomint64
fwsgonzo · a month ago
I remember when the C++ subreddit got depressing after the memory-safety debacle. I wrote in plain-text that it's not about memory-safety and it never will be. C and C++ has a major problem: Managing large projects with multiple dependencies is horrible, and integration is horrible, and all the work-arounds and special features (like precompiled headers) all have problems, footguns. There is no end to the complexity of managing a large C++ project, for example.

I know this because I manage several. To this day, building on Windows is a chore and a half, and I consider my build process to be barely working, and it will one day break simply because the packages I depend on will have some new dependency. As a very recent example is protobuf suddenly depending on parts of abseil.

Memory safety is that extra thing that makes the decision easier.

As for Rust, there are problems too, but to a much smaller degree. As an example, compiling for RISC-V requires a cross-compiler (or at least the linker). Cross-compiling to RISC-V with Go does not.

A final anecdote at the end: I recently added support for Common Access Token in a Rust project, and it was exactly as easy as I thought it would be. I'm not much of a Rust programmer, but I cannot express strongly enough just how big of a difference this makes to productivity. In C++ land we sort of ended up agreeing to never agree on how to get proper networking. It's absurd.

Deleted Comment

fwsgonzo commented on Meta's Thread marking accounts as possible Antifa terrorists    · Posted by u/aurelius83
fwsgonzo · 3 months ago
Both my grandparents were antifa too.
fwsgonzo commented on EU Chat Control: Germany's position has been reverted to undecided   mastodon.social/@chatcont... · Posted by u/doener
flanked-evergl · 3 months ago
If the UK citizens want Chat Control they should have it. If they don't, they should not elect a government that wants it. Same goes for almost every issue the EU is pushing. Not everyone in the EU needs Chat Control just because the UK citizens really want a government that will give them Chat Control.
fwsgonzo · 3 months ago
Is there any living person that thinks the UK people want ChatControl? No? Me neither.
fwsgonzo commented on A Claude Code 5-hour limit Tracker   cctimer.netlify.app... · Posted by u/geethikaisuru
geethikaisuru · 3 months ago
I hate when suddenly Claude code says, 5 hour limit reached. Would have been great to schedule my coding sessions. Got enough of waiting for Anthropic to build this. So I built a simple web app to track it. Enter your last known reset time and see 30 upcoming windows.

- Basic HTML and some style. - Fast & lightweight af - Data save in localStorage.

heh :)

fwsgonzo · 3 months ago
The whole thing has made me unsure if I want to continue using Claude at all.

u/fwsgonzo

KarmaCake day1638June 6, 2017View Original