Dan Ariely:
“Big data is like teenage sex: everyone talks about it, nobody really knows how to do it, everyone thinks everyone else is doing it, so everyone claims they are doing it.”
Fundamentals of Data Engineering
Joe Reis
“Big data is like teenage sex: everyone talks about it, nobody really knows how to do it, everyone thinks everyone else is doing it, so everyone claims they are doing it.”
Fundamentals of Data Engineering
Joe Reis
🔥3👀3👾1
“the only thing that matters is referential transparency”
From Objects to Functions
From Objects to Functions
Alan Perlis:
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures
It is better to have 100 functions operate on one data structure than to have 10 functions operate on 10 data structures
👍4
ما در این انبار، گندم میکنیم
گندمِ جمعآمده، گم میکنیم
مینیاندیشیم آخر ما به هوش
کهاین خلل در گندم است از مکرِ موش
موش تا انبار ما حفره زده است
وز فَناش، انبار ما ویران شده است
اول ای جان دفع شرِ موش کن
وانگهان در جمع گندم، جوش کن
#العاقل_تکفیه_الاشاره
گندمِ جمعآمده، گم میکنیم
مینیاندیشیم آخر ما به هوش
کهاین خلل در گندم است از مکرِ موش
موش تا انبار ما حفره زده است
وز فَناش، انبار ما ویران شده است
اول ای جان دفع شرِ موش کن
وانگهان در جمع گندم، جوش کن
#العاقل_تکفیه_الاشاره
❤4🔥2
Null References: The Billion Dollar Mistake
Hoare, Tony:
“I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object-oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn’t resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years”
Hoare, Tony:
“I call it my billion-dollar mistake. It was the invention of the null reference in 1965. At that time, I was designing the first comprehensive type system for references in an object-oriented language (ALGOL W). My goal was to ensure that all use of references should be absolutely safe, with checking performed automatically by the compiler. But I couldn’t resist the temptation to put in a null reference, simply because it was so easy to implement. This has led to innumerable errors, vulnerabilities, and system crashes, which have probably caused a billion dollars of pain and damage in the last forty years”
👍5
تو این بلاگ نشون داده شده که حتی ساخت یک object اضافه در یک سیستم با throughput بالا، میتونه چه تاثیری روی performance سیستم داشته باشه. پیشنهادش هم این هستش که میگه یک short-lived object رو ایجاد و بعد garbage نکنیم، بلکه بیایم همین object رو برای استفاده بعدی clean up کنیم که به نظرم کلا مغایر با clean code و خیلی از best practice ها هستش ولی خب بستگی داره که شما از سیستمتون چه انتظاری دارید و باید طبق اون انتظار تصمیم بگیرید. به قول معروف:
we always talk about tradeoffs
https://blog.vanillajava.blog/2022/09/java-is-very-fast-if-you-dont-create.html
we always talk about tradeoffs
https://blog.vanillajava.blog/2022/09/java-is-very-fast-if-you-dont-create.html
blog.vanillajava.blog
Java is Very Fast, If You Don’t Create Many Objects
You still have to watch how many objects you create. This article looks at a benchmark passing events over TCP/IP at 4 billion events per ...
❤7
👍3
Forwarded from تجربه بودن | محمود مقدّسی
.
◽️سرنوشتِ خشم
خشمِ ابرازنشده یا شنیده نشده، گُم نمیشود؛ جایی برای ابراز شدن یا تخلیه شدنش پیدا میکند، حتی اگر آسیبی بزند، چه به دیگری، چه به خودِ فرد و چه به شور زندگی او.
خشمِ شنیده نشده، گاهی به بهانهای کوچکتر بر سرِ دیگریِ بیربطی تخلیه میشود و این شدّت زیادش هم خودِ فرد را سردرگُم میکند و هم آن دیگری را. "آخر چرا من اینجا اینگونه رفتار کردم؟"، "چرا مراقب پیوندمان نبودم؟"، "چرا دیدم آسیب میزنم امّا نتوانستم جلوی خودم را بگیرم؟". حتماً تجربهاش کردهاید که این تخلیهکردنِ نامتناسب خشم، بیشتر روی عزیزان و نزدیکترین کسانمان صورت میگیرد؛ (آنهایی که کم و بیش مطمئنیم به این راحتی رهایمان نمیکنند)، یا روی آدمها یا موجودات ضعیفتری که زورشان به ما نمیرسد (البته اگر بعد از آن زورِ احساس گناه زمینگیرمان نکند).
خشم شنیدهنشده، گاهی خودِ فرد را نشانه میرود؛ همچون کودکِ کلافهای رها شده در اتاقی پر از چیزهای شکستنی. فرد شروع به تخریب خودش میکند، زیاد می خورد، کارش را رها میکند، به آبروی خودش لطمه میزند، خودش را متّهم میکند، دستاوردهایش را بیارزش میکند و ... . چه کسی رنجیده؟ من. میتوانی خشمت را ابراز کنی؟ نه. پس آنکه رنج میبرد را (خودت را) از میان ببر. اگر تو نبودی یا احساسات و نیازهایت اینگونه نبود نمیرنجیدی. پس خودت را تنبیه کن. تو بدی، تو ناکافی هستی، تو هیچ کس نیستی. ویران شو.
گاهی هم این خشم، شورِ زندگی را نشانه میرود و زندگی را ویران میکند. آخر این زندگی چیست که اینگونه پُر از حالِ بَدَم میکند و روزنی برایم نمیگذارد؟ خستهام از آن. دلم میخواهد ترکَش کنم. دیگر در هیچ کدام از بازیهایش شرکت نمیکنم تا اینگونه کلافه نشوم و از پا نیفتم. زندگی نمیکنم تا به این درد نرسم؛ به دردِ خشمی که از آن به خودم میپیچم و در خودم فرو میریزم.
از اینها پیچیدهتر هم داریم:خشمِ تجربهنشده. آن هم گُم نمیشود. این خشم در لایهای عمیقتر از خشمهای قبلی گیر میافتد و برای ابراز شدنش مسیرِ طولانیتری را زخمی میکند. این خشم من را از من میگیرد.
@TheWorldasISee
◽️سرنوشتِ خشم
خشمِ ابرازنشده یا شنیده نشده، گُم نمیشود؛ جایی برای ابراز شدن یا تخلیه شدنش پیدا میکند، حتی اگر آسیبی بزند، چه به دیگری، چه به خودِ فرد و چه به شور زندگی او.
خشمِ شنیده نشده، گاهی به بهانهای کوچکتر بر سرِ دیگریِ بیربطی تخلیه میشود و این شدّت زیادش هم خودِ فرد را سردرگُم میکند و هم آن دیگری را. "آخر چرا من اینجا اینگونه رفتار کردم؟"، "چرا مراقب پیوندمان نبودم؟"، "چرا دیدم آسیب میزنم امّا نتوانستم جلوی خودم را بگیرم؟". حتماً تجربهاش کردهاید که این تخلیهکردنِ نامتناسب خشم، بیشتر روی عزیزان و نزدیکترین کسانمان صورت میگیرد؛ (آنهایی که کم و بیش مطمئنیم به این راحتی رهایمان نمیکنند)، یا روی آدمها یا موجودات ضعیفتری که زورشان به ما نمیرسد (البته اگر بعد از آن زورِ احساس گناه زمینگیرمان نکند).
خشم شنیدهنشده، گاهی خودِ فرد را نشانه میرود؛ همچون کودکِ کلافهای رها شده در اتاقی پر از چیزهای شکستنی. فرد شروع به تخریب خودش میکند، زیاد می خورد، کارش را رها میکند، به آبروی خودش لطمه میزند، خودش را متّهم میکند، دستاوردهایش را بیارزش میکند و ... . چه کسی رنجیده؟ من. میتوانی خشمت را ابراز کنی؟ نه. پس آنکه رنج میبرد را (خودت را) از میان ببر. اگر تو نبودی یا احساسات و نیازهایت اینگونه نبود نمیرنجیدی. پس خودت را تنبیه کن. تو بدی، تو ناکافی هستی، تو هیچ کس نیستی. ویران شو.
گاهی هم این خشم، شورِ زندگی را نشانه میرود و زندگی را ویران میکند. آخر این زندگی چیست که اینگونه پُر از حالِ بَدَم میکند و روزنی برایم نمیگذارد؟ خستهام از آن. دلم میخواهد ترکَش کنم. دیگر در هیچ کدام از بازیهایش شرکت نمیکنم تا اینگونه کلافه نشوم و از پا نیفتم. زندگی نمیکنم تا به این درد نرسم؛ به دردِ خشمی که از آن به خودم میپیچم و در خودم فرو میریزم.
از اینها پیچیدهتر هم داریم:خشمِ تجربهنشده. آن هم گُم نمیشود. این خشم در لایهای عمیقتر از خشمهای قبلی گیر میافتد و برای ابراز شدنش مسیرِ طولانیتری را زخمی میکند. این خشم من را از من میگیرد.
@TheWorldasISee
👍1
اگر دوست دارید با زبان کاتلین آشنا بشید یا میخوایید برخی مطالب رو عمیق تر یاد بگیرد،
این دو تا سایت بهتون پیشنهاد می کنم.
https://www.kotlinprimer.com/
https://www.slingacademy.com/cat/kotlin/
این دو تا سایت بهتون پیشنهاد می کنم.
https://www.kotlinprimer.com/
https://www.slingacademy.com/cat/kotlin/
The Kotlin Primer
Welcome to the Kotlin Primer! | The Kotlin Primer
The Kotlin Primer is an opinionated guide to the Kotlin language, intended to help people adopt Kotlin inside Java-centric organizations.
❤2🔥1
Forwarded from شهر فلسفه ایران (شهر فلسفه)
🗓 امروز در تاریخ: 382مین سالروز تولد آیزاک نیوتن فیزیکدان و ستارهشناس انگلیسی.
#نیوتن
www.philosophycity.ir
#نیوتن
www.philosophycity.ir
❤1
“We fix it later” is just a polite way of saying, “This will remain broken until the end of time.”
👍6
Forwarded from M.R. Nikfar
ایران_در_بافتار_خاورمیانه_–_تبیین_فشردهی_وضعیت.pdf
343.7 KB
ایران در بافتار خاورمیانه – تبیین فشردهی وضعیت
محمدرضا نیکفر − این یادداشت وضعیت کنونی را بر زمینهی تاریخی آن برمیرسد، در بخشهای پایانی بر موقعیت کنونی و مشکلی که ایران با آن درگیر است، متمرکز میشود و نکاتی دربارهی مشی مرکب چارهجویی و مخالفت سیستمی بیان میکند.
محمدرضا نیکفر − این یادداشت وضعیت کنونی را بر زمینهی تاریخی آن برمیرسد، در بخشهای پایانی بر موقعیت کنونی و مشکلی که ایران با آن درگیر است، متمرکز میشود و نکاتی دربارهی مشی مرکب چارهجویی و مخالفت سیستمی بیان میکند.
👍1
If the architecture of the system and the architecture of the organization are at odds, the architecture of the organization wins.
Ruth Malan
Ruth Malan
👍3
If you find yourself constantly writing code twice, once in code and again as comments, then you should reconsider how effective your programming practices really are.
Hands-On Functional Programming in Rust
Andrew Johnson.
Hands-On Functional Programming in Rust
Andrew Johnson.
🔥1
❤5