2017-04-03 1
Information Retrieval vs. The Real World
Rolf Michelsen
Creating a platform product costs an order of magnitude more than creating a program. — Frederick P. Brooks, jr.
Information Retrieval vs. The Real World Rolf Michelsen Industrial - - PDF document
2017-04-03 Information Retrieval vs. The Real World Rolf Michelsen Industrial software engineering Creating a platform product costs an order of magnitude more than creating a program . Frederick P. Brooks, jr. 1 2017-04-03 Background
2017-04-03 1
Creating a platform product costs an order of magnitude more than creating a program. — Frederick P. Brooks, jr.
2017-04-03 2
2017-04-03 3
Front End
Content Processing Crawler Search Q&R Processing Index Internet Global Analysis
2017-04-03 4
Intent Outcome
Users Advertisers Publishers
2017-04-03 5
2017-04-03 6
3,3 GHz multi-core CPU 4 GB memory 1 TB disk 150 W power supply Price $899
Raspberry Pi 3 1,2 GHz multi-core CPU 1 GB RAM Price $50
$ aws ec2 run-instances --image-id ami-xxxxxxxx --count 100 --instance-type t1.micro --key-name MyKeyPair
2017-04-03 7
<input id="text"> <button onclick="talk()">Talk It!</button> <button onclick="listen()">Voice</button> <script src="http://jyunming-chen.github.io/webspeech/platform/platform.js"></script> <script src="http://jyunming-chen.github.io/webspeech/webspeech/src/webspeech.js"></script> var speaker = new RobotSpeaker(); var listener = new AudioListener(); function talk() { speaker.speak("en", document.getElementById("text").value); } function listen() { listener.listen("en", function (text) { document.getElementById("text").value = text; }); }
2017-04-03 8
«Anyone can build a fast CPU. The trick is to build a fast system.»
— Seymour Cray (1926-1996)
2017-04-03 9
Dispatch Search
2017-04-03 10
2017-04-03 11
2017-04-03 12
Repair & recovery Fault tolerance Fault detection Bug or failure
2017-04-03 13
Consistency Availability Performance
2017-04-03 14
2017-04-03 15
2017-04-03 16
«When you can measure what you are speaking about, and express it in numbers, you know something about it; but when you cannot express it in numbers, your knowledge is of a meager and unsatisfactory kind; it may be the beginning of knowledge, but you have scarcely, in your thoughts, advanced to the stage of science, whatever the matter may be.» — Lord Kelvin (1824 – 1907)
2017-04-03 17
Hard metrics Soft metrics
2017-04-03 18
2017-04-03 19
2017-04-03 20
2017-04-03 21
2017-04-03 22
2017-04-03 23
2017-04-03 24
Build → Measure → Learn
There is no single development, in either technology or management technique, which by itself promises even one order-of-magnitude improvement within a decade in productivity, in reliability, in simplicity. — Frederick P. Brooks, jr.
2017-04-03 25
«Here is Edward Bear, coming downstairs now, bump, bump, bump on the back of his head, behind Christopher Robin. It is, as far as he knows, the only way of coming downstairs, but sometimes he feels that there really is another way, if
moment and think of it. And then he feels that perhaps there isn’t.»