יום רביעי, 28 בדצמבר 2011

122 - algo trading

דיברנו עם מיקי טבקה (שאתו שוחחנו בעבר על גו) על העולם הסודי של Algotrading. מיקי יושב בל"א, אומן תכנות רב תחומי (פיית'וניסטה ביום, מנשנש שפות זרות בלילה). כיום עובד ב-Adconion.

מסחר אלגוריתמי הוא מסחר בניירות ערך ונגזרותיהם, כאשר הוראות הקניה והמכירה ניתנות על ידי מכונה. השימוש במכונה הוא בעיקר להזדמנויות הפתוחות לזמן קצר (מילי-שניות ואף פחות מכך). גם להאקר ניוז יש מה לומר בעניין.

הבורסות - כמו הבית בקזינו - תמיד מרוויחה מכל פעולה, מכאן נובע התמריץ לאפשר מסחר כזה.

אחד הפרמטרים הקריטיים הוא זמן התגובה (משפיע על הכול החל מהארכיטקטורה, נפח החיבור לאינטרנט, ועד מערכת הפעלה והקרבה הפיזית של השרתים למקור המידע). מילי-שניה אחת פחות בזמן התגובה שווה 100 מיליון דולר בשנה. כסף כיס.

המרוץ לביצועים מביא למימוש של אלגוריתמים בחומרה (FPGA), הנחת קווי תקשורת בין-יבשתיים מהירים יותר ואפילו עד הצבת ספינות בלב ים על מנת לקצר זמני Turnaround.

כותבים בכל השפות (יש אחת שאפילו כותבת ב-OCaml) - היעילות והמהירות היא מעל הכול.

התחום עתיר מידע (מאות אלפי טרנזאקציות לשניה בשעות השיא), את העיבוד של מידע היסטורי ובדיקה של אלגוריתמים חדשים עושים Offline

תמהיל העובדים מורכב, בין השאר, גם ממתימטיקאים, פיזיקאים, ביולוגים וכיוצא בזה.

מתכנת יכול להרוויח $/300K לשנה בחברה של אלגו טריידינג. בשקלים זה הרבה יותר. וזה עוד לפני הבונוס. צדק חברתי בעבודה.

אין שיטה מיוחדת לתיקוף (validation) הקוד. בגדול, מריצים את האלגוריתם מול נתונים היסטוריים ואם הכול בסדר יוצאים לפרודקשיין (ולפעמים אפילו מעדכנים קוד חי …)

דיברנו קצת על חוזים עתידיים ולמה (ולמי) הם טובים. ורמז קטן - אל תקנה מיכלית מלאה בנפט אם אתה לא מתכוון להשתמש בו.

שוק העובדים מאוד דרוויניסטי. מי שעושה כסף נשאר, מי שלא עושה כסף הולך לעבוד במיקרוסופט. התחלופה מאוד גבוהה.

סוחרים כשהבורסה סוחרת - גם אם המסחר מתחיל בשתיים בלילה. כל לילה. כל הלילה.

בסוף היום מנקים שולחן - אין פוזיציות פתוחות, אין מכונות המריצות אלגוריתם בלי פיקוח.

מילת אזהרה: אלגוטריידינג מצריך השקעה ראשונית עצומה של כסף וציוד (מה שאין לרובנו). ראו הוזהרתם...

פרק זה תומלל ותוקצר בעזרתו האדיבה של יותם אורון. תודה יותם!

הקובץ נמצא כאן האזנה נעימה

יום ראשון, 25 בדצמבר 2011

119 final class 13


בליל חורף קר, הצטופפנו סביב מדורת הביטים המלחשת: רן, ישי, ערן, יונתן, אורי וגילי לדבר על אוטומציה, סביבות בילד ושאר קצרים מחודש האחרון:
  • אוטומציה? למה בכלל? מתי כן? מתי לא? באילו כלים אנחנו משתמשים?
  • אוטומצית תהליך הבילד - TeamCity, או ANT הוורסטילי, או דווקא Maven הקשוח, XCode Gradle, Rake או שמא כלי שבנינו מעליהם?
  • מהן הן שלל הדרישות שכלי בילד צריך לדעת לענות עליהן (תלויות, שפות מרובות, קימפול מבוזר)?
  • קצת על כלי בילד ואוטומציה שבנינו בעצמנו.
  • סיפרנו על STAF/STAX - כלי אוטומציה לסביבה מבוזרת. וגם הזכרנו: BuildForge, וכלי לבדיקת ממשק משתמש RFT.
  • שאר ירקות בסלט: Maven's UberJAR, PMD, FindBugs

קצרים:


הקובץ נמצא כאן האזנה נעימה

יום שישי, 23 בדצמבר 2011

121 Kickstarting invi

החלטנו לזרום עם פרק מעכשיו לעכשיו ולהקליט על פרק על מה שרן עובר עם ההתחלה של
  • רן סיפר על invi ומה היא מתעתדת לעשות. בגדול... "למי בא באולינג? "
  • איך הולך כרגע? נרשמים? איך אנשים יודעים על זה?
  • קהילות ומעגלים מקומיים - תנאי הכרחי לאפליקציה הזו. מה התנאי ההכרחי לאפליקציה שלך?
  • אימות הצורך (ואלידציה) - האם לפנות למי שאוהב אותנו או לעולם כולו? והסיפור של הואלידציה של אאוטבריין.
  • MVP - מה זה והאם כדאי להשקיע ב"פינישים"?
  • Early adopters - מי הם? מי אוכל את הפיתיון?
  • מתי משהו מוכן? כנראה אתמול.
  • דוגמה מהחיים - איך זה תורם לואלידציה? האם מותר לאכזב לקוח?
  • הכל עניין של קליקות מקומיות - כמו פריימריז בליכוד.
  • מה קורה עם גיוסי הון?
  • UpWest
  • תחושות הבטן של מתי לגייס. למה בכלל לגייס?
  • גרפים ומספרים מחזקים את הסיפור שלך בגישה לגיוס.
  • אנדרואיד? אייפון? ממשק אינטרנטי?
  • המלצה על פודקאסט בנושא.
  • שיהיה בהצלחה!
הקובץ נמצא כאן האזנה נעימה




יום חמישי, 22 בדצמבר 2011

120 android

זו לא הפעם הראשונה שאנחנו מדברים על אנדרואיד, אבל זה הפרק הראשון שאנחנו מייחדים לו.
איתנו באולפן הווירטואלי רועי בן יוסף, גורו אנדרואיד בקנה מידה עולמי מחברת VidMind
  • בעיקר דיברנו על קהילת מפתחי אנדרואיד בישראל
  • וגם קצת על טכנולוגיה. אבל קבענו פודקסט המשך על מנת להעמיק בתחום
  • כיוון שלרועי ניסיון גם ב iOS עשינו השוואה קצרה בין סגנונות הפיתוח


הקובץ נמצא כאן האזנה נעימה