Can this also be weaponized? Get an innocuous image from someone you don't like, grab their GUID, add it to another image, sent it to the thin skinned politician in power.
It depends on which version of GUID it is. Only version 3 and 5 are hash based. The other versions are random, time, and/or MAC address based. Version 3 uses MD5 and its cheap to get the same hash for different images: https://crypto.stackexchange.com/questions/1434/are-there-tw...
I always thought it could be the evolution of Bittorrent: updatable torrents (with IPNS), peers sharing files from different "bundles" as long as the bits match.
The problem was that there was no good client for it that was better than current torrent clients. When I tested it you had to keep a duplicate of the files in the ipfs cache directory and the client was CLI based which would alienate most users. There's probably no way to have private trackers or to track seed/leech ratios for communities too.
It was also pretty slow (download rate wise), even if the destination and source node had a good link between them. I think the protocol had a lot of back-and-forth chatter, requesting blocks a few a time.
Zig lets you be very explicit about what you want. Zig's hello world takes 3 or 4 lines where other languages take 1. That is how much other languages make decisions for you. Some people care to make those decisions themselves.
This is the weirdest basis for comparing a language I've ever seen. Zig is one line as well, `std.debug.print("Hello, world!\n", .{});`, unless you're counting defining main and its brackets as 4 lines, in which case... Rust has that too, Java is 7 lines and C# is 8 lines to import System library and define the Program class as well if you're not using top-level statements / implicit usings.
---
Edit for replies complaining I used debug.print:
Okay, `try std.io.getStdOut().writer().print("Hello, world!\n", .{});`. Still one line, more explicit with chained methods, but that still just goes to show you how arbitrary this metric is -- Zig's standard library makes you be more explicit with one function, but it doesn't make you be as explicit with another one that works essentially the same way but writes to a different stream, ergo this has nothing to do with the language's inherent explicitness but rather comparing the implementation of a single random function.
std.debug.print is, as its name suggests, for debug output, not for program output.
In Zig, you create a buffered writer for the stdout file handle, write hello world to the buffer, and then flush it. It exposes what's actually happening underneath.
The breaking changes version to version. Zig tends to be quite liberal about moving forward, as should be expected at its version level. It simply outpaces the llms datasets.
My understanding is that it only goes to Omarchy, and only with explicit permission from the user, so maybe "automatically" is a misnomer - but the diagnosis process feels very snappy
Yeah I must admit that Linux is good for us young people and it's certainly getting some more mass appeal. I have been a linux evangelist within my group and although there are a lot of things to complain in the world that we have inherited as the next generation, linux isn't one of them but rather the lack of knowledge about Linux (of how so many people don't know about it) might be it, which is the reason why I have tried to generally promote Linux.
although I am on a mac now but I love Linux and I love it so much :)
It was fun talking in college to one of my friends about how my PC used to boot from start in 3-5 seconds. (I was using archlinux + systemd boot manager, it was fast to boot!)
I have read some Hackernews comment which went into more details of some issues in Linux of the time that you mention. I must admit that compared to it, its a smooth sail now and I wish to thank everyone within the open source contributing to it. What I and my generation/maybe next might be taking for granted is created from the sweet laborious efforts within open source by many folks like you and people who contributed to OSS in general.
And I am not just talking about Linux, but also all the things around Linux like KDE, Gnome,Hyprland, Niri, waybar open source applications which support Linux and are actually becoming/are some really great tools, the list is just endless.)
Thanks!
I think the whole of Linux, its philosophy and its implementations is one of the things which does give me hope. I might be romanticizing it a bit now but isn't it so hopeful what groups of people from all around the world unite on to actually build a better future. I wonder how vastly things could've been different without Open source. Although OSS is having some issues right now in terms of moderation and AI spam, I hope that this is just a bump on a smooth road. It's just so cool. It just makes me so happy when I really think about it. It also joys me that maybe this comment is read by someone who has helped in all of it.
It's not all roses and rainbows but when you see open source from its own completeness, zooming out. It's so nice on where we are and where from we have come and for that I must once again thank everyone involved. In short though, OSS in general is genuinely a gift to humanity.
(Gentle reminder to please donate to relevant organizations which really need the funding/money folks!, Open source would really help from these donations.)