Profile

Cover photo
Michael Bosley
Works at id Software
Attended Guildhall at Southern Methodist University
Lives in Dallas, Texas
334 followers|27,747 views
AboutPostsPhotosYouTube

Stream

Michael Bosley

Shared publicly  - 
 
GDC2015 talks are now online!
1
Add a comment...

Michael Bosley

Shared publicly  - 
 
Used in more than 500 games on multiple platforms, NVIDIA PhysX is one of the most popular physics engines for game development. The PhysX SDK is a proven solution for gameplay physics and simulation-driven effects.
1
Add a comment...

Michael Bosley

Shared publicly  - 
 
Useful links on SPIR-V
I'm going to play some with SPIR-V, and the first step is to look at existing projects/blogs. Below is what I have found so far. Have I missed anything relevant? Blogs Redefining the shading languages ecosystem with SPIR-V ...
1
Add a comment...

Michael Bosley

Shared publicly  - 
 
"A complex system that works is invariably found to have evolved from a simple system that worked. A complex system designed from scratch never works and cannot be patched up to make it work. You have to start over with a working simple system." – John Gall (1975, p.71)
1
Add a comment...

Michael Bosley

Shared publicly  - 
 
When In-Memory Computing is Slower than Heavy Disk Usage

Compares in-memory string concatenation versus constructing it directly on disk in Python and Java.  The point of the article is to understand what your language and hardware are doing underneath.

For more info on why this type of testing is dumb/invalid, there are some good comments in: http://developers.slashdot.org/story/15/03/25/1430251/n
1
Add a comment...

Michael Bosley

Shared publicly  - 
 
And also, unions get constructors, too!
3
1
Emmanuel Astier's profile photo
Add a comment...
In his circles
231 people
Have him in circles
334 people
Andrei Pastramagiu's profile photo
jeissie Mcknight's profile photo
karim beyrouti's profile photo
Luciano Bonachela's profile photo
Maciej Kurowski's profile photo
Toby Vockrodt's profile photo
Ricki Sickenger's profile photo
Bolutife Ogunsola's profile photo
Erik Sperling Johansen's profile photo

Michael Bosley

Shared publicly  - 
 
 
Good technique if you need to find an intersection of multiple lines in 3D space:
http://www.crewes.org/ForOurSponsors/ResearchReports/2010/CRR201032.pdf

E.g. tracked object position triangulation, measurements, etc. The usual algorithms handle only the case when there are two lines and are not robust in the case of parallel lines. This one can deal with both cases.
View original post
1
Add a comment...
People
In his circles
231 people
Have him in circles
334 people
Andrei Pastramagiu's profile photo
jeissie Mcknight's profile photo
karim beyrouti's profile photo
Luciano Bonachela's profile photo
Maciej Kurowski's profile photo
Toby Vockrodt's profile photo
Ricki Sickenger's profile photo
Bolutife Ogunsola's profile photo
Erik Sperling Johansen's profile photo
Education
  • Guildhall at Southern Methodist University
    Digital Game Development, 2008 - 2010
Basic Information
Gender
Male
Story
Introduction
I make video games. :)

My personal passion is in low level code, particularly in efficient parallel programming (e.g., lock-free) memory management, and data usage (e.g., I/O, data layouts, etc.)

At home I work on my personal game engine.  It's designed to be highly concurrent and not use any form of locks (mutexes, critical sections, spin locks) for thread safety.
Work
Occupation
Programmer
Employment
  • id Software
    Engine Programmer, 2014 - present
  • Robot Entertainment
    Programmer, 2012 - 2014
  • Obsidian Entertainment
    Core Technical Group Programmer, 2010 - 2012
  • Edge of Reality
    Programmer, 2009 - 2010
  • Northrop Grumman
    Software Developer, 1999 - 2007
Places
Map of the places this user has livedMap of the places this user has livedMap of the places this user has lived
Currently
Dallas, Texas
Previously
Dallas, Texas - Riverside, California - Newport News, Virginia - Baghdad, Iraq - Boston, Massachussettes
Links