פרק מספר 503 של רברס עם פלטפורמה - באמפרס מספר 88, שהוקלט באוקטובר 2025, רגע לפני כנס רברסים 2025: רן, דותן ואלון באולפן הוירטואלי עם סדרה של קצרצרים מרחבי האינטרנט ודברים שפגשנו בחודש ומשהו האחרונים - פרוייקטים בקוד פתוח, הכרזות מעניינות, בלוגים מעניינים, דברים מ- GitHub, דוחות וספריות וכל מיני דברים מעניינים (והפעם - במה רק של דותן ואלון!) 🎗️
[00:32 - אלון]
(רן) אז קדימה, בואו נתחיל בספונטני - מי רוצה ראשון?
(אלון) בוקר טוב, איזה כיף - בית בלי הורים היום . . . מה זה? דותן, אפשר להתפרע!
(רן) יאללה, לך על זה אלון - אייטם ראשון.
- (אלון) אני אתחיל מאייטם ראשון, שהכינותי מראש - בקיצור, Python - מכירים? אז הנחש הזה הוא גם שפת תוכנה, מסתבר.
- (אלון) אז בגרסה 3.14 של Python סוף סוף שחררו לנו את ה-GIL - שמה שזה אומר זה שאפשר לעבוד ב-Python ב-Multi-Threading!
- (רן) הופה! Multi-Threading ב-Python!
- (אלון) Multi-Threading ב-Python - אחרית הימים, הגענו לשנות התשעים.
- (רן) כן . . . בוא נסביר, שנייה - GIL זה ראשי תיבות של Global Interpreter Lock.
- זה איזשהו “מנעול” שיש על ה-Interpreter של השפה, כי השפה היא עצמה היא “מאינטרפרטרת”, אם אפשר לומר כך [עדיף שלא…]
- בכל אופן, זה יוצר בעיה במקביליות - זאת אומרת, זה יוצר צוואר-בקבוק ב-CPU
- כל עוד יש לך Thread אחד, הצוואר-בקבוק הזה הוא סבבה, הוא לא מפריע; ברגע שיש יותר מ-Thread אחד, זה יכול להשפיע.
- יכול להשפיע לרעה, בעיקר בדברים שהם CPU-bound.
- ויש כל מיני Workarounds לזה, ב-Python, כן? - Workaround אחד זה פשוט להריץ דברים ב-C . . .
- דברים שדורשים הרבה מקביליות, אז להריץ אותם ב-C.
- אז לא עשינו בזה הרבה, כי צריך אז לכתוב ב-C . . .
- ו-Workaround אחר זה לעשות את זה ב-Multi-Processing - אבל אז אתם מריצים הרבה Processing, וגם זה נורא בזבזני מבחינת משאבים.
- ו-Workaround נוסף זה לעשות async - דברים ב-async, שלפעמים זה קצת עוזר, אבל לא תמיד זה מאוד עוזר . . .
- אבל זה גם קצת מעיק.
- והאשם בכל זה זה ה-GIL, כמו שאמרנו.
- (אלון) גיל לא פה, למה אתה מאשים אותו?
- (דותן) רגע, אני לא מאמין . . . .
- (אלון) אוקיי, זכותך . . .
- (רן) . . . אתה יכול להישאר סקפטי . . .
- (דותן) . . . . בכל מה שקשור ל-Python, יש כמה דברים שגורמים לי לחשוד . . .
- (רן) ב-3.13 זה ניסיוני, דרך אגב . . . ב-3.14 זה כבר - אני לא יודע אם הוא Default-י, אבל לפני . . .
- (דותן) הייתי מצפה שזה יהיה Python 4, לצורך העניין - זה היה כזה מטורף . . .
- (אלון) די, די . . . מה ארבע? הם צריכים לשבור . . .
- קודם כל, Python - הם גרועים.
- כמה שנים לקח לעבור מ-Python 2 ל-3? איזה 20 שנה, לא יודע.
- בקיצור, הם לא יכולים לעבור.
- קודם כל, אם זה לא Breaking Change, למה לשים Major? זה אחד.
- ושתיים - הם ממש יפחידו את הקהל שלהם, שגם ככה פוחד ומפחד ממיגרציה (Migration).
- אז יעשו לו “בקטנה” כזה . . .
- (דותן) אתה אומר שהם מחליקים שבירה מתחת לזה?
- (אלון) אבל זה לא שובר . . .
- (רן) זה לא שובר . . . זאת אומרת, לפחות אנחנו מקווים שזה לא שובר . . .
- (דותן) אם מנתקים את ה-GIL, ומריצים את כל הקוד שיש בעולם עכשיו בחוץ - אתה חושב שהוא לא יישבר, כל הקוד הזה?
- (אלון) בתיאוריה, זה פשוט גרם ל... הוא לא GIL, הוא פשוט לא צריך את ה-Lock.
- פתרו את בעיית ה-Locking . . .
- (רן) כן, זה כמו להריץ משחקים - זה כמו שפעם הרצת משחקים, והיה לך כפתור שהיה צריך ושהיה יכול להאט אותם, כי המעבדים התחילו להיות מהירים מדי.
- (רן) אז כן, אולי דברים לוגית יישברו, אבל לא אמורים, לפחות . . .
- (דותן) אני בטוח שיש קוד בחוץ שסמך על ה-GIL . . . . קוד, שבעצם סומך על זה שאין פה Concurrency אמיתי, ושעכשיו צריך לתקן אותו.
- (רן) זה Fair Enough - אבל בעיה של מי זה? של המפתחים או של הפלטפורמה? של הפלטפורמה של Python, או של ה...
- (דותן) תשמע, אני לא יודע - שאלה טובה.
- כי אם עכשיו אתה 80% מה-Open Source Libraries הן ככה, וה-Standard Library שלך - אתה תיקנת אותו, אבל הוא מהווה אחוז קטן מהסיפור.
- והקהילה, De-Facto, מסתמכת על Standard Libraries, שהוא ספריות Open Source
- אז מה תעשה? זה אשמתך או אשמת ה... מה תעשה?
- (רן) לא, אבל מצד שני, כמו שאלון אמר - לקח 10 שנים לעלות מ-Python 2 ל-Python 3. אתה רוצה עכשיו עוד 10 שנים מ-3 ל-4?
- עכשיו, תחשוב על זה כעל אמצעי שיווקי - זה “רק 3.14”, “אין פה הרבה שינוי” . . . .
- (דותן) אני חושב שאם נחפור בכוכבית, באותיות הקטנות, אז נגלה שזה איזה... ששחררו את ה-Garbage Collector לעבוד במקביל, או משהו בסגנון.
- (אלון) אני לא . . . יכול להיות, אני לא בקי.
- אבל מה שכן, אני חושב, קודם כל, שבטוח יש דרך לחזור אחורה עם איזה Flag
- ואז לא שברו לך את זה, פשוט יגידו לך שאם אתה בגרסה 3.14, שים את ה-Flag הזה והכל בסדר.
- ואז אתה כאילו . . “פתרו לך את כל העולמות”, שאני בטוח שהם עשו את זה.
- (אלון) דבר שני - בתיאוריה, זה כמו להגיד ש”שמע - פעם שיחקנו במשחקים של ה-PC - לא יודע, שיחקנו Digger וכאלה - קניתי מחשב חדש, שברו לי את המשחק כי הוא נהיה מהיר מדי . . .
- (רן) אמרתי את זה מקודם . . .
- (אלון) נכון - אז זה לא אשמת ה-Digger!
- (דותן) זה לא Digger.
- (אלון) Digger? לא, אמרת להם ש“אם זה אשמת הפלטפורמה” - ואני אומר, במשחקים - “מה, זה אשמתי” שזה זה אותו דבר.
- (דותן) רגע, כמה מהקהל היום לא יודע מה זה Digger? [אזהרה - עלול להוות עילא להרחקה אוטומטית ושלילת כרטיסים לכנס]
- (אלון) כולם. זה רק אני יודע, גם אתם כבר לא זוכרים.
- (דותן) אולי נמליץ להתקין, שים לינק ל-Digger.
- (רן) תודה - עפר, שים לינק ל-Digger
- [בואו, אנחנו כבר שתי פסקאות לתוך הקרקס הזה, מה נראה לכם? - כבר יש מזמן . . . ]
- (רן) יאללה - מגניב, חפרנו Python בוא נתקדם. Cloudflare?
- (אלון) אוקיי, יאללה - Cloudflare אוקיי, טוב: אז Vibe Coding זה הלהיט החדש. יש לנו Lovable ו-Base44 ו-v0 ו-Bolt ועוד עשרות, ועוד מלא Framework-ים ל-Mobile . . .
- ו-Cloudflare באו ואמרו “טוב רגע - בעצם, כל הדבר הזה של Vibe Coding - להרים בעזרת טקסט אתר - זה בעצם נהיה Commodity”.
- ו-Cloudflare, כמי שמנסים ושולטים באינטרנט באיזושהי צורה, אמרו ”היי, אז רגע - במקום שכל אחד ינסה להרים את פלטפורמת ה-Vibe Coding המגניבה שלו, בואו נוציא SDK - וזהו, ויש לכם Vibe Coding משלכם [עם Blackjack? . . .].
- עכשיו, לדעתי זה ממש מגניב - משתי סיבות . . .
- קודם כל, זה עדיין לא עובד טוב, אני חייב להודות - ניסיתי את זה, זה לא עובד הכי טוב עדיין, אז כוכביות . . .
- (רן) רגע, לא הבנתי SDK למה? SDK לפלטפורמת Vibe Coding?
- (אלון) SDK, כדי שאם אתה עכשיו רוצה להרים Base44, אז יש לך פשוט: אתה מרים אפליקציה, מחבר את ה-SDK, אתה שולח ל-Chat, היא מחזירה לך את ה-App . . . .
- זה, בגדול, “Base44 as an SDK”, אם אתה רוצה להגיד את זה ככה.
- שיחקתי עם זה - זה לא עובד הכי טוב, אני חייב להודות - אבל זה הולך להשתפר, אני בטוח.
- מה שכן מעניין בדבר הזה, זה לא שמישהו יבוא עם זה וירים מתחרה ל-Lovable או ל-Base44 - זה לא מעניין.
- אבל אם יש לכם משהו in-house שאתם רוצים, כאילו לתת ליוזרים שלכם, או פנימית, עכשיו לפתח משהו על תשתית שלכם.
- זה יכול להיות מאוד מאוד מעניין.
- כי אתה לא תצא ל-Lovable, שלא מכיר את ה-Context או כל הדברים כאלה, או שאתה תרצה לעשות Isolation למשהו.
- ואז אתה יכול לתת כלי פנימי או כלי בתוך ה-SaaS Application שלך, או מה שזה לא יהיה, כדי לעשות Vibe Apps, או לא יודע איך לקרוא לדבר הזה.
- שלדעתי זה כן משהו שהעולם הולך לשם - והם זיהו את זה די מהר, והם מנסים להשתלט על זה כמו שהם משתלטים על האינטרנט.
- ואני מת על Cloudflare, חברה מדהימה.
- (רן) קודם כל, Cloudflare חברה מדהימה - אמרנו את זה כבר לפני זה בפודקאסט, והם לא משלמים לנו, עדיין . . . - אני גם משתמש בה בכל מיני דברים.
- וכאילו, אני מסתכל על התיעוד עכשיו ששלחת, ואני מסתכל בצד, ואני סופר לעצמי בכמה מוצרים מבין המוצרים שלהם אני משתמש בהם . . . אז חברה מדהימה.
- (דותן) זו חברה שיכולה להיות מדהימה, אם אתם ב-Mode של לא משלמים, אז היא יכולה להיות מדהימה . . .
- (אלון) היא בינונית, חסר להם רק להעביר לנו Sponsorship, ואז זו באמת חברה שאני אמליץ עליה לכולם.
- (רן) כן . . . אבל בלינק שאתה שמת, אלון, אני לא רואה את מה שאתה מספר . . . כאילו, מה שאמרת זה מגניב, אבל זה מה ששמת פה?
- (אלון) כנראה ששמתי לך את הלינק הלא נכון, וזה מה שקרה שמישהו...
- (רן) יאללה, מגניב, אז אחר כך תשלים.
- (אלון) אני אשלים את הלינק, זה לא הלינק הנכון, אבל אני אתן לכם את הלינק הנכון.
- (דותן) הנה, שמתי את הנכון.
- (רן) מעולה.
- (אלון) מזל שדותן פה להציל את המצב, באמת. פשוט ערימה של חובבנים פה, שמים לינק לא נכון . . . אה, הלכת על ה-GitHub, טוב, כי יש להם גם איזה פוסט רשמי שיצא על זה והכול, וזה ממש מגניב.
- (רן) ועכשיו לפינתנו: מה OpenAI עשו השבוע? אלון, שוט!
- (אלון) מה OpenAI עשו השבוע? אוקיי, אז בואו נתחיל. אז OpenAI יצאו בהכרזה, שאיך מישהו רשם? OpenAI נהיו קצת כמו ההכרזות של Apple של פעם - רק ההבדל שזה לא מוגמר, פחות מגניב, פחות זה . . . אבל כן מראים איזה כיוון של התעשייה. וכן, אני חושב שהם מכתיבים איזשהו כיוון לתעשייה, והתעשייה הולכת איתם, שזה כן יפה.
- ומה שהם עשו זה שהם הוציאו . . . היו כמה דברים מעניינים בהכרזה, אבל שני הדברים המעניינים: הראשון זה AgentKit, שזה בעצם מתחרה ל-N8N או Zapier.
- והם קצת שינו גם את הסטנדרט של איך שזה עובד, ודה-פקטו, אם N8N היה בצמיחה מטורפת, ובדיוק השבוע פורסם שהם גייסו איזה 250 מיליון דולר או משהו כזה [n8n raises $180m to get AI closer to value with orchestration – n8n Blog]
- אז אני חושב שבאו OpenAI ואמרו “אוקיי, אני הבנתי שהשוק הזה גדול, אני רוצה דה-פקטו להשתלט על השוק הזה” . . . .
- ודעתי האישית היא שזה יצליח להם . . . .
- כאילו N8N, מי שעבד איתו - הוא אחלה כלי, אבל הוא Hardcore. זה לא בשביל כל אחד.
- והוא יותר, בוא נגיד, “מתאים למפתחים” או לאנשים שהם יותר Experienced.
- ואני חושב ש-OpenAI לקחו את זה יותר ל-Mainstream - ומחנכים את השוק גם, זה מה שהם עושים.
- אז כל אוהדי ה-N8N - כן, תגידו בטח “N8N הרבה יותר טוב, עדיין יותר חזק”, אבל הוא מאוד “מחוספס”, מה שנקרא, וקשיח לעומת מה שנראה ש-OpenAI.
- (רן) כן, אתה יודע, אבל זה יכול להיות תחרות ל-N8N - וזה גם יכול להיות ולידציה (Validation).
- אתה יודע, זה תמיד קורה ככה כשיש לנו Blue Ocean - הם היו ראשונים, ועכשיו באו OpenAI, ואולי קצת, כמו שאמרת, עושים “חינוך שוק”, סוללים להם את הדרך.
- בסופו של דבר זה יכול לגרום גם להגדלה משמעותית בשוק של N8N.
- (אלון) נכון - אבל אני חושב שבסוף, איך שזה יקרה, OpenAI עשו את זה, Google ייכנסו לזה, Microsoft ייכנסו לשם, אולי Claude ייכנסו גם לסיפור הזה . . . .
- ולדעתי, N8N . . . בוא נגיד, זה לא סוס שאני אישית הייתי מהמר עליו.
- ובטח שלא על Zapier, שבכלל נשכח מאחור - פעם היה איזה “נסיכת ה-SaaS”, ולא יודע, אבד בים.
- (רן) מה עם ה-IFTTT? ה-IFTTT עוד בחיים? זוכרים אותו? If-This-Then-That?
- (דותן) סוג של, כן . . . “סוג-של-בחיים”.
- (אלון) זה לא נרכש על ידי Zapier או נבלע על ידיהם? [לא משהו מתועד בכל אופן . . . .]
- (רן) פעם זה היה ממש נחמד - השתמשתי בו לכל מיני דברים שטותיים של אוטומציה . . . אבל כן, מלא זמן לא ראיתי אותם . . . אוקיי, מה עוד הם עשו?
- (אלון) אז זה הדבר הראשון.
- (אלון) הדבר השני שהם עשו, זה שהם אמרו שאתה יכול לדבר עם כל App דרך ה-Chat עצמו - והוא מחזיר לך גם UI.
- קצת מזכיר, דיברנו על זה, על ה-MCP-UI שעשו . . .
- אז הם לקחו פרוטוקול, הם אימצו פרוטוקול טיפה שונה, אחרי זה ראיתי גם איזה פוסט שרשמו שעובדים על איזו אינטגרציה, לעשות שיתמוך גם וגם [OpenAI Apps SDK Integration | MCP-UI].
- אבל מה שהרעיון יהיה, זה שאתה דרך ה-Chat תוכל נגיד לדבר עם Booking.com, והוא כבר יחזיר לך את המלונות שלך.
- ואז תוכל להגיד לו “טוב, תפלטר לי מחירים”, ואז תראה את המלונות . . . .
- ובעצם להביא את הוויזואליזציה (Visual) לתוך ה-Chat באופן מוסדר.
- עכשיו, למה אני חושב שזה מטורף? כי שוב - זה רק ההתחלה והכול, אבל דה-פקטו הם מחליפים את הדפדפן . . .
- כי הרבה פעולות שאנחנו עושים עם ה-Browser זה שאנחנו הולכים ל-Amazon, כי עדיין לא נוח לקנות בטקסט.
- ופה הם אומרים הנה, עכשיו אני אלך ל-OpenAI ואגיד אוקיי רגע - “תביא לי נעליים מ-Amazon”
- ואז אני אקבל List של נעליים ואז אגיד “רגע, תחפש לי שחור” או “רגע, עוד מהסוג הזה” ועוד כאלה, אני יכול להמשיך ככה.
- אולי זה מייתר לי את הסיבה בכלל להיכנס ל-Browser . . . .
- וככל שיותר ויותר אתרים יהיו בזה אז בעצם הפלטפורמת-גלישה שלנו תהיה אולי ה-Chat של OpenAI, שזה מהלך מטורף לדעתי.
- (רן) דרך אגב באותו הקשר - Comet, הדפדפן של חברת Perplexity - אני חושב שהוא כבר פתוח לכולם, זאת אומרת, לפני זה זה היה Invite-Only . . . אני לפחות קיבלתי הזמנה, נראה לי שזה כבר פתוח לכולם.
- (אלון) יש לי הזמנות לחלק, מי שמעוניין . . .
- (רן) כן . . . התקנתי, ניסיתי, האמת היא שבינתיים לא כזה עפתי עליו. אני יודע שאפשר לעשות איתו דברים טובים, אבל אני חייב להגיד שבינתיים לא התרשמתי במיוחד.
- אבל כן, זאת אומרת - זה באותו זה באותה זירה, כאילו מתחרה על תשומת הלב, מתחרה להיות הדפדפן שלכם, אותה זירה של Chrome ושל ChatGPT Apps או איך שנקרא לזה, “Chat with your Apps” . . .
- (אלון) אני גם אם שיחקתי קצת עם Comet, האמת שלא התחברתי אליו כל כך.
- הדבר שהפריע לי בו שהוא לא צפוי . . . . אתה מחפש משהו, ולפעמים זה חיפוש - ולפעמים הוא עונה לך
- לפעמים אתה רוצה שיענה לך והוא מחפש לך, לפעמים אתה רוצה הפוך . . . כאילו, אתה לא יודע מה אתה מקבל.
- (רן) בוא, אני אתן לך סיפור - סיפור משתמש: חזרתי מחופשה ארוכה ואמרתי “מעניין כמה זה עלה לי” . . . ניקח את כל הסיכומים של כרטיסי האשראי, נגיד ל-Comet “בוא, תיקח את זה, תייצר לי Spreadsheet, ותסווג את זה לפי אוכל, בילויים, Transportation ועוד כמה”.
- אוקיי, מגניב. לא נשמע מסובך מדי, נכון? [נכון?!]
- הוא התחיל לפתוח לי טאבים אחד אחרי השני, יצר לי Spreadsheet-ים ריקים אחד אחרי השני . . . .
- עשה בלאגן שלם, בסוף הייתי חייב לעצור אותו - כלום לא יצא מזה, זה היה די מאכזב.
- (דותן) אתה יודע מה היה מצחיק? אם הוא היה מזמין לך עוד פעם בדיוק את אותה חופשה, שוב פעם . . .
- (רן) אולי הוא עשה, לך תדע . . . . יכול להיות שזה קרה.
- (אלון) נראה לי שהוא פשוט שלח את הסיכום ל-Cloudflare, שיוציאו לך זיכוי על העלות של החופשה . . .
- (רן) טוב, יאללה - הבא בתור. מה עוד?
- (אלון) טוב הבא בתור - אז Claude יצא! Claude החדש, 4.5 - שמה שכן מעניין בו שזה Claude חדש . . . ותמיד - Claude, אני אוהב אותו.
- בוא נגיד, לפחות אצלי ואצל . . . לפי סטטיסטיקה [איזו?] אצל 70% מהמפתחים בעולם, הוא ה-Default Coding Agent.
- ובין 3.5 ל-3.7 היה שינוי לא בהכרח לטובה,
- אבל בין 3.7 ל-4 היה שינוי מאוד משמעותי - ויש איזו ציפייה שזה גם יהיה ב-4.
- כן אני יכול להגיד כבר שראיתי גרף מאוד חמוד, שאני אשתף אתכם, ש-Lovable הוציאו.
- ו-Lovable - יש להם סטטיסטיקה, בוא נגיד, לא רע בכלל . . .
- ושם רואים איך כמות ה-Error-ים ירדו משמעותית בגלל היציאה של Claude.
- הנה, רגע - אני אשתף אתכם ומי שיכול לשמוע את הגרף [סבבה], מי שרוצה לראות את הגרף אז אני אשדר לכם אותו טוב . . . סתם, הנה, שמתי לכם לראות את הגרף:

- אז רואים ממש את ה-Drop בכמות השגיאות.
- הם אומרים שזה הוריד להם - המעבר ל-4.5 - הוריד ב-30% את ה-Build Errors ונתן 20% Faster Responses.
- אז להם יש יותר סטטיסטיקה מהשימוש שלי . . .
- (רן) אני זוכר גרף כזה גם במעבר בין 3.5 ל-3.7 . . .
- (אלון) לא, בין 3.7 ל-4 . . . בין 3.5 ל-3.7 לא היה מעבר כזה . . .
- (רן) אוקיי, אוקיי - אז כן, אז זה ממשיך לרדת . . .
- (אלון) כן. אז העניינים ממשיכים להשתפר. אז בתיאוריה, הוא אמור להיות אחלה Coding Agent.
- אין לי מספיק ניסיון איתו בשביל שאני אוכל לתת חוות דעת.
- (רן) דרך אגב, ראיתי השבוע שהתחילו לעשות דפריקציה (Deprecation) של Claude 3.5 Sonnet
- לפחות ב-Bedrock, יכול להיות שגם ב-Anthropic
- אז אני השתמשתי הרבה ב-3.5, ועכשיו כבר צריך לעבור . . . אז אני עובר ישר ל-4.5.
- (אלון) או, איזו קפיצה . . .
- (דותן) . . . מרגשת . . .
- (רן) . . . אמיץ, כן . . .
- (אלון) טוב, אני מאוד אהבתי. . . אני עם 4, עדיין קשה לי להתנתק ממנו, כל כך אוהב אותו.
- קשה לי, אבל בסדר - אני צריך לעבור כנראה ל- 4.5, באמת יותר טוב, אין סיבה סתם להישאר מאחורה.
- (אלון) טוב, אז נמשיך עם Claude Code - אז Claude Code, שכולם נורא אוהבים ויש את ה-”כן יותר טוב מ-Cursor, לא יותר טוב מ-Cursor”, “זה העתיד, זה לא עתיד”, “כל מי שלא משתמש פה לא מבין מהחיים שלו” . . . .
- . . . וויש גם את כת ה”עזבו אתכם - הכי טוב זה Terminal!” . . .
- אז Claude Code לא הקשיבו לכל מי שאמר את זה - והוציאו Extension ל-VSCode.
- ובעצם עכשיו ב-VSCode יש לנו את Claude Code כ-Extension . . .
- זה עדיין בבטא.
- (רן) אבל רגע - הם הוציאו Extension די מזמן, וזה לא עשה כמעט כלום, ה-Extension הזה . . . השאלה מה עכשיו?
- (אלון) אני לא יודע . . .
- (רן) אה, הוא עושה יותר . . . הוא עושה יותר, אני רואה - פעם זה היה פשוט כאילו Extension שפותח לך Terminal.
- כלומר - הוא לא היה עושה הרבה . . .
- (אלון) אז היום זה כאילו להפוך את הזה שלך [ה-IDE] לסוג של Cursor.
- הוא עדיין לא באותה רמה ולא אותו הדבר.
- אני אישית עדיין מחסידי Cursor [מתי חוסמים את כביש 4?]
- שבוע הבא אני אצא לבדיקה - אני חייב להודות עוד פעם - עם Claude Code, אחרי האכזבה הקודמת.
- (רן) דרך אגב, ל-Cursor יש את Cursor Agent - זאת אומרת, גם Cursor הלכו ל-Terminal, עם Cursor Agent.
- פעם אחרונה שהשתמשתי בו הוא היה די גרוע . . . כאילו, הוא היה איזשהו סוג של בטא, ולא הכל עבד שם.
- אבל ראיתי איזושהי הכרזה שהם עשו ממנו עכשיו משהו יותר רשמי ובוגר, אז עוד לא ניסיתי אותו מאז.
- (אלון) ל-Cursor, הדבר הכי מגניב שהם עשו, שאנישראיתי אתמול האמת איזה Twit של אחד המפתחים, יש את Cursor SDK שזה . . . לדעתי לא נראה לי שכבר יצא לכולם.
- ומה שהוא רשם שהוא עשה זה שהוא אמר לו “תבנה לי Tasks App” - והוא שם את זה ב-Repeat ב-Terminal, והוא נתן לזה לרוץ 24 שעות.
- עכשיו, הוא מפתח שם ולא עולה לו כסף וכלום, לא יודע כמה זה היה עולה בפועל, כמה Token-ים.
- אבל התוצאה הייתה נראית ממש מרשימה . . . .
- גם הוא אמר שהוא לא ציפה שב-Single Prompt הוא יבנה Asana או Monday או מה שזה לא יהיה, וזה נראה ממש טוב.
- הוא גם אומר “טוב, רגע - זה עוד לא Production-Ready, יש עוד עבודה”
- אבל זה נראה די מלהיב - כאילו, התוצאה שם מהדבר הזה.
- וה-Cursor SDK, אגב, הוא קצת מזכיר אולי תצורה אחרת על מה ש-Cloudflare עשו עם ה-SDK, אבל יכול להיות שזה גם יהיה השימושים שלו לדברים יותר פנימיים ודברים כאלה או פרוגרמטית (Programmatic) אני רואה את זה משתלב ב-Workflow של Style N8N פתאום להריץ או לא יודע מה, לפנות ל-Cursor שיעשה דברים משוגעים, יכול להיות די מגניב.
- (רן) כן. דרך אגב ל-Claude Code גם יש SDK כבר הרבה זמן . . .
- אז בקיצור - כולם נהיים אותם מוצר
- לכולם פחות או יותר יש אותם פיצ'רים בסוף.
- (אלון) כן, לגמרי.
- יש, אני חושב, הבדל משמעותי בין ה-Claude ל-Cursor SDK בעניין של ה-Context
- כי Claude Code - יש להם גישה שהם לא מאמינים ב-RAG, והם אמרו שהם גם לא יכניסו לעולם RAG
- זו איזושהי גישה שלהם.
- ו-Cursor כן עובד עם זה. יש להם . . .
- זה קצת שונה, יש להם גם GraphDB.
- הגישות שם, טכנית, הן מאוד שונות - וזה אמור להביא תוצאות שונות מאוד.
- אני לא יודע מה הגישה vיותר נכונה, אני חייב להודות.
- (רן) אוקיי, ובסופו של דבר, ל-Cursor הוסיפו Planning Mode . . .
- (אלון) כן, Planning Mode - זה . . . האמת שתכל’ס, הם לקחו Best Practices של אנשים שעבדו עם Cursor
- שמי שמכיר, פשוט היו אומרים ל-Cursor “טוב, זה מה שאני רוצה לעשות, זה ה-Step-ים, תשאל אותי שאלות הבהרה - וברגע שאתה בטוח, תתחיל ממש”.
- כאילו, זה היה איזה Prompt די סטנדרטי שהיה אפשר לרשום
- הרוב לא רשמו אותו . . .
- ומה שהם עשו ב-Planning Mode - תכל’ס, זה מכריח אותך לעשות את זה . . .
- אתה כותב משהו, ואז הוא מתחיל לשאול אותך שאלות הבהרה ועוד שאלות ועוד שאלות
- ורק כשהוא אומר לך “אוקיי, זה מה שהבנתי - זה מה שאני הולך לעשות” - אז הוא מתחיל לרוץ.
- זה פשוט שהכניסו Best Practice - אבל זה טוב
- זה כאילו . . . זה ממש טוב שהכניסו את ה-Best Practice.
- (רן) אני, דרך אגב, רואה את זה כ-Feature שמועתק מ-Claude Code - כי זה היה שם מההתחלה. זאת אומרת, יש ב-Claude Code שלושה Mode-ים של פעולה
- אחד זה Planning Mode
- השני זה Auto-Accept
- והשלישי זה Accept עם . . . זאת אומרת, לא Auto-Accept, כאילו Accept עם Prompt.
- אז כן, אז כאילו זה היה בנוי שם כבר מלכתחילה.
- דרך אגב, גם ב-Aider וזה בנוי ככה.
- (אלון) וואו, איזה עתיקות - Aider! הבאת לי משהו . . . מה זה? וואו . . .
- מה זה? אתה יודע, ככה נדבר עוד שנה אולי על N8N - “מה? איך? N7N מה זה היה?” . . . .
- (דותן) אין-N8N . . . .
- (רן) טוב, יפה - ודותן, הכדור אליך.
[23:03 - דותן]
- (דותן) כן, טוב - אתם עובדים עם Pre-Commit? זאת אומרת, ה-AI שלכם עובד עם Pre-Commit?
- (רן) כן, אבל לא זה . . .
- (דותן) אז מישהו בנה כלי שנקרא prek - זה מימוש מחדש של Pre-commit ב-Rust.
- וזה בעצם אותו דבר - הוא קורא את אותה הקונפיגורציה . . .
- (רן) אתה צוחק כי לא אמרנו Rust היום עדיין, נכון?
- (דותן) נכון! כן, מה - מפתיע אותך?
- (דותן) . . . וזה רץ יותר מהר, תופס פחות מקום - וזה פשוט יותר טוב.
- אז אפשר לשדרג בצורה חלקה.
- וזה קצת צובע איזושהי תיאוריה שהייתה לי, שאני לא יודע אם הכלי הזה בנוי ככה . . .
- אבל כלים כאלה - שהם יחסית קטנים - מאוד קל להגיד ל-AI לממש מחדש ב-Rust.
- ואם זה “עולה לך חינם” לממש מחדש ב-Rust - כאילו, זה לא עולה לך בשעות חשיבה אלא רק AI, כמה Prompt-ים, אז החיסכון פה הוא די מטורף.
- זה מיד מתרגם את עצמו לחיסכון.
- שוב, אני לא יודע אם הכלי הזה נבנה ככה - אבל בסוף זה כלי עם Scope מאוד סגור.
- (אלון) כן, זה נשמע משהו שדי קל להרים היום עם AI, בקלות, מאוד מהר.
- (דותן) כן, נקודה למחשבה.
- (אלון) . . . אשכרה יכול להיות שווה באמת - אם יש לך בעיה עם הכלי שלך, תכתוב חדש.
- (דותן) . . . וגם אם זה לא מצליח, אז את מה שיצא לך בסוף אתה זורק לפח, וחוזר אחורה לכלי הישן
- עד שיצא לך LLM יותר חכם . . .
- (אלון) הנה, יצא 4.5 . . . יותר חכם!
- (דותן) כן, יכול להיות שזה . . .
- (דותן) בקיצור, שווה לנסות את הכל מיני המרות-כלים האלה.
- האייטם הבא נקרא nanoGPT - וזה בא מ-Karpathy . . .
- (רן) . . המלך!
- (דותן) . . . כן, יש אומרים “המלך” - הוא יצר איזשהו “GPT-מינימליסטי-טיפש”, שאפשר לאמן אותו, לעשות לו Fine-Tuning יחסית מהר - ולהפוך אותו להיות “יחסית חכם”.
- זאת אומרת, איזה שהוא Use Case, שאם אנשים מחפשים לא את כל העוצמה של המודלים הענקיים, אלא רוצים לפתור איזושהי בעיה סגורה, והם רוצים לחסוך בכסף וזמן.
- אז הוא יצר פה איזושהי אופציה שהיא רלוונטית.
- את זה תפסתי ב-Twitter - והיה נראה שאנשים ממש מתלהבים מזה, זה לא “סתם איזה משהו קישקושי” כזה.
- אז גם מעניין.
- (רן) כן, אני גם חושב שחלק מהקסם שלו, זה שהוא מלמד תוך כדי.
- כלומר - הוא לא רק יוצר כלי שימושי, אלא גם תמיד-תמיד עושה את זה בצורה מאוד אינסטרומנטלית.
- אני לא אתפלא אם בקרוב הוא יפרסם וידאו של איזה 10 שעות, שבו הוא עובר על כל הקוד ומסביר בדיוק מה כל דבר שם עושה [Placeholder ללינק מהעתיד - תכל’ס קלאסי Karpathy . . . ]
- הוא מאוד אוהב את הדברים האלה, אז יש שם אחלה ערך חינוכי ולימודי.
- (דותן) כן, האמת שאתה פוגע בדיוק - הוא כתב פה ש-nanoGPT it is a rewrite of minGPT, that prioritizes teeth over education.
- זאת אומרת, הוא לקח את הערכים הלימודיים, שם אותם בצד - ועכשיו הוא אמר “תשמעו, יש פה משהו שהוא יותר “קילרי” כאילו, באינפלמנטציה (Implementation) שלו.
- שזה כנראה יותר שימושי - אני לא יודע, אבל זה מה שהוא טוען.
- (אלון) תראה, עם הiPhone 17 Pro, אם ראית, אז אפשר להריץ עליו . . . היום אני לא יודע אם אתה צריך Nano, יכול להריץ עליו דברים גדולים ומטורפים.
- (דותן) כן, ממש משוגע.
- (דותן) האייטם הבא די מפתיע - אני ראיתי רק את השם של הפרויקט, זה נקרא OpenArm.
- ואז המוח שלי שילב את זה - היתה איזושהי כתבה על Intel ו-AMD שמנסים להשיב מלחמה ל-ARM, החברה של ה-CPUs [למשל זה - Intel, AMD form x86 group in effort to combat Arm | TechTarget].
- אז אמרתי “אה, אוקיי, טוב - בוא נראה מה זה OpenArm, בטח זה איזשהו סטנדרט כזה של CPU של x86 וכאלה” . . .
- פתאום נפלתי על איזה פרויקט שמראה לך שזה כאילו פרויקט ל-Humanoid ARM . . . .
- (רן) “זרוע”, בעברית . . . זרוע אמיתית.
- (דותן) . . . זרוע “ביונית” . . .
- אז בקיצור, אם מישהו רוצה לבנות זרוע ביונית ורובוטית, ומחפש דרך טובה להתחיל - אז בבקשה, הנה הפרויקט.
- [תזכורת - מאסק מחזיק גם את Neuralink וגם את החבר’ה ב-Tesla שמייצרים את Tesla Optimus. אם אתם מתקשים לישון בלילה, אפשר לנסות לחזור לקרוא קצת אסימוב . . . ]
- (אלון) מה רשום פה? $6500 for complete bio manual system . . . אני לא מצליח להבין . . . .
- (רן) אז מה זה? זה תוכנה וחומרה?
- (דותן) זה תוכנה - וסכמות של חומרה.
- (רן) הבנתי. קצת מאכזב שזה לא ב-Rust, אני חייב להגיד, דותן . . . אבל לא נורא, תשתדל כמובן.
- (דותן) זה לא ב-Rust - וגם זה לא מדבר על ARM, המעבד.
- (אלון) אבל תראה - זה ממש מגניב . . . כאילו, הייתי שמח שהספונסר שאין לנו ייתן לנו כזה . . .
- (דותן) נכון.
- (רן) . . . שינמיך לך את המיקרופון . . . .
- (אלון) . . או סטנד למיקרופון, משהו . . .
- (דותן) זרועות למיקרופון, כן. זה השימוש הכי מיותר בכל הטירוף הזה.
- (דותן) האייטם הבא נקרא NanoBowser - מי שזוכר את OpenAI Operator, שיצא כזה “בהכרזות משוגעות” ועם Demo-ים מטורפים, שאני לא יודע מה קורה עם זה עכשיו . . .
- אז יש פה פרויקט שהוא פשוט Extension ל-Browser הקיים שלכם, שאתם יכולים לחבר אליו את ה-LLM-ים המועדפים עליכם - והוא יוצר לכם בעצם את ה-Operator, בלי לשלם את המחיר של ה-OpenAI Operator . . .
- מה-Gif-ים וכל השטויות שיש פה זה נראה די מגניב, ונראה לי שזה מהדברים שהם פשוט מתקינים ומנסים לראות אם זה באמת עובד טוב, למי שצריך Operator ב-Browser.
- זה כמובן Extention-ים - אז לבדוק, קחו קצת את הקוד, לראות שזה לא גונב לכם את הארנקים.
- [צריך הקלטה קבועה לזה, כמו Discliamer-ים של השקעות, הימורים, אלכוהול . . . ].
- (אלון) הארנק שלי בכיס - איך הוא יגנוב לי אותו? עם הזרוע הביונית של מקודם?
- (דותן) כן, צריך לבדוק שזה לא הולך ומייצר לך זרוע ביונית, ואז הוא גונב לך את הארנק.
- (רן) זרקת רעיון . . . מעולה.
- (דותן) אתה מבין איך הכל מתחבר?
- (רן) כן . . .
- (אלון) מדהים, אהבתי.
- (דותן) הפרויקט הבא - הנה, התאכזבת שאין Rust, אז הנה בבקשה - פרויקט שנקרא Lance.
- ו-LanceDB זה Data Format קלמנרי [Columnar] . . . ככה אומרים? “קלמנרי”? יש מילה כזאת? [לא]
- (רן) “עמודאי” . . . . עמודאי, בעברית. “זרוע” ו”עמוד” . . .
- (דותן) “עמודתי” . . . - ל-Machine Learning. או במילים אחרות - זה מתחרה ל-Parquet
- שהוא - ככה כתוב - פי 100 יותר מהיר.
- (אלון) Random Access . . .
- (דותן) כן . . . שזה מספר משוגע - להיות פי 100 יותר מהיר מ-Parquet.
- (אלון) אבל Parquet זה פורמט . . .
- (דותן) נכון, אבל הפורמט נותן לך את הכוח . . . “פורמט מפרמט”.
- (אלון) לא . . . “המרה ל-Parquet”? מה?! משהו לא מסתדר לי במשפט, רגע . . . “Convert from Parquet in 2-lines of code . . .”
- אה, אחרי זה, העבודה עם הפורמט החדש היא כאילו יותר מהירה אם עובדים עם ה-Lance הזה, אוקיי.
- (דותן) כן. זה לא Parquet - זה גרנית פרוצלן . . .
- (אלון) אוקיי, יפה. אל תשים על זה רק מים, יותר מדי מים . . .
- (דותן) נכון . . . . אז יש פה Random Access, יש פה Vector search
- ויש פה Rust בפנים, שזה תמיד דבר טוב.
- אני מניח שמי שצריך את זה פשוט יכול לנסות על כמה קבצים ולראות מה קורה ואם זה באמת אמיתי.
- (אלון) מעניין, אני חושב שאני לוקח את זה לסיבוב עכשיו.
- (דותן) תנסה, מה יש לך להפסיד? זה Rust - זה יתקמפל (Compile) לך סבבה. זה לא Python עכשיו, שאתה צריך להתקין, ולבדוק תלויות . . .
- (אלון) . . . ולבטל את ה-GIL . . .
- (דותן) . . . . ולבטל את ה-GIL, כי עכשיו יש לך דילמה כן GIL, לא GIL, ואז אתה צריך להתקין ספריות והכל יישבר לך . . .
- בקיצור, ה-AI שלך יעשה את כל הדברים האלה, אבל עדיין - הוא ישבור את הראש.
- אלון) נכון . . . אני נורא מרחם עליו, שאני נותן לו עם Python . . . תמיד את ה-Error-ים ו”רגע אני אצטרך Virtual Machine, רגע אני צריך את זה, אה ספרייה! לא זה . . .”, ואני אומר “יואו . . . “
- (דותן) הבעיה שאז אתה צריך לעבור לעבור ל-”Mode צעקות” ולכתוב ב-CAPs הכל . . .
- (אלון) נכון ב-Python, אתה צועק, כן. אין ספק, בדיוק . . .
- (דותן) הפרויקט הבא נקרא SemHash - וזה Fast Semantic Text Deduplication & Filtering
- והאמת ש-Semantic Caching זו טכניקה מגניבה לעשות DeDup-ing.
- וזה פרויקט שעושה את זה - “בקבלנות”.
- אז מי שצריך לעשות DeDup ל-Data Set-ים, זה נראה לי אחלה פרויקט שעושה את זה.
- (רן) טקסטואליים?
- (דותן) . . . כמובן אפשר לבנות את זה ידנית, אבל כמוצר מדף Open Source, זה נראה ממש נחמד.
- אז זה זה.
- (דותן) והפרויקט הבא נקרא GraphBit, שבא מ-InfinitiBit
- וזה Agentic Framework - כן, yet another framework - אבל הכוכבית שלי פה שזה כתוב ב-Rust [איבדנו שוב את הספירה…]
- ומה זה נותן שזה כתוב ב-Rust, לעומת כל השאר? קודם כל לדעתי, Agent Framework ב-Rust זה דבר שהוא חייב היה לקרות.
- מה שנותן איזושהי תחרות ל-LangChain וכל ה-Clones האלה.
- פשוט כי אין סיבה, אין משהו מיוחד - אם אתה עובד עם LLM-ים והמון אינטגרציה, אין משהו מיוחד ב-Python שמחייב לתת פה יתרון.
- אז הנה זה מתחיל לקרות, עכשיו זה קורה.
- ואם משתמשים ב-GraphBit הזה, אז ההבטחה שלהם זה שיש לך פי 68 פחות CPU - שזה גם מספר אסטרונומי - ופי 140 פחות זיכרון בפרויקטים שלך.
- הם עשו גם Benchmark-ים שאפשר להסתכל ולהשוות מול כל מה שקיים בחוץ.
- (דותן) ובסוף זה די נחמד, שיש לך . . . שאתה בונה דבר כזה, ואתה לא צריך להשקיע את כל המשאבים שלך בשביל איזשהו Agent, או כמה Agent-ים, שרצים לך, שרוב העבודה שלהם בסוף זה לעבוד מול LLM-ים בקריאות כאלה.
- (רן) כן, זהו - אז רציתי להגיד: זאת אומרת, רוב העבודה באמת ב-Agent זה לחכות, אוקיי?
- לחכות ל-LLM, לחכות ל-Database-ים, לחכות לדברים . . .
- עד כמה הירידה בצריכת CPU או בזיכרון היא משמעותית? וואללה, לא יודע . . .
- כאילו, אתה יודע - אם אתה צריך להחזיק String-ים ארוכים או הרבה דאטה בזיכרון, אתה צריך להחזיק אותו, כן? Rust לא יעזור לך במקרה הזה . . . .
- איפה עוד הם יכולים לעזור? כאילו, איפה זה ה-”140x lower memory” שלהם? לא יודע . . . .
- כאילו, יכול להיות שזה באמת 140x - אבל על חלק כל כך זניח, שלא יודע אם זה משנה את התמונה הגדולה.
- (דותן) כן, מבחינת המשאבים זה יותר בכיוון של . . . כאילו, מה שלי עולה בראש זה כאילו למה הייתי צריך לשלם יקר? סבבה, אז אני אשלם בזול, זה כנראה מה שהייתי אמור לעשות, אז . . .
- (רן) כן, אבל אני חושב שהצידוק המשמעותי יותר זה אם אתה רוצה לכתוב ב-Rust, אתה רוצה לכתוב בשפה שאתה יודע שאתה . . .
- (דותן) לא, זה נותן לך פה Wrapper ל-Python - אתה יכול לכתוב Python, ולעבוד עם זה.
- וזה מקטין לך את כל ה-Footprint.
- (רן) אה, אוקיי - אבל גם ב-Rust, אני מנחש . . .
- (דותן) כן, אם זה נחסך לך אז כן.
- (אלון) אני לא יודע . . . אני לא רואה יותר מדי את הערך. כאילו, קשה לי לראות איך זה עוזר, כי הרוב זה IO, הרוב זה . . .
- (דותן) אז הערך בשבילי זה לא להתעסק עם Python . . . .
- (אלון) אה, אוקיי, שנייה - זה סבבה, קיבלתי. זה ערך הגיוני. זה “ערך עליון” אפילו, הייתי אומר.
- דותן) “עליון” . . . כן, די רציני.
- (אלון) . . . לא, את זה קיבלתי.
- (רן) איזו גזענות יש פה בפודקאסט, עליי . . .
- (דותן) לא, נו - מה נעשה? למה לסבול?
- (אלון) אתה יודע שבאמת, אני - לא נעים לי מ-Cursor, כשאני עובד עם Python . . . . מסכן.
- טוב, אבל בסדר, לא יודע - בקיצור, מי שלא יודע, אוהב לסבול ואוהב Python - אז אני פחות רואה את הערך, אבל בסדר.
- (רן) אוקיי.
אז אני חושב שזה הכל - ותודה רבה.
(רן) נכון! יש לנו עוד שבועיים [אה, יומיים . . . . ] כנס, אפילו פחות משבועיים - ואם לא קניתם כרטיס, אז מאוחר מדי . . . אבל אם קניתם אז בואו - ניפגש.
(אלון) יאללה, בואו ניפגש - יהיה כיף!
האזנה נעימה ותודה רבה לעופר פורר על התמלול!
