AAA gamedev for 15+y (ex-Crytek). Automotive stuff. CNCing old turret lathes. Writing a game in C. Father. Catholic. Swordsman/stunt.

Sukoró, Magyarország
Profiling & Optimization Expectation: -clever algorithms -SoA -hand-written SIMD Reality: -rewriting totally retarded stuff that makes no sense and either quadratic or exponential -removing unneccessary abstraction and polymorphism -adding reserve() / resize() -removing Log()
5
19
249
Webdevs discovering, how floating point work.
that's why you shouldn't use javascript
11
125
4,903
206,215
You may not like it, but this is what peak video game UI looks like.
Most modern "UX" and "design" is fake to make things useless for the users, but shiny for the retarded mgmt. We reached peak UX around Windows98 / Final Fantasy VII
115
413
4,635
144,926
Look mommy, we rewrote a 24yo open source lib, skipping all the accumulated technical debt, compatibility, and some of the featureset, and it’s faster! Shocking, really!
12
78
2,572
392,862
If your servers die with just 250 users, you kinda need to fire your whole backend and infra team.
I usually don’t like sharing these stuff, but YC reach and distribution kick is insane honestly. Our servers literally broke yesterday
98
27
1,539
71,196
Since the main use case for Zig programs are using an empty main, this is a very important benchmark
6
25
874
35,332
Replying to @theanglishtimes
Lol, Hungary is one of the safest countries in Europe, worst case you could get ripped off in a shady restaurant if you are careless, or pickpocketed, if you are drunk.
18
2
765
111,937
Replying to @Dexerto
Total BS. The tech costs to make the server available is a super small fraction of prod costs. They just don’t want to lose control and their way to enforce planned depreciation. They will be forced to make better games, as otherwise ppl will just play the old ones.
5
11
791
20,448
raylib is the best way to start C programming. Kinda reminds me the old C64 era, when you could have quick and visible results as a newbie, with minimal coding. Now also comes with software rendering, so you can run it on some shitty dev board and render to some small oled :)
NEWS! raylib custom Software Renderer backend [rlsw] has been finally merged! 🚀 For the first time in this 12-years journey, there is a NO-DEPENDENCIES path available for raylib rendering, no platform library (direct Win32 implementation) and no OpenGL required! 🤯
13
35
702
75,003
Replying to @notch
Reminder that it’s totally retarded to ditch people bc they don’t remember the name of some shit you can google in 3 seconds..
27
1
601
22,013
Witnessed a true miracle! I saw a cool rendering paper, tried to read it, felt like I’m the guy in the meme. But when I wrote to the author, I got back a reply within a hour, with a wall of text explanation plus link to source code (which is actually readable by regular humans)
13
38
572
37,482
Very True. But while you are at it, you can fucking create a proper string builder as well, instead of doing retarded strcat like a fucking animal from ‘89
You can just use C as your build script
21
17
591
43,418
Replying to @moultano
I assume you never had a MacBook. You can remove the plug from it, and plug in a 2 pin C7 power coord to the transformer. So it's like your usual laptop power supply, but you can actually replace the fucking cables on both ends in case they get damaged.. Also, you can use various lengths for various scenarios.
20
1
567
36,938
Ouhhh… Husbant… Now We Are Homeress!
1
2
517
13,719
What the actual fuck. Right now, I’m doing an interactive simulation with half bazillion small thingies, and trying to fit certain parts of it into 2-8ms (aka multiplayer gamedev). Meanwhile, retarded web devs be like:
A typical Rails app will serve up to 1.5 requests per second per vCPU. With tuning plus an optimized app, that can be up to about 5 requests per/sec/vCPU. So these days, vertical scaling can buy you 75-250 requests per/sec for 350 a month… not bad. ~5-10x better than Heroku.
34
15
488
168,505
Replying to @PopCulture2000s
The boxing scene from scary movie 4 become reality from parody at this point.
2
7
441
233,383
Replying to @SwiftOnSecurity
Thanks, I’m good
3
395
19,086
Issue is most ppl think C is bad bc they mix up C with -80s-90s coding style -their own programming skills in the 80s-90s in C -available sophisticated C libs in the 80s-90s And mix up C89 with C23 :) Even bigger issue is, some C codebases kinda also stuck in the 80s-90s 😅 How many ppl are there still locking their code to C89 instead of at least C11? Why the fuck gets is still a problem for you, it was deprecared 10+ years ago!
17
12
366
47,044
Most modern "UX" and "design" is fake to make things useless for the users, but shiny for the retarded mgmt. We reached peak UX around Windows98 / Final Fantasy VII
I don't give a fuck what your marketing guy says. Put the login button on the top right of your god damn homepage.
13
15
329
139,222
wow, the gamedev sector is really dying hard.
Ben Cloward from Unity's Shader Graph team was affected by the recent layoffs at the company. He's open to new opportunities and plans to continue his educational projects: 80.lv/articles/veteran-devel… @BenCloward
12
4
334
21,966
But nooo, that is super complicated, use cmake combined with other obscure brainfuckery.
You can just debug your build script when you write it in C
16
5
311
23,523
Replying to @Rothmus
Because a playstation is a lot more cheaper, in case I wanna play games.
5
6
281
22,164
A normal person would've just learned how to fucking program, but no, he created a whole fucking language around his skill issue. (just to abandon it for yet another shitty lang)
24
5
297
83,797
Don’t be like this. Always deref length outside of the loop cond, at init.
13
7
280
37,596
Replying to @coldhealing
I think not marrying retarded women kinda solves the “problem”. Get someone that could puzzle out the complex relations between “slacking off around the laptop” and “we have money”. But still, it doesn’t hurt to do some welding outside to stack some man cards, time to time.
8
6
261
11,193
Replying to @lporiginalg
Dude should lick that bottle clean
263
3,504
Replying to @atlanticesque
Let me educate you on the topic a bit. In eastern europe, in case of major financial losses, your creditors will kill you, put you in your car, make it look like a suicide and pay some police officials to confirm that. “Don’t jump, people will throw you anyway” 🤣
7
1
265
6,466
void* is an amazing tool that simplifies ALL scenarios. No thread needed.
std::optional is an amazing tool that simplifies many scenarios. See thread.
6
7
246
43,235
I mean, that would just multiply our GDP by 5, the nice beach is extra :D
247
22,559
It’s scary to see people in C and asm groups think like this… Completely ignoring the existence of debug builds, among other things…
11
4
244
32,799
Replying to @Mezzannine
@elonmusk an ironic, but effective way to get rid of AI bots
2
1
226
76,913
The list is fake, it’s missing McGregor and Jones 😅😅😅
8
1
217
55,405
Replying to @YEXOL0GY
Exactly. They tought of a fucking big ass cannon, not some shitty pistol.
1
209
9,458
Replying to @TomahawkFL
Cowards.
1
191
32,243
Game engine development is not rocket science. It’s actually a lot more fucking HARDER than rocket science.. according to ppl who did both 🤣
8
11
207
9,326
Where does this pointers are faster then arrays bullshit comes from? AMD optimization manual recommends array notation instead of ptr since like forever (I learned it as a kid, and that was 20+ years ago, earliest AMD64 platform opt manuals I found are from 2004 and they already have it. Does pointer aliasing ring a bell? Be honest, when was the last time you opened your main dev platform’s optimization manual? Page 47, 3.2 Use array notation instead of pointer notation when working with arrays. C allows the use of either the array operator ([]) or pointers to access the elements of an array. However, the use of pointers in C makes work difficult for optimizers in C compilers. Without detailed and aggressive pointer analysis, the compiler has to assume that writes through a pointer can write to any location in memory, including storage allocated to other variables. (For example, *p and *q can refer to the same memory location, while x[0] and x[2] cannot.) Pointers make it difficult for compilers to detect the presence or absence of aliasing—with possible ambiguous access to a block of memory. The compiler sometimes must assume aliasing in the presence of pointers, which limits the opportunities for optimization. Array notation makes the task of the optimizer easier by reducing possible aliasing. amd.com/content/dam/amd/en/d…
15
9
183
42,208
Replying to @chhopsky
Hotter take: WTF, people work as video game designers without ever designing a tabletop game? That’s disappointing, sad, and tells a lot.
3
2
170
16,494
Dear autistic child prodigy programmer friend. Bad news for you. If you haven’t figured out women at least by your late 20s-30s, you are not really that smart, actually.
29
1
172
30,826
Retarded C++ people be like:
18
5
185
13,341
I mean, 1050 and 1060 are just top20 GPUs in FUCKING STEAM HW SURVEY. Why the fuck a GAME engine would support them? Unreal is cancer, Unity is.. I don't even need to explain. Open source engines like Godot and this are ran by retarded people. ROLL YOUR OWN FUCKING ENGINE!
People still try to run Spartan on museum GPUs. While supporting these ancient relics might sound noble, it’s a logistical nightmare. Every workaround adds complexity, branches, and headaches. Spartan won't be held back by Jurassic-era hardware. Let the dinosaurs rest my dudes!
22
5
172
33,717
Rich parent’s company > rich parent company 😅
1
162
25,168
Replying to @PalmerLuckey
I think mass-reporting on the location of private jets is, in fact, more reasonable then ever.
4
158
6,677
Breaking news, C++ ramges are retarded shit and solve no problems (while creating many new ones)
I read that range/views in C++ were not zero-cost. Now I present to you: they don't even do what you want it to do...
12
1
172
15,063
Most retarded take of the week
Let me be blunt: If you need a debugger, you're probably not a good developer. Real developers understand code by reading it — and trusting their gut.
11
3
163
34,108
He fell into multiple syringes full of HGH and Testosterone?
4
152
27,782
I saw clever guys writing engines In Rust and Odin perfectly, No games ever shipped Write in C
8
156
25,337
Problem with CS PhDs and FP guys, and type theory / proofing guys, is that they think that Dijkstra and dudes like him are kings, while in that era, REAL programmers were kinda busy putting men in the space, on the moon, and shit like that..
11
8
160
14,943
Replying to @hayasaka_aryan
Where’s Bella when people need her? 🤣
1
1
162
19,774
Name one C++ feature and your use case and I will tell you why you are fucking retarded.
56
1
152
21,550
Calling C complex is the reddest of the red flags. No one forces you to do complicated shit in it.
calling C simple is the reddest of the red flags
16
6
144
17,448
Replying to @SebAaltonen
Never tought that CryEngine and “runs perfectly well on any modern system” will be in the same sentence ever😅
13
2
159
6,949
Replying to @DearS_o_n
Just hard manual labor, rubber banding and shit.
2
150
8,351
Replying to @Al12Just @YEXOL0GY
Pretty sure that the broadside of a man-o-war they recommended had more shots than a shitty glock til a reload.
1
147
5,251
Replying to @keysmashbandit
Don’t worry hon, I just bought a cnc mill for $10k so now I can make it from alu! Really good investment!
1
1
144
14,577
Replying to @jakubtomsu_
Suggesting them the actual single line would be more helpful, then a shame-retweet ;) (or do both)
3
137
18,790
Life sentence over street trash does not worth it
2
134
2,913
Hot take: Dijkstra stole most of his work from railroad clerks and engineers, INCLUDING the algorithm named after him (also semaphores and shunting yard, which are 1-1 from railroad, obviously) His own words: “We take inspiration from railway practice for managing concurrent access to resources.” I mean, his semaphore paper is literally how railroad axle counters work, with ZERO citation to actual railroad engineers who invented the actual fucking thing. His contribution to the topic was just scientific circle jerk and snake oil salesmanship, programming imaginary “computers”, while his peers were kinda busy dropping man on the moon. Dijkstra is the most overrated computer sciencist, EVER. This is a hill I will die on. Justice to all the uncredited railroad ppl, who built “computer science” 100 years before computers were even a thing.
19
7
140
16,129
Replying to @LukasHozda
these comparisons make a lot of sense, because most rust ppl usually never go above this level of complexity in their coding career :D
3
128
8,129
Replying to @Thegenrlstaff
If he had the balls for this, he wouldn’t be in this situation to start with :)
1
1
123
50,405
Lambdas are a very retarded way, to make already dangerous concept of callbacks more attractive to the unskilled and naive programmer, while introducing even more subtle bugs. Mix it with the ref default capture (kinda implicit/subtle again) and threads for a compete disaster.
oh my fucking god I found it jesus fucking christ find the bug, good luck 10 hyprpoints to the first to find the bug
20
1
134
17,203
Replying to @geocucu
I really start to think half this “modern startup infra” starterpack is actually made mandatory by VC or some secret management cabal and mostly about embezzling investor money and dripping it back using your nephew. I mean, we just fucking have a server in my room, works fine and run all these services for free, and it took like a day to set up tops.
2
2
130
5,825
Replying to @tsoding
most diff tools (including github) and editors will have hard time parsing thru large files. Same for humans, btw :D
9
129
8,962
Well, congrats to those who become dependent on some random uni student’s hobby as million dollar companies… If you are dependent on oss, at least have your own crew for it.
1
124
4,937
Hi Gamedevs! There was some page with all various curves you ever need in gamedev for proc animation damping / spring / bounce / etc. Kinda like the ones you see in Overgrowth talk, but there was like a huge collection of them somewhere, with the equatations - pic of curve - use case. Any of you happen to remember, where I could find that? Thanks!
6
3
128
18,572
Many times asking "what are we actually trying to achieve?" annoys people. Asking that question makes 80% of the modern tech stack pointless 😅
8
8
112
11,983
Could we please stop calling video games made by 50+ppl "indie"? We had less ppl at Crytek Budapest Studio... #indiegame
14
7
118
14,447
I would.
1
1
100
7,541
That’s a common mistake, the protagonist with a penis is called Link, not Zelda.
1
106
1,418
Replying to @miniapeur
More like 1000x faster…
2
109
12,826
Replying to @HSVSphere
That’s the power of rewriting anything, that was already written by someone else, using 24 years of accumulated knowledge, while leaving out most of the featureset and anything related to 24 years of compatibility and technical debt.
108
4,133
Replying to @owenbroadcast
Don’t forget the part where no one gave a fuck about his work, until he was long dead and some people pushed his work very aggressively, to make a living of his legacy.
3
2
101
20,868
That was the largest scam. Glass vs plastic is no-contest, even the taste / freshness is night and day. A seales glass of water is ok, even if left out on a summer day.
1
102
6,768
Replying to @magills_
Even women who CAN pull it off, are more pretty with long hair. But most can’t pull it off to start with. Like her.
99
5,119
Replying to @GarbageHuman24
1
3
99
18,124
If your answer to this it not “google fastest level order travelsal”, I will not hire you. I don’t need monkeys trained to solve interview trivia. And I really don’t need people who try to solve well-solved problems using their own lame way in a stressful, time constrained situation.
i have a very simple question i ask during phone screens: print each level of a tree on a separate line. 90% of CS grad candidates just can't do it. someone needs to investigate these universities.
15
1
98
18,050
When trolling bad programmers (eg: rust fanboys, OOP/CleanCode crew) my fav question is: “What is the actual, real-world problem you are trying to solve?” They can never give a proper answer, they just write code for some abstract bs scenario. Pisses them out all the time 😅
3
6
93
11,698
Replying to @TylerGlaiel
They did. Plot twist: gimbal lock.
2
1
79
7,615
From time to time I figure out a nice C++ solution to some problem, and sad that I can’t do that in C. But then I always realize that in C, I wouldn’t even HAVE the problem to start with 😅
7
85
7,269
It’s not about culture, more like the lack of it :)
2
82
9,825
You made the first mistake when you assumed they even read your profile.
1
79
9,464
The industry is so new, that anyone who claims he knows what he's doing, is dumb. This is not maths, but science. We just throw shit into the computer until it looks good, and of that happens, we assume that's the correct way to throw shit. Kinda like physics 100-200 years ago.
3
8
76
Development on Mac after a long-time Visual Studio user is like cutting off one of your testicles. Dev on linux is like cutting off both :D
10
4
82
14,427
I noticed this pattern, that the smartest and most knowledgeable guys usually reply super quickly, and they are always very happy that someone is interested in their work, and happy to help way beyond what could be expected.
1
82
2,588
Replying to @ADHDdesigner
Any tips on strategies?
2
71
26,342
Replying to @KakapoCalypse
Most common contenders after 200hrs of play I experienced: -save game corruption -your char/party is now not competetive for the final boss, and you have to start over -you died, and just realized that it’s permadeath 😅 -horrible plot twist / very lame plot near the end
4
75
9,933
Graphics twitter, what’s the best / mostperformant way atm to render cute, cartoonish fur on animals/ monsters? Especially on mobile? Bonus if it kinda moves as I move the character somehow, like some basic movement vector / wind vector. @SebAaltonen maybe you have something on this?
13
4
82
17,447
Replying to @duns_sc0tus
Young men are turning right because they don’t want to be losers.
3
2
71
4,377
In all seriousness, why do you use pointers, 64 bit indices, or even worse, GUIDs in your game runtime? I assume sloppy/lazy programming. 99% of the time, a 16 bit ID is more then enough. For an entity ID in a very generic engine, 32 bit is more then enough too.
fun fact: models in the source engine can each have up to 2.147 billion mouths and up to 4,611,686,000,000,000,000 eyeballs (up to 2.147 billion eyeballs per body part)
20
1
69
29,521
Replying to @kulkalkul
I assumed their prio is shipping stuff fast too. But if it’s just being retarded, then I guess they are on the right path.
1
62
7,206
Replying to @F530Josh
$250 shitty drone swarm go brrr into the rotor..
4
74
2,058
Replying to @realMaalouf
I mean, it’s a fucking pitbull without a muzzle.
73
1,939
Hey, gpu guys like @SebAaltonen @NOTimothyLottes why do rendering guys usually wrap 3d apis at low level in engines, creating some generic mid-low level API? My 3d engine have a few super high level functions for stuff I actually do, and the rest is totally up to platform/api specific code. Unless you go with some super generic game engine (bad idea on it's own anyway), 3d engine should be also just specific to the use case.
10
1
77
13,888
Replying to @trumwill
“I do, too bad she’s quite boring in the bedroom.”
72
8,885
~1024x increase in storage size in the last 10 years be like
2
5
69
140,748
Replying to @keewa
Wtf you are talking about? Michelangelo did hard fucking work, from like age 6, helping his stonecutter “stepfather”. He got his sculpting skills there. He started apprenticeship at 13 and was already making a living from art by the age of 14 He’s not some fucking entitled art major…
3
1
71
7,298
Replying to @DD_Geopolitics
Maybe raping everything in the process and taking random people to gulag were not the best PR moves.
15
1
66
4,500
Replying to @notch
I don't think furries will play it super straight.
3
70
8,930
Replying to @DelusionPosting
That’s idiotic. Sex work is legal in Netherlands and some other places in the west. Borders are open in EU. So criminals from eastern EU are trafficking young girls to do sex work, with fake promises like love or some normal work, take their passports, and force them into sex work.
1
6
65
3,364