Reading

The perfect programming language 里面谈到了不同的语言设计涉及到的线程模型

Timsort — the fastest sorting algorithm you’ve never heard of

What is Thread-Safety and How to Achieve it?

Assert an Exception is Thrown in JUnit4 and 5 如何在单测中以较简洁的方式对异常以及异常消息进行断言。

@Rule
public ExpectedException exceptionRule = ExpectedException.none();
 
@Test
public void whenExceptionThrown_thenRuleIsApplied() {
    exceptionRule.expect(NumberFormatException.class);
    exceptionRule.expectMessage("For input string");
    Integer.parseInt("1a");
}	

Software Architecture is Overrated, Clear and Simple Design is Underrated 简单的系统设计和架构设计需要如何取舍与平衡,是一个问题。

website

https://www.slant.co/

https://www.zhihu.com/search?type=content&q=slant

https://www.awwwards.com/