יום שני, 27 באוגוסט 2012

148 Final Class 21 Working Extra

  • עשן הסיגריה המסתלסל רקד את ריקודו המעוות, נודד לאיטו אל מחוץ לאלומת האור היחידה שהאירה את החדר, מתנפץ אל תקרת החדר ונעלם לבלי שוב. רן שאף שאיפה אחרונה מהסיגריה, זרק מבט שאינו משתמע לשני פנים אל אורי וישי, ובהינד ראש סימן לארז, איתי וגילי להחזיר את האובייקט לתנוחת ישיבה רגילה. שקט השתרר בחדר - אותו השקט שכולם ידעו שאחריו יבוא השיטפון. הסיגריה נמעכה אל מותה הפתאומי והאלים במאפרה, יחד עם מאות מחברותיה, כאשר רן דיבר: "אני שואל אותך שוב - ספר לנו על הפרוייקט הצדדי שלך".
  • סיכום ביניים של רשימת המלאי: איתי עם תרומה ל-Boost ועוד כמה פרוייקטים שמקום קבורתם לא נודע, רן עם הקטור ו-טוויטגרף, אורי עם רברסים, ישי עם JVM Serializer (עליבאבא עושים כבוד), גילי עם משחקים לפסקל בכיתה י', קליינט לגוגל ווייב ואפליקציה לספירת נקודות לשומרי משקל ועוד כל מיני.
  • האם חייבים לכתוב פרוייקטים צדדיים אם רוצים להתמקצע? כרגיל, תלוי - מה זה התמקצעות.
  • חוץ מהגמישות של שריר הכתף, בשר טרי אפשר לבחון גם לפי פרוייקטים שנעשו בזמן הפנוי. האמת שגם בשביל בשר מיושן זו אינדיקציה לא רעה בכלל. הכי חשוב זה Passion.
  • לימוד של שפת תכנות חדשה כל חמש שנים הוא המינימום ופרוייקט צדדי יכול לתרום לעניין.
  • ומה עם הבית? והמשפחה? והעבודה? ומיליון דולר? יאללה, תפסיקו לקשקש ותתחילו לעבוד.
  • כדאי להקדיש מסה קריטית של זמן בשביל לוודא שהפרוייקט ייצא לדרך ולדאוג שהעבודה תהיה כמה שיותר רציפה.
  • יעילות בעבודה "הרגילה" יכולה לפנות הרבה זמן לפרוייקטים אחרים.
  • עבודה בחברה על ערש דווי הן הזדמנות מצוינת לפתח פרוייקטים מהצד.
  • מסתבר שמחסור בשינה הוא ה-LSD החדש.
  • אפשר לתכנת בסלון עם האישה. אין ספק שזה עדיף על צפייה משותפת בכוכב נולד.
  • ומוטיבציה, מה עם מוטיבציה? יש יוקרה, כסף וכיף (וחוץ מזה בפרוייקט צדדי אתה עושה הכול).
  • פרוייקט צדדי יכול לעזור לכם להשחיז את המסור.
  • התאכזבתם? לא הצלחתם? לא נורא, חייכו, הפיקו את הלקחים והתחילו מהתחלה.

    אירועים:


הקובץ נמצא כאן האזנה נעימה ותודה רבה ליותם על התמלול המשובח!

יום שבת, 25 באוגוסט 2012

147 BI with Haggai and Erez

  • בעקבות בקשתו של מאזיננו הנאמן דוויד, התכנסנו באולפן התת-ימי שלנו לשיחה על בינה עסקית
    (BI). בתא הלחץ נמצאים רן ואורי, ארז מ-
    OutBrain וחגי מ-LivePerson בפאנל המומחים.
  • OLAP vs. NoSql - צהרי היום בדאטה סנטר. יש גם OLTP.
  • עובדים עם OLAP? אפשר גם לשחק עם קוביות.
  • גוגל, פייסבוק ודומיהן יצרו מצב שבו OLAP כבר לא היה יכול להתמודד עם כמויות המידע שהן יצרו.
  • כמה זה הרבה מאוד מידע? תלוי (אבל אם אתם מטפלים ב-GB עד TB של מידע ביום - כנראה שOLAP לא בשבילכם, המומחים קוראים לזה Web Scale)
  • פה בא אפקט וויזואלי: אורי מחזיק את האוזן עם היד הנגדית מעל לראש. אתנחתא קומית.
  • גוגל פרצו את הדרך עם הרבה מערכות, אפליקציות ושירותים שפותחו בשביל להתמודד עם כמויות המידע העצומות שגוגל הייתה - ועודנה - צריכה להתמודד איתן.
  • Vertical Partitioning יכול ליצור חוסר איזון בעומס העבודה בי מכונות, ובכלל - זה פיתרון ממש ממש רע.
  • Database sharding. קשה, קשה …
  • שמירה של המידע בעמודות (מול שורות או רשומות) משפר פלאים את הביצועים של בסיסי נתונים.
  • ב-LivePerson החליטו להשתמש ב-Vertica לצרכיהם.
  • התהליך ב-LivePerson: המידע הלא מעובד נכנס לצביר של Hadoop, שם הוא עובר עיבוד, משם הוא עובר לתוך בסיס הנתונים של Vertica.
  • צריך להשקיע הרבה מחשבה בהכנסה נכונה של המידע ל-Vertica.
  • Vertica ו-NoSql ? אין קשר משפחתי (Vertica הוא בסיס נתונים אס קיו אלי לגמרי)
  • עולם ה-BI לא יכול להיות בגרנולציה של משתמש בודד
  • ב-OutBrain משתמשים ב-MySql במקום ב-Vertica וגם עושים שימוש ב-Storm (ויש גם ספר)
  • ביג דאטה, כמו עוד כמה דברים בחיים, הוא משהו שאתה יודע שיש לך כשאתה יודע שיש לך. מבולבלים? גם אנחנו. כלל אצבע אפשרי הוא בדיקה האם המערכת תעמוד בסדר גודל אחד או שניים יותר של מידע בלי לאבד ביצועים.
  • גוגל מחדשים עם BigQuery - נראה טוב.
  • נתקלתם בבעיות של ביג דאטה? בעיות של עשירים. אבל חכו עד המיליון הראשון...
  • ביג דאטה - נסו ותיהנו!

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

תודה ליותם על התמלול וארז על עבודת הסאונד (היתה בעיה בהקלטה וארז הצליח להציל את הקובץ)

יום שלישי, 7 באוגוסט 2012

146 github

  • בתוכניתנו 'איך יכול להיות שמישהו בכלל משלם על מה שאנחנו מפתחים פה', נדבר על הפנטזיה הרטובה של כל מפתח באשר הוא, איך עובדים הדברים שם בארץ הפלאות ובכלל - משמעות הקיום וזה.
  • באולפן האפל - רן תבורי, מנחה מאזן - אורי להב.
  • הכול התחיל בעקבות הרצאה שנתן אחד, זק הולמן, שמסביר איך הדברים עובדים ב-Github. במקרה הוא גם מפתח בגיט האב.
  • Github התחילה מבוזרת (על פני גיאוגרפיות, אזורי זמן וכו') והצורך לבנות טכנולוגיות תומכות הנחה את החברה מיומה הראשון.
  • משרדים? זה פסה (אלא אם זה נוח לכם ואם צריך להיפגש עם מישהו בסביבה נורמלית).
  • יש גם אחרים שעובדים מבוזר.
  • שעות עבודה? גם זה פסה. באמנות כמו באמנות - יצירתיות לא באה לפי הזמנה.
  • סביבת עבודה אופטימלית היא לא משהו לזלזל בו. במיוחד אם היא רועשת.
  • למיקרוסופט, כמו למיקרוסופט, יש הוראות איך לתקשר בשביל למזער את ההפרעה.
  • פגישות טכניות? זה פסה.
  • ויחד עם כל הטכנולוגיה המגניבה הזו - אין תחליף לפגישה פנים אל פנים.
  • יותר עובדים - יותר זמן מבוזבז על פעילות לא יצרנית (אימיילים, פגישות סטטוס וכאלה).
  • החברה כבר גדולה? מעולה - עכשיו אפשר לפתח את החברה, לא את המוצרים שלה.
  • בכל מה שקשור לניהול, Github מאמצים את הכלל המנחה של Less is more.
  • שוקלים קריירה בניהול? יותר חשוב להנחות מלהורות.
  • אמון בין כל הגורמים הוא עניין מאוד חשוב.
  • הצעות יש לקחת בעירבון מוגבל - גם אם הן באות מהמנכ"ל.
  • לכל קוד עושים Review. נקודה.
  • שיטת ה-Code review פשוטה ויעילה מספיקה בשביל שגם אנשים פחות טכניים (מעצבים וכו') יאמצו אותה.
  • התחלתם ולכן תסיימו: הבעלות על הפרוייקט היא End-to-end, לפעמים אפילו אין מנהל פרוייקט.
  • Github הם המשתמשים הראשונים של כל מוצר או שירות שהם מוציאים.
  • When you want to test, test, don't talk - הטסטים צריכים להיות מהירים וההתייחסות אליהם היא כמו אל חלק בלתי נפרד מהמוצר.
  • חייבים להיות שמח (ובגלל זה כמעט ולא עוזבים את Github): כל אחד בוחר על מה לעבוד, פרוייקטים אישיים מתקבלים בשמחה, כמה שיותר כנסים יותר טוב.

הקובץ נמצא כאן האזנה נעימה
תודה ליותם על התמלול המדופלם.