Profile of: Ike

Reputation: 3 743

Software developer originally from a gaming background and now into 3D graphics: raytracing, shaders, mesh algorithms, voxels, etc.

Going into my third decade of coding (albeit the very first was kind of embarrassing). I'm used to maintaining large-scale codebases (millions of LOC) single-handedly (not saying I do it well, just that I'm used to it). Somehow I keep finding myself in positions where I have to do this involuntarily, and so above all my interest is reducing maintenance cost (can't do anything otherwise).

Also into safety, large-scale design, compiler design, code generation techniques, lightweight computer architecture (always trying to improve my knowledge here), embedded scripting, plugin architectures, etc. Common trends that repeatedly arose in my past work were always very large-scale codebases and performance in those teeny (but often the most tricky) areas that really matter.

I idolize Mysticial and some of the old-timers on SO who really gave the site a professional touch. I tire of basic troubleshooting questions which spawn answers that could be found in a basic FAQ.

I have a sweet tooth for performance-related work, especially when applied with discretion in the areas that really matter with sniper-like precision, prioritization, and a profiler in hand. Yet the most important thing to learn about optimization is what not to optimize, to prioritize, and some of my biggest frustrations come from the amount of people wanting to do it through hunches rather than hard data.

My skillsets are bizarre from ultra low-level data-oriented design, micro profiling and tuning to really high-level abstractions, safety standards, testing, and interface design for complex architectures. It's a result of just tackling a very disparate and wide range of areas from very performance-critical areas like raytracing and mesh processing to just a boatload of other code where productivity and maintainability are far more important. I'm used to hectic schedules and frantic paces where we have to make the best out of a bad situation.

member since 2015-11-19T13:05:26.910

295 profile views

Badges

Enthusiast
x 1
Vox Populi
x 1
Revival
x 2
Informed
x 1
Cleanup
x 1
Editor
x 1
Commentator
x 1
Custodian
x 1
Teacher
x 1
Civic Duty
x 1
Yearling
x 1
Suffrage
x 1
Autobiographer
x 1
Peer Pressure
x 1
Mortarboard
x 1
Necromancer
x 12
c++
x 1
Explainer
x 1
Critic
x 1
Nice Answer
x 6
Organizer
x 1
Supporter
x 1