Sabitlenmiş Tweet
non+
719 posts


@imnonplussed @nafonsopt No, not really. With nix each program has the version of glibc it wants, usually this means 1-3 glibcs in a system and a certain % using each one
English

For anybody saying "Just use Linux", you need to realise that Linux is worse than Windows.
Windows has all the bloat, and while you can have Linux without any of that you still don't have tools like Remedybg, RAD Debugger and Super Luminal. Once you have such tools, then Linux is a suitable app development environment.
But _it is still trash_ because of the whole Linux model of you needing to compile everything. The fact that you cannot run an app built using a newer version of glibc is an insane decision.
I shouldn't have to upgrade my whole machine in order to run something built on a newer version.
I shouldn't be worried that an upgrade will break my machine.
I shouldn't be forced to compile things from scratch to work on my machine.
I shouldn't be forced to install N packages, I just want self contained binaries I can just download and run.
I shouldn't be forced to develop with an old distro to have "max glibc compatibility".
I shouldn't have to worry about X11 / Wayland / Window Managers.
I shouldn't have to worry about asking the user to select a folder, display a dialog or show notifications.
Linux is such a huge waste of potential, if they got their shit together they would completely obliterate Windows. I first got into Linux in 2000, and even back then there was this "it will take over Windows any time now!". It's been _26 years_!
The same way I'd pay quite a lot for Windows without any bloat, I'd be willing to pay for a distro that gives me all this.
Nuno Afonso@nafonsopt
Anybody who thinks that it is ok for telemetry to use 100% of your CPU should be fired immediately.
English

@HSVSphere @nafonsopt Maybe I'm missing something, but doesn't just giving each program their own version of glibc kinda defeat many of the benefits of dynamic linking?
English

For example, if I want to run a program made by someone else with the *exact same* configuration (same glibc, etc) as they have specified, all I have to do is add their flake (the packaging unit of nix code) to my flake (which has my system configuration, and maybe more stuff), and add the package(s) or module(s) or anything their flake provides into my system configuration.
Then I run nixos-rebuild switch, and within 10sec the whole system has switched to the new configuration. Building is done automatically if the packages aren't cached, in isolated environments. If the packages require different glibc versions, you'll have all those versions at once, running in parallel. It abolishes the lie that's "installing software" too, so you can do `nix shell nixpkgs#clang` and get clang on your path without "installing" it (it'll get garbage collected when you exit the shell + run the gc command)
English
non+ retweetledi

@nicbarkeragain Yup, my thing doesn't solve that particular issue either, but I pretty much fall back to exactly what you describe (a bit of state that tells you if the UI node has just been inserted).
English

@imnonplussed We half support that type of approach in clay (you can attach floating elements to other elements declared earlier, using their ID), but you'll still need to have some code that basically says "ignore input events the first frame you appear" to solve the problem 🙂
English

It mostly ends up happening in conditional compilation. E.g. you have some struct that ends up being empty on a particular platform, or maybe in debug vs release. You can probably ifdef the struct entirely, but sometimes it's inconvenient.
IIRC it was also used for var length arrays, but since C99 that was solved in a bit different way.
English

@tsoding There's also GString in GLib, be careful of that one too!
docs.gtk.org/glib/struct.St…
English

This is also the first time I actually completely finished a jam game to where I wouldn't change much if I had more time.
This is likely because I scoped it much better this time around.
non+@imnonplussed
Made a game for #gm48 over the weekend! ...time to get some sleep!
English

@ZacheryDew @valigo More importantly, we have to foster the type of communication we want to see. If the reply is "shut the fuck up", that's just escalating the situation, and likely results in an even stronger retort.
English

@ZacheryDew @valigo Sure, if we accept the premise that some people are evil caricatures, then your argument makes sense. Usually, though, it's a bad idea to assume things like that.
English

AAA game exec 🤝 stupidest opinion about games ever
I will celebrate indie games mogging AAA slop even more now.
Hunter - Gaming News@HUN2R
Jeff Kaplan's advice to people who complain about video games they've never played "Shut the f*ck up"
English

@ZacheryDew @valigo More like, would I listen to anime fans boycotting a specific show? If I made anime, being reductive about people's arguments would be the wrong move, even if I thought the criticism wasn't in good faith.
English

@imnonplussed @valigo It's ignoring people who have zero intention on engaging with the game at all.
Would you listen to people who has opinion on an anime...but they never watch it and has no intention of ever watching it
English



