Mass Fatality Identification System 137
Shipud writes "
Bio-IT World is running a
story on how Gene Codes corporation created the Mass Fatality Identification System (M-FISys) in the aftermath of the 9/11 attacks. The story goes into the details of processing large amounts of data, aiming for a 99.9% accuracy rate, and
extreme programing."
extreme! (Score:5, Funny)
extreme programing
One of the philosophies of extreme programming is "once and only once". Glad to see you applying this philosophy to that redundant "M"! Down with unnecessary repetition!
Re:extreme! (Score:3, Funny)
If you want extreme, you should check out these extreme guys [totl.net]... extremly fast!
Re:extreme! (Score:1)
Code is done, shirt well-pressed.
Handy after a nuclear war (Score:5, Funny)
Re:Handy after a nuclear war (Score:2)
Wheeee! (Score:5, Funny)
Yuck... (Score:1, Flamebait)
Now that just seems like a painful thing to have to do on top of everything else...
Re:Yuck... (Score:2, Informative)
To the moderator who thought this was funny: (Score:2)
Re:To the moderator who thought this was funny: (Score:3, Insightful)
have a little perspective! the attacks of 9/11 were terrible, to be sure, and i'm both sorry for those that lost friends and family, as well as thankful i didn't lose anyone i know. but one of the worst tragedies ever? hardly. look at history - the holocaust comes to mind. think of those that have died in slavery - no, i don't have exact numbers. how about natural disasters? a single earthquake, flood, etc. has often resulted in mu
Re:To the moderator who thought this was funny: (Score:2)
Consider all the minor tragedies. You're kid breaks his arm, you're girlfriend breaks up with you and you are upset. There are so many tragedies, that anything of significance is "one of the worst." I can't believe the replies railing on me for that statement. Worse than the Halocaust, no, but it's horrible. Come on and show a little respect.
Re:To the moderator who thought this was funny: (Score:1)
*sigh* (Score:2)
Re:To the moderator who thought this was funny: (Score:1)
Re:Yuck... (Score:2)
First of all, I think jared_hanson needs a whack with a clue stick. What would make him think the parent comment was intended to be funny? It's a good point. Having ones cheeck swabbed for a DNA sample to identify a possibly destroyed or dismembered corpse would be a painful thing to have to do and think about for someone who had just lost a family member in the WTC.
Second, the two replies to hanson's comments are also val
am I the only one.... (Score:5, Insightful)
When I'm in the 'zone' I can't talk with somebody else, I can't verbalize why I'm writing a code fragment the way I am writing it without getting yanked out of it. If the design is done well, and programmers are fairly equally competent, pairing two of them is going to probably be LESS productive than having only ONE, let alone two.
The only time I can see paired programming being useful would be in a tutoring way, where coder A that has lots of experience with the codebase is paired with coder B that has never seen it, but this is more for getting coder B up to speed rather than to improve productivity and code quality.
Re:am I the only one.... (Score:3, Insightful)
Re:am I the only one.... (Score:3, Insightful)
Science? (Score:2, Insightful)
Re:am I the only one.... (Score:1)
Re:am I the only one.... (Score:2, Interesting)
what? that's not extreme programming! that's regular programming! XP goes against "big up-front design" -- which is exactly why they chose it for this particular project!
xp wants: no big up-front design (just s
Re:am I the only one.... (Score:4, Insightful)
The idea of extreme programming is that it forces you to make readable code, simply because of the fact that you're in the presence of someone else.
If you're in a project where you won't be responsible for the code you write later on, it would be a waste of time to have you write any code at all, if it takes that much time to decipher it.
Re:am I the only one.... (Score:3)
Otherwise, you run the danger of looking at the code later, and not being in that mental ecstacy of understanding everything at once, and wondering why you wrote what you did, mainly because you had conceived of a frightfully, inhumanly efficient and clever way of doing something that no human may ever imagine again.
Re:am I the only one.... (Score:2, Funny)
okay, someone has to stop coding while on LSD...
"conceived of a frightfully, inhumanly efficient and clever way of doing something that no human may ever imagine again."
Okay, and I imagine this happens to you, how many times a day? Month? Year? Lifetime? And of those times, what percentage of the time do you look back and wonder what the hell you were smoking? Or w
Re:am I the only one.... (Score:2)
In a team I code as simply as possible. I think lots of lines of simple code is easier to maintain than clever programs in a single line, even if both ways are documented.
Oh yeah, I have tried coding on LSD (computer science and uni life). The screen looked awesome, but I couldn't type much in, and what I typed in didn't make any sense.
Re:am I the only one.... (Score:5, Interesting)
Re:am I the only one.... (Score:5, Funny)
Re:am I the only one.... (Score:2, Insightful)
But seriously: SubEthaEdit rawks hardcore. Put two people together to work on the same code together, and it can make for some really nice results
Programmer Bob - "Okay, I'll do all the util code today for module_XXX - load/save/parse/etc."
Re:am I the only one.... (Score:2)
SubEthaEdit (Score:1)
Re:am I the only one.... (Score:1)
--
Re:am I the only one.... (Score:5, Interesting)
Re:am I the only one.... (Score:2, Funny)
Sadly, not to the point of using paragraphs.
Re:am I the only one.... (Score:5, Insightful)
But my roommate agrees, that for competent and motivated coders, who actaully know what they're doing and take pride in their work, extreme programming's paired programming fails. However, the software industry is not filled with competent and motivated coders. Most software developers graduated in CS for the money, without writing a lick of code before CS 101, and they could use a good deal of oversight.
Re:am I the only one.... (Score:1)
I agree with the rest of what you said (I'm having XP shoved down my throat as well) except this. I find that weather working alone or paired my programs tend to become messy hacks while I'm working on them and clean up afterwards. However, XP tends to make the redesigns less likely to happen if for not other reason than you know have to convince twice as many people tha
Re:am I the only one.... (Score:1)
>Most software developers graduated in CS for >the money
That reminds me of a scene in Casablanca
Renault: What brought you to Casablanca?
Rick: My health. I came to Casablanca for the waters.
Renault: The waters? What waters? We're in the desert.
Rick: I was misinformed
I imagine that those particular CS grads are similarly disappointed...
Re:am I the only one.... (Score:3, Insightful)
on the upside you get the following benefits:
0) two people looking/reviewing the code as its written you get a review/concensus of two people thinking the code as written was a good idea. vs a guy alone in an office who creates something only they can understand/debug/modify which then
Re:am I the only one.... (Score:1, Funny)
Re:am I the only one.... (Score:2)
Re:am I the only one.... (Score:3, Interesting)
First, let me begin with how I started pair programming:
I started pair programming in the tutoring way you describe. I was "coder B" in your scenario: fresh out of university, I just joined a development team between projects, so there wasn't too much pressure. But the environment a
Re:am I the only one.... (Score:2)
I can't verbalize why I'm writing a code fragment the way I am writing it...
I can and, in fact, I do it to myself all the time. So when I'm pair programming I just speak aloud my personal monologue. The "why" is usually short and interes
Re:am I the only one.... (Score:1)
Re:am I the only one.... (Score:2)
who absolutely positively -HATES- the idea of 'paired programming'? While I wholeheartedly agree with having lots of meetings and discussions during the design phase (requirements, functional spec, detailed design) and during the review phase (post mortem, code reviews) I feel that having two coders on one computer is extremely wasteful and unbelievably stressful.
Extreme programming moves the design and review phases into tandem with the development phases -- they all go hand in hand, not split into sepa
Hmm.. (Score:5, Funny)
new technology
mass fatatilies
extreme programming
Yep, Slashdotters will love this one.
But... (Score:2, Funny)
In a clone infested future this will be useless
XP programming?? (Score:2, Interesting)
"Extreme Programming (XP) was created in response to problem domains whose requirements change. Your customers may not have a firm idea of what the system should do. You may have a system whose functionality is expected to change every few months. In many software environments dynamically changing requirements is the only constant. This is when XP will succeed while other methodologies do not."
I'm no expert, but isn't this exactly what OOA and OOD is all about? Isn't the whole point of OO
Re:XP programming?? (Score:3, Interesting)
Not really. OO is a different approach to structuring systems and is a replacement for Structured Programming.
Even with OOA and OOD people have tried to apply formal or semi-formal processes, which tend to look a lot like a waterfall approach (eg. RUP etc).
XP starts with the assumption that require
Re:XP programming?? (Score:2)
All is well until this happens: Coders Baffled by Satisfied Client [bbspot.com]
"that's when management calls me into a meeting to tell me the client revised the specs, and I get another two weeks to work on it. But, this time the client stuck with the original spec. I'm screwed."
Re:XP programming?? (Score:2)
XP is built on certain assumptions specific to software engineering, so it is an optimization of the engineering practices that every engineer follows, wh
Shouldn't it be extreme design ? (Score:1, Insightful)
Re:Shouldn't it be extreme design ? (Score:2)
but when the design is done, please, stay away.
The design's not done until the customer's satisfied; and the customer's not satisfied until the software's solving all the problems. So by your criteria, you need to be pairing.
Programming is art but should not be creative art ( most of time, there are exceptions ), you just make ideas to work and it requires both skill and consentra
12 hour days? (Score:2, Informative)
Re:12 hour days? (Score:1)
Don't all the dead bodies lying around. . . (Score:2, Funny)
Or are we going to start giving them names, like hurricanes?
"In mass fatality "Jane" today. .
What am I missing?
KFG
How ironic... (Score:4, Funny)
Markup languages are hardly extreme, but surely they could push the bounds of the latest standards and do something truely extreme. ;-)
Mike
Re:How ironic... (Score:1, Funny)
extreme programming is not about any particular language, but about a way of programming.
and that way is to STRAP ON A PARACHUTE AND JUMP OUT OF AN AIRPLANE AT 5000 FEET WITH YOUR POWERBOOK, ECLIPSE IDE, AND NOTHING ELSE!
EXXXXTREEEEEME!!!!!!!!!!!!!!!!!!! YAARRRRRRRRRRRRRRRRRRRRRRRRRR!
Re:How ironic... (Score:2)
Remember...in extreme programming (Score:5, Funny)
There is also a 'ramming' in programming, but I got nothin' for that.
Re:Remember...in extreme programming (Score:2)
Re:Remember...in extreme programming (Score:2)
In my preferred flyspeck font, the letter I enclosed in single quotes looks exactly like a capital T...hilarity ensues...
This is a horrible idea! (Score:1)
Just like the mentality Napster created for filesharing!
</sarcasm>
I know a great web page for fatalities!!! (Score:1, Troll)
http://www.mortalkombat.com
Mission Creep (Score:3, Insightful)
Could this not be used on the living as well? It would bring us closer to that frightening world we saw in Gattica.
Should we be creating identification systems that can ID people with scraps of DNA?
Re:Mission Creep (Score:2)
we've already had it. Gattica was dystopian in that people were prejudged (and employed) based on the contents of their DNA. We don't have a system capable of decoding the genome of every individual.
if you want to get technical, though - that dystopia is already our reality. How many times have you been asked the medical history of your family with regards to heart/lung disease, cancer, etc. Everything that you are phys
God bless them (Score:3, Interesting)
I was in New York on Sept 11... flown in on a C-141 as part of the rescue/relief effort (the rest of my Urban Search and Rescue team had to drive... I beat them there by a number of hours). That was the most unique flight I've ever been on, since by then the entire civilian air fleet had been grounded... between us and the f-15s, we were basically the only things flying...
Closure is important, and these guys are providing it... I'd like to shake their collective hand and buy them a nice cold beer.
Extreme Programming is *SO* Passe (Score:1)
EP geeks are TOTAL losers.
Buy them some source code control.... (Score:2)
They never mentioned what platform/language this is written in, but the id of having to pass around a token to be able to communicate is so... so... Token Ring.
-malakai
chimps (Score:1)
apparently... (Score:2)
M-Fart (Score:2)
99.9% accuracy (Score:1)
Necessity is the Mother... (Score:1)
Good article (Score:1)
Bob Shaler came to my workplace just a couple days ago and talked about this software and how it helped with the ID process. Great presentation.
MFISys was crucial to juggling all the forensic DNA data generated by Bode, Celera, Myriad and others.
Hats off to the programmers- and the practices- that got this software together so quickly. I'd very much like to see XP accepted by other software houses; this is just another example of how XP can turn out great results in a fraction of the time.
I'd rather not know some things (Score:2)
"Uhhhh, thanks..."
not a joking matter (Score:1)
It's a pretty fucked up world we're living in where there's even a need for a "Mass Fatality" identification system.
All those people cracking jokes need to sit down and think a bit about it. If there was any topic that warranted serious discussion/comments, this is it.
There are several good posts about the programming issues etc., but why are so many mods wasting their mod points modding up so called "funny" posts?
Re:not a joking matter (Score:1)
The world still needs tools like this (Genetic ID, MFISys) because we still have things like earthquakes, tornadoes, hurricanes, plane crashes and so forth.
The NYC Medical Examiners Office was buried under the WTC mess (no pun intended) when that other plane crashed shortly after takeoff. With the tools already in hand, OCME was able to ID all the plane crash victims in less than 30 days. Not bad at all, considering the case load they already had.
Re:not a joking matter (Score:2, Insightful)
Because humor is one way for humans to deal with tragedy.
Extreme vs Actual (Score:1)
Re:Extreme vs Actual (Score:1)
When you design all the time, and you get immediate feedback about how your design decisions are working out,
Certainly, some people use XP as a facade for shoddy programming practices. XP requires discipline, the ability to want to do what is neccesary even if it is unpleasent. I'd love to revoke the scam artist's rights to claim
Re:Extreme vs Actual (Score:1)
Design is not what you do the next minute it's what you decide to do for quite a while longer. If you don't anticipate some things you are not doing design. I'm not talking anything big here. Deciding to make a server able to handle more than one client is a design decision based on th
Made In The USA! (Score:1)
So is this in case the current piss off the world strategy doesn't work and we need accurate body counts and identifications for CNN!
Fuckin' sick!
needs more nines (Score:1)
So how do you test this? (Score:1)
Re:Cash, Howard Cash (Score:5, Insightful)
It does take time. Rember that every single positive ID that is made is a life that has been lost. Imagine the familes associated with these 'numbers' and mass ID. I do not appriciate your comment.
Re:Cash, Howard Cash (Score:1)
In the case of the WTC, there will never be %100 identification.
First, many victims were simply incinerated. The fires burned through December, and there are thousands of calcified (no biomatter left) bones.
Second, not all relatives stepped forward to provide material to enable genetic identification.
Third, they are still finding remains, so there is more information to be added to the system.
Given the situation, it's amazing that so many have been identified.
Re:Cash's Credibility - just reduced to Zero (Score:1, Funny)