Artwork

Контент предоставлен רברס עם פלטפורמה. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией רברס עם פלטפורמה или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
Player FM - приложение для подкастов
Работайте офлайн с приложением Player FM !

487 Bumpers 85

 
Поделиться
 

Manage episode 458733279 series 2497397
Контент предоставлен רברס עם פלטפורמה. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией רברס עם פלטפורמה или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
פרק מספר 487 של רברס עם פלטפורמה - באמפרס מספר 85: רן, דותן ואלון באולפן הוירטואלי עם סדרה של קצרצרים שתפסו את תשומת הלב בתקופה האחרונה - בלוגים מעניינים, דברים מ- GitHub, וכל מיני פרויקטים מעניינים או דברים יפים שראינו באינטרנט וחשבנו לאסוף ולהביא אליכם.
וכמיטב המסורת לאחרונה - גם לא מעט AI, כי על זה הצעירים מדברים בזמן האחרון.🎗️

00:53 דותן
  • (דותן) כן, אז האייטם הראשון - למי שמכיר LSP, אז זה פרוטוקול של VS Code, נראה לי ששם זה הומצא, והוא בא להגיד...
    • (רן) אני חשבתי שב-Vi, האמת . . . חשבתי שב-Vim המציאו את זה. שם לפחות נתקלתי בזה בפעם הראשונה . . .
    • (דותן) לדעתי . . . האמת, אני לא יודע.
      • בראש שלי LSP הגיע במקור מ-VS Code, ועשה את דרכו ל-Neovim והתגלגל.
    • וזה אומר, שאם אתה רוצה לייצר Plug-in לעורך שלך - כדי, נגיד, לעשות Refactoring, לעשות דברים חכמים בקוד.
      • אז אתה יכול לכתוב בעצמך LSP Server, שיש לו Instance אחד במערכת שלך בדרך כלל - וה-Editor שלך מדבר איתו בפרוטוקול מסודר, בפרוטוקול LSP.
      • וככה אתה מקבל את הפונקציונליות הזאת, בלי לכתוב משהו ספציפי ל-IDE.
    • כי אם אתם זוכרים, אז נגיד JetBrains, יש להם את ה-SDK שלהם, ואם נלך אחורה ל-NetBeans גם כן, וכו' וכו'.
      • זאת התקופה שהיית כותב Plug-in לכל Editor בנפרד.
    • (רן) זאת אומרת, יש הפרדה בין ה-Frontend -שזה בעצם ה-IDE, וזה יכול להיות JetBrains, זה יכול להיות VS Code, זה יכול להיות Vim - לבין ה-Backend, שמממש את הלוגיקה של השפה עצמה.
    • (דותן) נכון, כן.
    • אז סתם כאילו לפתוח רגע את הנושא - כל אחד יכול להוריד LSP לשפה שלו.
      • אגב, יש LSP טובים, ויש פחות טובים.
      • בדרך כלל, אם לשפה יש LSP Server - נגיד ל-Lua או ל-Python וכו' - זה אומר שההשקיעו שם די הרבה בצורה טובה.
    • אז פה יש LSP Server שהוא בעצם מעניין - הוא LSP AI, וגם ככה נקרא הפרויקט.
      • שזה אומר שאפשר לקחת את הפרויקט הזה ולחקור, להתעמק בו - ולהוסיף לו AI,
      • או לקחת חלק מה-Provider-ים שלו, ואז ליצור איזשהו Copilot משלכם” [עם בלאק-ג’ק?]
    • הוא בא ארוז עם כמה וכמה Extension-ים.
      • נגיד, אם רוצים לעשות “Local AI Copilot” כזה, אז אפשר להתחיל מהפרויקט הזה.
      • כלומר, משלכם - או להשתמש בפרויקט הזה בתור איזשהו Driver ל-AI מקומי.
    • (רן) כן, שאלה - אני לא יודע אם צריך לבדוק את זה, אבל בדרך כלל, הכלים האלה שעושים Code Completion, או בכלל שעוזרים לך לכתוב קוד, הם צריכים לקבל Context. כ-Context לא רק, נגיד, איפה ה-Cursor שלך כרגע נמצא וכמה שורות לפני ואחרי, אלא הרבה דברים נוספים, כמו נגיד איזה קבצים כרגע פתוחים, לפעמים אפילו מסתכלים על יותר מזה - על הפרויקט, לפעמים גם על תיעוד וכו'.
  • השאלה אם כל זה קיים בתוך ה-Language-Server-Protocol? כי כשהוא הוגדר, אני מניח שלא חשבו על Use Case כזה . . . השאלה אם זה קיים פה ויודע לעבוד עם זה?
    • (דותן) האמת שהשאלה טובה . . . מה שאני התעסקתי עם LSP זה רק Per-Document, זאת אומרת - מה שאתה עובד עליו כרגע.
      • לא דווקא השורה, אלא כל המסמך.
      • אני רוצה להאמין שיש יכולת לדחוף לו עוד Context, אבל לא בדקתי את זה ספציפית.
      • כן, זה כנראה אלמנט חשוב לדברים כאלה.
    • מה שאני יכול להגיד - אחד מה-LSPs שאני מכיר לעומק זה ה-LSP של Rust.
      • שם יש פרויקט שנקרא Rust Analyzer, וזה סוג של “מוח” כזה מאוד מאוד מורכב, שנוצר כדי לנתח את הקוד שלך ב-Rust.
    • על “המוח” הזה הרכיבו LSP, ואז בעצם נולד איזשהו Server, שמשתמש ב-Rust Analyzer כדי לנתח את הקוד שלך
      • וכל הפרויקט הזה מנתח את כל הקוד, בשלמותו.
      • אז אני מניח שיש דרך לעשות את מה שאתה מתכוון אליו.
    • (רן) אוקיי, אחלה.
    • (אלון) סתם בדיקת עובדות - VS Code אכן התחילו עם זה ראשונים, ל-LSP.
    • (דותן) כן, זה מעניין - יש הרבה דברים טובים ב-VS Code.
      • שזה נחמד, כאילו...
    • (אלון) יצא ל-Microsoft משהו טוב בסוף . . .
    • (רן) הסטה קצרה, בערך באותו נושא - אתמול בערב קיבלתי אימייל ש-GitHub Copilot הוא עכשיו בחינם לכולם.
      • אז המלחמת ה-Code Completions או ה-AI Coding Assistants, מתחממת - הזכרנו את זה גם בפרקים הקודמים [482 Bumpers 84].
      • יש את Cursor ואת Windsurf ולא מעט אחרים.
      • עד עכשיו Copilot היה בתשלום, עכשיו הוא בחינם - לדעתי, ל-2,000 Completions בחודש, אם אני זוכר נכון, ומעל זה זה כבר בתשלום.
      • אבל הנה - רף התשלום הולך ויורד, והתחרות מתחממת.
    • (דותן) כן, זה מודל טוב של ה... כי אתה מתחיל, וזה ממש כמו סם.
      • כאילו, ברגע שאתה מתחיל לצרוך את זה, אז אתה תתקע, ואז...
    • עד אז, כל הזמן שואלים “זה מנוון? זה מנוון?”
      • אבל אני לא יודע אם זה באמת מנוון - אבל מישהו שמתרגל לזה, לדעתי, הוא מתרגל לזה קשות.
      • ואז אתה נתקע בלי - ותצטרך להתמודד עם הדילמה, אם אני מוציא כרטיס אשראי וקונה עוד קצת כדי שאני אוכל להשלים את המשימה, או חוזר לתכנת, להפעיל את המוח לבד.
    • (רן) או שאתה קמצן ועובר בין סביבות שונות עד שנגמר לך - בין Cursor ל-Windsurf או ל-Copilot.
    • (דותן) כן, זה מעניין. אני מהמר שבסוף, אני חושב רגע . . . . אני חושב שבסוף זה חייב להיות חינם לגמרי.
      • מספיק שאחד יבוא וייתן חינם, ואז הוא יקרע את ה . . .
      • כי ההבדלים הם מינוריים בסוף.
    • (אלון) אבל זה יקר . . . כאילו, אלא אם כן יתחילו להריץ את זה Local-ית, אז זה בסוף יעלה הרבה כסף, הסיפור הזה.
    • (דותן) כן, אבל אחד שייתן חינם, בדרך כזאת או אחרת - ישבור את הצורה של כל הדברים האלה.
      • כולם ילכו לחינם, בסוף.
    • (אלון) טוב, זה בקיצור - Microsoft או Google יתנו לכולם חינם, וזה יזרום עם זה.
    • (דותן) בקיצור, לגבי Copilot - כל הזמן אמרתי “גם אם זה חינם, אני לא אשתמש בזה!”
      • עכשיו אני צריך לשנות את זה ל”גם אם ישלמו לי, אני לא אשתמש בזה!”
    • (אלון) דותן, בוא אני אשלם לך קצת, ותתחיל לבדוק את זה . . .
    • (רן) דווקא, דרך אגב, נגיד בעולם ה-Editors - היו הרבה כל הזמן בתשלום, עד שהגיע VS Code.
      • זאת אומרת, הוא לא הראשון שהוא חינם - אבל הוא חינם והוא יחסית טוב,
    • (רן) עדיין - יש בתשלום, נכון? IntelliJ ו . . .
      • (דותן) כן, אבל מספקים לך משהו שהוא ייחודי - כאילו, איזושהי נישה, שממש תופסת אותך באיזשהו כאב.
      • כרגע, LLM זה מאוד מאוד גנרליסטי (General) - אני מקבל את אותו דבר, כבר בדקתי, מ-ChatGPT, מ-Claude . . .
      • האמת שאני פותח את ה-Browser, ה-Tab הראשון שיש לי עם זה Claude או ChatGPT פתוחים - אני אפילו לא מסתכל, פשוט לוחץ על ה-Tab, זורק שם את הקוד שלי, אומר לעשות Refactor או משהו כזה, לוקח את הקוד, אפילו לא מתייחס למה השתמשתי מרוב שזה-זה...
    • (רן) אני מאמין שה-Code Assistants - כן, כל אחד יחפש לעצמות הייחודיות.
      • אם זה, אני מניח, להסתכל על... דיברנו קודם על Context, אז אם זה להסתכל על Context-ים שונים, שיתנו לך תוצאות יותר איכותיות, או אולי להקל על ה-Workflow, יש כאלה שנגיד, הולכים בכיוון של Testing אוטומטי, ואחרים . . .
      • אז אני מניח שכל אחד ימצא לעצמו את הזווית.
      • אבל כן - ימים יגידו.
    • (אלון) אני חושב שמחפשים את הזווית רק כי עדיין אפשר לעשות הכל.
      • ברגע שאי אפשר לעשות הכל, שזה עניין של זמן - אז כולם יעשו הכל.
      • ואז הייחודיות של JetBrains תיהיה שהם יעשו הכל - רק לאט . . . כמו שאנשים אוהבים את ה-IDE שלהם.
      • (רן) זה יתן לך זמן לחשוב לפחות . . .
      • (אלון) כן, כי מה אני עכשיו ממהר? מה קרה? מה, אני אשתעמם! נעשה את זה לאט, ניקח את הזמן . . .
      • (רן) איכותי, איכותי.
      • (אלון) איכותי, משקיע בך.
    • (רן) טוב, הבא בתור, דותן . . .

  • (דותן) אז הבא בתור זה שירות, או חברה, שנקראים Koyeb.
    • אני לא יודע מה המשמעות של השם הזה, זה שם שקשה מאוד להגות . . .
      • (רן) שם כואב, מאוד כואב . . . .
      • (דותן) כן, שם ממש “קוייב”, זה כאילו “כואב” בעיראקית . . .
    • זה המלצה שקיבלתי מחבר-מערכת בשם רפאל דקר.
    • ואם אתם זוכרים את Heroku, שהיו פעם בחינם . . .
      • והיית פעם בונה משהו וזורק ב-Heroku באפס מאמץ - בלי DevOps, בלי כלום - וזה עבד פשוט מדהים.
    • אז היום יש כמה אלטרנטיבות. חלק מהם מרגישים כמו Heroku גרסת אלפא”.
      • אתה דוחף אליהם, ואיפשהו נתקע לך איזשהו Service, או לוגים מתחרבשים לך - ממש כאילו, “לא בריא“ כזה . . .
      • אני לא אגיד איזה פלטפורמות, אבל אם אתה עשה גוגל “Alternatives Heroku”, אתה תקבל איזה 3-4 כאלה - שזה רק מראה כמה Heroku הקדים את זמנו.
    • ו-Koyeb נראה ממש Heroku Alternative - יציב מאוד, ברזל, בטון - קחו את החומר שנראה לכם - נראה ממש טוב.
      • גם במבחן התוצאה - פשוט עובד.
    • ומסתבר שזה, כאילו מהחוויה שלי, וגם רפאל שהשתמש - זה פשוט עובד.
      • וכמובן תמיד מחפשים את החינם - אז יש פה Tier חינמי מספיק טוב, שמזכיר את “ימי Heroku העליזים”
      • שהיית פורש מיליון אפליקציות Demo, שחיו שנים על ה-Instance המסכן של Heroku . . .
    • (רן) כן, אני רואה שהם גם מאוד מדגישים את עניין ה-GPUs, ויש להם למעשה - לפחות בעולם ה-Marketing - יש להם שלוש קטיגוריות.
      • אחת זה Language Models. שתיים זה AI Stack והשלישי זה Web Framework.
      • אז Heroku נכנס אולי למשבצת של ה-Web Framework, אבל השניים הראשונים - Language Models ו-AI Stack - זה לגמרי פוקוס על AI.
    • אז כן, וגם בכל הדיאגרמות שלהם, לפחות השיווקיות, הם כל הזמן מראים קודם כל GPU - ורק אחר כך CPU . . .
    • (דותן) . . . כן - שזה Win-Win, כי הגעתי לזה לא בשביל ה-GPU - בכלל לא בשביל ה-GPU - והם עושים עבודה ממש ממש טובה בלתת לך את הצעד הראשון הזה, באפליקציה שאתה בונה.
      • ואתה אומר “יאללה, בוא נראה אם אני יכול לעשות איזו הכנסה פאסיבית כזאת, מאיזשהו פרויקטון”.
      • זה בדיוק מה שהקוביה של Heroku הייתה עליה - זה עובד, זה מעולה.
    • (אלון) מגניב לאללה, האמת . . .
    • (רן) כן, נראה טוב.
    • (אלון) . . . זה גם GPUs - שזה היום . . . כאילו, GPUs זה כזה “On-Demand” - שזה נחמד, כי זו נישה בעייתית היום, שיש להם.
      • ושמע, אם זה ה . . . עוד לא מצאתי - מצאתי כמה, האמת אני חייב להודות, כבר לא רעים, בעולם של Heroku.
      • כאילו - האלטרנטיבות.
    • (דותן) מי למשל? אני מכיר Fly, Render . . .
    • (אלון) Render זה סבבה . . . . כאילו, עם Render הצלחתי אשכרה לעשות משהו בלי...
    • (דותן) אתה צריך לשים כרטיס אשראי, נדמה לי, ב-Render . . .
    • (אלון) לא, לא, לא, לא - לא חייבים. שם זהו, אפשר להגיע... אפשר להגיע לחודש חינם בלי אשראי.
    • (דותן) לא, לא חודש חינם - אני רוצה “חינם לכל החיים”.
    • (אלון) לא - חינם לכל החיים.
      • כמו Heroku - חודש Compute Time יש לך.
      • אז אפשר לעשות איתו, שהוא סבבה.
      • פחות מתחבר, יותר אהבתי את Heroku, אבל זה עניין של טעם - אבל זה נראה מגניב, כי פה גם GPUs וזה . . .
    • (דותן) כן, נזכיר שב-Koyeb יש גם Postgres, Redis והדברים האהובים . . .
    • (רן) נחמד - ננסה. תודה!

  • (דותן) הפרויקט הבא נקרא RSQL.
    • עכשיו זה - אתם מכירים את הקטע של Re-write in Rust? מכירים את זה שזה רץ כזה?
      • (אלון) אתה כל זמן שולח לי “כתבתי מחדש ב-Rust” . . .
      • לא, זה Meme שרץ כזה ברשת, ב-Twitter וכאלה . . . למשל, אולי משהו שאתם יותר מכירים זה את הכלים של Python, ששכתבו ב-Rust
        • יש את uv למשל . . . כלים מטורפים, שבאו ו . . .
    • הרי ב-Python את PY, ואז התחילו Poetry וכל החברים האלה.
    • ואז בא בחור, בשם נדמה לי Charlie Marsh, ממש שלפתי את זה עכשיו מהזיכרון, והחליט לשכתב ב-Rust.
      • זה ה-Principal שלו, כאילו. נקרא לזה “המוטיב-לפעולה”.
    • ואחרי שהוא סיים, הוא בעצם גילה שהוא יצר כלי ש”מעיף את כל הדברים האלה מהמים", מה שנקרא, בלי להתאמץ.
      • וזה כבש את כל עולם ה-Ecosystem של Python.
    • והוא הקים חברה, ועכשיו החברה הזאת - כל יעודה זה להחליף את כל כלי Python בכלים מבוססי-Rust.
    • אז זה אחד מהדברים שגם קרו זה כלי שהסתכלתי עליו ממש ממש מזמן, כי השתעשעתי עם לייצר איזשהו “SQL over everything” כזה, לצרכי מחקר Security.
      • ויצרתי זה משהו קטן, “צעצוע” - וזה היה מספיק לי, ושם עצרתי.
    • אבל הכלי הזה המשיך להתפתח - אנחנו קוראים לו RSQL.
    • זה התחיל גם בתור משחק - מישהו שבא ושכתב כלי נפוץ, נדמה לי ב-C, שעושה דבר כזה.
      • הוא שכתב את זה ל-Rust - וזה הפך להיות מפלצת.
    • אז עכשיו, הכלי הזה לא רק שמתחקר SQL ועושה דברים כאלה מה-Command Line, אלא מתחקר גם Columnar Databases ובעצם כל מה שאפשר לתחקר כ-SQL, זה עושה את זה.
      • זה CSV, זה מלא מלא מלא פורמטים.
    • (רן) כלומר, זה סוג של, אם אני מבין נכון, סוג של נגיד תחליף ל-Psql, שהוא נגיד ספציפית ל-Postgres, אבל גנרי לכל שאר ה-Database-ים, זאת אומרת לא רק ל-Postgres . . . .
    • (דותן) כן, זה יכול להיות Avro, זה יכול להיות, לא יודע, Postgres או CockroachDB, הכל הכל הכל . . .
    • אם אני זוכר נכון, יש - היה או יש - כלי שנקרא q, זוכרים?
      • (רן) כן, של Harel Ben Attia . . .
      • (דותן) בדיוק. אז לדעתי, זה הכלי שכאילו הוא שכתב, או “Inspired by” - או שזה קרה במקביל, בלי קשר. אולי הוא לא הכיר . . .
    • (רן) אז q, אם אני זוכר נכון, הראל - מה שהוא עשה, הוא השתמש ב-SQLite כדי לתשאל קבצים ב-Disk . . .
      • זאת אומרת, נגיד יש קובץ טקסט, או קובץ csv - הוא טוען אותו לתוך SQLite ואז מריץ עליו SQL.
      • (דותן) כן, הוא “שותה הכל לשם”, ואז . . .
    • (דותן) ופה, הוא עושה גם דברים מהסוג הזה, וגם ניגש לתחקר את הפורמט, מה שנקרא “רואה לפורמט את הלבן של העיניים” . . . .
    • אז זה ממש נחמד, למי שמחפש . . . למי שזרוקים לו קובצי, לא יודע - Avro או Parquet, כאלה . . .
      • וגם רוצה לתחקר Database-ים מה-Command-Line.
      • זה אחלה דבר.
    • (רן) אני חושב של-Parquet זה שימושי, כי לא מצאתי כלי נוח ל-Parquet . . .
      • כאילו, יש כל מיני CLIs, אבל זה הכל כזה נורא מעצבן ואיטי . . . . זה יכול להיות שימושי.
    • (דותן) אז זה כנראה לא לא יהיה האיטי . . . או במילים אחרות, זה כנראה יהיה הכי מהיר שתקבל.
      • אני לא יודע אם זה יהיה לך נוח . . . אתה יכול לנסות.
      • (רן) אוקיי.
    • (אלון) אין כלי נוח ל-Parquet? באמת? . . .
    • (רן) לא יודע, לא מצאתי בינתיים.
    • (אלון) כאילו, אני . . .
    • (רן) לפני חצי שנה הייתי צריך משהו, חיפשתי - ולא מצאתי משהו . . . משהו “נעים”. אולי זה שפספסתי.
    • (אלון) לא, לא, בסדר. זה פשוט תמיד מפתיע אותי, כי זה פורמט שכאילו הוא כביכול פורמט שניהיה סטנדרט, ואין לו Ecosystem . . . .
    • (רן) כן . . . כאילו בסוף, מצאתי שהכי נוח זה לטעון את זה בתוך Notebook, ואז לשחק עם זה . . .
      • כאילו, לטעון את זה לתוך DataFrame Python-י, ואז לשחק עם זה ב-Notebook.
      • אבל לפני, אם אתה רוצה הרבה פחות מזה - אתה רוצה פשוט משהו ב-CLI, שיבדוק כמה שורות יש או איזה עמודות יש, ולא מצאתי ממש כלי נוח שעושה את זה.
      • כאילו יש - אבל איטיים מעצבנים, Java, כאלה . . .
    • (דותן) עוד דבר מעניין שאני חושב שאולי גרם לכלי הזה לתפוס טוב, זה שאם חושבים על AI ו-Agents, אז בעצם אפשר לקחת כלי כזה, לתאר ל-AI את כל הדרכים להשתמש בו, בכל הפורמטים . . .
      • ועכשיו זה הפך להיות Tool “בתוך החיים” של ה-Agent שאתה בונה.
      • זה יכול להיות גם נחמד.
    • (רן) אוקיי, Nice . . .

  • (דותן) טוב, אז מחר - האמת, זה לא כזה חשוב בפודקאסט, אבל לא משנה - “מחר יש גשם”, ככה אומרים. אולי כשייצא הפודקאסט יהיה גם גשם . . . ויש פה איזשהו פרויקט נחמד, נראה לי, לעשות עם הילדים בבית.
    • זה פרויקט של Facebook Research [Meta Research] - הם בעצם לוקחים דמויות שילדים מציירים על נייר, ועושים להן אנימציה עם AI.
    • כשאתם נכנסים לאתר, אז אתם יכולים לראות - יש פה בן אדם אמיתי, שקופץ ורוקד
      • והדמויות - כל הדמויות שהילדים ציירו - בעצם רוקדות אחריו.
      • ואני מניח שעשו את זה עם הפרויקט הזה.
    • (אלון) זה ממש מגניב . . . רגע, אני כאילו יכול לכתוב את הקוד, להעלות את התמונה שהילד צייר - וזה יעבוד?
    • (דותן) אני חושב . . . או לפחות אני מקווה.
    • (אלון) Install Docker . . . .כן.
    • (דותן) אתה עושה פה Clone לפרויקט, pip install - ומריץ שתי שורות Import לספרייה של איזשהו פונקציית - Render כזאת.
      • לוקח קובץ קונפיגורציה (Configuration) מוכן - ומריץ את זה.
      • וזה עושה לך אנימציה לחתיכת-דמות מתוך הנייר שציירו אותה.
    • זה מה שאני בונה עליו, שיצליח לי מחר . . . . ונראה אם זה יעבוד.
    • אני עוד לא יודע אם זה יעבוד לי על המחשב, מבחינת Spec, אבל נראה שהם מתכוונים שתריץ את זה בעצמך, על כל מחשב . . .
      • (אלון) על שרת nVIDIA שיש לך בבית . . . . [קרו מקרים . . . .]
      • (דותן) זהו, שלא ראיתי פה שום דבר שאומר “קח GPU” וכו’ וכו’ . . . אני מאוד מאוד מקווה שזה מודל קטן, שיעבוד.
    • (רן) טוב, אני - יש לידי nVIDIA. להביא לך איזה ערימת GPUs?
      • (דותן) תיסע לשם, תגיד להם “הנה, אני רוצה להריץ”, תכניס אסימונים למכונה - ותקבל את זה מודפס.
      • (רן) נקבל שעות חישוב בלילה . . . .
      • (אלון) זה הזמן לתרום לרברסים - אנחנו מחפשים GPU למהנדסים מסכנים . . . .
      • (רן) “GPU מרופא, במצב טוב”.
      • (אלון) כן, “יד שנייה מרופא”.
    • (רן) אוקיי, אז איך זה נקרא? fairanimateddrawings-נקודה-קום.
    • (אלון) קניתי! דותן, זה נראה לי . . . תקשיב, אם זה עובד, אתה ב- Hall of Fame . . . .
    • (דותן) זה טוב, נכון? עכשיו, אתה - יש לך קפיצות יפות, אלון. יכול להיות שאני אבקש ממך לקפוץ לי וזה, ואני אקח את זה . . .
    • (אלון) אני הדוגמנית, אתה אומר . . . .
    • (דותן) כן. אני זוכר שיש לך תמות טובות.
    • (אלון) ממש, ממש. זה לריקוד המודרטורים (מחפשים!) שאנחנו תמיד מתכוננים כל שנה, ולא יצא לפועל.
    • (דותן) בדיוק. יכול להיות שעכשיו אפשר לעשות אנימציה של ריקוד המודרטורים . . .
    • (אלון) או, הבאת הרעיון לכנס הבא.
    • (רן) טוב, הרעיון הבא . . .

  • (דותן) נכון אתם כל הזמן מסתבכים עם Traceroute ו-Ping? כל הזמן . . .
    • (רן) האמת שהרבה זמן לא . . . אבל כן! בטח! יש לך משהו טוב בשבילנו?!
    • (אלון) היום בבוקר בדיוק הילדים שלי שאלו אותי מה קורה, ואמרתי “יש לי בעיה ה-Trace” . . . .
    • (דותן) . . . . ”למה האינטרנט לא עובד?” - ואז הרצת Traceroute, נכון? אז יפה.
    • אז עכשיו, יש כלי שמאחד את השניים, ולוקח את הפלט שלהם ועושה אותו אנושי ונחמד.
      • ממשק כזה של CLI - אבל עם UI חמוד כזה וכיפי, ואפשר לדבג (Debug).
      • ופעם באה שאומרים לכם שהאינטרנט לא עובד - אז אתם יכולים להשתמש בכלי הזה.
    • (רן) רגע-רגע-רגע! לא אמרת את הדבר הכי חשוב - זה כתוב ב-Rust!
    • (דותן) ברור, מה? לא . . . . אני כבר לא אומר, לא טורח לציין.
      • כי כבר כל הכלים האלה . . .
      • (רן) כבר מובן מאליו. יש לך Bias, כבר לא תביא משהו שלא.
      • (דותן) כן . . . אייטם הבא -
    • (רן) רגע, לא אמרנו איך קוראים לזה - קוראים לזה trippy, ואפשר למצוא לזה ב-GitHub
      • כמובן שכל הקישורים גם יהיו ב-Show Notes [הי!]

  • (רן) הכלי הבא . . . “קטנה”?
  • (דותן) לא קטנה - kanata.
    • ובשבילי היתרון היחיד שזה . . . נגיד רגע מה זה - זה מקנפג (Configure) מחדש את המקלדת, את ה-Keyboard
      • לאנשים שרוצים להחליף את התפקוד של המקשים ברמה גבוהה.
      • נגיד אצלי - ה-Caps Lock הוא Backspace. ככה אני מוחק עם Caps Lock . . .
      • (אלון) אצלי Escape . . .
      • (דותן) אצלך הוא Escape, אוקיי . . .
      • (אלון) אני פשוט מוחק פחות - אני לא עושה טעויות כמוך - וכשקופץ לי חלון, אני מיד סוגר.
      • (דותן) יש לך סגירה מאוד מהירה של חלונות . . . .
      • (אלון) נכון - ואני לא טועה בכתיבה, אתה מבין? זה מעיד הרבה.
      • (דותן) כן. אתה בעצם טוב ב-Multi-tasking, כי אתה יודע לסגור חלונות מאוד מאוד מהר . . .
      • (רן) למעשה, כשמודלי AI, יש להם בעיה - הם פונים לאלון.
      • (דותן) כן.
      • (אלון) יותר מזה - כשאתה כותב, אתה מוחק קצת. אני פשוט סוגר את החלון, מתייאש. אם יש טעות - לא צריך!
      • (דותן) יפה . . . אז זה אצלי.
    • (רן) אז kanata משמש כדי לקנפג (Configure) את המקלדת מחדש, אוקיי. איזה עוד דברים עשית, חוץ מ-Caps Lock?
    • (דותן) אז יש את המקלדת המגעילה - האירופאית, עם ה-Enter בצורת ריש?
      • (אלון) נכון . . .
      • (דותן) אז זה גועל-נפש . . . .
      • (אלון) טפו עליה . . .
      • (דותן) אז נגיד, אני לקחתי את ה-Back-Slash, שמופיע . . . נקרא לזה “בלמטה של ה-Enter” - והפכתי אותו גם ל-Enter.
      • (אלון) יפה. רעיון יפה. אני גם פעם . . .
    • (דותן) עכשיו, זה מכניס אותך לתסבוכת - כי עכשיו מאיפה תביא צינור ו-Back-Slash?
      • אז אתה מביא אותו מהמקש ליד ה-Z, שהוא שייך רק למקלדות האלה - הטילדה [~], נכון?
      • (אלון) כן . . .
      • (דותן) אז זה גם מסובך. מאיפה תביא טילדה~? מאיפה תביא?
      • (אלון) הזזת את כל המקשים . . . חזרת בסוף לאותה נקודה.
      • (דותן) לא, רגע . . . עכשיו הטילדה [~] - אתה יכול לראות שיש לך גם נקודה-פסיק [;] שם. זה מיותר.
      • (אלון) שמע, זה נשמע כבר כמו מערכון של ארץ נהדרת, מה שאתה עושה עכשיו . . . .
    • (דותן) רגע, אבל זוכרים שאת ה-Backspace נתתי ל-Caps Lock? אז זה אומר שה-Backspace פנוי . . . .
      • אז ה-Backspace אצלי . . .
      • (רן) שתי לחיצות מהירות על ה-Backspace זה הטילדה~?
      • (דותן) לא! ה-Backspace המקורי, מעל ה-Enter - אצלי זה הטילדה~ . . . . בסדר?
      • (רן) אוקיי . . .
    • (דותן) זהו, ואז אתה משלים את כל ה...
    • (רן) יש לך טוש לכל זה? אתה רושם לך, על המקלדת, את ה . . .
    • (אלון) יש חצים . . . “זה הלך לפה, זה הלך לפה”. תרשים . . .
      • תקשיב, הרווח נורא גדול ולא מנוצל - אתה יכול שהחלק הימני שלו יעשה משהו אחד, השמאלי משהו אחר - ודאבל-רווח יעשה משהו שלישי.
      • (דותן) אגב, יש מקלדות כאלה . . . אתה לא טועה. שהרווח מפוצל לשתיים.
      • (רן) אלון - דותן מקליד כל כך מהר, שהוא לא צריך רווחים . . . . אצלו הכל זה ברצף.
      • (דותן) נכון. אני כותב את הכל רצוף, וה-AI מפריד לי . . .
      • (אלון) . . . ואז הוא מוחק, אתה מבין? הוא צריך למחוק מהר. זה כל האופטימיזציה - התחלנו מזה שהוא עושה טעויות, וצריך למחוק מהר.
        • אולי פשוט תלמד להקליד בלי טעויות? זה יפתור לך את כל הבעיות האלה, של להתחיל להזיז כפתורים, להתקין מערכות . . .
      • (רן) זה כמו כתב-סתרים . . . . כמו כתב-סתרים - אף אחד לא יכול להשתמש במקלדת.
      • (אלון) אני לקחתי את זה למקום אחר, דותן.
        • תקשיב, מה שאני רשמתי לפה, הנקדה הכי חשובה - שזה עוד כלי ברשימת Trolling שיש לי.
        • כלומר - מישהו השאיר את המחשב פתוח, אתה מתחיל לעשות לו את כל המיפוי שונה לגמרי . . . .
        • (דותן) זה חזק . . . להחליף לו את השורות, השורה של ה-SDF היא בכלל למעלה, וה-QWERTY למטה . . .
        • (אלון) אתה מחליף את ה-Enter ב-Escape, את ה-Escape, את הרווח . . . .
        • אתה מתחיל להחליף, גם מזיז קצת אותיות נגיד שקרובות - אתה נגיד הופך לו בין G ל-H, או כאלה, ואז הוא כאילו כל פעם חושב שהוא מקליד עם Typo . . .
        • (דותן) אבל אתה חייב להשאיר לו שיהיה אותו מקש? השפה. כי ברגע שהוא יתחיל להקליד והכל יצא לו ג'יבריש, הוא ישר יחליף שפות.
          • הוא יחליף לאנגלית, יחליף לעברית, יחליף לאנגלית - הוא לא יבין, כאילו, מה - למה זה יוצא לו כזה?
        • (רן) זה נראה לי כמו שבירת-קרח טובה לראיון-קידוד . . . . אתה נותן למועמד מקלדת כזאת, ויאללה.
        • (אלון) אולי זה הרעיון - אתה נותן לו מקלדת כזאת, והוא צריך לפענח מה בעצם . . . מה דותן חשב במיפוי שלו, כשהוא הזיז את הטילדה~ ואיך הכל התחיל?
        • (דותן) כי גם ככה ה-AI לקח את החיפוש בינארי וכל הדברים האלה . . . .
        • (רן) אני בטוח שאחרי זה, הוא ישמח לעבוד איתך . . . .
    • (רן) אוקיי . . . . COSMIC?
    • (דותן) יפה, אז רגע - kanata, למי שרציני ואוהב להחליף דברים - מה שמיוחד פה, זה שכל הקונפיגורציות (Configurations) של ההזחות והזזות הם בקובץ טקסט קריא.
      • ולא מצאתי שום כלי, שהשתמשתי בו עד היום, שיש לו טקסט שהוא קריא, והמטרה שהטקסט יהיה קריא זה שאני אוכל להעתיק את זה לכל מחשב שאני רוצה ולשמור את הקונפיגורציה הזאת.
      • (רן) הבנתי . . .
      • (אלון) עכשיו, כשמתחברים לשרת - זה גם ככה?
      • (דותן) תריץ שם את הפרויקט הזה, ותזרוק שם את הקונפיגורציה . . . .
      • (אלון) אתה פעם סיפרת לי . . .
      • (דותן) . . . אבל אני לא מתחבר לשרתים . . . מי מתחבר לשרת?
      • (אלון) . . . אתה פעם סיפרת לי, עם ה-Dvorak בשרת . . . . הרגת את כולם. לא זוכר מה היה בדיוק.
      • (דותן) כן . . . . היתה לי אפיזודה של Dvorak, וישבתי ממש, כאילו כל יום בעבודה ראיתי איך אני יורד בביצועים שלי . . . . ותכנתתי והקלדתי כמו . . . כזה, עם אצבע אחת, ואחרי זה עם שתי אצבעות וכו’ וכו’.
        • ואז זה תפס מהר, והתחלתי להקליד ממש ממש מהר.
        • שזה היה “תוכנה של פעם” - אז היינו מתחברים לכל מיני שרתי Production ומתקנים שם תיקונים, תוכנת Enterprise כזאת.
        • ואז, מה שקרה זה שהתחברתי לשרת של לקוח, שמתי לי הגדרות “כיפיות”, של Dvorak - והם נשארו שם . . .
        • ואז היה בעצם Demo ללקוח, והראש-צוות שלי נכנס לעשות את ה-Demo, ובעצם הוא זכר שיש לי את הקטע עם Dvorak, שיגעתי את כולם וגם החבר'ה שישבו איתי וכל פעם הוא היה צריך לבוא ולשנות את ה-Dvorak וכו’.
        • וזהו, ואז נתקע לו ה-Dvorak והתחרבש לו כל ה-Demo, והוא לא הצליח להקליד.
        • ואני גם לא יכולתי לסייע לו או להגיד לו “שמע, זה ה-Dvorak שלי שם בזה . . .
        • קיצור, וזה היה הסוף של ה-Dvorak.
    • (רן) מסתבר - בדקתי ביוקיפדיה - שDvorak הומצא ב-1936!
    • (דותן) כן, כן. זה לא חדש. יכולתי לקחת גם Colemak וכל מיני כאלה, אבל אמרתי “אה, אני אתחיל במסורתי” . . . .
    • (רן) טוב, זהו . . . . הבא בתור.

  • (דותן) הבא בתור . . .
    • (רן) COSMIC.
    • (דותן) כן. יש חברה בשם system76 - חברה חמודה מאוד [שהזכרנו כבר בפרקים קודמים]
      • היא בונה מחשבים - Desktop-ים - לשימוש כללי.
      • מבוססי Linux - סוג של אלטרנטיבה ל-Apple.
    • והייחוד שלהם שזה עיצוב כזה “רטרו” חמוד, כיפי. מאוד-מאוד איכותי, כאילו, ברמה ממש גבוהה.
    • והם גם ידועים ככאלה שפיתחו את המערכת-הפעלה שלהם, שנקראת Pop!_OS.
    • ובקהילת ה-Linux, ה-Pop!_OS נחשב סופר-סופר יציב.
      • המון-המון אהבה למערכת הפעלה הזאת.
    • יש לה רק חיסרון אחד - באיזשהו שלב, לפני לא מעט שנים, היא “עצרה בזמן”.
      • אני לא זוכר על איזה Ubuntu זה מבוסס, אבל הם הקפיאו אותה . . . הגיעו למסקנה שהם רוצים לפתח Desktop מאפס, להחליף את GNOME, להחליף אותו לגמרי.
    • ואם תשימו לב, בהיסטוריה של Linux זה תמיד קורה - יש לך KDE, יש כל מיני אלטרנטיבות.
      • יש שנאה מאוד חדה ל-GNOME, אבל גם יש אהבה מאוד עצומה לזה . . . סוג של פרדוקס, שתמיד קיים ב-Linux.
    • אז הם בעצם שכתבו את כל ה-Desktop Windowing System - ב-Rust.
    • קראו לזה COSMIC - וזה אחד הפרויקטים הכי . . . נקרא לזה, “שאנשים הכי מצפים להם”.
      • משחררים עדכונים, זו משימה מטורפת.
    • ועכשיו הם הגיעו ל-Alpha, אחרי שנתיים של עבודה מאוד מאוד קשה.
      • ואנשים כבר לוקחים את זה, וזה יציב.
      • זה נראה כמעט אותו דבר כמו כל Linux שתראו - אבל הרבה יותר יציב.
    • (אלון) קשה לי . . . קשה לי להסכים עם האמרה האחרונה שלך . . . בלי להכיר את הפרויקט אפילו.
    • כי ב-Fixing Issues האחרונים, רשום Memory . . . איפה זה היה? שה-memory leak causing some panel applets to crash . . .
    • (דותן) בסדר, אבל זה דבר רגיל ב-Linux, אתה רגיל לזה, זה לא לא רציני . . . .
    • ואני אגיד לך גם - בזמן האחרון התחלתי להשתמש ב-Fedora, עם GNOME יחסית מאוד חדש.
      • כל יום יש לי כזה Crash על Memory . . . .אני עושה איקס, לוחץ על האיקס - ומתחיל את האפליקציה מחדש.
      • וממשיך הלאה - ואתה מתרגל לזה . . . פה קורס, שם קורס, פה כשאתה עושה Restart אז המחשב נתקע ולא רוצה לעשות Restart - אז אתה עושה עוד פעם Restart . . . . זה יציב.
    • (אלון) תקשיב, למה אנשים מזוכיסטים, למה? למה לחיות עם ה-Linux-קקה הזה?
      • עכשיו הבאתי את כולם עלי, עם המשפט הזה . . .
    • (דותן) אין מה לעשות . . . מה תעשה? אתה צריך ממש לבדוק דברים על Linux אמיתי.
      • מה תעשה? יש לך Docker, אבל לפעמים אתה רוצה לחיות בתוך ה . . . יום שלם, לבדוק.
      • (אלון) בתוך הסחל’ה . . . יום שלם לסבול.
      • (דותן) כן, אין מה לעשות. לחיות בתוך “עמך” . . . כן, אתה פורש את ה-Linux, אז אתה רוצה להיות . . . להבין מה . . . .
  • (רן) אלון, אם התחלת בכזאת חיוביות, אולי תמשיך אל האייטם הבא שלך?

32:56 אלון

  • (אלון) טוב, יאללה - בוא נלך איתכם. יש פרויקט חמוד שנקרא steampipe - זה פרויקט, שבגדול מנסה להפוך כל API ל-SQL, שזה די נחמד.
    • אם נגיד אתם רוצים לקחת רשימת User-ים מ-Amazon, אז עושים “Select Users From” . . . - לא יודע, משהו - “Role Administrator” או כל מיני כאלה - וזה יעבוד.
    • אפשר גם ככה לעבוד עם API-ים של אחרים - של Slack, GitHub, מה שרוצים . . .
      • אז ממש נחמד, בסוף SQL משתלט על העולם . . .
    • אגב, עוד דבר נחמד ב-SQL זה שמודלי-AI נורא טובים בלעבוד איתם - אז אני חושב שזה יהפוך את זה אפילו ליותר קל להם בשביל להסתדר, כי זו שפה מאוד מובנית.
    • (רן) כן, נחמד . . . אז נגיד Select Region ו- * Count, ו-From נגיד EC2 - ואז, נגיד, אתה מקבל כמה Instance-ים יש לך בכל Datacenter.
    • (אלון) כן, גם נורא קל למשל לעשות גם דוחות Billing ככה - אתה רוצה מחירים, CPU . . .
      • מה שאתה רוצה - פתאום זה קל, כי לעבוד עם ה-API-ים האלה - לפעמים זה לא כיף.
      • אבל ברגע שכבר הנגישו את זה ב-”SQL-יות”, אז פתאום יותר קל לעשות Queries מורכבים, שדורשים כמה קריאות API.
    • בקיצור - חביב, חמוד.
      • (רן) נחמד.
      • (אלון) . . . חביב וחמוד - ולא מזוכיסטי! דותן, רואה? אנחנו מחפשים דברים לא מזוכיסטים . . .
    • (דותן) כן, האמת שזה נחמד. יש פה תמיכה ל-GitHub, בתור Provider כזה, Microsoft 365 . . .
      • אגב - למה זה 365? . . .
      • (רן) “למה השם”, אתה שואל?
      • (דותן) כן. למה אני צריך . . . כאילו, למה זה . . .
      • (רן) מה זאת אומרת? יש 365 ימים - ורבע - בשנה . . .
      • (דותן) כן . . . אבל אני מבין למה אני צריך את המשביר 365 ימים בשנה - אבל למה אני צריך את זה?
      • (אלון) בוא אני אגיד לך - אתה רוצה בלי חגים וסופי-שבוע? אפשר - יש להם חבילה, 30% הנחה, לא עובד בסופי-שבוע. יש לך Office - בלי סופי שבוע.
      • (דותן) השאלה אם יש יום שה-Sh!t שלך של Microsoft לא עובד - האם אתה מקבל זיכוי?
      • (אלון) יש יום שה-Sh!t של Microsoft כן עובד לך?
      • (דותן) זהו, אתה צריך פה לקבל . . . . אולי יש לנו פה תביעה ייצוגית . . . .
      • (רן) טוב . . .
      • (אלון) אני חושב שעוד שנייה יש על רן תביעה ייצוגית . . . . (איפה העו”ד של זוהר?]
      • (רן) ירדנו נמוך מדי . . . . בואו נעצור.
      • (אלון) “פרק זה הינו . . . כל החומר פה הוא בהלצה! סטירי, ואין הנאמר . . . אין לראות את זה כהמלצה” . . .
      • (דותן) אני רק אגיד שאצלי ה-Microsoft עובד באמת 365 ימים - ממש על הדקה, על השנייה . . .
      • (רן) חסר לך רבע . . . שלא ידפקו אותך.
      • (דותן) כן . . . . אוקיי - אייטם הבא.


  • (אלון) הדבר הבא - הוא לא קשור ל-AI, אבל הוא די מגניב. היה את ה-AWS, איך שזה נקרא - re:invent - והדברים, אז הרבה Buzzwords וזה.
    • אבל משהו אחד שכן תפס לי את העין - כאילו, כבר אני לא יודע, בשנים האחרונות לא יותר מדי התרגשתי מהשינויים, אני חייב להודות.
    • מה שכן תפס לי זה ה-Aurora DSQL - הוא כרגע אמנם ב-Preview, אבל ה-Aurora זה Database Proprietary של AWS, שמבוסס Postgres
    • והדבר המעניין ב-DSQL זה שהוא בעצם Distributed Endless Postgres - שזה בתיאוריה ה-Database האולטימטיבי, אני חייב להודות . . . .
      • כי כולנו תמיד אומרים “אין על Postgres!”, אבל מה לעשות - בקצבים מאוד גדולים או גבוהים, או בכמויות גדולות של Data, אין ברירה אלא לעבור למשהו אחר.
      • ובתיאוריה, הדבר הזה פותר את הבעיה - ואז אפשר לקחת Postgres Forever” . . . שזה נשמע סופר-מבטיח . . .
    • לא יודע עד כמה זה עובד, זה עוד ב-Preview - אבל זה נשמע כאילו זה כל מה שרצינו כל החיים, לא?
    • (דותן) מאיפה אני מביא הרבה Data?
    • (אלון) אני אביא לך, יש לי קצת . . .. יש לי פה, בכיס.
      • ואפשר להעביר תרומות! הקשרו לתרומות Data - 1-800 - Reversim . . . .
      • (דותן) בוא נפתח תרומות ל-Podcast של Data . . .
    • (רן) כמה שאלות מעניינות, אם אפשר, קודם באזור הרציני . . . אחד - Postgres, יש לו כל מיני Plug-In-ים, אז השאלה אם ה-Plug-In-ים יעבדו גם פה . . .
      • ושאלה שנייה זה מה בנוגע לטרנזקציות ולקונסיסטנטיות (Transactions, Consistency), כי זה באמת החלק הקשה בדברים שהם מבוזרים . . . בדקת?
    • (אלון) כן, בדקתי - עשיתי את המחקר בשבילך, כדי שאתה לא תצטרך לבדוק!
      • אז אני קראתי את השקרים של AWS . . . סתם, לא.
      • זה בדיוק כמו Spanner . . . .
      • (רן) לא מכיר אותו! לא יודע מי זה שמדבר פה . . .
    • (אלון) לא לא . . . . הקיצר, זה בדיוק כמו Spanner, הקונספט.
      • ב-Spanner הרי עשו שעונים אטומיים, ו”ניצחו את ה-CAP Theorem” - אז זה אותו דבר . . .
      • רק ההבדל בין זה ל-Spanner זה שSpanner הוא לא מבוסס Postgres - כאילו, אין לו שום Plug-In, אין לו שום יכולת של Postgres, הוא Flavor של SQL משלו.
      • וזה - הוא כן Postgres “אמיתי”.
    • וגם, על פניו, המחיר שלו אמור להיות הגיוני, בניגוד ל-Spanner.
      • הבעיה ב-Spanner, שלא יודע אם מישהו ניסה לעבוד אותו - הוא פשוט . . . הוא לא הגיוני, המחיר שלו. הוא “יקר פיצוצים” . . . .
    • (רן) בוא נזכיר - זה Bigtable, אם אני זוכר נכון, על על גבי Google Cloud . . .
      • (אלון) לא - זה SQL . . . זה SQL.
      • (רן) אה, זה כן SQL, אוקיי.
    • (אלון) איזה SQL, שהוא ברמה של Endless-SQL”, הוא אותו רעיון כמו ה-DSQL הזה, ה-Aurora DSQL.
      • אבל הוא Flavor אחר של SQL שהם עשו, עם יכולות טיפה “מנוונות יותר”.
    • ובגדול, גם עם אנשים שדיברתי ב-Google רצו שזה יהיה ה-Database העתידי, שיחליף את כל ה-Bigtable-ים, אבל הוא פשוט יצא להם “יקר אינסוף”, ולא משתמשים בו כל כך, גם בתוך Google, לפחות לפני שנה, כשאני דיברתי שם עם מישהו שהיה “בסוד העניינים", מה שנקרא.
      • והיתה שם תמיד מלחמה של “בואו נתחיל להשתמש בזה יותר, ואז נוכל להוריד את המחיר כי נשקיע בפיתוח” . . . .
      • אני לא יודע אם זה מתקדם או לא, אבל זה הסיפור שם.
    • אז זה “האח המקביל שלו מ-AWS”, תכל’ס.
    • אבל על פניו, ה-Aurora זה Database מעולה, ואם באמת הם רק הפכו אותו לאיכשהו Distributed, אז זה מדהים . . . זה יכול להיות באמת מדהים.
    • (רן) ונזכיר שיש להם גם גרסת Aurora ל-MySQL, אבל - כרגע לפחות - לא Distributed.
      • אולי זה יהיה הדבר הבא . . .
      • ואז חברות שעושות Distributed MySQL יצטרכו “להתעורר על עצמם” . . . שמעת, שלומי?
    • (אלון) כן, זה נשמע שמה שהם עושים פה זה די מטורף - ובתיאוריה, אני לא בדקתי, אבל זה אמור לעבוד עם ה-Plug-In-ים של Postgres.
      • כי זה ממש Postgres Compatible . . .
      • יכול להיות שיש איזה פינות שלא בדקתי - אבל לפי ההבטחה שלהם, זה אמור לעבוד.

44:51 סיום

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

טוב - אז תודה רבה! אנחנו היינו אנחנו, אלה היו באמפרים - ונתראה בפרק הבא.

האזנה נעימה ותודה רבה לעופר פורר על התמלול!
  continue reading

156 эпизодов

Artwork

487 Bumpers 85

רברס עם פלטפורמה

104 subscribers

published

iconПоделиться
 
Manage episode 458733279 series 2497397
Контент предоставлен רברס עם פלטפורמה. Весь контент подкастов, включая эпизоды, графику и описания подкастов, загружается и предоставляется непосредственно компанией רברס עם פלטפורמה или ее партнером по платформе подкастов. Если вы считаете, что кто-то использует вашу работу, защищенную авторским правом, без вашего разрешения, вы можете выполнить процедуру, описанную здесь https://ru.player.fm/legal.
פרק מספר 487 של רברס עם פלטפורמה - באמפרס מספר 85: רן, דותן ואלון באולפן הוירטואלי עם סדרה של קצרצרים שתפסו את תשומת הלב בתקופה האחרונה - בלוגים מעניינים, דברים מ- GitHub, וכל מיני פרויקטים מעניינים או דברים יפים שראינו באינטרנט וחשבנו לאסוף ולהביא אליכם.
וכמיטב המסורת לאחרונה - גם לא מעט AI, כי על זה הצעירים מדברים בזמן האחרון.🎗️

00:53 דותן
  • (דותן) כן, אז האייטם הראשון - למי שמכיר LSP, אז זה פרוטוקול של VS Code, נראה לי ששם זה הומצא, והוא בא להגיד...
    • (רן) אני חשבתי שב-Vi, האמת . . . חשבתי שב-Vim המציאו את זה. שם לפחות נתקלתי בזה בפעם הראשונה . . .
    • (דותן) לדעתי . . . האמת, אני לא יודע.
      • בראש שלי LSP הגיע במקור מ-VS Code, ועשה את דרכו ל-Neovim והתגלגל.
    • וזה אומר, שאם אתה רוצה לייצר Plug-in לעורך שלך - כדי, נגיד, לעשות Refactoring, לעשות דברים חכמים בקוד.
      • אז אתה יכול לכתוב בעצמך LSP Server, שיש לו Instance אחד במערכת שלך בדרך כלל - וה-Editor שלך מדבר איתו בפרוטוקול מסודר, בפרוטוקול LSP.
      • וככה אתה מקבל את הפונקציונליות הזאת, בלי לכתוב משהו ספציפי ל-IDE.
    • כי אם אתם זוכרים, אז נגיד JetBrains, יש להם את ה-SDK שלהם, ואם נלך אחורה ל-NetBeans גם כן, וכו' וכו'.
      • זאת התקופה שהיית כותב Plug-in לכל Editor בנפרד.
    • (רן) זאת אומרת, יש הפרדה בין ה-Frontend -שזה בעצם ה-IDE, וזה יכול להיות JetBrains, זה יכול להיות VS Code, זה יכול להיות Vim - לבין ה-Backend, שמממש את הלוגיקה של השפה עצמה.
    • (דותן) נכון, כן.
    • אז סתם כאילו לפתוח רגע את הנושא - כל אחד יכול להוריד LSP לשפה שלו.
      • אגב, יש LSP טובים, ויש פחות טובים.
      • בדרך כלל, אם לשפה יש LSP Server - נגיד ל-Lua או ל-Python וכו' - זה אומר שההשקיעו שם די הרבה בצורה טובה.
    • אז פה יש LSP Server שהוא בעצם מעניין - הוא LSP AI, וגם ככה נקרא הפרויקט.
      • שזה אומר שאפשר לקחת את הפרויקט הזה ולחקור, להתעמק בו - ולהוסיף לו AI,
      • או לקחת חלק מה-Provider-ים שלו, ואז ליצור איזשהו Copilot משלכם” [עם בלאק-ג’ק?]
    • הוא בא ארוז עם כמה וכמה Extension-ים.
      • נגיד, אם רוצים לעשות “Local AI Copilot” כזה, אז אפשר להתחיל מהפרויקט הזה.
      • כלומר, משלכם - או להשתמש בפרויקט הזה בתור איזשהו Driver ל-AI מקומי.
    • (רן) כן, שאלה - אני לא יודע אם צריך לבדוק את זה, אבל בדרך כלל, הכלים האלה שעושים Code Completion, או בכלל שעוזרים לך לכתוב קוד, הם צריכים לקבל Context. כ-Context לא רק, נגיד, איפה ה-Cursor שלך כרגע נמצא וכמה שורות לפני ואחרי, אלא הרבה דברים נוספים, כמו נגיד איזה קבצים כרגע פתוחים, לפעמים אפילו מסתכלים על יותר מזה - על הפרויקט, לפעמים גם על תיעוד וכו'.
  • השאלה אם כל זה קיים בתוך ה-Language-Server-Protocol? כי כשהוא הוגדר, אני מניח שלא חשבו על Use Case כזה . . . השאלה אם זה קיים פה ויודע לעבוד עם זה?
    • (דותן) האמת שהשאלה טובה . . . מה שאני התעסקתי עם LSP זה רק Per-Document, זאת אומרת - מה שאתה עובד עליו כרגע.
      • לא דווקא השורה, אלא כל המסמך.
      • אני רוצה להאמין שיש יכולת לדחוף לו עוד Context, אבל לא בדקתי את זה ספציפית.
      • כן, זה כנראה אלמנט חשוב לדברים כאלה.
    • מה שאני יכול להגיד - אחד מה-LSPs שאני מכיר לעומק זה ה-LSP של Rust.
      • שם יש פרויקט שנקרא Rust Analyzer, וזה סוג של “מוח” כזה מאוד מאוד מורכב, שנוצר כדי לנתח את הקוד שלך ב-Rust.
    • על “המוח” הזה הרכיבו LSP, ואז בעצם נולד איזשהו Server, שמשתמש ב-Rust Analyzer כדי לנתח את הקוד שלך
      • וכל הפרויקט הזה מנתח את כל הקוד, בשלמותו.
      • אז אני מניח שיש דרך לעשות את מה שאתה מתכוון אליו.
    • (רן) אוקיי, אחלה.
    • (אלון) סתם בדיקת עובדות - VS Code אכן התחילו עם זה ראשונים, ל-LSP.
    • (דותן) כן, זה מעניין - יש הרבה דברים טובים ב-VS Code.
      • שזה נחמד, כאילו...
    • (אלון) יצא ל-Microsoft משהו טוב בסוף . . .
    • (רן) הסטה קצרה, בערך באותו נושא - אתמול בערב קיבלתי אימייל ש-GitHub Copilot הוא עכשיו בחינם לכולם.
      • אז המלחמת ה-Code Completions או ה-AI Coding Assistants, מתחממת - הזכרנו את זה גם בפרקים הקודמים [482 Bumpers 84].
      • יש את Cursor ואת Windsurf ולא מעט אחרים.
      • עד עכשיו Copilot היה בתשלום, עכשיו הוא בחינם - לדעתי, ל-2,000 Completions בחודש, אם אני זוכר נכון, ומעל זה זה כבר בתשלום.
      • אבל הנה - רף התשלום הולך ויורד, והתחרות מתחממת.
    • (דותן) כן, זה מודל טוב של ה... כי אתה מתחיל, וזה ממש כמו סם.
      • כאילו, ברגע שאתה מתחיל לצרוך את זה, אז אתה תתקע, ואז...
    • עד אז, כל הזמן שואלים “זה מנוון? זה מנוון?”
      • אבל אני לא יודע אם זה באמת מנוון - אבל מישהו שמתרגל לזה, לדעתי, הוא מתרגל לזה קשות.
      • ואז אתה נתקע בלי - ותצטרך להתמודד עם הדילמה, אם אני מוציא כרטיס אשראי וקונה עוד קצת כדי שאני אוכל להשלים את המשימה, או חוזר לתכנת, להפעיל את המוח לבד.
    • (רן) או שאתה קמצן ועובר בין סביבות שונות עד שנגמר לך - בין Cursor ל-Windsurf או ל-Copilot.
    • (דותן) כן, זה מעניין. אני מהמר שבסוף, אני חושב רגע . . . . אני חושב שבסוף זה חייב להיות חינם לגמרי.
      • מספיק שאחד יבוא וייתן חינם, ואז הוא יקרע את ה . . .
      • כי ההבדלים הם מינוריים בסוף.
    • (אלון) אבל זה יקר . . . כאילו, אלא אם כן יתחילו להריץ את זה Local-ית, אז זה בסוף יעלה הרבה כסף, הסיפור הזה.
    • (דותן) כן, אבל אחד שייתן חינם, בדרך כזאת או אחרת - ישבור את הצורה של כל הדברים האלה.
      • כולם ילכו לחינם, בסוף.
    • (אלון) טוב, זה בקיצור - Microsoft או Google יתנו לכולם חינם, וזה יזרום עם זה.
    • (דותן) בקיצור, לגבי Copilot - כל הזמן אמרתי “גם אם זה חינם, אני לא אשתמש בזה!”
      • עכשיו אני צריך לשנות את זה ל”גם אם ישלמו לי, אני לא אשתמש בזה!”
    • (אלון) דותן, בוא אני אשלם לך קצת, ותתחיל לבדוק את זה . . .
    • (רן) דווקא, דרך אגב, נגיד בעולם ה-Editors - היו הרבה כל הזמן בתשלום, עד שהגיע VS Code.
      • זאת אומרת, הוא לא הראשון שהוא חינם - אבל הוא חינם והוא יחסית טוב,
    • (רן) עדיין - יש בתשלום, נכון? IntelliJ ו . . .
      • (דותן) כן, אבל מספקים לך משהו שהוא ייחודי - כאילו, איזושהי נישה, שממש תופסת אותך באיזשהו כאב.
      • כרגע, LLM זה מאוד מאוד גנרליסטי (General) - אני מקבל את אותו דבר, כבר בדקתי, מ-ChatGPT, מ-Claude . . .
      • האמת שאני פותח את ה-Browser, ה-Tab הראשון שיש לי עם זה Claude או ChatGPT פתוחים - אני אפילו לא מסתכל, פשוט לוחץ על ה-Tab, זורק שם את הקוד שלי, אומר לעשות Refactor או משהו כזה, לוקח את הקוד, אפילו לא מתייחס למה השתמשתי מרוב שזה-זה...
    • (רן) אני מאמין שה-Code Assistants - כן, כל אחד יחפש לעצמות הייחודיות.
      • אם זה, אני מניח, להסתכל על... דיברנו קודם על Context, אז אם זה להסתכל על Context-ים שונים, שיתנו לך תוצאות יותר איכותיות, או אולי להקל על ה-Workflow, יש כאלה שנגיד, הולכים בכיוון של Testing אוטומטי, ואחרים . . .
      • אז אני מניח שכל אחד ימצא לעצמו את הזווית.
      • אבל כן - ימים יגידו.
    • (אלון) אני חושב שמחפשים את הזווית רק כי עדיין אפשר לעשות הכל.
      • ברגע שאי אפשר לעשות הכל, שזה עניין של זמן - אז כולם יעשו הכל.
      • ואז הייחודיות של JetBrains תיהיה שהם יעשו הכל - רק לאט . . . כמו שאנשים אוהבים את ה-IDE שלהם.
      • (רן) זה יתן לך זמן לחשוב לפחות . . .
      • (אלון) כן, כי מה אני עכשיו ממהר? מה קרה? מה, אני אשתעמם! נעשה את זה לאט, ניקח את הזמן . . .
      • (רן) איכותי, איכותי.
      • (אלון) איכותי, משקיע בך.
    • (רן) טוב, הבא בתור, דותן . . .

  • (דותן) אז הבא בתור זה שירות, או חברה, שנקראים Koyeb.
    • אני לא יודע מה המשמעות של השם הזה, זה שם שקשה מאוד להגות . . .
      • (רן) שם כואב, מאוד כואב . . . .
      • (דותן) כן, שם ממש “קוייב”, זה כאילו “כואב” בעיראקית . . .
    • זה המלצה שקיבלתי מחבר-מערכת בשם רפאל דקר.
    • ואם אתם זוכרים את Heroku, שהיו פעם בחינם . . .
      • והיית פעם בונה משהו וזורק ב-Heroku באפס מאמץ - בלי DevOps, בלי כלום - וזה עבד פשוט מדהים.
    • אז היום יש כמה אלטרנטיבות. חלק מהם מרגישים כמו Heroku גרסת אלפא”.
      • אתה דוחף אליהם, ואיפשהו נתקע לך איזשהו Service, או לוגים מתחרבשים לך - ממש כאילו, “לא בריא“ כזה . . .
      • אני לא אגיד איזה פלטפורמות, אבל אם אתה עשה גוגל “Alternatives Heroku”, אתה תקבל איזה 3-4 כאלה - שזה רק מראה כמה Heroku הקדים את זמנו.
    • ו-Koyeb נראה ממש Heroku Alternative - יציב מאוד, ברזל, בטון - קחו את החומר שנראה לכם - נראה ממש טוב.
      • גם במבחן התוצאה - פשוט עובד.
    • ומסתבר שזה, כאילו מהחוויה שלי, וגם רפאל שהשתמש - זה פשוט עובד.
      • וכמובן תמיד מחפשים את החינם - אז יש פה Tier חינמי מספיק טוב, שמזכיר את “ימי Heroku העליזים”
      • שהיית פורש מיליון אפליקציות Demo, שחיו שנים על ה-Instance המסכן של Heroku . . .
    • (רן) כן, אני רואה שהם גם מאוד מדגישים את עניין ה-GPUs, ויש להם למעשה - לפחות בעולם ה-Marketing - יש להם שלוש קטיגוריות.
      • אחת זה Language Models. שתיים זה AI Stack והשלישי זה Web Framework.
      • אז Heroku נכנס אולי למשבצת של ה-Web Framework, אבל השניים הראשונים - Language Models ו-AI Stack - זה לגמרי פוקוס על AI.
    • אז כן, וגם בכל הדיאגרמות שלהם, לפחות השיווקיות, הם כל הזמן מראים קודם כל GPU - ורק אחר כך CPU . . .
    • (דותן) . . . כן - שזה Win-Win, כי הגעתי לזה לא בשביל ה-GPU - בכלל לא בשביל ה-GPU - והם עושים עבודה ממש ממש טובה בלתת לך את הצעד הראשון הזה, באפליקציה שאתה בונה.
      • ואתה אומר “יאללה, בוא נראה אם אני יכול לעשות איזו הכנסה פאסיבית כזאת, מאיזשהו פרויקטון”.
      • זה בדיוק מה שהקוביה של Heroku הייתה עליה - זה עובד, זה מעולה.
    • (אלון) מגניב לאללה, האמת . . .
    • (רן) כן, נראה טוב.
    • (אלון) . . . זה גם GPUs - שזה היום . . . כאילו, GPUs זה כזה “On-Demand” - שזה נחמד, כי זו נישה בעייתית היום, שיש להם.
      • ושמע, אם זה ה . . . עוד לא מצאתי - מצאתי כמה, האמת אני חייב להודות, כבר לא רעים, בעולם של Heroku.
      • כאילו - האלטרנטיבות.
    • (דותן) מי למשל? אני מכיר Fly, Render . . .
    • (אלון) Render זה סבבה . . . . כאילו, עם Render הצלחתי אשכרה לעשות משהו בלי...
    • (דותן) אתה צריך לשים כרטיס אשראי, נדמה לי, ב-Render . . .
    • (אלון) לא, לא, לא, לא - לא חייבים. שם זהו, אפשר להגיע... אפשר להגיע לחודש חינם בלי אשראי.
    • (דותן) לא, לא חודש חינם - אני רוצה “חינם לכל החיים”.
    • (אלון) לא - חינם לכל החיים.
      • כמו Heroku - חודש Compute Time יש לך.
      • אז אפשר לעשות איתו, שהוא סבבה.
      • פחות מתחבר, יותר אהבתי את Heroku, אבל זה עניין של טעם - אבל זה נראה מגניב, כי פה גם GPUs וזה . . .
    • (דותן) כן, נזכיר שב-Koyeb יש גם Postgres, Redis והדברים האהובים . . .
    • (רן) נחמד - ננסה. תודה!

  • (דותן) הפרויקט הבא נקרא RSQL.
    • עכשיו זה - אתם מכירים את הקטע של Re-write in Rust? מכירים את זה שזה רץ כזה?
      • (אלון) אתה כל זמן שולח לי “כתבתי מחדש ב-Rust” . . .
      • לא, זה Meme שרץ כזה ברשת, ב-Twitter וכאלה . . . למשל, אולי משהו שאתם יותר מכירים זה את הכלים של Python, ששכתבו ב-Rust
        • יש את uv למשל . . . כלים מטורפים, שבאו ו . . .
    • הרי ב-Python את PY, ואז התחילו Poetry וכל החברים האלה.
    • ואז בא בחור, בשם נדמה לי Charlie Marsh, ממש שלפתי את זה עכשיו מהזיכרון, והחליט לשכתב ב-Rust.
      • זה ה-Principal שלו, כאילו. נקרא לזה “המוטיב-לפעולה”.
    • ואחרי שהוא סיים, הוא בעצם גילה שהוא יצר כלי ש”מעיף את כל הדברים האלה מהמים", מה שנקרא, בלי להתאמץ.
      • וזה כבש את כל עולם ה-Ecosystem של Python.
    • והוא הקים חברה, ועכשיו החברה הזאת - כל יעודה זה להחליף את כל כלי Python בכלים מבוססי-Rust.
    • אז זה אחד מהדברים שגם קרו זה כלי שהסתכלתי עליו ממש ממש מזמן, כי השתעשעתי עם לייצר איזשהו “SQL over everything” כזה, לצרכי מחקר Security.
      • ויצרתי זה משהו קטן, “צעצוע” - וזה היה מספיק לי, ושם עצרתי.
    • אבל הכלי הזה המשיך להתפתח - אנחנו קוראים לו RSQL.
    • זה התחיל גם בתור משחק - מישהו שבא ושכתב כלי נפוץ, נדמה לי ב-C, שעושה דבר כזה.
      • הוא שכתב את זה ל-Rust - וזה הפך להיות מפלצת.
    • אז עכשיו, הכלי הזה לא רק שמתחקר SQL ועושה דברים כאלה מה-Command Line, אלא מתחקר גם Columnar Databases ובעצם כל מה שאפשר לתחקר כ-SQL, זה עושה את זה.
      • זה CSV, זה מלא מלא מלא פורמטים.
    • (רן) כלומר, זה סוג של, אם אני מבין נכון, סוג של נגיד תחליף ל-Psql, שהוא נגיד ספציפית ל-Postgres, אבל גנרי לכל שאר ה-Database-ים, זאת אומרת לא רק ל-Postgres . . . .
    • (דותן) כן, זה יכול להיות Avro, זה יכול להיות, לא יודע, Postgres או CockroachDB, הכל הכל הכל . . .
    • אם אני זוכר נכון, יש - היה או יש - כלי שנקרא q, זוכרים?
      • (רן) כן, של Harel Ben Attia . . .
      • (דותן) בדיוק. אז לדעתי, זה הכלי שכאילו הוא שכתב, או “Inspired by” - או שזה קרה במקביל, בלי קשר. אולי הוא לא הכיר . . .
    • (רן) אז q, אם אני זוכר נכון, הראל - מה שהוא עשה, הוא השתמש ב-SQLite כדי לתשאל קבצים ב-Disk . . .
      • זאת אומרת, נגיד יש קובץ טקסט, או קובץ csv - הוא טוען אותו לתוך SQLite ואז מריץ עליו SQL.
      • (דותן) כן, הוא “שותה הכל לשם”, ואז . . .
    • (דותן) ופה, הוא עושה גם דברים מהסוג הזה, וגם ניגש לתחקר את הפורמט, מה שנקרא “רואה לפורמט את הלבן של העיניים” . . . .
    • אז זה ממש נחמד, למי שמחפש . . . למי שזרוקים לו קובצי, לא יודע - Avro או Parquet, כאלה . . .
      • וגם רוצה לתחקר Database-ים מה-Command-Line.
      • זה אחלה דבר.
    • (רן) אני חושב של-Parquet זה שימושי, כי לא מצאתי כלי נוח ל-Parquet . . .
      • כאילו, יש כל מיני CLIs, אבל זה הכל כזה נורא מעצבן ואיטי . . . . זה יכול להיות שימושי.
    • (דותן) אז זה כנראה לא לא יהיה האיטי . . . או במילים אחרות, זה כנראה יהיה הכי מהיר שתקבל.
      • אני לא יודע אם זה יהיה לך נוח . . . אתה יכול לנסות.
      • (רן) אוקיי.
    • (אלון) אין כלי נוח ל-Parquet? באמת? . . .
    • (רן) לא יודע, לא מצאתי בינתיים.
    • (אלון) כאילו, אני . . .
    • (רן) לפני חצי שנה הייתי צריך משהו, חיפשתי - ולא מצאתי משהו . . . משהו “נעים”. אולי זה שפספסתי.
    • (אלון) לא, לא, בסדר. זה פשוט תמיד מפתיע אותי, כי זה פורמט שכאילו הוא כביכול פורמט שניהיה סטנדרט, ואין לו Ecosystem . . . .
    • (רן) כן . . . כאילו בסוף, מצאתי שהכי נוח זה לטעון את זה בתוך Notebook, ואז לשחק עם זה . . .
      • כאילו, לטעון את זה לתוך DataFrame Python-י, ואז לשחק עם זה ב-Notebook.
      • אבל לפני, אם אתה רוצה הרבה פחות מזה - אתה רוצה פשוט משהו ב-CLI, שיבדוק כמה שורות יש או איזה עמודות יש, ולא מצאתי ממש כלי נוח שעושה את זה.
      • כאילו יש - אבל איטיים מעצבנים, Java, כאלה . . .
    • (דותן) עוד דבר מעניין שאני חושב שאולי גרם לכלי הזה לתפוס טוב, זה שאם חושבים על AI ו-Agents, אז בעצם אפשר לקחת כלי כזה, לתאר ל-AI את כל הדרכים להשתמש בו, בכל הפורמטים . . .
      • ועכשיו זה הפך להיות Tool “בתוך החיים” של ה-Agent שאתה בונה.
      • זה יכול להיות גם נחמד.
    • (רן) אוקיי, Nice . . .

  • (דותן) טוב, אז מחר - האמת, זה לא כזה חשוב בפודקאסט, אבל לא משנה - “מחר יש גשם”, ככה אומרים. אולי כשייצא הפודקאסט יהיה גם גשם . . . ויש פה איזשהו פרויקט נחמד, נראה לי, לעשות עם הילדים בבית.
    • זה פרויקט של Facebook Research [Meta Research] - הם בעצם לוקחים דמויות שילדים מציירים על נייר, ועושים להן אנימציה עם AI.
    • כשאתם נכנסים לאתר, אז אתם יכולים לראות - יש פה בן אדם אמיתי, שקופץ ורוקד
      • והדמויות - כל הדמויות שהילדים ציירו - בעצם רוקדות אחריו.
      • ואני מניח שעשו את זה עם הפרויקט הזה.
    • (אלון) זה ממש מגניב . . . רגע, אני כאילו יכול לכתוב את הקוד, להעלות את התמונה שהילד צייר - וזה יעבוד?
    • (דותן) אני חושב . . . או לפחות אני מקווה.
    • (אלון) Install Docker . . . .כן.
    • (דותן) אתה עושה פה Clone לפרויקט, pip install - ומריץ שתי שורות Import לספרייה של איזשהו פונקציית - Render כזאת.
      • לוקח קובץ קונפיגורציה (Configuration) מוכן - ומריץ את זה.
      • וזה עושה לך אנימציה לחתיכת-דמות מתוך הנייר שציירו אותה.
    • זה מה שאני בונה עליו, שיצליח לי מחר . . . . ונראה אם זה יעבוד.
    • אני עוד לא יודע אם זה יעבוד לי על המחשב, מבחינת Spec, אבל נראה שהם מתכוונים שתריץ את זה בעצמך, על כל מחשב . . .
      • (אלון) על שרת nVIDIA שיש לך בבית . . . . [קרו מקרים . . . .]
      • (דותן) זהו, שלא ראיתי פה שום דבר שאומר “קח GPU” וכו’ וכו’ . . . אני מאוד מאוד מקווה שזה מודל קטן, שיעבוד.
    • (רן) טוב, אני - יש לידי nVIDIA. להביא לך איזה ערימת GPUs?
      • (דותן) תיסע לשם, תגיד להם “הנה, אני רוצה להריץ”, תכניס אסימונים למכונה - ותקבל את זה מודפס.
      • (רן) נקבל שעות חישוב בלילה . . . .
      • (אלון) זה הזמן לתרום לרברסים - אנחנו מחפשים GPU למהנדסים מסכנים . . . .
      • (רן) “GPU מרופא, במצב טוב”.
      • (אלון) כן, “יד שנייה מרופא”.
    • (רן) אוקיי, אז איך זה נקרא? fairanimateddrawings-נקודה-קום.
    • (אלון) קניתי! דותן, זה נראה לי . . . תקשיב, אם זה עובד, אתה ב- Hall of Fame . . . .
    • (דותן) זה טוב, נכון? עכשיו, אתה - יש לך קפיצות יפות, אלון. יכול להיות שאני אבקש ממך לקפוץ לי וזה, ואני אקח את זה . . .
    • (אלון) אני הדוגמנית, אתה אומר . . . .
    • (דותן) כן. אני זוכר שיש לך תמות טובות.
    • (אלון) ממש, ממש. זה לריקוד המודרטורים (מחפשים!) שאנחנו תמיד מתכוננים כל שנה, ולא יצא לפועל.
    • (דותן) בדיוק. יכול להיות שעכשיו אפשר לעשות אנימציה של ריקוד המודרטורים . . .
    • (אלון) או, הבאת הרעיון לכנס הבא.
    • (רן) טוב, הרעיון הבא . . .

  • (דותן) נכון אתם כל הזמן מסתבכים עם Traceroute ו-Ping? כל הזמן . . .
    • (רן) האמת שהרבה זמן לא . . . אבל כן! בטח! יש לך משהו טוב בשבילנו?!
    • (אלון) היום בבוקר בדיוק הילדים שלי שאלו אותי מה קורה, ואמרתי “יש לי בעיה ה-Trace” . . . .
    • (דותן) . . . . ”למה האינטרנט לא עובד?” - ואז הרצת Traceroute, נכון? אז יפה.
    • אז עכשיו, יש כלי שמאחד את השניים, ולוקח את הפלט שלהם ועושה אותו אנושי ונחמד.
      • ממשק כזה של CLI - אבל עם UI חמוד כזה וכיפי, ואפשר לדבג (Debug).
      • ופעם באה שאומרים לכם שהאינטרנט לא עובד - אז אתם יכולים להשתמש בכלי הזה.
    • (רן) רגע-רגע-רגע! לא אמרת את הדבר הכי חשוב - זה כתוב ב-Rust!
    • (דותן) ברור, מה? לא . . . . אני כבר לא אומר, לא טורח לציין.
      • כי כבר כל הכלים האלה . . .
      • (רן) כבר מובן מאליו. יש לך Bias, כבר לא תביא משהו שלא.
      • (דותן) כן . . . אייטם הבא -
    • (רן) רגע, לא אמרנו איך קוראים לזה - קוראים לזה trippy, ואפשר למצוא לזה ב-GitHub
      • כמובן שכל הקישורים גם יהיו ב-Show Notes [הי!]

  • (רן) הכלי הבא . . . “קטנה”?
  • (דותן) לא קטנה - kanata.
    • ובשבילי היתרון היחיד שזה . . . נגיד רגע מה זה - זה מקנפג (Configure) מחדש את המקלדת, את ה-Keyboard
      • לאנשים שרוצים להחליף את התפקוד של המקשים ברמה גבוהה.
      • נגיד אצלי - ה-Caps Lock הוא Backspace. ככה אני מוחק עם Caps Lock . . .
      • (אלון) אצלי Escape . . .
      • (דותן) אצלך הוא Escape, אוקיי . . .
      • (אלון) אני פשוט מוחק פחות - אני לא עושה טעויות כמוך - וכשקופץ לי חלון, אני מיד סוגר.
      • (דותן) יש לך סגירה מאוד מהירה של חלונות . . . .
      • (אלון) נכון - ואני לא טועה בכתיבה, אתה מבין? זה מעיד הרבה.
      • (דותן) כן. אתה בעצם טוב ב-Multi-tasking, כי אתה יודע לסגור חלונות מאוד מאוד מהר . . .
      • (רן) למעשה, כשמודלי AI, יש להם בעיה - הם פונים לאלון.
      • (דותן) כן.
      • (אלון) יותר מזה - כשאתה כותב, אתה מוחק קצת. אני פשוט סוגר את החלון, מתייאש. אם יש טעות - לא צריך!
      • (דותן) יפה . . . אז זה אצלי.
    • (רן) אז kanata משמש כדי לקנפג (Configure) את המקלדת מחדש, אוקיי. איזה עוד דברים עשית, חוץ מ-Caps Lock?
    • (דותן) אז יש את המקלדת המגעילה - האירופאית, עם ה-Enter בצורת ריש?
      • (אלון) נכון . . .
      • (דותן) אז זה גועל-נפש . . . .
      • (אלון) טפו עליה . . .
      • (דותן) אז נגיד, אני לקחתי את ה-Back-Slash, שמופיע . . . נקרא לזה “בלמטה של ה-Enter” - והפכתי אותו גם ל-Enter.
      • (אלון) יפה. רעיון יפה. אני גם פעם . . .
    • (דותן) עכשיו, זה מכניס אותך לתסבוכת - כי עכשיו מאיפה תביא צינור ו-Back-Slash?
      • אז אתה מביא אותו מהמקש ליד ה-Z, שהוא שייך רק למקלדות האלה - הטילדה [~], נכון?
      • (אלון) כן . . .
      • (דותן) אז זה גם מסובך. מאיפה תביא טילדה~? מאיפה תביא?
      • (אלון) הזזת את כל המקשים . . . חזרת בסוף לאותה נקודה.
      • (דותן) לא, רגע . . . עכשיו הטילדה [~] - אתה יכול לראות שיש לך גם נקודה-פסיק [;] שם. זה מיותר.
      • (אלון) שמע, זה נשמע כבר כמו מערכון של ארץ נהדרת, מה שאתה עושה עכשיו . . . .
    • (דותן) רגע, אבל זוכרים שאת ה-Backspace נתתי ל-Caps Lock? אז זה אומר שה-Backspace פנוי . . . .
      • אז ה-Backspace אצלי . . .
      • (רן) שתי לחיצות מהירות על ה-Backspace זה הטילדה~?
      • (דותן) לא! ה-Backspace המקורי, מעל ה-Enter - אצלי זה הטילדה~ . . . . בסדר?
      • (רן) אוקיי . . .
    • (דותן) זהו, ואז אתה משלים את כל ה...
    • (רן) יש לך טוש לכל זה? אתה רושם לך, על המקלדת, את ה . . .
    • (אלון) יש חצים . . . “זה הלך לפה, זה הלך לפה”. תרשים . . .
      • תקשיב, הרווח נורא גדול ולא מנוצל - אתה יכול שהחלק הימני שלו יעשה משהו אחד, השמאלי משהו אחר - ודאבל-רווח יעשה משהו שלישי.
      • (דותן) אגב, יש מקלדות כאלה . . . אתה לא טועה. שהרווח מפוצל לשתיים.
      • (רן) אלון - דותן מקליד כל כך מהר, שהוא לא צריך רווחים . . . . אצלו הכל זה ברצף.
      • (דותן) נכון. אני כותב את הכל רצוף, וה-AI מפריד לי . . .
      • (אלון) . . . ואז הוא מוחק, אתה מבין? הוא צריך למחוק מהר. זה כל האופטימיזציה - התחלנו מזה שהוא עושה טעויות, וצריך למחוק מהר.
        • אולי פשוט תלמד להקליד בלי טעויות? זה יפתור לך את כל הבעיות האלה, של להתחיל להזיז כפתורים, להתקין מערכות . . .
      • (רן) זה כמו כתב-סתרים . . . . כמו כתב-סתרים - אף אחד לא יכול להשתמש במקלדת.
      • (אלון) אני לקחתי את זה למקום אחר, דותן.
        • תקשיב, מה שאני רשמתי לפה, הנקדה הכי חשובה - שזה עוד כלי ברשימת Trolling שיש לי.
        • כלומר - מישהו השאיר את המחשב פתוח, אתה מתחיל לעשות לו את כל המיפוי שונה לגמרי . . . .
        • (דותן) זה חזק . . . להחליף לו את השורות, השורה של ה-SDF היא בכלל למעלה, וה-QWERTY למטה . . .
        • (אלון) אתה מחליף את ה-Enter ב-Escape, את ה-Escape, את הרווח . . . .
        • אתה מתחיל להחליף, גם מזיז קצת אותיות נגיד שקרובות - אתה נגיד הופך לו בין G ל-H, או כאלה, ואז הוא כאילו כל פעם חושב שהוא מקליד עם Typo . . .
        • (דותן) אבל אתה חייב להשאיר לו שיהיה אותו מקש? השפה. כי ברגע שהוא יתחיל להקליד והכל יצא לו ג'יבריש, הוא ישר יחליף שפות.
          • הוא יחליף לאנגלית, יחליף לעברית, יחליף לאנגלית - הוא לא יבין, כאילו, מה - למה זה יוצא לו כזה?
        • (רן) זה נראה לי כמו שבירת-קרח טובה לראיון-קידוד . . . . אתה נותן למועמד מקלדת כזאת, ויאללה.
        • (אלון) אולי זה הרעיון - אתה נותן לו מקלדת כזאת, והוא צריך לפענח מה בעצם . . . מה דותן חשב במיפוי שלו, כשהוא הזיז את הטילדה~ ואיך הכל התחיל?
        • (דותן) כי גם ככה ה-AI לקח את החיפוש בינארי וכל הדברים האלה . . . .
        • (רן) אני בטוח שאחרי זה, הוא ישמח לעבוד איתך . . . .
    • (רן) אוקיי . . . . COSMIC?
    • (דותן) יפה, אז רגע - kanata, למי שרציני ואוהב להחליף דברים - מה שמיוחד פה, זה שכל הקונפיגורציות (Configurations) של ההזחות והזזות הם בקובץ טקסט קריא.
      • ולא מצאתי שום כלי, שהשתמשתי בו עד היום, שיש לו טקסט שהוא קריא, והמטרה שהטקסט יהיה קריא זה שאני אוכל להעתיק את זה לכל מחשב שאני רוצה ולשמור את הקונפיגורציה הזאת.
      • (רן) הבנתי . . .
      • (אלון) עכשיו, כשמתחברים לשרת - זה גם ככה?
      • (דותן) תריץ שם את הפרויקט הזה, ותזרוק שם את הקונפיגורציה . . . .
      • (אלון) אתה פעם סיפרת לי . . .
      • (דותן) . . . אבל אני לא מתחבר לשרתים . . . מי מתחבר לשרת?
      • (אלון) . . . אתה פעם סיפרת לי, עם ה-Dvorak בשרת . . . . הרגת את כולם. לא זוכר מה היה בדיוק.
      • (דותן) כן . . . . היתה לי אפיזודה של Dvorak, וישבתי ממש, כאילו כל יום בעבודה ראיתי איך אני יורד בביצועים שלי . . . . ותכנתתי והקלדתי כמו . . . כזה, עם אצבע אחת, ואחרי זה עם שתי אצבעות וכו’ וכו’.
        • ואז זה תפס מהר, והתחלתי להקליד ממש ממש מהר.
        • שזה היה “תוכנה של פעם” - אז היינו מתחברים לכל מיני שרתי Production ומתקנים שם תיקונים, תוכנת Enterprise כזאת.
        • ואז, מה שקרה זה שהתחברתי לשרת של לקוח, שמתי לי הגדרות “כיפיות”, של Dvorak - והם נשארו שם . . .
        • ואז היה בעצם Demo ללקוח, והראש-צוות שלי נכנס לעשות את ה-Demo, ובעצם הוא זכר שיש לי את הקטע עם Dvorak, שיגעתי את כולם וגם החבר'ה שישבו איתי וכל פעם הוא היה צריך לבוא ולשנות את ה-Dvorak וכו’.
        • וזהו, ואז נתקע לו ה-Dvorak והתחרבש לו כל ה-Demo, והוא לא הצליח להקליד.
        • ואני גם לא יכולתי לסייע לו או להגיד לו “שמע, זה ה-Dvorak שלי שם בזה . . .
        • קיצור, וזה היה הסוף של ה-Dvorak.
    • (רן) מסתבר - בדקתי ביוקיפדיה - שDvorak הומצא ב-1936!
    • (דותן) כן, כן. זה לא חדש. יכולתי לקחת גם Colemak וכל מיני כאלה, אבל אמרתי “אה, אני אתחיל במסורתי” . . . .
    • (רן) טוב, זהו . . . . הבא בתור.

  • (דותן) הבא בתור . . .
    • (רן) COSMIC.
    • (דותן) כן. יש חברה בשם system76 - חברה חמודה מאוד [שהזכרנו כבר בפרקים קודמים]
      • היא בונה מחשבים - Desktop-ים - לשימוש כללי.
      • מבוססי Linux - סוג של אלטרנטיבה ל-Apple.
    • והייחוד שלהם שזה עיצוב כזה “רטרו” חמוד, כיפי. מאוד-מאוד איכותי, כאילו, ברמה ממש גבוהה.
    • והם גם ידועים ככאלה שפיתחו את המערכת-הפעלה שלהם, שנקראת Pop!_OS.
    • ובקהילת ה-Linux, ה-Pop!_OS נחשב סופר-סופר יציב.
      • המון-המון אהבה למערכת הפעלה הזאת.
    • יש לה רק חיסרון אחד - באיזשהו שלב, לפני לא מעט שנים, היא “עצרה בזמן”.
      • אני לא זוכר על איזה Ubuntu זה מבוסס, אבל הם הקפיאו אותה . . . הגיעו למסקנה שהם רוצים לפתח Desktop מאפס, להחליף את GNOME, להחליף אותו לגמרי.
    • ואם תשימו לב, בהיסטוריה של Linux זה תמיד קורה - יש לך KDE, יש כל מיני אלטרנטיבות.
      • יש שנאה מאוד חדה ל-GNOME, אבל גם יש אהבה מאוד עצומה לזה . . . סוג של פרדוקס, שתמיד קיים ב-Linux.
    • אז הם בעצם שכתבו את כל ה-Desktop Windowing System - ב-Rust.
    • קראו לזה COSMIC - וזה אחד הפרויקטים הכי . . . נקרא לזה, “שאנשים הכי מצפים להם”.
      • משחררים עדכונים, זו משימה מטורפת.
    • ועכשיו הם הגיעו ל-Alpha, אחרי שנתיים של עבודה מאוד מאוד קשה.
      • ואנשים כבר לוקחים את זה, וזה יציב.
      • זה נראה כמעט אותו דבר כמו כל Linux שתראו - אבל הרבה יותר יציב.
    • (אלון) קשה לי . . . קשה לי להסכים עם האמרה האחרונה שלך . . . בלי להכיר את הפרויקט אפילו.
    • כי ב-Fixing Issues האחרונים, רשום Memory . . . איפה זה היה? שה-memory leak causing some panel applets to crash . . .
    • (דותן) בסדר, אבל זה דבר רגיל ב-Linux, אתה רגיל לזה, זה לא לא רציני . . . .
    • ואני אגיד לך גם - בזמן האחרון התחלתי להשתמש ב-Fedora, עם GNOME יחסית מאוד חדש.
      • כל יום יש לי כזה Crash על Memory . . . .אני עושה איקס, לוחץ על האיקס - ומתחיל את האפליקציה מחדש.
      • וממשיך הלאה - ואתה מתרגל לזה . . . פה קורס, שם קורס, פה כשאתה עושה Restart אז המחשב נתקע ולא רוצה לעשות Restart - אז אתה עושה עוד פעם Restart . . . . זה יציב.
    • (אלון) תקשיב, למה אנשים מזוכיסטים, למה? למה לחיות עם ה-Linux-קקה הזה?
      • עכשיו הבאתי את כולם עלי, עם המשפט הזה . . .
    • (דותן) אין מה לעשות . . . מה תעשה? אתה צריך ממש לבדוק דברים על Linux אמיתי.
      • מה תעשה? יש לך Docker, אבל לפעמים אתה רוצה לחיות בתוך ה . . . יום שלם, לבדוק.
      • (אלון) בתוך הסחל’ה . . . יום שלם לסבול.
      • (דותן) כן, אין מה לעשות. לחיות בתוך “עמך” . . . כן, אתה פורש את ה-Linux, אז אתה רוצה להיות . . . להבין מה . . . .
  • (רן) אלון, אם התחלת בכזאת חיוביות, אולי תמשיך אל האייטם הבא שלך?

32:56 אלון

  • (אלון) טוב, יאללה - בוא נלך איתכם. יש פרויקט חמוד שנקרא steampipe - זה פרויקט, שבגדול מנסה להפוך כל API ל-SQL, שזה די נחמד.
    • אם נגיד אתם רוצים לקחת רשימת User-ים מ-Amazon, אז עושים “Select Users From” . . . - לא יודע, משהו - “Role Administrator” או כל מיני כאלה - וזה יעבוד.
    • אפשר גם ככה לעבוד עם API-ים של אחרים - של Slack, GitHub, מה שרוצים . . .
      • אז ממש נחמד, בסוף SQL משתלט על העולם . . .
    • אגב, עוד דבר נחמד ב-SQL זה שמודלי-AI נורא טובים בלעבוד איתם - אז אני חושב שזה יהפוך את זה אפילו ליותר קל להם בשביל להסתדר, כי זו שפה מאוד מובנית.
    • (רן) כן, נחמד . . . אז נגיד Select Region ו- * Count, ו-From נגיד EC2 - ואז, נגיד, אתה מקבל כמה Instance-ים יש לך בכל Datacenter.
    • (אלון) כן, גם נורא קל למשל לעשות גם דוחות Billing ככה - אתה רוצה מחירים, CPU . . .
      • מה שאתה רוצה - פתאום זה קל, כי לעבוד עם ה-API-ים האלה - לפעמים זה לא כיף.
      • אבל ברגע שכבר הנגישו את זה ב-”SQL-יות”, אז פתאום יותר קל לעשות Queries מורכבים, שדורשים כמה קריאות API.
    • בקיצור - חביב, חמוד.
      • (רן) נחמד.
      • (אלון) . . . חביב וחמוד - ולא מזוכיסטי! דותן, רואה? אנחנו מחפשים דברים לא מזוכיסטים . . .
    • (דותן) כן, האמת שזה נחמד. יש פה תמיכה ל-GitHub, בתור Provider כזה, Microsoft 365 . . .
      • אגב - למה זה 365? . . .
      • (רן) “למה השם”, אתה שואל?
      • (דותן) כן. למה אני צריך . . . כאילו, למה זה . . .
      • (רן) מה זאת אומרת? יש 365 ימים - ורבע - בשנה . . .
      • (דותן) כן . . . אבל אני מבין למה אני צריך את המשביר 365 ימים בשנה - אבל למה אני צריך את זה?
      • (אלון) בוא אני אגיד לך - אתה רוצה בלי חגים וסופי-שבוע? אפשר - יש להם חבילה, 30% הנחה, לא עובד בסופי-שבוע. יש לך Office - בלי סופי שבוע.
      • (דותן) השאלה אם יש יום שה-Sh!t שלך של Microsoft לא עובד - האם אתה מקבל זיכוי?
      • (אלון) יש יום שה-Sh!t של Microsoft כן עובד לך?
      • (דותן) זהו, אתה צריך פה לקבל . . . . אולי יש לנו פה תביעה ייצוגית . . . .
      • (רן) טוב . . .
      • (אלון) אני חושב שעוד שנייה יש על רן תביעה ייצוגית . . . . (איפה העו”ד של זוהר?]
      • (רן) ירדנו נמוך מדי . . . . בואו נעצור.
      • (אלון) “פרק זה הינו . . . כל החומר פה הוא בהלצה! סטירי, ואין הנאמר . . . אין לראות את זה כהמלצה” . . .
      • (דותן) אני רק אגיד שאצלי ה-Microsoft עובד באמת 365 ימים - ממש על הדקה, על השנייה . . .
      • (רן) חסר לך רבע . . . שלא ידפקו אותך.
      • (דותן) כן . . . . אוקיי - אייטם הבא.


  • (אלון) הדבר הבא - הוא לא קשור ל-AI, אבל הוא די מגניב. היה את ה-AWS, איך שזה נקרא - re:invent - והדברים, אז הרבה Buzzwords וזה.
    • אבל משהו אחד שכן תפס לי את העין - כאילו, כבר אני לא יודע, בשנים האחרונות לא יותר מדי התרגשתי מהשינויים, אני חייב להודות.
    • מה שכן תפס לי זה ה-Aurora DSQL - הוא כרגע אמנם ב-Preview, אבל ה-Aurora זה Database Proprietary של AWS, שמבוסס Postgres
    • והדבר המעניין ב-DSQL זה שהוא בעצם Distributed Endless Postgres - שזה בתיאוריה ה-Database האולטימטיבי, אני חייב להודות . . . .
      • כי כולנו תמיד אומרים “אין על Postgres!”, אבל מה לעשות - בקצבים מאוד גדולים או גבוהים, או בכמויות גדולות של Data, אין ברירה אלא לעבור למשהו אחר.
      • ובתיאוריה, הדבר הזה פותר את הבעיה - ואז אפשר לקחת Postgres Forever” . . . שזה נשמע סופר-מבטיח . . .
    • לא יודע עד כמה זה עובד, זה עוד ב-Preview - אבל זה נשמע כאילו זה כל מה שרצינו כל החיים, לא?
    • (דותן) מאיפה אני מביא הרבה Data?
    • (אלון) אני אביא לך, יש לי קצת . . .. יש לי פה, בכיס.
      • ואפשר להעביר תרומות! הקשרו לתרומות Data - 1-800 - Reversim . . . .
      • (דותן) בוא נפתח תרומות ל-Podcast של Data . . .
    • (רן) כמה שאלות מעניינות, אם אפשר, קודם באזור הרציני . . . אחד - Postgres, יש לו כל מיני Plug-In-ים, אז השאלה אם ה-Plug-In-ים יעבדו גם פה . . .
      • ושאלה שנייה זה מה בנוגע לטרנזקציות ולקונסיסטנטיות (Transactions, Consistency), כי זה באמת החלק הקשה בדברים שהם מבוזרים . . . בדקת?
    • (אלון) כן, בדקתי - עשיתי את המחקר בשבילך, כדי שאתה לא תצטרך לבדוק!
      • אז אני קראתי את השקרים של AWS . . . סתם, לא.
      • זה בדיוק כמו Spanner . . . .
      • (רן) לא מכיר אותו! לא יודע מי זה שמדבר פה . . .
    • (אלון) לא לא . . . . הקיצר, זה בדיוק כמו Spanner, הקונספט.
      • ב-Spanner הרי עשו שעונים אטומיים, ו”ניצחו את ה-CAP Theorem” - אז זה אותו דבר . . .
      • רק ההבדל בין זה ל-Spanner זה שSpanner הוא לא מבוסס Postgres - כאילו, אין לו שום Plug-In, אין לו שום יכולת של Postgres, הוא Flavor של SQL משלו.
      • וזה - הוא כן Postgres “אמיתי”.
    • וגם, על פניו, המחיר שלו אמור להיות הגיוני, בניגוד ל-Spanner.
      • הבעיה ב-Spanner, שלא יודע אם מישהו ניסה לעבוד אותו - הוא פשוט . . . הוא לא הגיוני, המחיר שלו. הוא “יקר פיצוצים” . . . .
    • (רן) בוא נזכיר - זה Bigtable, אם אני זוכר נכון, על על גבי Google Cloud . . .
      • (אלון) לא - זה SQL . . . זה SQL.
      • (רן) אה, זה כן SQL, אוקיי.
    • (אלון) איזה SQL, שהוא ברמה של Endless-SQL”, הוא אותו רעיון כמו ה-DSQL הזה, ה-Aurora DSQL.
      • אבל הוא Flavor אחר של SQL שהם עשו, עם יכולות טיפה “מנוונות יותר”.
    • ובגדול, גם עם אנשים שדיברתי ב-Google רצו שזה יהיה ה-Database העתידי, שיחליף את כל ה-Bigtable-ים, אבל הוא פשוט יצא להם “יקר אינסוף”, ולא משתמשים בו כל כך, גם בתוך Google, לפחות לפני שנה, כשאני דיברתי שם עם מישהו שהיה “בסוד העניינים", מה שנקרא.
      • והיתה שם תמיד מלחמה של “בואו נתחיל להשתמש בזה יותר, ואז נוכל להוריד את המחיר כי נשקיע בפיתוח” . . . .
      • אני לא יודע אם זה מתקדם או לא, אבל זה הסיפור שם.
    • אז זה “האח המקביל שלו מ-AWS”, תכל’ס.
    • אבל על פניו, ה-Aurora זה Database מעולה, ואם באמת הם רק הפכו אותו לאיכשהו Distributed, אז זה מדהים . . . זה יכול להיות באמת מדהים.
    • (רן) ונזכיר שיש להם גם גרסת Aurora ל-MySQL, אבל - כרגע לפחות - לא Distributed.
      • אולי זה יהיה הדבר הבא . . .
      • ואז חברות שעושות Distributed MySQL יצטרכו “להתעורר על עצמם” . . . שמעת, שלומי?
    • (אלון) כן, זה נשמע שמה שהם עושים פה זה די מטורף - ובתיאוריה, אני לא בדקתי, אבל זה אמור לעבוד עם ה-Plug-In-ים של Postgres.
      • כי זה ממש Postgres Compatible . . .
      • יכול להיות שיש איזה פינות שלא בדקתי - אבל לפי ההבטחה שלהם, זה אמור לעבוד.

44:51 סיום

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

טוב - אז תודה רבה! אנחנו היינו אנחנו, אלה היו באמפרים - ונתראה בפרק הבא.

האזנה נעימה ותודה רבה לעופר פורר על התמלול!
  continue reading

156 эпизодов

Все серии

×
 
Loading …

Добро пожаловать в Player FM!

Player FM сканирует Интернет в поисках высококачественных подкастов, чтобы вы могли наслаждаться ими прямо сейчас. Это лучшее приложение для подкастов, которое работает на Android, iPhone и веб-странице. Зарегистрируйтесь, чтобы синхронизировать подписки на разных устройствах.

 

Краткое руководство

Слушайте это шоу, пока исследуете
Прослушать