non+

719 posts

non+

non+

@imnonplussed

i make games

Katılım Mayıs 2016
175 Takip Edilen23 Takipçiler
Sabitlenmiş Tweet
non+
non+@imnonplussed·
@valigo L engineers everywhere you look. We need to start hiring W engineers instead.
English
2
3
21
1.8K
non+
non+@imnonplussed·
@valigo I just get stuff like this.
non+ tweet media
English
0
0
1
31
Valentin Ignatev
Valentin Ignatev@valigo·
I should have never started posting about gamedev and gaming. Now my feed is full of average twitter user gaming takes. It is unbearable. The only thing that's worse than this is gender wars. I should never post about relationships. I want my linkedin-tier AI circlejerk feed back
English
1
0
14
811
non+
non+@imnonplussed·
@valigo Sounds like it's time to make some videogames!
English
0
0
4
781
Valentin Ignatev
Valentin Ignatev@valigo·
I desperately need to learn more math. Recently I invented "lerp" from first principles. Would have saved some time if I knew its industry-standard name :/
English
38
7
469
409.6K
HSVSphere
HSVSphere@HSVSphere·
@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
1
0
1
70
Nuno Afonso
Nuno Afonso@nafonsopt·
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
371
26
450
138.9K
non+
non+@imnonplussed·
@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
1
0
0
82
HSVSphere
HSVSphere@HSVSphere·
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
3
0
7
1.3K
non+
non+@imnonplussed·
@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
0
0
1
26
Nic Barker
Nic Barker@nicbarkeragain·
@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
1
0
1
229
Nic Barker
Nic Barker@nicbarkeragain·
It's amazing how many problems in programming can be "fixed" by just waiting a short time before doing an action instead of doing it synchronously. It's one of the worst band-aid fixes you can possibly use, but damn if it isn't tempting sometimes 😅
English
8
0
153
9.8K
non+
non+@imnonplussed·
Anyway, here's to 10 more years of AAA 3rd person action adventure rpg-lites!
English
0
0
1
14
non+
non+@imnonplussed·
I'd declare DLSS a good thing if it finally ended the chase for realistic graphics and the industry turned to making good games. The odds of that happening seem slim, though.
English
1
0
1
14
non+
non+@imnonplussed·
@valigo Makes sense, I think I actually have a situation in the codegen layer of my game where that would have been a solution.
English
0
0
2
190
Valentin Ignatev
Valentin Ignatev@valigo·
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
1
0
6
964
Valentin Ignatev
Valentin Ignatev@valigo·
BREAKING: In an attempt to make C even more compatible with C++, C27 will have empty structs be size of 1 byte instead of 0. Our redaction contacted ISO/IEC JTC 1/SC 22/WG 14 but so far received no response. We will keep closely monitoring the situation.
English
19
1
216
24.1K
Тsфdiиg
Тsфdiиg@tsoding·
DO NOT google "C strings" and click Images! I repeat, DO NOT!
English
93
31
1.6K
171.2K
non+
non+@imnonplussed·
I'm really happy with how the game came out visually too.
English
0
0
0
17
non+
non+@imnonplussed·
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
1
0
2
22
non+
non+@imnonplussed·
@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
1
0
0
16
non+
non+@imnonplussed·
@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
1
0
0
15
non+
non+@imnonplussed·
@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
1
0
1
34
ZacheryDew
ZacheryDew@ZacheryDew·
@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
2
0
0
45
non+
non+@imnonplussed·
Made a game for #gm48 over the weekend! ...time to get some sleep!
GIF
English
1
0
2
48