Episodes
קוד ריוויו הוא עניין רגיש. הוא מפגיש את הקוד שכתבת עם עיניים של אדם אחר, שיש לו (או לה) ציפיות, תפיסות ודרישות משל עצמם. איך נכון לנהל את התהליך הזה? איך להיכנס אליו ברוגע, ולצאת שלמים? רינה ארטשטיין היא Tech Lead בגוגל קלאוד, יוצרת תוכנה באמצעות הקשבה ושיחה פתוחה, מרצה ומנטורית, ועוסקת בקידום נשים בהייטק. היא שבה ל-"עושים תוכנה" כדי לתת את הזווית המיוחדת שלה על קוד ריוויו, דרך הפרספקטיבה של המושג "כנות רדיקלית". שוחחנו על מטרותיו של הקוד ריוויו (לאו דווקא לתפוס באגים), על "חוק הגבות", על...
Published 04/14/24
מחוללי סרטונים הם התחום הלוהט בחזית הבינה המלאכותית. OpenAI הציגה לאחרונה את Sora, אבל גם בירושלים לא שוקטים על השמרים. חברת Lightricks הישראלית, שידועה באפליקציות עיבוד התמונה הפופולריות שלה, חשפה לא מזמן מוצר חדש, LTX studio, שמאפשר יצירה של וידאו ערוך, שלם, מפרומפט טקסטואלי. מה קורה שם מאחורי הקלעים? איך נראית המהפכה הזו מבפנים? הראל קין הוא חוקר ראייה חישובית בחברת Lightricks וגם מתרגם ספרותי מגרמנית. שוחחנו על תפקידו כחוקר, על השילוב שעושים ב-Lightricks בין גישות קלאסיות למודלים...
Published 04/01/24
השפעתה של שפת התכנות Go הולכת וגדלה. בסקר TIOBE האחרון, שמדרג את הפופולריות של שפות תכנות, תפסה Go את המקום הגבוה ביותר שלה אי-פעם: מקום שמיני. קצת מתחת לג'אווה-סקריפט ו-#C. ולא נראה שהיא עומדת לעצור. נטלי פיסטונוביץ' ביקרה כבר ב"עושים תוכנה" בתפקידה כשגרירת OpenAI, אבל הפעם היא באה לדבר על Go – שפה שקרובה לליבה במיוחד. נטלי למדה הנדסת חשמל בטכניון, ואחר-כך עבדה בסטארטאפים באירופה, אפריקה וארה״ב בתחום הבקאנד וה-DevOps (עם פוקוס על Go), והרצתה על כל זה בכנסי הייטק ברחבי העולם. היא גרה בברלין,...
Published 03/19/24
מה בדיוק עושה ארכיטקט תוכנה? כל ארכיטקט או ארכיטקטית שתשאלו, יגידו לכם, כנראה, משהו אחר. לאו דווקא כי יש המון הגדרות לתפקיד, אלא כי הוא מאוד אינדיבידואלי, וכל ארכיטקט לוקח אותו לעולם שלו. איך נכנס ארכיטקט לתוך פרויקט? מהן הדרישות שמעניינות אותו? באיזה אופן הוא מעדיף להציג את הארכיטקטורה של המערכת? מהם הכישורים הדרושים לתפקיד? האם צריך לדעת לתכנת? האם כדאי להתמקצע בהופעה מול קהל? ממי לביא הוא ארכיטקט תוכנה וענן עם שנות ניסיון רבות, כיזם כשכיר וכיועץ. יש לו גם 20 קורסים דיגיטליים, פופולריים...
Published 02/26/24
נגישות היא לא רק נושא חשוב. נגישות היא נקודת פתיחה להתייחסות יסודית וטובה יותר לפיתוח תוכנה בכלל. מפתחים ומפתחות שיבינו את שאלת הנגישות לעומק, יורידו מעצמם לחץ, ויוציאו תחת ידיהם קוד איכותי, שיתקבל בהערכה ויחסוך בעיות. לרן בר-זיק יש תשוקה מיוחדת לענייני נגישות, והמון מה לומר בנושא. נגענו בשאלות רבות: למה כדאי להשתמש בספריית קומפוננטות נגישה? מדוע תוסף נגישות הוא בעייתי ולא בהכרח רלבנטי? איך כלי בדיקות אוטומטיים עשויים לעזור ומתי הם מזהים בעיות לא אמיתיות? למה חשוב לתעד את הטיפול בבעיות...
Published 02/06/24
לכל צוות פיתוח יש יעדים, לוחות זמנים, ונהלי עבודה. אבל לפעמים - כל אלו לא אומרים הרבה. יכול להיות שזזים מהר מאוד, אך בלי ליצור ערך אמיתי, והיעילות היא רק למראית עין. איך משפרים באופן מהותי את עבודת הצוות? איך מודדים את מה שחשוב באמת? רם מרזין הוא מנהל פיתוח במרכז הפיתוח של AT&T בישראל. לאחרונה הוא הפך גם ליזם, בתוך הארגון, והוביל את בנייתו של מוצר פנימי חדש, TeamUp, שמסייע מהותית לעבודת הצוות. TeamUp עוזר לשפר את האופן שבו קוד ריוויו עובד, להבין מתי ואיך חשוב להכניס טסטים לקוד, ובכלל -...
Published 01/08/24
תקינה, הסמכה, חתימה – מלים שנראות אפרוריות, ושלא נמצאות בראש מעייניהם של אף מפתח או מפתחת, בטח לא בישראל. אבל את הרשויות האמריקאיות הן דווקא מעניינות מאוד. ולמעשה, הן חייבות לעניין גם את כל מי שעוסק בתחום. כי מוצר תוכנה שלא יעמוד בדרישות התקינה של ארצות הברית, המיוצגות למשל על ידי ראשי תיבות מסתוריים כמו FIPS או FEDRAMP, ימצא את עצמו מחוץ לשוק החשוב בעולם. על הנושא המרתק (והבלתי-זוהר) הזה, דיברתי לעומק עם שניים: גיל עדה, ארכיטקט תוכנה בכיר בסייברארק, שמתמחה בתחומי התקשורת, מערכות ניהול ובקרת...
Published 12/27/23
הדרמה האחרונה סביב פיטוריו וחזרתו לתפקיד של סם אלטמן, מנכ"ל OpenAI, מגמדת כל סדרת טלוויזיה. נטלי פיסטונוביץ', שגרירה של OpenAI, שהתארחה כבר אצלנו בפרק מרתק (ראו לינק למטה) חוזרת כדי לדבר על האירועים האחרונים. דיברנו לעומק על הסיפור שכיכב בכותרות, ובהמשך על GPTs ועל איך הם יהפכו לחלק מן האפסטור העתידי של OpenAI, מהי הדרך שעושה החברה לשיפור שליטת המודלים בשפות קטנות, כמו עברית או איסלנדית, ומהן סכנות האבטחה החדשות, והמפתיעות, שמביאים מודלי השפה לעולם. וכמובן - אי אפשר בלי האלגוריתם המסתורי *Q,...
Published 12/03/23
האם ניתן לפתח שפת תכנות שאת כל הפקודות בה יבין גם כלב? מתי הפסיקה לעבוד שפת התכנות 2014? מי המציא את השפה הבלתי קיימת Parrot? ומה הקשר בין ההרכב הקומי ״מונטי פייתון״ לבין שפת תכנות פופולרית שבסמל שלה מופיע נחש? כל זאת ועוד, בפרק סיפורי-היסטורי של ״עושים תוכנה״.
Published 11/14/23
מהו קוד ספגטי? מדוע הפקודה GoTo מסוכנת כל כך? ואיך כל זה קשור לבאג 2000? פרק היסטורי-סיפורי, שהולך אחורה אל ראשית המילניום (ואפילו קודם), אל המצאתה של שפת התכנות CLU, ואל התובנה שהובילה להתפתחותו של התכנות מונחה העצמים (Object Oriented Programming).
Published 10/30/23
[פרק זה הוקלט לפני תחילת המלחמה] האם ניתן למדל את הנפש האנושית? לבנות תוכנה שתפענח אותנו באופן מלא, ותדע עלינו הכול? שחר קמיניץ הוא מהנדס תוכנה, שהקים וניהל שתי חברות בתחום הכלים למפתחים: Worklight ו-Insert, שנרכשו שתיהן. כיום הוא חוקר מודלים של שפה ולומד ספרות באוניברסיטה. לאחרונה ראה אור ספרו הראשון, "משאבי אנוש" (בהוצאת כנרת-זמורה-ביתן-דביר) - ספר שבמרכזו חברת סטרט-אפ, המפתחת תוכנה המציגה תמונה מלאה של הנפש הפרטית, באמצעות הצלבה של אינפוט מהיוזר, עם מאגר ספרותי עצום. שוחחנו על הקשרים...
Published 10/16/23
הי, זה רן.זו הודעה מיוחדת למאזיני הרשת שלנו. מפיק לשעבר וחבר יקר, דור שפיר, נעדר מאז אירועי השבעה באוקטובר באזור נירים שבעוטף עזה - ואנחנו זקוקים לעזרתכם כדי למצוא אותו. על פי הידוע לנו, דור וחברתו השתתפו במסיבה קטנה ליד קיבוץ נירים - מסיבה בשם פסיידאק - ועם תחילת האירוע הצליחו להימלט מהמקום ברכבם: יונדאי, שמספרו 5891466. הם נסעו מספר קילומטרים, אבל אז נאלצו לצאת מהרכב ולהסתתר במיגונית. החברה, לצערנו, נמצאה הרוגה בשטח - אבל דור עדיין חסר, ולפי מידע שקיבלנו ייתכן והוא מסתתר בשטח מכיוון שהוא...
Published 10/10/23
גיטהאב הוא שירות לניהול גרסאות, אבל הוא גם הרבה יותר מזה. כאשר נולד הוא היווה מהפכה, פלטפורמה שהגדירה את עולם הפיתוח, כמעט דת. זה קרה ב-2007, ומאז זרמו אינסוף Pull Requests בשרתים שלו. ב-2018 נרכש השירות על-ידי מיקרוסופט, בכ-7.5 מיליארד דולר. איך כל זה התחיל? ולאן זה הולך מכאן? סקוט צ'אקון הוא אחד המייסדים של גיטהאב. הוא אוונגליסט של גיט, מרצה ומפתח, והיום הוא כבר מרים בעצמו סטרטאפ חדש, GitButler, גם הוא בתחום ניהול הגרסאות. הוא הגיע לתל-אביב לכנס המפתחים של WIX, וזאת היתה הזדמנות נהדרת...
Published 09/27/23
מה ההבדל בין מנועי חיפוש לקסיקליים למנועים סמנטיים? כיצד מצליחים מנועי החיפוש הסמנטיים להבין מה באמת אנחנו מחפשים? איך הם פותרים בעיות של שגיאות כתיב ומשמעויות מרובות? ולמי בדיוק ייבנו מנועי החיפוש של העתיד - לאדם או למכונה? זהו הפרק השני (מתוך שניים) על מנועי חיפוש, עם עמית בן דור, ממייסדי הפודקאסט וראש מחלקת AI בארטליסט. בפרק הזה התמקדנו במנועים סמנטיים. דיברנו על אמבדינגס, על ההבדל בין אימון לבין Inference, על כיצד עובד אלגוריתם Learning to Rank, על מנוע החיפוש Vespa, על איך מתבצע חיפוש...
Published 09/04/23
מנועי החיפוש נמצאים איתנו כבר לא מעט שנים. הם לא מייצרים כותרות כמו מודלי הבינה המלאכותית החדשים, אבל להיכרות עמוקה איתם יש משמעות רבה, כי הם התשתית המאפשרת חלק גדול מן הפעולות שלנו באינטרנט. איך הם עובדים? מתי הם טועים? ולאיזה כיוון הם מתפתחים? זהו פרק ראשון מתוך שני פרקים על מנועי חיפוש עם עמית בן דור - ממייסדי הפודקאסט וראש מחלקת AI בארטליסט. בפרק הזה התמקדנו במנועים לקסיקליים. עמית סיפר על לידתם של מנועי החיפוש מתוך הספריות הפיזיות, תיאר את סוגי המנועים השונים, והסביר כיצד מתבצעים תהליכי...
Published 08/23/23
תרומה לקוד פתוח היא דרך נפלאה להתנסות בפיתוח, בלי תנאי קבלה ובלי צורך בקורות חיים מרשימים. אבל מה שמלהיב בקוד הפתוח כרעיון, לא תמיד עובד בפועל עבור מי שמנסות ומנסים, לראשונה, להיכנס לתחום. למעשה, מדובר בזינוק לא פשוט אל מים עמוקים, קרים, לא תמיד מזמינים. איך להתחיל בדרך הזו, בלי להתייאש כבר בצעד הראשון? בפרק הזה התארח אוריאל אופיר: מתכנת, ומייסד מעקף - קהילת קוד פתוח ישראלית - העוסקת בהנגשת קוד פתוח ובנטוורקינג בין תורמים פוטנציאליים למתחזקי ספריות. דיברנו על הקשיים שעומדים בפני מי שרוצה...
Published 08/08/23
המחשוב הקוונטי, אם וכאשר יבשיל, ישנה לחלוטין את העולם. והוא מביא עמו גם סיכונים. מערכות ההצפנה שמגנות היום על מידע עלולות להפוך חסרות כל ערך מול אלגוריתמים קוונטיים. מה יקרה אם בעוד עשר שנים תפוענח התכתבות מוצפנת בת ימינו, אשר תחשוף בדיעבד סוכנים סמויים בעמדות בכירות? שני אורחים באו כדי לדבר על הנושא המרתק והמאיים הזה: ד"ר ארז ויסברד, שעוסק כבר 25 שנה בתחום התקשורת והאבטחה, מרצה על אבטחה והצפנה באוניברסיטה הפתוחה ומוביל את המחקר הטכנולוגי בסייברארק ואיתו – רן בר זיק, ארכיטקט תוכנה בכיר...
Published 07/26/23
ההוצאה על שירותי ענן היא מן ההוצאות הגדולות של כל חברת תוכנה, אבל לרוב זהו לא נושא שמעסיק יותר מדיי את המפתחות והמפתחים מן השורה. מה להם ולזה? יש להם כבר מספיק טכנולוגיה על הראש. כל זה היה נכון עד היום. כעת כי יש חברות, כמו ריסקיפייד, שבהן הנושא של שליטה על הוצאות הענן הפך ליעד קריטי, שכולם כולל כולם מתגייסים אליו, בשבוע שמוקדש רק לו. גיא מחלב הוא VP, R&D - Platform בריסקיפייד, הבונה פתרונות מבוססי AI למניעת הונאות במסחר מקוון. גיא הוביל תהליך מיוחד תחת השם "Quality Week", שבו מתכנסים כל...
Published 07/11/23
נהוג לחשוב על תחום הנדסת התוכנה כתחום טכני, טריטוריה של אלגוריתמים וכלי עבודה, של יעדים, דאטה ומספרים. זה נראה כמו המקום הכי פחות קשור למושגים כמו ״רוחניות״, ״תקשור״, ״התפתחות״, ו-״תודעה״. אבל מהפכת הבינה המלאכותית טורפת גם כאן את כל הקלפים. לפתע, עולמות שונים לגמרי, מתנגשים ומשתלבים. מפץ של קוד ורוח. לימור לחיאני היא יזמת, מנהלת פיתוח, ד״ר למדעי המחשב, מרצה ומנטורית. במייקרוסופט היא עבדה במשך שנים במעבדת החדשנות, בתפקיד ייחודי של פיתוח מוצרים מול לקוחות. קורות החיים המרשימים שלה לא מעידים על...
Published 06/28/23
אחד הטייטלים המסקרנים בתחום הפיתוח הוא ה-IC, או בכתיב מלא: Individual Contributor. מישהי או מישהו שעובדים בתוך הארגון, וגם מתקדמים בתוכו, אבל לא מנהלים אף אחד. בעבר זאת היתה חיה מוזרה, שמעט מאוד היה ידוע עליה, ובארגונים רבים גם לא היה לה מקום. היום כבר ברור שיש ל-IC משמעות גדולה, ועדיין מדובר בתפקיד מסוג חדש, ללא מסורת ארוכה – בייחוד כאשר מדובר ב-Senior. רינה ארטשטיין היא טק ליד בגוגל קלאוד, יוצרת תוכנה באמצעות הקשבה ושיחה פתוחה. מרצה ומנטורית, ועוסקת בקידום נשים בהייטק. בפרק הזה היא סיפרה...
Published 06/13/23
צ'ט ג'יפיטי היא מפלצת שאולפה. איך בוצע האילוף הזה? מי אימן את הבוט כדי לענות על בקשות? מה האיץ פתאום את לוחות הזמנים בדרך לבינה הזאת? ומה היתה התרומה העצומה של "למידת חיזוק" לעסק? זהו החלק השני של פרק כפול, שבו אנחנו עוסקים בהשפעה של צ'ט ג'יפיטי על עולם הפיתוח. בפרק הקודם סיפר רן בר-זיק על האופן הפרקטי שבו הוא משתמש בצ'ט-ג'יפיטי, והפעם: עמית בן דור מרים את מכסה המנוע ועורך לנו טיול מודרך, בתוך המודל. עמית בן דור, ממייסדי הפודקאסט וראש מחלקת ה-AI בארטליסט, מכיר היטב את תחום הבינה המלאכותית...
Published 05/29/23
צ'ט-ג'יפיטי פרץ בסערה בשלהי 2022, ויצר סטנדרט חדש בכל מה שקשור לדיאלוג בין מכונות לבני-אדם. תוך זמן קצר הוא שינה במובנים רבים גם את תחום פיתוח התוכנה והפך לכלי עבודה מרכזי. אבל הידע סביבו לא נצבר בצורה מסודרת - זהו יקום בלתי מוכר. איך באמת כדאי למפתחים ומפתחות לעבוד איתו? במה הוא טוב, ובמה הוא גרוע? הפרק הזה הוא חלק ראשון מבין שניים, שבהם נחקור את דרך פעולתם של הכלים הגנרטיביים החדשים בתחום הקוד, ובמיוחד צ'ט-ג'יפיטי. והפעם: רן בר-זיק, ארכיטקט תוכנה בכיר בסייברארק, עיתונאי טכנולוגיה בדה מרקר...
Published 05/16/23
אסטרופיזיקאי שבונה אלגוריתמים המסייעים בחקר החלל, מקבל הצעה מפתה: להצטרף לחברת אלגו-טריידינג אמריקאית מצליחה, ולפתח עבורה כלים למסחר באג"ח. הוא צולל אל עולם שלא הכיר, עולם שיהפוך אותו לאדם אחר. זוהי תמצית ספרו החדש של זאב סמילנסקי, "כסף", ספר העוסק בצדדיו האפלים של תחום הפיתוח, מתאר אותו באופן ריאליסטי, ומעלה שאלות קשות על המקצוע ועל משמעותו. זאב סמילנסקי הוא דוקטור למתמטיקה, שעבד במשך כמה עשורים כמפתח באחדות מן החברות הטכנולוגיות הידועות בישראל, וביניהן סאיטקס ואורבוטק. הוא התמחה...
Published 05/02/23
לכל מקצוע יש את הגורו הגדול שלו. בכדורסל זהו פיל ג'קסון – המאמן האגדי של הלייקרס, באסטרטגיה צבאית זהו סון צו – מחברה של "אמנות המלחמה", ובפיתוח – זהו אודי הרשקוביץ. אם טרם שמעתם עליו, אולי לא חיפשתם מספיק, או שהייתם קבורים או קבורות עמוק מדיי בלימוד של עוד כלי עבודה חדשני (ומן הסתם מיותר לגמרי, על-פי אודי). הבלוג שלו, "פינת הקפה", מלא בתובנות מעמיקות על חיי המפתחים, לפעמים על דרך ההיפוך, ותמיד על דרך השנינה, והוא צבר בשנים האחרונות קוראות וקוראים אדוקים. מיהו האיש מאחורי הבלוג? אודי...
Published 04/16/23