David Shimon (@davidshimon) 's Twitter Profile
David Shimon

@davidshimon

ID: 19353277

calendar_today22-01-2009 18:43:12

1,1K Tweet

418 Followers

871 Following

David Shimon (@davidshimon) 's Twitter Profile Photo

בשוליים: עדיין צריך אישור אורגני על PRs. חיפשתי אתמול דרך לסמן בערוץ הסלאק שבו אנחנו מבקשים review, שהPR הזה קליל. ברייזאפ יצרתי אימוג'י של סטטיק ובנאל עם הכיתוב "קללללל" (הקיצור שלו היה :ez:). אבל זה לא רלוונטי וכבר לא מצחיק. קלוד הציע את 🍰 כי זה piece of cake. עוד רעיונות?

בשוליים: עדיין צריך אישור אורגני על PRs.
חיפשתי אתמול דרך לסמן בערוץ הסלאק שבו אנחנו מבקשים review, שהPR הזה קליל.
ברייזאפ יצרתי אימוג'י של סטטיק ובנאל עם הכיתוב "קללללל" (הקיצור שלו היה :ez:). אבל זה לא רלוונטי וכבר לא מצחיק.

 קלוד הציע את 🍰 כי זה piece of cake.
עוד רעיונות?
David Shimon (@davidshimon) 's Twitter Profile Photo

#TIL "Stringly-typed" - describes code that uses raw strings where a proper type (enum, Literal, etc.) should be used instead. (Hat tip to🎩 Claude code!)

David Shimon (@davidshimon) 's Twitter Profile Photo

TIL: In Python, putting an asterisk * in a function’s parameters makes any arguments after it keyword-only. They can't be passed positionally, only by name. Great for clarity and avoiding bugs! 🐍✨

David Shimon (@davidshimon) 's Twitter Profile Photo

ההחלטה החכמה שלפני המלחמה: לסדר תשתית סיבים בבית. לפני היינו על נחושת של בזק. חמישה ניתוקים ביום שדורשים אתחול נתב. בזק מוכנים לקחת כסף אבל לא לטפל: "תעברו לסיבים". שני מתקינים שלהם שהיו פה לא הצליחו להתקין. אבל הוט הצליחו. מאז לא פתחנו את ארון התקשורת, וכל המסכים מחזיקים מעמד.

David Shimon (@davidshimon) 's Twitter Profile Photo

#TIL Pydantic's `AliasChoices` is great for defensive API integration. When a third-party API has a typo in a field name, don't just match the typo. Use `validation_alias=AliasChoices("wrong_name", "correct_name")`. When they eventually fix it, your code already handles both.

David Shimon (@davidshimon) 's Twitter Profile Photo

#TIL If you insert rows with explicit IDs into a #PostgreSQL table, the auto-increment sequence doesn't advance. Next time someone inserts without an explicit ID, it'll collide with existing rows and throw a `UniqueViolation`.

Boris Cherny (@bcherny) 's Twitter Profile Photo

Jane Manchun Wong Ben Lesh Mistakes happen. As a team, the important thing is to recognize it’s never an individuals’s fault — it’s the process, the culture, or the infra. In this case, there was a manual deploy step that should have been better automated. Our team has made a few improvements to the

David Shimon (@davidshimon) 's Twitter Profile Photo

My AI agent "described" a monday.com task in the "updates" section, in the second tab of the task. Not a hallucination. Just a missing tool in the MCP server. The right mutation (`set_item_description_content`) existed but was invisible. Filed: github.com/mondaycom/mcp/…

thatkid (@thatkid02) 's Twitter Profile Photo

The 'Laws of Software Engineering' article is cool. The top comment says people hate the 'premature optimization' rule a lot. It's a famous saying but maybe it's not always right? Check out the talk: lawsofsoftwareengineering.com #HackerNews #Tech

021Callum (@callumflack) 's Twitter Profile Photo

"The Friction is Your Judgment" What a line. Excellent talk by Armin Ronacher ⇌, thank you. Articulates the tension of everyday agentic coding And I would say this idiom applies widely, beyond agentic coding

"The Friction is Your Judgment"

What a line. Excellent talk by <a href="/mitsuhiko/">Armin Ronacher ⇌</a>, thank you. Articulates the tension of everyday agentic coding

And I would say this idiom applies widely, beyond agentic coding
David Shimon (@davidshimon) 's Twitter Profile Photo

בטח שמתם לב שסוכני הקידוד כותבים ומשנים יותר מהנדרש, מה שמגדיר את העומס על הרייויו - צוואר הבקבוק. מחקר מגניב שיצר באגים מקוד עובד בשינוי פשוט (נגיד - החלפה של מינוס ופלוס), נתן למודלים לתקן, ומדד את ההצלחה בתיקון, ואת המרחק של התיקון מהתיקון האופטימלי nrehiew.github.io/blog/minimal_e…

David Shimon (@davidshimon) 's Twitter Profile Photo

#TIL: jq + less + show the colors: `jq -C '.' file.json | less -R` * `jq -C`: Forces jq to produce colored output * `less -R` : tells less to process ANSI color escape sequences as colors instead of showing the raw characters

David Shimon (@davidshimon) 's Twitter Profile Photo

החלפתי חבילה בטלפון של הילדים. מ50 ג'יגה ל-170. המחיר: שקל אחד *פחות*. (019)