HNHacker News
TopNewBestAskShowJobs

binaryturtle

533 karma · joined January 3, 2025

Two Turtles, One, and Zero.
submissionscomments
binaryturtle··on Motorola effectively bricked its entire line of WiFi routers without explanation
If it's a "router" and you can't install a OpenWRT on it, then it's an absolute no-brainer to not to buy it.
binaryturtle··on Programmers will document for Claude, but not for each other
I recall, back in the AmigaOS days, we kept the documentation inline with the code. E.g. you had your exported API function in a shared library code's .c file, with the documentation right above it sitting in a special formatted comment. Easily kept in sync (code wasn't that convoluted back then either.) Afterwards, during the build phase, the documentation (for other developers) was extracted on-the-fly. There was a fixed format/style and the documentation was compact and actually useful too.

(aka "autodocs", for those who remember the term)

binaryturtle··on Several injured in Boeing 787 nose-gear collapse in Frankfurt
I learned something new. That also explain why it was a quote and I didn't found the quoted part in the news item itself. :)
binaryturtle··on Sagrada Família Lego set
For the price tag I would have expected something bigger and more imposing (at least twice the size.)
binaryturtle··on Several injured in Boeing 787 nose-gear collapse in Frankfurt
I duckduckgo'ed "nose gear collapse" earlier and it seems it may be an issue that's more common than expected? At least there were lots of images of airplanes with broken front wheels and the nose touching the floor.
binaryturtle··on Europe's largest Copper Age tomb: children's bones show ancient health crisis
Thanks for the quick summary.
binaryturtle··on Europe's largest Copper Age tomb: children's bones show ancient health crisis
cloudflare blocked. :-(
binaryturtle··on Ask HN: Flag/gray out comments complaining about AI/LLM use in posts/comments?
No, I appreciate posts that call out actual AI usage that has not been disclosed properly. I often have trouble already detecting them, so hearing other people calling things out and point out why, this is very useful for me to update my knowledge how to smell those out.
binaryturtle··on Cessation of public development of Kefir C compiler
I'm also very hesitant to release any new works (code, artworks, etc.) to the public. I usually release code under the GPL or AGPL, but I don't think any of those choices are properly respected by the AI crawlers, and subsequent "mixing into" those models.

Multiple times I got partially broken "citations" of GPL licensed code out of the models as answers to basic research questions (aka prompts) w/o any mentioning of the original license applied to the code. Just adding some random bugs every 10th line doesn't make it not a direct derivate. Image generators happily generated Sonics or Bart Simpsons (w/o directly prompting for that either). No mentions that those are copyrighted characters either.

binaryturtle··on Cloudflare Turnstile requiring fingerprintable WebGL
Well… I know plenty people in my circle affected by this. Just have a slightly outdated system you simply can't afford to update: it's way to easy to get cut off like this. IMHO, a rather systematic discrimination of poorer people.
binaryturtle··on Cloudflare Turnstile requiring fingerprintable WebGL
I can no longer access any website that's "protected" by Cloudflare. As soon a website enables that stuff… "Shoot, another one bites the dust." I wonder if the website owners realise at all how many actual users they lose by this sort of "protection."
binaryturtle··on Driver, 87, dies after Tesla on Autopilot mode crashes into pond
And so it starts… modern robot machinery wiping out all humans? And for now they make it look like random accidents?

Sci-fi aside: We probably will see a slow but very steady increase of such events in the coming years with more unnecessary automation applied everywhere.

binaryturtle··on Poll: How often do you check "newest"?
"new", just means "new entries" (in no specific order), but "newest" suggest some sorting/ ranking. If it's the very same why would it need two different words? :) It's like people often confusing the words "art" and "artwork".

Anyway… the URL first becomes visible once you hover over the link (assuming a browser that shows the link target)/ or click on the "New" entry. If you don't know beforehand that the "New" link turns into a "newest" URL… one only can make an educated guess. Sure, I assumed it may be the same, but could have been there's some actual more obscure "Newest" somewhere too… the way the question / poll was asked it didn't feel like this was about the first top most link on the site. Hence my query for proper clarification.

Hope that clears it up. :-)

binaryturtle··on Poll: How often do you check "newest"?
I only have "new" here, and not "newest". Am I missing something?
binaryturtle··on News about Raspberry Pi 6 and Microcontroller Development
The PI5 was a real downgrade for me with its lack of proper hardware h264 decoding as in the earlier versions (playing back h264 is my primary use case.) I will buy a PI6, if that comes back, else I stay with my reliable, and passively cooled, PI3.
binaryturtle··on Netherlands Seizes 800 Servers, Arrests 2 for Aiding Cyberattacks
> …charging them with violating sanctions law by directly or indirectly making economic resources available to EU-sanctioned entities…

I guess that's why.

binaryturtle··on Scammers are abusing an internal Microsoft account to send spam links
It's not gmail accounts, but "services" (?) hosted on Google's cloud. Basically I see X.X.X.X.bc.googleusercontent.com addresses in the "Received" header fields, e.g. "22.185.141.34.bc.googleusercontent.com"

When doing a WHOIS on that IP we'll get a contact address for abuse reports: "google-cloud-compliance@google.com", but sending anything there, returns an error that the user doesn't exists.

binaryturtle··on Scammers are abusing an internal Microsoft account to send spam links
I'm receiving daily about 20 to 30 spam mails from google servers. I'm sorting them into a separate SPAM folder for the "fun" of it.

Who to contact? How to make Google stop? Where to report the abuse of their services? I can't find out. The whole service is basically a big <bleep> off and "we don't want any contact."

Maybe I also need to publish some article, so it can be published here on HN? Maybe that could give it some traction for someone at Google to look into it?

binaryturtle··on Haiku OS runs on M1 Macs now
I have no idea which distro to choose actually. Too much choices and it's not clear why one should be better than the other. For some distros it feels more like it's one-man projects for bragging rights. It's also a bit hard to put trust in that.

I want to resurrect an older Mac mini with an installation of a Linux distribution, but choosing a suitable distro is the first step I struggle with. Only thing I know is that it won't be an Ubuntu setup. :-)

I do run Linux-based systems in various forms already: OpenWRT on the router, an older Debian VM —which I just messed up a few days ago by trying to uninstall a wallpaper package which took down the whole desktop environment for some reason— and Raspbian on the PI.

But on some days I feel maybe I just should go for FreeBSD. But it may have similar (to a lesser extend) issues like Haiku with proper up-to-date software, especially in the web browser department? I previously dabbled with Haiku and this was its main issue. The OS itself is pretty nice though.

binaryturtle··on Int a = 5; a = a++ + ++a; a =? (2011)
Sometimes it helps to test. Which I just did. :-)

Actually the compiler (at least clang) warns about this:

    $ gcc -W -Wall test.c -o test
    test.c:8:7: warning: multiple unsequenced modifications to 'a' [-Wunsequenced]
            a = a++ + ++a;
                 ^    ~~
    1 warning generated.
The undefined behaviour stems from the fact that "a" is modified multiple times between the "sequence points" (so it's irrelevant to the actual problem that this happens with ++, --, pre-, or, post-, or in which order) We only can modify the variable safely once on the right side without entering bizarro world.

A construct like this certainly can be confusing.

binaryturtle··on Int a = 5; a = a++ + ++a; a =? (2011)
It's defined. And called "operator precedence", both post/pre-increment have a higher precedence than the single "+".

At least according to this: https://en.wikipedia.org/wiki/Operators_in_C_and_C%2B%2B#Exp...

I think the main confusion here comes from the fact that "a" is just a value, not a pointer, where it matters when the value/address which the pointer points at is accessed (before of after the increment of the pointer's own 'value').

Anyway… my C skills are rusty. Maybe I get it wrong. :) In any case I always would use brackets to avoid any ambiguity in constructs like this.

binaryturtle··on CERT is releasing six CVEs for serious security vulnerabilities in dnsmasq
That's a bit shameless, indeed.

dnsmasq has served me well for like an eternity in multiple setups for different use cases. As all software it has bugs. And once located those get fixed. Its author is also easy to communicate with.

Why should I switch over to something way less proven? I'm quite sure your software also has bugs, many still not located. Maybe because it's less popular/ less well known nobody cares to hunt for those bugs? Which means even if the numbers of found bugs is less in your software at the moment, and it may look more audited for this reason, it may actually be way less secure.

binaryturtle··on Just Use Go
Bootstrapping a modern/ up-to-date C/C++ compiler works, getting an up-do-date Python onto the system works too. No such issues with either of those. But try the same with Go or Rust and you hit nasty roadblocks (in both cases the older OS was previously supported just fine.)
binaryturtle··on Scaffold a 1990s Geocities-themed static website
Nothing really changed then. Same old, same old. :)
binaryturtle··on Scaffold a 1990s Geocities-themed static website
It doesn't work properly in Netscape 4 actually. B)
binaryturtle··on Guy Goma's Accidental BBC Interview Lives on After 20 Years
But this needs a Cloudflare subscription, or something? I can't open it either. :)
binaryturtle··on Removing fsync from our local storage engine
To truly guarantee things you probably also would need an uncached read afterwards (to verify the data comes back properly from the device). Now that would kill any sort of performance, of course.
binaryturtle··on Just Use Go
Dunno about Homebrew (haven't used that since many years for various reasons), but Apple is certainly pushing things in a way that makes 3rd party developers quickly abandon old systems too. That's true. At least lots of 3rd party developers are very quick to give up if their new Xcode will not cooperate.
binaryturtle··on Just Fucking Use Go
The post was about Go and uses the "The boring choice is the right choice." point at the end. But a compiler that's so quick to abandoned previously perfectly fine supported systems, and basically is bleeding edge, is anything but the "boring right choice". I personally prefer long term stability in the toolchains I use for my projects at least.
binaryturtle··on Just Use Go
Go, similar to Rust, has a horrible ecosystem, IMHO. I want to like it, but they already broke backwards compatibility with older systems (try to get the Go compiler running on a slightly older OS X, f.ex.), and for a compiler that's a no-go to me.
← PreviousPage 3 of 8Next →