@OdedDvir כתב בהמלצה על כיסא לעבודה:
דא עקא,
או שאני מתעצל,
או שאני בכלל לא זוכר לעשות את זה
טיימר לא עוזר לי, יש לו נטייה להפריע לי דווקא בזמנים לא מתאימים
אולי כזה דבר הוא הפתרון 
https://github.com/tldev/posturr
@OdedDvir כתב בהמלצה על כיסא לעבודה:
דא עקא,
או שאני מתעצל,
או שאני בכלל לא זוכר לעשות את זה
טיימר לא עוזר לי, יש לו נטייה להפריע לי דווקא בזמנים לא מתאימים
אולי כזה דבר הוא הפתרון 
https://github.com/tldev/posturr
תחפור קצת יותר...
לדוגמה https://github.com/hasadna/open-bus-backend/blob/main/src/controllers/gov.controller.js
הכל קוד פתוח אפילו התשתיות (IaC)
@ששא כתב בקבלת מידע על כל האוטובוסים הפעילים בזמן אמת - איך?:
איך עובדים למשל דאטא בוס שיש להם את כל היסטוריית הנתונים של מיקום כל האוטובוסים בכל דקה נתונה
זה קוד פתוח, אתה יכול לבדוק
יש שכבה חינמית של גיטאהב קופיילוט שמספיקה להשלמות קוד, אני אישית משתמש ב claude code כסוכן ובקופיילוט רק להשלמה, אתה יכול לעשות אותו דבר עם קודקס או כל סוכן אחר
שאפו על ההשקעה, אבל אני ממליץ לעבור ל Caddy ולחסוך מראש את כל המדריך הזה, פלוס ליהנות מקונפיג קצר ופשוט
אגב כמדומני שירות ההתראות על תעודות במייל של לט'ס אנקריפט בוטל, לא?
@ששא לדרישת תשלום אין משמעות מבחינת רשויות המס למיטב ידיעתי
זה סך הכל פתק שאתה יכול להוציא ללקוח אם הוא מבקש לקבל בכתב כמה הוא חייב
אם יש לך פרטי כרטיס חבל לעבור דרך פייפאל ולשלם את העמלות הגבוהות שלהם
@eido אוקיי זה נכון, אבל אם אתה לא בודק שהמאזין באמת שמע או משהו כזה אין לך עניין לסמן רק אחרי
אתה יכול לסמן ואז לעשות read
@eido כתב בפעולת try/finally מפריע לcatch שמעליו או לא - nodejs:
לא כ"כ הבנתי, אני לא צריך לבדוק כמה זמן עבר, מבחינתי ברגע שפקודת ההשמעה נשלחה לימות המשיח - הוא שמע את המודעה ואני מסמן אותה כנקראה
אז אתה יכול כבר לסמן לפני ששלחת את התגובה, אין משמעות לכמה אלפיות שניה שהקוד מחזיר את התגובה
@eido כתב בפעולת try/finally מפריע לcatch שמעליו או לא - nodejs:
אני לא יכול להשתמש שם בקומבינה של הרצת קוד לאחר החזרת תשובה למחייג בגלל שהמערכת לא בנויה מראש בשביל שישמע וינתק או שישמע מודעה והמערכת תוציא אותו, הוא שומע את המודעות כסדר (לכן זה read ולאid_list_message) ויש לו על זה תפריט, רק צריך לחשוב גם על מקרה שינתק באמצע. לכן שמתי בfinally.
לא הבנתי כלום
@eido אני לא רואה שאתה בודק כמה זמן עבר, הוא יכול לנתק רגע אחרי שהחזרת את התגובה לימות
בכל אופן יש על מקרה כזה תיעוד מפורט
https://github.com/ShlomoCode/yemot-router2#הרצת-קוד-לאחר-החזרת-תשובה-למחייג
כבר שלחתי לך אותו בעבר
@eido כתב בפעולת try/finally מפריע לcatch שמעליו או לא - nodejs:
פשוט הייתי חייב לסמן מודעה כנקראה גם אם הוא ינתק באמצע.
אז קודם תסמן כנקרא ואז תפעיל read
@eido כן, כי אתה זורק את השגיאה שוב מחוץ לבלוק try
רק מה ש try { פה } נתפס
אבל אתה לא אמור להגיע למצב כזה בדרך כלל, כי אתה לא אמור לעטוף קטעי קוד גדולים
בכל מקרה עדיף שתזרוק מחדש בcatch ולא בfinnaly כי אז יש לך את המשתנה של השגיאה לזרוק אותה מחדש
@eido כתב בפעולת try/finally מפריע לcatch שמעליו או לא - nodejs:
עצם הבלוק try תופס שגיאות
כן
אם אתה עושה try finally אתה פשוט בולע את השגיאה
ממליץ על הספר https://hebdevbook.com/product/jsheb/
@eido תקרא איך עובדות שגיאות ב JavaScript
@eido הid_list_message בלי פרמטר prepend to next זורק שגיאה
אם אתה לא עושה עליה try catch אז הפונקציה נעצרת והשגיאה מטופלת על ידי הראוטר
אם אתה עושה try catch ולא בודק את סוג השגיאה, זה בעיה
בכללי אין סיבה בדוגמאות שהבאת לעשות try catch כי יש הנדלר גלובלי לשגיאות לא צפויות
אם היה לך נניח קוד שמנסה API אחד ואם הוא נכשל מנסה אחר, זה היה הגיוני, אבל רק מסביב הקוד הספציפי הזה ולא לעטוף את כל הקוד
@eido אתה יכול לצאת מהפונקציה כמו מכל פונקציה
return
@eido יש לך בפאנל התחתון (של הטרמינל) לשונית Ports
https://code.visualstudio.com/docs/debugtest/port-forwarding
שים לב שזה לא על Private
אבל ngrok משמעותית יותר מהיר נכון לפעם אחרונה שבדקתי
@eido של מי?
@eido אתה יכול לדבג ישירות על השרת עם Remote SSH (תוסף של מייקרוסופט ל VSC)
אבל אתה אמור להיות מסוגל להגיש את הפיתוח המקומי שלך החוצה ולדבג מקומית מול בקשות שמגיעות מימות, יש כל מיני כלים שמאפשרים להנגיש שירות לוקאלי החוצה - יש אפילו אחד מובנה ב VSC, זה דרך המלך