John McDonald (@basisspace) profile picture

I write high performance code and oversee gradient descents. And work on games @ Valve.

Seattle, WA
Joined February 2012
I don’t like blocking anyone on Twitter. Everyone is entitled to their opinions and I don’t really like to dictate how they can or cannot express those opinions, or what channels they can use to give me feedback.
42
4
1
242
Most (but not all!) of the problems around subtick movement right now stem from cl_showpos not understanding subtick. It reports values on tick boundaries which makes them look inconsistent—because of course they do! The movement curves have been shifted to offset from a tick.
33
5
6
331
56,765
This is how I call it. Oh no am I calling it wrong in my games?
Replying to @vooCSGO
Firebox is the blue circle, green is ninja, and the stack of boxes is triple.
177
53
222
55,334
Is it St Patty’s Day already?
So there’s literal green sludge bubbling up from the ground next to World Trade Center right now
181
30
59
15,997
John McDonald retweeted
This owl stole a kid’s stick-horse toy and has been riding it around town in true Halloween spirit
168
6,499
333
69,257
4,622,859
Mike Pence should be forced to carry his Presidential campaign to term.
698
6,180
492
49,538
2,650,654
I do not follow college football, but I am watching the huskies play Stanford now and I have a couple questions: - how can a team be 7-0 but ranked 5th? - how can a team that is 7-0 struggle so much against a team that is 2-5?
2
7
31
8,612
100% this. This may matter, but it may absolutely not matter at all.
This quoted post is unavailable.
1
32
64
9,325
Again.
‘No Way To Prevent This,’ Says Only Nation Where This Regularly Happens bit.ly/49c79oE
2
70
117
12,169
What the hell. Just amazing.
Replying to @0xgaut
Another one courtesy of @CaliPnL
3
28
64
10,559
I will surely regret this; let’s do it anyways. I’ve worked on performance in video games for almost my entire career (two decades now!) This thread is how I personally think about perf. 🧵
23
58
3
1,061
209,469
If you are getting 1000 fps but you drop 30 fps (to 970), that is much less bad than someone who gets 31 fps and drops 30 fps to 1 fps. (Or said correctly: going from 1 ms per frame to 1.03 ms per frame is less bad than going from 32.2 ms per frame to 1000 ms per frame).
3
3
1
243
14,617
That’s it. Thanks for coming to my TED talk on how I, personally, think about performance.
18
266
13,988