It is not that you do not need to write unittests. It is just that the definition of the unit isn't right.
This is how project based development with projects delivered on time and within a budget looks like
Great talk by Kevlin Henney! youtube.com/watch?v=kTcDBYCp…
As always, worth watching, and as always you'll be surprised how much new you can learn from an already chewed topic.
Pavel Isaev retweeted
Transcript from one of the festival survivors about what happened:
"I was there at the festival, there were rockets so people got nervous and everyone started to leave,
We drove towards the main road, where we saw many cars standing in what looked like a traffic jam, at the end there were policemen and soldiers forming a roadblock and blocking the road.
This was not a police checkpoint, these were terrorists impersonators.
They waited until there were a lot of people standing in traffic then pulled out a machine-gun and started spraying the cars with bullets, at least 300 dead.
300 people gone, what they say on the news is wrong.
We were the last car, so we drove reverse.
We took two bullets to the windshield, a bullet penetrated Lior in the shoulder and I was injured by broken glass in my hands.
We managed to get away from them with the car barely working, we opened waze and Lior told me "I served here, let's go to the military base: Gaza division."
Driving towards the division's base, we were sure that we will be safe there.
But they already raided this base at night and killed all the soldiers of the base in their beds, by then they had already taken over the base.
We arrived at the gate with the car all broken.
I saw at the gate's entrance what I was sure were soldiers but actually were 13 terrorists standing ready in crouch position with AK47s and M16s looking at us from a range of about 20 meters then started spraying the hell out of our car.
We were shot all over, all the door were holes, a bullet hit me in the head, tore a part of my head off. Evyatar took a bullet in the pelvis, Lior to the shoulder.
We're all in blood, they threw a grenade at us, suddenly I didn't hear anything, looking to the right, to the left shouting, "Lior get out".
I garbed Lior and got out of the car, we started running and they kept shooting at us, I heard the bullets pass near my head and kept taking shots near my legs, I still have shrapnel in my legs from the bullets.
We ran and saw the fence of the base, it was about three meters high, we jumped over it through the barbed wire, all my hands were cut.
They kept shooting at us, but not a single bullet hit us, they didn't manage to hit us somehow.
We kept running, and hid there in the snipers' bunker, We were there for about 3-4 hours, without water, bleeding, I made myself a tourniquet, Lior also made a tourniquet.
We were sure the rest were already dead behind, I didn't look back.
Then a team of Shayetet 13 (Israeli navy seals) arrived at the base, and real war started inside, some additional 30-40 soldiers were gone.
I heard the screams of death, pull back, pull back, death, they were shooting RPGs at each other, right in the middle of the war we were.
We finally went out to them, we were afraid that our soldiers would shoot at us because we looked like terrorists with shirts wrapped around our heads.
We left with our hands up, I told them not to shoot that we are Israeli.
They told us to lie on the floor and questioned us, checking that we were Israelis, I told him our names and that we were wounded.
At the end a helicopter came to rescue some
wounded soldiers, I grabbed the soldier by the hands and looked him in the eyes, I told him "My brother I have a little girl at home and a family, you are taking me with you in that helicopter". He looked and me and told me "yalla" (come on), "cooperate".
So we started to cooperate, lifting injured soldiers on my shoulders, Lior helped lifting the stretcher to the helicopter, trying to save people as much as possible,
People were screaming to hold on tight, and don't die in my hands, it was like a movie.
He took us at the end,
Thank god now we are recovering."
תמלול של אירועי מסיבת הטבע מפי אחד השורדים:
"נסענו בשטח לכיוון הכביש, איך שאנחנו עולים לכביש עלינו על ציר מרכזי ציר ראשי מפוצץ מכוניות בפקק שבקצה שלו עומדים כביכול שוטרים וחיילים שכאילו עשו מחסום.
עכשיו זה לא היה מחסום של משטרה אלו היו מתחזים, מחבלים. הם חיכו שהיו הרבה אנשים בפקק והוציאו מג והתחילו לרסס את כל המכוניות, לפחות 300 הרוגים. 300 אנשים גמורים, מה שאומרים בחדשות זה חרטא.
אנחנו הינו אחרונים, נסענו רוורס. אכלנו שני כדורים בתוך השמשה, כדור נכנס לליאור בכתף ואני נפצעתי מזכוכיות בידיים. ברחנו משמם כשהאוטו בקושי עובד, פתחנו את הוויז וליאור אמר לי "שירתתי פה, בוא נסע לבסיס צבאי: אוגדה."
נוסעים לכיוון אוגדה, הינו בטוחים ששם נהיה בטוחים. הם כבר בלילה פשטו על הבסיס הזה רצחו במיטות שלהם את כל החיילים שהיו בבסיס, יענו כבר השתלטו על הבסיס.
אנחנו מגיעים לש"ג עם האוטו, כולו שבור, רואים אחי בכניסה של הש"ג הייתי בטוח שזה חיילים עומדים שם 13 מחבלים במצב כריעה עם קלאצ'ניקוב וM16 מסתכלים עלינו מטווח של איזה 20 מטר, מרססים את האמ-אמא של האוטו שלנו. יורים עלינו על כל הדלת, פגע לי כדור בראש, קרע לי את כל הראש. אביתר גם אותו דבר, אכל כדור באגן, ליאור בכתף. כולנו דם, זרקו אלינו רימון, פתאום לא שמעתי כלום, מסתכל ימינה, שמאלה צועק, ליאור צא החוצה, תופס את ליאור, יוצאים מהאוטו, מתחילים לרוץ, יורים עלינו, אני שומע את הכדורים עוברים לי ליד הראש, יורים לי ברגליים, יש לי רסיסים ברגליים של הכדורים.
רצנו, רואים גדר של הבסיס, שלוש מטר בערך, קפצנו, גדר תיל, נחתך לי כל הידיים.
קפצנו, התחלנו לראות, ממשיכים לירות בנו, לא פוגעים בנו כדור, לא הצליחו לפגוע בנו. רצים, התחבאנו שם אחר כך בבונקר של הצלפים. היינו שם איזה 3-4 שעות, בלי מים, מדממים, עשיתי לעצמי חוסם עורקים, ליאור שם חוסם עורקים. היינו בטוחים שהשאר כבר מתים מאחורה, לא הסתכלתי אחורה.
אחר כך הגיעו צוות של שייטת 13 לתוך הבסיס, ממש מלחמה בפנים, הלכו להם שם גם איזה 30-40 חיילים. אני שומע את הצרחות של מוות, חלץ אחורה, חלץ אחורה, מתים, יורים RPG אחד על השני, ממש בתוך מלחמה אני נמצא.
אחר כך יצאנו בסוף אליהם, פחדנו שירו עלינו החיילים שלנו, כי אנחנו נראים כמו מחבלים, עם חולצות עטופים על הראש. יצאנו עם הידיים למעלה, התחלנו לרוץ, אמרתי להם לא לראות, אנחנו יהודים ישראלים.
אמרו לנו לשכב על הרצפה ובדקו שאנחנו ישראלים, אמרתי לו את השמות שלנו ושאנחנו פצועים, בסוף בא הליקופטר, לחלץ משם כמה חיילים שהיו פצועים, תפסתי החייל בידיים הסתכלתי לו בעיניים, אמרתי לו אח שלי יש לי ילדה בבית ומשפחה אתה לוקח אותי איתך במסוק.
אומר לי יאללה בואו, שתפו פעולה, התחלתי לשתף פעולה, מרים חייל על הכתף, ליאור לוקח את זה בעלונקה נכסים איתו להליקופטר, מנסים להציל את האנשים כמה שאפשר, תחזיק חזק, אל תמות לי בידיים, זה היה ממש כמו סרט. לקח אותנו בסוף, ברוך השם עכשיו אנחנו מתאוששים."
A new book "Tidy first?" by @KentBeck are available as draft at O'Reilly. Anticipating a good read as always from the author.
oreilly.com/library/view/tid…
Nowadays, I often hear about ownership in software development, but what frequently gets overlooked is its complementary part: trust. Ownership comes with a lot of responsibility.
For teams to truly bear the ownership...
and responsibilities they're assigned, they must be trusted and empowered. They need the freedom to do everything needed in the way they see fit. Trust and empowerment aren't just add-ons; they're essential. #softwaredevelopment #ownership #trust #team
Pavel Isaev retweeted
GPT-4 "double bind bypass". Use human psychology and social engineering against GPT-4 to make it teach you to cook meth and make bombs.
blog.checkpoint.com/artifici…
Еverything related to the #softwaredevelopment that could be effectively and efficiently solved by #software, should be done by #developers.
#softwareengineer
#SoftwareDeveloper
A small tip for the PR submiters: split your changes into separate PRs by refactoring change, behaviour change, bug fix, etc. Don't mix them up in the same PRs. This will help the reviewer enter the appropriate mood and provide more relevant and clear feedback faster.
There's a saying in our field: #Software development isn't a technical problem, it's a #communication problem. But us, the software developers, we're not the biggest talkers, are we? Why's that? Well, I reckon it's because we didn't pick up that skill along the way.
As Martin Fowler rightly said, "If it hurts, do it more often." Don't dodge those conversations, even if some will be tough and awkward. Embrace them, and you'll start noticing the benefits right away.
Suddenly, your work becomes clearer, more meaningful, and – most important – less complex.
So, next time you feel the need to talk, just talk, don't wait.
#softwaredeveloper #developer
#SoftwareEngineer
Offering multiple ways to achieve the same result in SW development might seem attractive but often leads to unnecessary complexity and confusion.
Balance between flexibility and simplicity is key in software design.
Remember, less can often be more. linkedin.com/posts/pisaev_so…
Don't force devs to use your platform. Make it irresistible by solving painful problems & ensuring ease of adoption. When devs love it, they'll use it willingly. Create a platform that empowers, not constrains. #PlatformTeams #DevTools #AdoptionEase #developer





