programmer of things, part-time amateur woodworker, ignorer of unbalanced positions. Santa Monica Studio, formerly id Software, Obsidian, and others.

Dallas, TX
Joined December 2014
Still laughing at this 12 hours later 😂 #GodofWarRagnarok
31
358
40
3,328
michael bosley retweeted
Tim Ward@Trailer_Tim9 Nov 2022
I've been waiting 4 years to tell this joke.
31
522
46
3,657
12 years ago! Have many good memories of working on New Vegas. Learned a ton and made many good friends along the way.
Ring-a-ding-ding, baby! Happy 12th Anniversary, Fallout: New Vegas! #Fallout
7
4
61
We are thrilled to announce that #GodofWarRagnarok has gone gold! On behalf of SMS and all of our partners, thank you to the fans for supporting us over the course of development. We’re almost to launch and can’t wait for you to play on November 9! 💙
1,544
8,687
2,864
59,602
michael bosley retweeted
There is a general perception that C/C++ is only for peak performance cases, so API can be ugly — if you wanted easy and clear, you would be using a different language. I think that is unfortunate. It is possible to make “joyful API” in C.
16
36
3
342
michael bosley retweeted
Get a glimpse of the dangers Kratos and Atreus will face in the new Father and Son CG trailer for God of War Ragnarök.
519
7,472
3,747
35,474
michael bosley retweeted
Behold, a god’s hammer. God of War Ragnarök Jötnar Edition comes with a 16" replica of Thor's hammer. Watch the full video, plus pre-order info: play.st/3alRwS6
299
1,889
482
13,796
michael bosley retweeted
It's not the lack of intelligence, it's the lack of focus that is stopping you. 🧠
85
2,337
137
14,551
michael bosley retweeted
Planning ahead doesn't mean knowing everything up front. It means taking the time to study the problem, what you can figure out now and what you'll have to keep an eye on as things progress. No plan survives contact with the enemy, but how do you FIND the enemy without a plan?
6
13
1
75
michael bosley retweeted
Replying to @iquilezles @kebby
Maybe C and macros are for introverts that want to get the thing done and go home, and Modern C++ is for people that enjoy discussions by the kitchenette and whiteboards.
3
25
1
154
michael bosley retweeted
„Swedish allocator“, hadn’t heard that one before. „This One Weird Trick Let's You Beat the Experts“ hacksoflife.blogspot.com/201…
2
5
Somebody proposed using template meta-programming to keep several lists of data in sync. An alarm rang in my head. So before you implement that, please remember this 20 y.o. low-tech alternative: flipcode.com/archives/Using_…
5
10
1
47
michael bosley retweeted
IMO the two most important transformations for performant code are Array of Structs to Struct of Arrays and Loop Fusion to Loop Fission. The 1st is essential for cache perf and the 2nd breaks data dependencies and often unlocks more optimizations that were not obvious before.
24
81
6
621
michael bosley retweeted
If you are a Student, open this it's important 👇
1
4,369
195
10,413
michael bosley retweeted
Every programmer can get better. Look back at your old code. What does it mean if you think it is flawless?
1
1
8
michael bosley retweeted
btw these large scary math symbols are just for-loops
548
6,165
1,344
35,094
michael bosley retweeted
20 years later, this is still my favorite uv-packing algorithm www-ui.is.s.u-tokyo.ac.jp/~t…
26
318
21
2,575
michael bosley retweeted
It's finally ready: Prodfiler, a continuous profiler that "just works" -- for C/C++/Rust/Go/JVM/Python/Perl/PHP -- no code change required, no symbols on the machine required, no service restart required. Check out: prodfiler.com or the blog post below.
38
222
14
727