James Whiteman

84 posts

James Whiteman banner
James Whiteman

James Whiteman

@jameswwhiteman

Software Engineer, worked on Avatar movies 🎬, SpaceX Starlink 📡, and a few Startups 📊 Check out https://t.co/kuK6W9nYSN !

Los Angeles, CA Katılım Nisan 2025
32 Takip Edilen5 Takipçiler
Sabitlenmiş Tweet
James Whiteman
James Whiteman@jameswwhiteman·
rankingphile.com is now live, a social website for ranking, sharing, and remixing everything from athletes to instruments, check it out and hit me up with any feedback you can muster please!
English
0
0
2
201
James Whiteman
James Whiteman@jameswwhiteman·
@movierabbithole I'm sure there are shots with articulation where they needed a full render. But my point is 3D graphics are a lot more obvious to audiences and should be avoided when possible. The hurricane sequence is not convincing for example. But a large % of the movie avoided it
English
0
0
0
10
James Whiteman
James Whiteman@jameswwhiteman·
@movierabbithole Autocorrect, sorry, "crack open" is what I tried to type. This is what was in camera. The meat of the digital image is just keying the arm canvas, and replacing with background imagery to make it look like there was missing space where her arm was.
James Whiteman tweet mediaJames Whiteman tweet media
English
1
0
0
21
James Whiteman
James Whiteman@jameswwhiteman·
@movierabbithole Example is Mad Max Fury Road vs Furiosa. The former has a million VFX shots (i.e. Furiosa's arm was removed via compositing) but had almost no CGI, and I think looked distinctly better. This is what is meant when you hear the CGI complaints generally
English
2
0
0
82
James Whiteman
James Whiteman@jameswwhiteman·
@movierabbithole This isn't this first post of a video like this I've seen so I'm not trying to pick on you, but there is a very valid criticism imo being leveled against excessive and poor CGI as a trend in film. Most of the video you posted showcases tons of great compositing, not CGI
English
3
0
0
87
James Whiteman
James Whiteman@jameswwhiteman·
@simplex_fx Great game from my favorite era. The death of moore's law notwithstanding, the major advance of the last 13 years has been hitting this level of fidelity in open world games.
English
0
0
0
49
Simplex
Simplex@simplex_fx·
Every time a “100 year old game looks awesome” video is posted, it’s always CryEngine.. I wonder why.. 🤣 It’s almost like all those nanite-blueprint marketing was just total bullshit..
English
25
2
232
28.7K
James Whiteman
James Whiteman@jameswwhiteman·
@WillFaucherVFX On Avatar 2 and 3 we had a bevy of tools, all of which were compatible via plugins with WETA's proprietary formats and libraries, so using UE to compose scenes would be indistinguishable from Maya/etc. when creating a final render
English
0
0
2
107
William Faucher
William Faucher@WillFaucherVFX·
I've seen this floating around lately and it's... such a weird take? Because at least in my experience, UE is not used for final-pixel in film. Sure it's used in volumes for virtual production, but those are usually replaced in post anyway. Not to mention UE is not replacing offline-rendering in VFX pipelines. CGI is "worse in movies now" for so many other reasons that are too nuanced for a tweet, executives, a lack of planning ahead or taking way too many shortcuts. CGI these days is *good*, so good in fact we often just don't see it. There always was bad CGI, there always will be some bad CGI. Survivorship bias is a thing here.
DiscussingFilm@DiscussingFilm

‘Pirates of the Caribbean’ director Gore Verbinski says that some CGI in movies now is worse because of over-reliance on Unreal Engine “People started thinking maybe movies can also use Unreal for finished visual effects. So you have this sort of gaming aesthetic entering the world of cinema” (Source: butwhytho.net/2025/11/gore-v…)

English
43
52
566
43.5K
James Whiteman
James Whiteman@jameswwhiteman·
@skooookum Microwave radiation is the same frequency as wifi, just higher intensity. Visible light is much higher frequency. It is high frequency (ionizing) waves that can cause cancer. If you sat in a microwave you would heat up, not get cancer.
English
0
0
3
296
skooks
skooks@skooookum·
Ok so you’re telling me the microwave keeps the waves inside of the device but if I open it really fast some of them don’t escape and give me cancer? Really?
English
267
58
13K
1.5M
James Whiteman
James Whiteman@jameswwhiteman·
@Whimsical1337 @k_flowstate Grandmaster chess players are no better at chess than avg when fully randomizing the positions of the pieces. I think "get good at problem solving to be good at coding" is misleading. Math mastery is critical in some subdomains, but it doesn't grant general coding mastery
English
0
0
2
103
WhimsicalDragon1337 | Vtuber 🪢🀄
@k_flowstate As someone who does both, learn math. 90% of coding is problem solving and 10% is knowing the language syntax which you can search up on the fly. Math is all problem solving.
WhimsicalDragon1337 | Vtuber 🪢🀄 tweet mediaWhimsicalDragon1337 | Vtuber 🪢🀄 tweet media
English
46
8
298
269.4K
flowstate
flowstate@k_flowstate·
Okey hear me out, what if you LEARN MATH instead of coding
flowstate tweet media
English
598
291
5.8K
251.4K
James Whiteman
James Whiteman@jameswwhiteman·
@TinkyHolloway @LundukeJournal You are legitimately the first Rust dev I've seen with a perfectly rational stance on not enforcing the language as a violent cult, hallelujah
English
1
0
1
133
Tinky Holloway
Tinky Holloway@TinkyHolloway·
@LundukeJournal Rust is my go to language for most jobs I have and C in others. Rust is a good tool for me and it has helped me become better at C. I don't understand the cult or why you'd choose a language for public systems that can't do reproducible builds,or why everything "needs" rewriting.
English
5
0
73
9K
The Lunduke Journal
The Lunduke Journal@LundukeJournal·
Rust is going to be a mandatory part of Git 3.0. “On Git 3.0, nothing will work without Rust because it will be mandatory,” says Git developer Brian Carlson (who, according to his bio has pronouns of “They/Them”, and is a “cat parent”). “Without Rust [a Git 3.0 build] will simply die and say that’s not supported.” Up until now, Git was primarily developed in C.
The Lunduke Journal tweet mediaThe Lunduke Journal tweet mediaThe Lunduke Journal tweet media
English
153
54
840
159.8K
John Carmack
John Carmack@ID_AA_Carmack·
The audience for this is small, but we have an open source repository for the “Physical Atari” work we did at Keen. Working purely in the physical world is a huge burden compared to simulation, but it is important to have a reasonable grasp of the gap between the two. The “robotroller” build has a separate page: robotroller.keenagi.com And the code to drive everything is here: github.com/Keen-Technolog…
English
36
74
1.2K
161K
James Whiteman retweetledi
Autistic Rambam Enjoyer
Autistic Rambam Enjoyer@SwissBankingJew·
There are no good programming languages
English
23
3
81
11.3K
James Whiteman
James Whiteman@jameswwhiteman·
@Luriality @pakejanek Yeah I love this movie and think it is misunderstood, it is the portrait of a self destructive man, just like The Wrestler before it but with a more visual mechanism of his self harm
English
0
0
1
22
Luria
Luria@Luriality·
@pakejanek 'some people are their own worst enemy' and not in an offensive way, some people just give up and as much as you try to help it can sometimes be futile
English
1
0
2
74
James Whiteman
James Whiteman@jameswwhiteman·
It is common in user space to have the ability to request a cpu or memory heavy operation, maybe an excel cell aggregation with a sheet with thousands of cells. If you are statically allocating for the worst case, your program will always be a memory hog. If you statically allocate a user friendly amount, you will be cpu bound. Dynamic memory allocation is the best resource utilization profile in these situations
English
0
0
0
22
:3
:3@Colonthreee·
@PutinLikePutin @AgileJebrim @jameswwhiteman For this case you would check how many cells you need to have visible and how many cells you can at most have visible (hard cap), then dynamically load in and out data from the cells depending on visibility.
English
1
0
2
36
Jebrim
Jebrim@AgileJebrim·
Except you should never use a dynamically resizable array, hashmap, or linked list. These are banned in my codebases. Learn static arrays, pools, and spsc ring buffer queues. Learn AoSoA and SoA. These are your fundamental data structures if you want good real-time performance.
zack@zack_overflow

Every programmer should spend time building all the fundamental data structures from scratch (dynamically resizable array, hashmap, linked list) Actually learning how they work and the specific implementation tricks is 10x more valuable than just knowing their Big O complexity

English
119
119
3K
399.1K
James Whiteman
James Whiteman@jameswwhiteman·
@SFSEgo Good case study- original PS3 Last of Us had 720p textures, was 25gb on disk. PS4 Remaster shipped 1080p and a few 4k textures, was 50gb on disk. PC port recently shipped 4k textures and a few 8k, was 100gb on disk.
English
0
0
6
2.8K
James Whiteman
James Whiteman@jameswwhiteman·
@EXTRCRSPY @DomiRosario_ @wojakcodes Lolll I find Cursor totally unusable for this reason; AI is just so much better at auto-trudging outdated stackoverflow posts to collate the vagaries of aapt and gradleless android toolchain dependencies than me. Still a long way from replacing 99% of actual coding
English
0
0
1
58
EXTRA CRISPY
EXTRA CRISPY@EXTRCRSPY·
@jameswwhiteman @DomiRosario_ @wojakcodes "Claude do everything, and then tell me what it all means so that I don't have to make an entirely new project with a new Claude prompt just to add one new feature, or to fix a bug that I can't figure out"
English
1
0
3
63
‎Wojak Codes
‎Wojak Codes@wojakcodes·
rewrote about 10% of a React Native project in C++ and the performance boost is insane.
‎Wojak Codes tweet media
English
175
137
10K
759.9K