Reading: Week 05, Jan 29 - Feb 04

[8] Một vài ghi chú về CMS GC #programming #gc - Bài viết rất hay. Thật ra đây là một concept chung cho các ngôn ngữ lập trình, không riêng gì Java. Mỗi ngôn ngữ có thể dùng các cơ chế dọn rác khác nhau… Cách tổ chức vùng nhớ ra các vùng Eden, Survivor, Tenured trong bài thì Java-specific. Tuy nhiên, cách phân hoạch và hành vi như vậy giống như hành vi của Copying collector (cụ thể là Generational collector) nhỉ?? - Mình cũng có 1 bài note về các thuật toán GC: Garbage Collection (GC) algorithms, chủ yếu ghi vắn tắt từ một cái bài viết khác: Visualizing Garbage Collection Algorithms.

[7] Top mistakes in RxSwift you want to avoid #ios #rxswift - #3 should be noticed!

[6] Binary Frameworks in Swift #ios #swift #ABI #compiler - A knowledge-rich article! The big picture is to achieve Source compatibility, Binary framework & runtime compatibility (including Module format stability and ABI stability)… ABI stability enables using different libraries with different Swift versions. Once ABI stability is offered, developers will suffer less from Swift migration. Or we could use a pre-built components/libraries to speed up compile time (like what Carthage does). - This feature (ABI stability) was supposed to introduced along with Swift 4. But it was deferred and very much expected in Swift 5. - Read more at Swift ABI Stability Manifesto

[5] The 3 Laws of TDD: Focus on One Thing at a Time #ios #testing #tdd - The core principle of these 3 laws is building software incrementally: do a bit of this, then a bit of that. - Doing one thing at a time is a good way to prevent yourself from messing up. The more code you write, the less control you have. P/s: how “one” in “one thing” is conveyed really differs.

[4] Scale or not scale #scalability

[3] Nghe nhanh: Overlock đôi tai đến 400% #productivity #advice #personal-development - Thú thật là mình không thường xuyên nghe sách nói hay podcasts, nên cũng ít xài kỹ thuật này. Nhưng khi xem video thì mình hay tua nhanh, 1.3x - 1.5x tuỳ video (nếu video Tiếng Việt thì có thể nhanh hơn). Nhờ cách này mà mình thấy bớt chán hơn, và xem video nhanh hơn. Chrome extension có thể hữu ích: Video Speed Controller.

[2] Người quan sát - TIL: Actor-observer bias. - This explains why we are so harsh on others when they make mistakes whereas we tolerate ourselves (with the very same mistakes). - This blog post somehow reminds me of a TED-Ed video Why is Herodotus called “The Father of History”?… Prior to Herodotus, history was much biased by story tellers. Most of them tended to be exaggerated. Herodotus approached with a different way - by collecting evidences (from different sources). Although some of them may be biased, this method paved way for a revolutionized form of history which is more comprehensive.

[1] Xây dựng thương hiệu bằng scandal có được không? - Bài viết này hẳn là ra đời dựa trên cái vụ của VietjetAir đón tiếp U23VN. Mình cũng cực kỳ thấy phản cảm với hình thức đón tiếp hết sức vô duyên này. Nhiều người lên tiếng trên mạng xã hội rằng họ sẽ tẩy chay hãng hàng không này vì nó bôi nhọ hình tượng dân tộc. Tuy nhiên, một cách thực tế mà nói thì phần lớn những người đã và đang chọn hãng này cũng sẽ vẫn chọn lại nó vì “giá rẻ”.

comments powered by Disqus