Profile

Cover photo
Michael Bosley
Works at id Software
Attended Guildhall at Southern Methodist University
Lives in Dallas, Texas
339 followers|29,232 views
AboutPostsPhotosYouTube

Stream

Michael Bosley

Shared publicly  - 
 
 
Ever wondered which game engine is the best game engine? Well wonder no more - my GCAP 14 talk on this topic is now available on The You Tubes.

Warning: it contains humour, opinion and a detailed discussion of high altitude flatulence.
2 comments on original post
1
Chris Diehl's profile photo
 
Every Computer Scientist knows there isn't anything that is the "best".
Add a comment...

Michael Bosley

Shared publicly  - 
 
Poor Man's Software Pipelining, courtesy  +Jaymin Kessler 

Part 2: https://www.youtube.com/watch?v=VLxrUaTtW6g
1
Add a comment...

Michael Bosley

Shared publicly  - 
 
Drive
What is C in practice? (Cerberus survey v2)This survey explores what C is, in current mainstream practice: the behaviour that programmers assume they can rely on, the behaviour provided by mainstream compilers such as GCC, Clang, ICC, and MSVC, and the idioms used in existing code, especially systems code. We're *not* asking what the C standard permits (it's often more restrictive), or about obsolete implementations. Don't forget to click SUBMIT at the bottom, or your answers will be lost...
1
Add a comment...

Michael Bosley

Shared publicly  - 
 
April 16, 2015; Blogs. This blog was generated by a question from Glenn Fiedler regarding good schemes for compressing the relative rotation between two near-by configurations. Before we look at that problem we start with some background. As an aside, this blog is also a first experiment with a ...
1
1
Emmanuel Astier's profile photo
Add a comment...

Michael Bosley

Shared publicly  - 
 
This page is about a technique for reducing the memory footprint of C programs - manually repacking C structure declarations for reduced size. To read it, you will require basic knowledge of the C programming language. You need to know this technique if you intend to write code for ...
1
Add a comment...
Have him in circles
339 people
Justin Reynard's profile photo
Justin Osterholt's profile photo
Nurseyit Labixanov's profile photo
Mitch Evans's profile photo
Michael Atchison's profile photo
jonathan hur's profile photo
Dave Pevreal's profile photo
Jonathan Garrett's profile photo
Jaymin Kessler's profile photo

Michael Bosley

Shared publicly  - 
 
Poor Man's Software Pipelining, courtesy  +Jaymin Kessler 

Part 3: https://www.youtube.com/watch?v=xxepeAiNSjE
1
Add a comment...

Michael Bosley

Shared publicly  - 
 
Poor Man's Software Pipelining, courtesy +Jaymin Kessler 

Part 1: https://www.youtube.com/watch?v=8XN3lLwtzn8
1
Add a comment...

Michael Bosley

Shared publicly  - 
 
Kid: Here it is: Bit… soup. It's like alphabet soup, BUT… it's ones and zeros instead of letters. Bachman: {silence} Kid: 'Cause it's binary? You know, binary's just ones and zeroes. Bachman: Yeah, I know what binary is. Jesus Christ, I memorized the hexadecimal times tables when I was fourteen ...
1
Add a comment...

Michael Bosley

Shared publicly  - 
 
A good (and short!) read that illustrates the difference between calling code crap and calling the author of said code, crap.
This is the story of some bad code I wrote.
2
Chris Diehl's profile photo
 
The true question is was it bad code because it took so long to execute, was it bad code because he used the wrong library objects, or was it just bad code.
Add a comment...
People
Have him in circles
339 people
Justin Reynard's profile photo
Justin Osterholt's profile photo
Nurseyit Labixanov's profile photo
Mitch Evans's profile photo
Michael Atchison's profile photo
jonathan hur's profile photo
Dave Pevreal's profile photo
Jonathan Garrett's profile photo
Jaymin Kessler'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